:root{--app-bg: #f6f8fa;--app-bg-soft: #eef3f5;--sidebar-bg: #111816;--surface: #ffffff;--surface-raised: #f5f7f8;--surface-field: #fcfdfd;--line: #d5dee1;--line-soft: #e6ecee;--text: #24312b;--text-muted: #66746d;--text-faint: #9aa6a0;--accent: #18c08a;--accent-strong: #10936d;--accent-soft: #e8f8f2;--accent-cyan: #2bb8e8;--accent-blue: #5b8fe8;--accent-amber: #e0a43a;--danger: #dc5f5f;--tone-success: #10936d;--tone-success-bg: linear-gradient(180deg, rgba(240, 253, 244, .96), rgba(226, 250, 238, .9)), #edf8f1;--tone-success-border: #a9d9bd;--tone-info: #2f70d7;--tone-info-bg: linear-gradient(180deg, rgba(239, 246, 255, .96), rgba(226, 239, 255, .9)), #eff6ff;--tone-info-border: #bfdbfe;--tone-warning: #9a5b12;--tone-warning-bg: linear-gradient(180deg, rgba(255, 251, 235, .98), rgba(255, 247, 237, .94)), #fff7ed;--tone-warning-border: #fed7aa;--tone-danger: #a32222;--tone-danger-bg: linear-gradient(180deg, rgba(254, 242, 242, .98), rgba(255, 241, 241, .94)), #fff1f1;--tone-danger-border: #ffc7c7;--button-primary-bg: linear-gradient(180deg, #17ae81, #0d7e62);--button-primary-border: #10936d;--button-secondary-bg: linear-gradient(180deg, #ffffff, #f3f7f5);--button-secondary-border: #cbdad5;--button-muted-bg: linear-gradient(180deg, #657386, #4e5f70);--button-muted-border: #77869a;--button-blue-bg: linear-gradient(180deg, #238fc6, #0e6d94);--button-blue-border: #38bdf8;--button-neutral-bg: linear-gradient(180deg, #68756e, #56635d);--button-neutral-border: #7c8881;--control-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 252, 250, .9)), var(--surface-field);--control-hover-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(245, 251, 248, .96)), var(--surface-field);--control-readonly-bg: linear-gradient(180deg, rgba(246, 250, 249, .88), rgba(238, 245, 243, .9)), var(--surface-field);--control-disabled-bg: linear-gradient(180deg, rgba(241, 246, 244, .75), rgba(235, 241, 239, .78)), var(--surface-raised);--radius-card: 8px;--radius-control: 7px;--page-gap: 16px;--section-gap: 14px;--field-gap: 8px;--shadow-soft: 0 1px 2px rgba(31, 46, 41, .04), 0 12px 28px rgba(31, 46, 41, .06);--shadow-lift: 0 2px 4px rgba(31, 46, 41, .055), 0 18px 38px rgba(31, 46, 41, .09);--shadow-button: 0 1px 1px rgba(16, 147, 109, .12), 0 8px 18px rgba(16, 147, 109, .16);--focus-ring: 0 0 0 3px rgba(24, 192, 138, .16);color:var(--text);background:var(--app-bg);font-family:Aptos,Segoe UI Variable Text,Segoe UI,Inter,Helvetica Neue,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}*{scrollbar-color:rgba(112,128,120,.6) rgba(236,242,239,.75);scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#ecf2efbf}*::-webkit-scrollbar-thumb{border:2px solid rgba(236,242,239,.75);border-radius:999px;background:#7080789e}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--accent-strong)}button{cursor:pointer}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,#14532d1c,#2563eb1a),#f4f7f8}.auth-panel{width:min(440px,100%);border:1px solid #d8e2e7;border-radius:var(--radius-card);background:#fff;padding:32px;box-shadow:0 18px 60px #1720331f}.auth-landing{display:block;min-height:100vh;place-items:stretch;padding:clamp(14px,2.8vw,28px);background:linear-gradient(180deg,#f9fcfbfa,#eef4f4f2),linear-gradient(135deg,#0a304e14,#18c08a0f),#f3f7f8}.landing-frame{display:grid;width:min(1180px,100%);min-width:0;margin:0 auto;gap:20px}.landing-nav{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(196,211,215,.92);border-radius:var(--radius-card);background:#ffffffe6;padding:12px 14px;box-shadow:var(--shadow-soft)}.landing-brand{display:flex;min-width:0;align-items:center;gap:12px}.landing-brand strong{display:block;color:#0d314f;font-size:1.04rem;line-height:1.1}.landing-brand small{display:block;color:var(--text-muted);font-size:.8rem;line-height:1.25}.landing-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.landing-links a,.landing-links button,.landing-legal button{border:0;background:transparent;color:#31505d;font-size:.86rem;font-weight:600;text-decoration:none}.landing-links a,.landing-links button{border-radius:var(--radius-control);padding:8px 10px}.landing-links a:hover,.landing-links button:hover,.landing-legal button:hover{color:var(--accent-strong)}.landing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);min-width:0;align-items:start;gap:clamp(24px,4vw,48px);padding:clamp(4px,1.5vw,16px) 0 clamp(8px,1.8vw,18px)}.landing-hero,.landing-preview,.landing-feature-card,.landing-security,.auth-landing .auth-panel{border:1px solid rgba(196,211,215,.92);border-radius:var(--radius-card);background:#fffffff0;box-shadow:var(--shadow-lift)}.landing-hero{display:grid;min-width:0;align-content:center;gap:18px;border:0;background:transparent;padding:clamp(8px,2.2vw,24px) clamp(8px,2vw,18px);box-shadow:none}.hero-logo-lockup{display:grid;width:100%;min-width:0;max-width:540px;gap:8px}.hero-logo-lockup span{color:#0b6d72;font-size:1rem;font-weight:700;letter-spacing:0}.landing-hero h1{max-width:720px;color:#122f45;font-size:clamp(2.25rem,4.6vw,4.35rem);line-height:1.08;letter-spacing:0}.landing-copy{max-width:680px;margin:0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.65}.landing-actions{display:flex;flex-wrap:wrap;gap:10px}.landing-actions a{text-decoration:none}.landing-trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px}.landing-trust-list div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(196,211,215,.84);border-radius:var(--radius-card);background:#ffffffb8;padding:11px 12px}.landing-trust-list svg{width:19px;height:19px;color:#0b7d6a}.landing-trust-list span{color:#284654;font-size:.84rem;font-weight:700;line-height:1.25}.landing-stats{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr));gap:10px;margin-top:4px}.landing-stats div{min-width:0;min-height:92px;border:1px solid rgba(196,211,215,.84);border-radius:var(--radius-card);background:linear-gradient(180deg,#fafcfcfa,#f4f8f8eb);padding:14px}.landing-stats strong,.landing-stats span{display:block}.landing-stats strong{color:#0b6d72;font-size:1.45rem;line-height:1.1}.landing-stats span{margin-top:6px;color:#52666d;font-size:.82rem;line-height:1.35}.landing-login-panel{align-self:start;border-color:#11556d2e;background:linear-gradient(180deg,#fffffffa,#f8fcfbf5),#fff;padding:clamp(24px,3vw,34px);box-shadow:0 18px 46px #122f4524}.landing-login-panel h2{color:#102f45;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.18}.landing-login-panel .auth-copy{margin-top:10px;line-height:1.55}.landing-login-panel .stack{margin-top:24px}.landing-login-panel input{min-height:48px;background:#fff}.landing-login-panel .primary-button{min-height:50px;font-size:1rem}.login-panel-assurance{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.login-panel-assurance span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(24,192,138,.22);border-radius:999px;background:#e8f8f2c2;color:#145f40;padding:6px 9px;font-size:.78rem;font-weight:700}.login-panel-assurance svg{width:15px;height:15px}.landing-system-strip{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:14px;border:1px solid rgba(196,211,215,.92);border-radius:var(--radius-card);background:#ffffffe0;padding:14px;box-shadow:var(--shadow-soft)}.landing-system-strip .landing-stats{margin:0}.landing-process-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.process-summary-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgba(196,211,215,.74);border-radius:var(--radius-card);background:linear-gradient(180deg,#fafcfcfa,#f4f8f8eb);padding:12px}.process-summary-step>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#0d6f74;color:#fff;font-size:.82rem;font-weight:800}.process-summary-step strong,.process-summary-step small{display:block}.process-summary-step strong{color:#17364a;font-size:.88rem;line-height:1.2}.process-summary-step small{margin-top:3px;color:#65747a;font-size:.74rem;line-height:1.35}.landing-preview{display:grid;align-content:center;gap:12px;overflow:hidden;padding:clamp(22px,4vw,34px);background:linear-gradient(180deg,#0b2d46f7,#0d2730fa),#0d2730;color:#f6fbf8}.landing-preview:before{display:block;height:108px;border:1px solid rgba(119,230,197,.24);border-radius:var(--radius-card);background:linear-gradient(90deg,rgba(32,188,139,.18) 1px,transparent 1px),linear-gradient(180deg,rgba(32,188,139,.16) 1px,transparent 1px),linear-gradient(180deg,#ffffff14,#ffffff05);background-size:42px 42px,42px 42px,auto;content:""}.preview-file,.preview-row,.preview-success,.preview-step{border:1px solid rgba(231,250,244,.13);border-radius:var(--radius-card);background:#ffffff13;padding:12px 13px}.preview-file span,.preview-file small,.preview-row span,.preview-row strong{display:block}.preview-file span,.preview-row strong{color:#fff;font-weight:700}.preview-file small,.preview-row span{color:#edf8f4b8;font-size:.78rem}.preview-flow{display:grid;gap:9px}.preview-step{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px}.preview-step>span{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(119,230,197,.42);border-radius:50%;background:#18c08a24;color:#dcfff3;font-weight:800}.preview-step strong,.preview-step small{display:block}.preview-step strong{color:#fff;font-size:.92rem}.preview-step small{margin-top:2px;color:#edf8f4ad;font-size:.76rem;line-height:1.35}.preview-success{border-color:#e0a43a61;background:#e0a43a24;color:#fff4d8;font-weight:700}.landing-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.landing-feature-card{display:grid;gap:8px;padding:18px}.landing-feature-card svg{width:22px;height:22px;color:var(--accent-strong)}.landing-feature-card h2,.landing-security h2{color:#17364a}.landing-feature-card p,.landing-security li{margin:0;color:#5f6f72;font-size:.88rem;line-height:1.55}.landing-module-strip{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);align-items:start;gap:22px;border:1px solid rgba(196,211,215,.92);border-radius:var(--radius-card);background:#fffffff0;padding:clamp(20px,3vw,28px);box-shadow:var(--shadow-soft)}.landing-module-strip h2{max-width:680px;color:#17364a;font-size:clamp(1.35rem,2.2vw,2.05rem);line-height:1.28}.landing-module-pills{display:flex;flex-wrap:wrap;gap:8px}.landing-module-pills span{border:1px solid rgba(29,96,123,.18);border-radius:999px;background:#f2f7f8eb;color:#184b5a;padding:7px 10px;font-size:.82rem;font-weight:700;line-height:1.2}.landing-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:20px}.landing-security{display:grid;gap:12px;padding:24px}.landing-security ul{display:grid;gap:10px;margin:0;padding-left:20px}.landing-support-panel{display:grid;gap:10px;border:1px solid rgba(196,211,215,.92);border-radius:var(--radius-card);background:linear-gradient(180deg,#0d2d3ff5,#0e3a41f5),#0e3a41;padding:24px;color:#f6fbf8;box-shadow:var(--shadow-lift)}.landing-support-panel .eyebrow{color:#9ff0d6}.landing-support-panel h2{color:#fff;line-height:1.28}.landing-support-panel p{margin:0;color:#edf8f4c2;font-size:.9rem;line-height:1.6}.auth-landing .auth-panel{width:100%;padding:24px}.auth-landing .landing-login-panel{padding:clamp(24px,3vw,34px)}.landing-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(203,218,213,.75);padding:8px 2px 0;color:var(--text-muted);font-size:.82rem}.landing-legal div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.legal-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#0f17146b}.legal-dialog{display:grid;width:min(760px,100%);max-height:min(760px,88vh);overflow:auto;gap:16px;border:1px solid rgba(203,218,213,.95);border-radius:var(--radius-card);background:#fff;padding:clamp(18px,3vw,28px);box-shadow:0 24px 70px #0f172a3d}.legal-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.legal-dialog-header p,.legal-section p,.legal-note{margin:0;color:var(--text-muted);line-height:1.55}.legal-dialog-header h2{margin:0 0 6px;color:#17382d;font-size:1.45rem}.legal-close-button{min-height:36px}.legal-section-list{display:grid;gap:10px}.legal-section{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface-raised);padding:12px 14px}.legal-section h3{margin:0 0 5px;color:#23483b;font-size:.94rem}.legal-note{border-radius:var(--radius-control);background:var(--tone-warning-bg);padding:10px 12px;color:#7a4811;font-size:.86rem}.brand-lock,.brand-mark{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-card);background:#12372a;color:#fff}.brand-logo{display:block;max-width:100%;object-position:center}.brand-logo-hero{width:100%;max-width:520px;aspect-ratio:2.75 / 1;object-fit:contain;object-position:center}.brand-logo-sidebar{flex:0 0 auto;width:92px;height:42px;border-radius:6px;background:#fff;object-fit:contain;box-shadow:0 8px 18px #02080633}.brand-logo-loading{width:min(320px,76vw);aspect-ratio:2.75 / 1;object-fit:contain}.auth-copy,.muted,.system-line,.job-item span,.brand-row span{color:#667085}.eyebrow{margin:0 0 6px;color:#087443;font-size:.78rem;font-weight:600;text-transform:uppercase}h1,h2,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(1.85rem,4vw,3.1rem);line-height:1.05}h2{margin:0;font-size:1.15rem;line-height:1.25}.stack{display:grid;gap:16px;margin-top:28px}label{display:grid;gap:8px;color:#47564d;font-size:.92rem;font-weight:500}input,select,textarea{width:100%;border:1px solid #cbd6dc;border-radius:var(--radius-control);background:#fff;color:var(--text);padding:12px 13px;font-weight:400;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.primary-button,.secondary-button,.ghost-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-control);border:1px solid transparent;padding:9px 15px;font-size:.92rem;font-weight:600;line-height:1.2;white-space:normal;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.primary-button{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:#fff;box-shadow:var(--shadow-button)}.secondary-button{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:#172033}.ghost-button{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#eef7f3}.status{display:grid;grid-template-columns:4px minmax(0,1fr);align-items:start;gap:10px;border-radius:8px;padding:11px 13px 11px 10px;font-weight:560;line-height:1.42;box-shadow:0 1px 1px #0f172a0a,0 10px 24px #0f172a0e}.status:before{content:"";width:4px;min-height:24px;align-self:stretch;border-radius:999px;background:currentColor}.status.notice,.status.success,.status.is-success{border:1px solid var(--tone-success-border);background:var(--tone-success-bg);color:#0c5f38}.status.info,.status.is-info{border:1px solid var(--tone-info-border);background:var(--tone-info-bg);color:#1d4ed8}.status.warning,.status.is-warning{border:1px solid var(--tone-warning-border);background:var(--tone-warning-bg);color:#9a3412}.status.error,.status.is-error,.error-text{border:1px solid var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger)}.reading-overlay{display:grid;place-items:center;padding:24px;pointer-events:none;color:var(--text)}.reading-overlay-global{position:fixed;inset:0;z-index:120;padding-left:304px;background:radial-gradient(circle at center,#ffffffb3,#f7f8f757 42%,#f7f8f729),#f7f8f747;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reading-overlay-local{position:absolute;inset:0;z-index:40;border-radius:var(--radius-card);background:#f7f8f785;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.reading-card{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(24,192,138,.14);border-radius:999px;background:#ffffff42;box-shadow:0 16px 42px #18271f12,inset 0 1px #ffffff61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reading-orbit{position:relative;display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:999px;background:#18c08a0b;color:#10936dad;perspective:120px}.reading-orbit:before{position:absolute;inset:-4px;border:2px solid rgba(24,192,138,.18);border-radius:inherit;animation:reading-halo-breathe 1.85s ease-in-out infinite;content:""}.reading-orbit svg{width:30px;height:30px;animation:reading-hourglass-flip 1.85s cubic-bezier(.55,0,.18,1) infinite;opacity:.64;stroke-width:2.25;transform-origin:center;transform-style:preserve-3d}@keyframes reading-halo-breathe{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}@keyframes reading-hourglass-flip{0%{opacity:.44;transform:rotateX(0) translateY(-5px)}38%{opacity:.82;transform:rotateX(0) translateY(4px)}56%{opacity:.82;transform:rotateX(180deg) translateY(-4px)}to{opacity:.44;transform:rotateX(180deg) translateY(5px)}}.app-shell{display:grid;position:relative;min-height:100vh;grid-template-columns:280px minmax(0,1fr);background:#f4f7f8}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:28px;background:#102620;color:#fff;overflow:hidden;padding:24px}.brand-row{display:flex;align-items:center;gap:12px}.brand-row strong{display:block;font-size:1.05rem;font-weight:650}.nav-list{display:grid;gap:8px;overflow-y:auto;padding-right:4px}.nav-list button{display:flex;align-items:center;gap:10px;border-radius:8px;border:0;background:transparent;color:#d9e8e2;padding:12px;text-decoration:none;text-align:left}.nav-list button:hover,.nav-list button.active{background:#ffffff14}.nav-list button.active{color:#fff;box-shadow:inset 3px 0 #a9d9bd}.logout{margin-top:auto}.workspace{display:grid;gap:22px;align-content:start;padding:28px}.view-panel:not(.is-active){display:none}.view-panel.is-active{display:grid}.topbar,.panel-heading,.system-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric,.panel{border:1px solid #d8e2e7;border-radius:8px;background:#fff}.metric{display:grid;min-height:120px;align-content:space-between;gap:12px;padding:18px}.metric svg{color:var(--accent-strong)}.metric-green svg{color:#087443}.metric-ink svg{color:#172033}.metric span{color:#667085;font-weight:500}.metric strong{font-size:1.35rem}.content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.panel{display:grid;gap:18px;padding:22px}.panel-heading svg{color:#087443}.subsection-heading{border-top:1px solid #e1e8ec;padding-top:18px}.desktop-module{display:grid;gap:var(--section-gap);align-content:start}.desktop-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-gap)}.desktop-section{display:grid;gap:var(--section-gap);border:1px solid var(--line-soft);border-top-color:#ffffffeb;border-radius:var(--radius-card);background:var(--surface);padding:15px;box-shadow:var(--shadow-soft)}.desktop-section h3{margin:0;color:#0f6b42;font-size:.94rem;font-weight:600}.desktop-section:focus-within,.exact-group:focus-within{border-color:#22c58b57;box-shadow:var(--shadow-lift)}.desktop-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.desktop-field.is-wide,.desktop-field-grid .check-row{grid-column:1 / -1}.desktop-actions{display:flex;flex-wrap:wrap;gap:10px}.desktop-live-panel{display:grid;gap:var(--section-gap);border-top:1px solid var(--line-soft);padding-top:18px}.desktop-table{display:grid;overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 2px #18271f06}.desktop-table [role=row]{display:grid;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;min-height:42px;border-bottom:1px solid var(--line-soft)}.desktop-table [role=row]:last-child{border-bottom:0}.desktop-table strong,.desktop-table span{min-width:120px;border-right:1px solid var(--line-soft);padding:10px}.desktop-table strong:last-child,.desktop-table span:last-child{border-right:0}.desktop-table strong{background:var(--surface-raised);color:#234333;font-size:.82rem;font-weight:600}.desktop-table [role=row]:nth-child(2n) span{background:#fbfdfb}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calculation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.upload-row button:disabled{cursor:progress;opacity:.72}.export-actions{display:flex;flex-wrap:wrap;gap:10px}.export-actions button:disabled{cursor:progress;opacity:.72}.check-row{display:flex;min-height:44px;align-items:center;gap:10px;color:#344054}.check-row input{width:18px;height:18px}.calculation-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-radius:8px;background:#f3faf6;padding:16px}.calculation-result div{display:grid;gap:5px}.calculation-result span{color:#667085;font-size:.82rem;font-weight:500}.calculation-result strong{color:#12372a;font-size:1.1rem}.calculation-result p{grid-column:1 / -1;margin:0}.ydo-result p{line-height:1.55}.takyidat-result,.uavt-result,.kml-result,.route-result,.word-result{display:grid;gap:16px}.result-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.field-list div{display:grid;gap:4px;border:1px solid #e1e8ec;border-radius:8px;padding:12px}.field-list span{color:#667085;font-size:.78rem;font-weight:500}.field-list strong{color:var(--text);font-size:.95rem}.report-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.report-grid h3,.kml-result h3{margin:0 0 12px;font-size:1rem}.report-group,.report-section{border:1px solid #e1e8ec;border-radius:8px;padding:13px;margin-bottom:10px}.report-section-editor{display:grid;gap:12px;border:1px solid #e1e8ec;border-radius:8px;padding:13px;margin-bottom:10px}.field-editor-list{display:grid;gap:10px;margin-top:12px}.field-editor-list label{gap:6px;font-size:.82rem}.field-editor-list label span{color:#667085;font-weight:500}.inline-field{display:flex;min-height:38px;align-items:center;justify-content:space-between;border:1px solid #e1e8ec;border-radius:8px;padding:8px 10px}.inline-field input{width:18px;height:18px}.report-group dl{display:grid;gap:8px;margin:10px 0 0}.report-group dl div{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,.6fr);gap:8px}.report-group dt{color:#667085;font-weight:500}.report-group dd{margin:0}.report-section summary{cursor:pointer;font-weight:600}.report-section p{margin:10px 0 0;color:#344054;line-height:1.55;white-space:pre-wrap}.job-list{display:grid;gap:12px}.queue-summary,.payment-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.payment-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.queue-summary div,.payment-summary div{display:grid;gap:5px;border:1px solid #d8e2e7;border-radius:8px;background:#f7fafb;padding:11px 12px}.queue-summary span,.payment-summary span{color:#64748b;font-size:.76rem;font-weight:500}.queue-summary strong,.payment-summary strong{min-width:0;overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.queue-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:12px 0}.queue-toolbar label{display:grid;gap:6px;min-width:180px;color:#64748b;font-size:.82rem;font-weight:500}.audit-list,.admin-user-list{display:grid;gap:10px}.admin-user-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) minmax(120px,150px) minmax(120px,150px);gap:10px;align-items:end;margin-bottom:14px}.admin-user-toolbar label{display:grid;gap:6px;color:#344054;font-size:.82rem;font-weight:500}.admin-user-metrics{display:flex;flex-wrap:wrap;gap:8px}.admin-user-metrics span{border:1px solid #d8e2e7;border-radius:999px;background:#f8fafc;color:#334155;padding:7px 10px;font-size:.78rem;font-weight:500}.billing-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:stretch}.billing-summary div,.billing-plan-picker{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-field);padding:13px}.billing-summary span,.billing-plan-picker span,.billing-plan-picker small,.payment-event span,.payment-event time{color:#a6adc8;font-size:.85rem}.billing-summary strong,.payment-event strong{color:var(--text)}.billing-plan-picker{min-width:0}.billing-plan-picker select{min-height:34px}.billing-plan-picker small{line-height:1.32}.billing-summary .primary-button{min-height:100%}.payment-list{display:grid;gap:10px}.payment-event{display:grid;grid-template-columns:minmax(220px,1fr) minmax(82px,auto) minmax(100px,auto) minmax(100px,auto) minmax(170px,auto);align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-field);padding:13px 14px}.payment-event div{display:grid;gap:4px;min-width:0}.payment-event span,.payment-event strong,.payment-event time,.admin-user span,.admin-user strong,.admin-user time{min-width:0;overflow-wrap:anywhere}.admin-user-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;margin-bottom:14px;border:1px solid #dce6eb;border-radius:8px;padding:14px;background:#f8fafb}.admin-user-form label{display:grid;gap:6px;color:#344054;font-size:.85rem;font-weight:500}.admin-user{display:grid;grid-template-columns:minmax(220px,1fr) minmax(78px,auto) minmax(64px,auto) minmax(120px,auto) minmax(160px,auto);align-items:center;gap:12px;border:1px solid #e1e8ec;border-radius:8px;padding:13px 14px}.admin-user div{display:grid;gap:4px;min-width:0}.admin-user span,.admin-user time{color:#667085;font-size:.85rem}.admin-user-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:center}.job-item{display:grid;gap:9px;border:1px solid #e1e8ec;border-radius:8px;padding:14px}.job-item small{color:#667085;font-size:.78rem}.audit-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e1e8ec;border-radius:8px;padding:13px 14px}.audit-item div{display:grid;gap:4px}.audit-item span,.audit-item time{color:#667085;font-size:.85rem}.state{width:fit-content;border-radius:999px;padding:5px 10px;background:#eef4ff;color:#194185;font-size:.78rem;font-weight:600}.state-succeeded{background:#edf8f1;color:#0c5f38}.state-failed{background:#fff1f1;color:#a32222}.security-band{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center}.security-points{display:flex;flex-wrap:wrap;gap:10px}.security-points span{border:1px solid #cbd6dc;border-radius:999px;background:#f7fafb;padding:9px 12px;font-weight:500}.system-line{justify-content:flex-start;flex-wrap:wrap;font-size:.88rem}.system-panel{gap:16px}.system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-grid div{display:grid;gap:5px;border:1px solid #d8e2e7;border-radius:8px;background:#f7fafb;padding:13px}.system-grid span{color:#64748b;font-size:.78rem;font-weight:500}.system-grid strong{min-width:0;overflow:hidden;color:var(--text);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.operation-board{display:grid;gap:12px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:linear-gradient(180deg,#fffffff0,#f7fbf9e6),var(--surface);padding:14px;box-shadow:var(--shadow-soft)}.operation-board-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.operation-board h3{margin:0;color:var(--text);font-size:1rem;font-weight:660}.operation-list{display:grid;gap:8px}.operation-item{display:grid;grid-template-columns:minmax(260px,1fr) minmax(60px,auto) minmax(80px,auto) minmax(150px,auto);align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-field);padding:11px 12px;box-shadow:inset 3px 0 #94a3b8}.operation-item.is-error{border-color:#fecaca;background:#fff7f7;box-shadow:inset 3px 0 #ef4444}.operation-item.is-warning{border-color:#fed7aa;background:#fffaf2;box-shadow:inset 3px 0 #f97316}.operation-item.is-info{border-color:#bfdbfe;background:#f8fbff;box-shadow:inset 3px 0 #38bdf8}.operation-item div{display:grid;gap:3px;min-width:0}.operation-item strong,.operation-item span,.operation-item small,.operation-item time{min-width:0;overflow-wrap:anywhere}.operation-item strong{color:var(--text);font-size:.88rem}.operation-item span,.operation-item small,.operation-item time{color:var(--text-muted);font-size:.78rem}.backup-status-card{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-field);padding:11px 12px;box-shadow:inset 3px 0 0 var(--accent)}.backup-status-card strong,.backup-status-card span,.backup-status-card small{min-width:0;overflow-wrap:anywhere}.backup-status-card strong{color:var(--text);font-size:.9rem}.backup-status-card span,.backup-status-card small{color:var(--text-muted);font-size:.8rem}.system-readiness{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:9px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:10px 12px;color:#334155;font-size:.82rem;font-weight:500}.system-readiness strong,.system-readiness span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-readiness.is-ready{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.system-readiness.has-missing{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.excellence-board{display:grid;gap:12px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:linear-gradient(180deg,#ffffffeb,#f7fbf9e6),var(--surface);padding:14px;box-shadow:var(--shadow-soft)}.excellence-board-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.excellence-board h3,.excellence-group h4{margin:0;color:var(--text)}.excellence-board h3{font-size:1rem;font-weight:660}.excellence-kpis{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.excellence-kpis span{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px solid #cbd6dc;border-radius:999px;background:#f8fafc;color:#334155;padding:6px 10px;font-size:.78rem;font-weight:560}.excellence-kpis strong{color:#174c39}.excellence-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.excellence-group{display:grid;gap:9px;border:1px solid #dce7e4;border-radius:var(--radius-card);background:#ffffffb8;padding:12px}.excellence-group h4{font-size:.9rem;font-weight:660}.excellence-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.excellence-group li{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:8px;border:1px solid #e1e8ec;border-radius:7px;background:#fbfdfd;padding:7px 8px}.excellence-group li span{color:#64748b;font-size:.72rem;font-weight:650;text-transform:uppercase}.excellence-group li strong{color:#34443c;font-size:.78rem;font-weight:520;line-height:1.28}.excellence-group li.is-guarded{border-color:#bbf7d0;background:#f0fdf4;box-shadow:inset 3px 0 #18c08a}.excellence-group li.is-live{border-color:#bfdbfe;background:#eff6ff;box-shadow:inset 3px 0 #60a5fa}.system-audit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:12px;align-items:end}.system-audit-filters{display:flex;flex-wrap:wrap;gap:8px}.system-audit-filter{display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd6dc;border-radius:999px;background:#f7fafb;color:#334155;padding:7px 10px;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer}.system-audit-filter strong{color:inherit}.system-audit-filter.is-active{box-shadow:0 0 0 2px #22c58b38}.system-audit-filter.is-rule{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.system-audit-filter.is-special{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.system-audit-filter.is-local,.system-audit-filter.is-all{border-color:#cbd5e1;background:#f8fafc;color:#334155}.system-audit-filter.is-missing{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.system-audit-search{display:grid;gap:5px;color:#64748b;font-size:.78rem;font-weight:500}.system-audit-search input{border:1px solid #cbd6dc;border-radius:8px;background:#fff;color:#172033;padding:10px 12px;font:inherit}.rule-audit-list{display:flex;flex-wrap:wrap;gap:8px}.rule-audit-list span{border:1px solid #cbd6dc;border-radius:999px;padding:7px 10px;color:#334155;font-size:.78rem;font-weight:500}.rule-audit-list .is-ok,.rule-audit-list .is-rule{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.rule-audit-list .is-special{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.rule-audit-list .is-local{border-color:#cbd5e1;background:#f8fafc;color:#334155}.rule-audit-list .is-warn,.rule-audit-list .is-missing{border-color:#fed7aa;background:#fff7ed;color:#9a3412}svg{width:20px;height:20px;flex:none}.app-shell{grid-template-columns:318px minmax(0,1fr);background:var(--app-bg)}.app-shell .topbar,.app-shell .metric-grid{display:none}.sidebar{gap:10px;background:var(--sidebar-bg);border-right:1px solid rgba(161,182,170,.18);padding:0;box-shadow:12px 0 28px #080d0b2e}.brand-row{padding:18px 18px 6px}.app-shell .brand-row strong{color:var(--text);letter-spacing:0}.app-shell .brand-row span{color:var(--text-muted)}.sidebar .brand-row strong{color:#f4fff7}.sidebar .brand-row span{color:#b9c8ba}.app-shell .brand-mark{background:#173f30;color:#dffcef;box-shadow:inset 0 0 0 1px #97f6cf2e}.sidebar-search{width:100%;height:40px;border:1px solid rgba(166,188,178,.2);border-radius:var(--radius-control);background:#070b0a94;color:#edf7f1;padding:7px 10px;font-size:.9rem;font-weight:400}.sidebar-search::placeholder{color:var(--text-faint)}.nav-list{gap:6px;border-top:1px solid rgba(155,180,168,.16);padding:14px 13px 8px 8px}.nav-group{display:grid;gap:6px}.nav-group-button,.nav-group-items button{position:relative;min-height:40px;border:1px solid rgba(166,188,178,.075);border-radius:var(--radius-card);background:#ffffff06;color:#dce9e1;font-size:.9rem;font-weight:560;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;overflow:hidden}.nav-group-button{display:grid;grid-template-columns:26px auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 13px;text-align:left}.nav-group-mark{display:grid;width:26px;height:26px;place-items:center;border-radius:var(--radius-control);background:var(--group-color);color:#fff;font-size:.82rem;font-weight:700;box-shadow:inset 0 0 0 1px #fff3}.nav-group-chevron{display:grid;place-items:center;color:#cde7d4}.nav-group-chevron svg{width:16px;height:16px}.nav-group-items{display:grid;gap:7px}.nav-group-items button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px 9px 42px;text-align:left}.nav-group-button:hover,.nav-group-items button:hover{border-color:#18c08a3d;background:#18c08a13}.nav-group-button:focus-visible,.nav-group-items button:focus-visible,.logout:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.exact-action:focus-visible,.takyidat-action-button:focus-visible{outline:none;box-shadow:0 0 0 3px #18c08a33}.nav-group.is-active .nav-group-button{border-color:#18c08a52;background:linear-gradient(90deg,#18c08a26,#18c08a0e),#18c08a18;color:#f3fff8}.nav-group.is-active .nav-group-button:after{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 999px 999px 0;background:var(--accent);box-shadow:0 0 16px #18c08a61}.nav-group-items button.active{border-color:#18c08a94;background:linear-gradient(90deg,#18c08a3d,#18c08a1f),#18c08a30;color:#fff;box-shadow:inset 3px 0 0 var(--accent),0 8px 20px #00000029}.nav-group-items button.active:focus-visible{box-shadow:inset 3px 0 0 var(--accent),0 8px 20px #00000029,0 0 0 3px #18c08a33}.nav-group-items button svg{color:var(--accent-cyan)}.nav-group-items button.active svg{color:#7dd3fc;filter:drop-shadow(0 0 8px rgba(56,189,248,.28))}.logout{margin:8px 16px 16px 2px}.workspace{gap:16px;min-width:0;background:var(--app-bg);color:var(--text);padding:22px 28px 32px 34px}.desktop-module.panel{border:0;background:transparent;border-radius:0;color:var(--text);padding:0}.app-shell .system-panel,.app-shell .audit-panel,.app-shell .admin-panel,.app-shell .billing-panel,.app-shell .security-band{border:1px solid var(--line-soft);border-top-color:#ffffffe6;background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.app-shell .system-grid div{border-color:var(--line-soft);background:var(--surface-field)}.app-shell .system-grid span{color:var(--text-muted)}.app-shell .system-grid strong{color:var(--text)}.app-shell .queue-summary div,.app-shell .payment-summary div,.app-shell .billing-summary div,.app-shell .billing-plan-picker,.app-shell .admin-user,.app-shell .admin-user-form,.app-shell .admin-user-metrics span{border-color:var(--line-soft);background:var(--surface-field);color:var(--text)}.app-shell .queue-summary span,.app-shell .payment-summary span,.app-shell .billing-summary span,.app-shell .billing-plan-picker span,.app-shell .billing-plan-picker small,.app-shell .queue-toolbar label,.app-shell .admin-user-toolbar label,.app-shell .admin-user span,.app-shell .admin-user time,.app-shell .job-item small{color:var(--text-muted)}.app-shell .queue-summary strong,.app-shell .payment-summary strong,.app-shell .admin-user strong{color:var(--text)}.app-shell .system-readiness,.app-shell .system-audit-filter,.app-shell .system-audit-search input{border-color:var(--line-soft);background:var(--surface-field);color:var(--text)}.app-shell .system-readiness.is-ready,.app-shell .system-audit-filter.is-rule{border-color:#22c58b73;background:#eafbf2;color:#0f6b42}.app-shell .system-readiness.has-missing,.app-shell .system-audit-filter.is-missing{border-color:#fb923c;background:#fff7ed;color:#9a3412}.app-shell .system-audit-filter.is-special{border-color:var(--accent-blue);background:#edf5ff;color:#1d4ed8}.app-shell .system-audit-filter.is-local,.app-shell .system-audit-filter.is-all{border-color:#a7b4a3;background:#f8fafc;color:#334155}.app-shell .system-audit-search{color:var(--text-muted)}.app-shell .security-points span{border-color:var(--line-soft);background:var(--surface-field);color:var(--text)}.app-shell input,.app-shell select,.app-shell textarea{border:1px solid var(--line);border-top-color:#edf3f4;background:var(--control-bg);color:var(--text);box-shadow:inset 0 1px #ffffffb8,0 1px #12251e06;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,filter .16s ease}.app-shell input:not([type=checkbox]):not([type=radio]):hover:not(:disabled):not([readonly]),.app-shell select:hover:not(:disabled),.app-shell textarea:hover:not(:disabled):not([readonly]){border-color:#7b948c8a;background:var(--control-hover-bg);box-shadow:inset 0 1px #ffffffc7,0 7px 18px #18271f0b}.app-shell input[readonly],.app-shell textarea[readonly],.app-shell select:disabled,.exact-table td.exact-table-cell-calculated input{border-color:#dfe7e9;background:var(--control-readonly-bg);color:#52645c;cursor:default;box-shadow:inset 0 1px #ffffff9e}.app-shell input:disabled,.app-shell textarea:disabled,.app-shell select:disabled{border-color:#dfe7e9;background:var(--control-disabled-bg);color:#7b8a83;cursor:not-allowed;opacity:.74}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--text-faint)}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--accent);background:var(--control-hover-bg);box-shadow:var(--focus-ring),inset 0 1px #ffffffd1}.app-shell input[readonly]:focus,.app-shell textarea[readonly]:focus,.app-shell select:disabled:focus{background:var(--control-readonly-bg)}.app-shell .primary-button{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:#effff7;box-shadow:var(--shadow-button)}.app-shell .secondary-button{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--text);box-shadow:0 1px #12251e0a}.app-shell .ghost-button{border-color:#aec9ad2e;background:#ffffff0f;color:#eef8ef}.app-shell .primary-button:hover,.app-shell .secondary-button:hover,.app-shell .ghost-button:hover,.exact-action:hover,.takyidat-action-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.app-shell .primary-button:hover,.exact-action-primary:hover,.takyidat-upload:hover{box-shadow:var(--shadow-button),0 0 0 1px #22c58b29}.app-shell .primary-button:active,.app-shell .secondary-button:active,.app-shell .ghost-button:active,.exact-action:active,.takyidat-action-button:active{transform:translateY(0)}.takyidat-screen{display:grid;gap:10px;align-content:start;min-width:0}.takyidat-title{color:var(--text);font-size:1rem;font-weight:600;text-align:center}.takyidat-top-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.takyidat-top-grid input,.takyidat-extra-grid input{height:46px;border-radius:8px;padding:8px 12px;font-size:.96rem}.takyidat-slash{display:grid;min-height:48px;place-items:center;color:var(--text);font-size:1.1rem}.takyidat-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.takyidat-extra-grid label{display:grid;grid-template-columns:minmax(92px,112px) minmax(0,1fr);align-items:center;gap:8px;color:var(--text);font-size:.93rem;font-weight:430;line-height:1.18;min-width:0}.takyidat-owner-band{min-height:48px;border:1px solid rgba(34,197,139,.32);border-radius:8px;background:#ecfdf3;color:var(--text);padding:11px 16px;font-size:.96rem}.takyidat-table-wrap{min-height:128px;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 2px #18271f06}.takyidat-table{width:100%;min-width:1720px;table-layout:fixed;border-collapse:collapse}.takyidat-table th,.takyidat-table td{height:54px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.takyidat-table th{position:sticky;top:0;z-index:1;background:var(--surface-raised);color:#234333;font-size:.86rem;font-weight:600}.takyidat-table td{background:#fff;color:var(--text)}.takyidat-table tbody tr:nth-child(2n) td{background:#f8fbf9}.takyidat-table tbody tr:hover td{background:#eef8f2}.takyidat-beyan-label{color:var(--text);font-size:1rem;font-weight:450}.takyidat-beyan{min-height:164px;border-radius:8px;line-height:1.5;resize:vertical}.takyidat-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.takyidat-action-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:var(--radius-control);padding:9px 15px;color:#f3fff9;font-weight:650;line-height:1.2;text-align:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.takyidat-action-button input{display:none}.takyidat-upload{border:1px solid var(--accent);background:var(--accent-strong)}.takyidat-clear{border:1px solid #657164;background:#3c463c}.takyidat-warning{margin:0;color:#b42318}.exact-tab{display:grid;position:relative;gap:var(--section-gap);align-content:start;min-width:0;--exact-panel-width: 1220px;--exact-table-min-width: max(920px, 100%);--exact-table-sticky-column-width: clamp(132px, 18vw, 220px);--exact-label-column: clamp(260px, 24vw, 360px);--exact-table-label-column: clamp(150px, 16vw, 190px);--exact-side-label-width: clamp(180px, 17vw, 230px);--exact-side-label-gap: 14px;--exact-control-height: 32px;--exact-control-font-size: .84rem;--exact-row-gap: 10px;--choice-border: rgba(203, 216, 212, .82);--choice-bg: rgba(253, 254, 254, .9);--choice-hover-bg: rgba(246, 250, 249, .98);--choice-selected-bg: rgba(220, 252, 231, .5);--choice-selected-border: rgba(24, 192, 138, .58);--choice-selected-line: #18c08a}.exact-title{color:var(--text);font-size:.98rem;font-weight:620;text-align:center}.exact-info{max-width:1040px;margin:0 auto 4px;color:var(--text-muted);line-height:1.45;text-align:center}.exact-group{display:grid;position:relative;gap:7px;width:min(100%,var(--exact-panel-width));min-width:0;margin:0 auto;border:1px solid var(--line-soft);border-top-color:#ffffffeb;border-radius:var(--radius-card);background:var(--surface);padding:14px 15px;box-shadow:var(--shadow-soft)}.exact-group h3{display:inline-flex;min-height:22px;align-items:center;gap:7px;width:fit-content;margin:-26px 0 2px 8px;border:1px solid rgba(198,215,209,.72);border-radius:6px;background:var(--surface);color:#214a3a;padding:1px 9px;font-size:.86rem;font-weight:650;line-height:1.15;box-shadow:0 1px #ffffffd6,0 8px 18px #18271f0b}.exact-group h3:before{content:"";width:7px;height:7px;border-radius:3px;background:var(--accent-strong);box-shadow:0 0 0 3px #18c08a1a}.exact-group-with-side-label{display:grid;position:relative;width:min(100%,var(--exact-panel-width));grid-template-columns:var(--exact-side-label-width) minmax(0,1fr);column-gap:var(--exact-side-label-gap, 16px);margin:0 auto;border:0;background:transparent;padding:0;box-shadow:none}.exact-group-with-side-label:before{position:absolute;inset:0 0 0 calc(var(--exact-side-label-width) + var(--exact-side-label-gap));border:1px solid rgba(122,141,151,.32);border-radius:var(--radius-card);background:linear-gradient(180deg,#ffffffb8,#ffffff75),var(--surface);box-shadow:var(--shadow-soft);content:"";pointer-events:none}.exact-group-side-label{grid-row:1 / span 2;grid-column:1;align-self:start;max-width:100%;margin-top:15px;border:1px solid rgba(24,192,138,.16);border-radius:7px;background:var(--surface-field);color:var(--text);padding:7px 10px;font-size:.84rem;font-weight:560;line-height:1.25;white-space:normal;overflow-wrap:anywhere;box-shadow:inset 3px 0 #18c08a33}.exact-group-with-side-label h3,.exact-group-with-side-label .exact-form{grid-column:2;position:relative;z-index:1}.exact-group-with-side-label h3{margin:-14px 0 3px 8px}.exact-group-with-side-label .exact-form{padding:0 15px 15px}.exact-group-feature{gap:9px;min-width:0;padding:14px 15px 15px;border-color:#7a8d9752;background:linear-gradient(180deg,#ffffffb8,#ffffff75),var(--surface)}.exact-group-feature h3{color:#244b76}.exact-group-feature .exact-form{gap:7px;min-width:0}.exact-group-with-side-label.exact-group-feature{width:min(100%,var(--exact-panel-width));grid-template-columns:var(--exact-side-label-width) minmax(0,1fr);column-gap:var(--exact-side-label-gap);margin:0 auto;border:0;background:transparent;padding:0;box-shadow:none}.exact-group-with-side-label.exact-group-feature:before{inset:0 0 0 calc(var(--exact-side-label-width) + var(--exact-side-label-gap))}.exact-group-feature .exact-row{grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:10px;min-width:0}.exact-group-feature .exact-row:has(.exact-checkbox-grid){grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:start}.exact-group-feature .exact-row>span{min-height:var(--exact-control-height);display:flex;align-items:center;border-radius:var(--radius-control);background:#f4f8f9c2;color:var(--text);padding:6px 9px;text-align:left}.exact-group-feature .exact-row select,.exact-group-feature .exact-row input,.exact-group-feature .exact-row textarea{width:100%;min-width:0}.exact-group-feature .exact-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));min-width:0;gap:8px 10px}.exact-group-feature .exact-checkbox-grid label{min-width:0;align-items:flex-start;min-height:var(--exact-control-height);border-radius:var(--radius-control);background:var(--surface-field);padding:6px 9px;overflow-wrap:break-word;word-break:normal;line-height:1.3}.exact-group-feature .exact-checkbox-grid input{flex:0 0 18px;margin-top:2px}.exact-tab-id-desktop-bagimsiz .exact-group-feature .exact-row:has(.exact-checkbox-grid){grid-template-columns:minmax(150px,210px) minmax(0,1fr)}.exact-tab-id-desktop-bagimsiz .exact-group-feature .exact-checkbox-grid{grid-template-columns:minmax(0,1fr);gap:6px}.exact-tab-id-desktop-bagimsiz .exact-group-feature .exact-checkbox-grid label{min-height:32px;border-radius:5px;background:linear-gradient(90deg,#f4f8f9fa,#ffffffe0),var(--surface-field);box-shadow:inset 3px 0 #18c08a1a}.exact-tab-id-desktop-bagimsiz .exact-group-feature .exact-checkbox-grid label:has(input:checked){box-shadow:inset 4px 0 0 var(--choice-selected-line),0 8px 16px #10b98112}.exact-row-room-count-grid{align-items:start}.exact-room-count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 10px;min-width:0}.exact-room-count-grid label{display:grid;grid-template-columns:20px minmax(76px,1fr) 76px;align-items:center;gap:8px;min-width:0;min-height:38px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-field);padding:7px 9px;color:var(--text);cursor:pointer;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.exact-room-count-grid label:hover{border-color:#7b948c8f;background:var(--choice-hover-bg);box-shadow:0 8px 18px #18271f0e}.exact-room-count-grid label.is-checked{border-color:var(--choice-selected-border);background:var(--choice-selected-bg);box-shadow:inset 4px 0 0 var(--choice-selected-line),0 10px 20px #10b98114}.exact-room-count-grid label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exact-room-count-grid input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent-strong)}.exact-room-count-grid input[type=number]{min-height:32px;padding:4px 7px;text-align:center}.exact-room-count-grid input[type=number]:disabled{opacity:.48}.exact-field-pair{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;min-width:0}.exact-field-pair label{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.exact-field-pair label>span{min-width:0;color:var(--text-muted);font-size:.82rem;font-weight:560;line-height:1.25;overflow-wrap:break-word;white-space:normal}.exact-field-pair input{min-width:0}.exact-form{display:grid;gap:var(--field-gap);width:100%;min-width:0}.exact-row{display:grid;grid-template-columns:minmax(240px,var(--exact-label-column)) minmax(0,1fr);align-items:center;gap:var(--exact-row-gap);width:100%;min-width:0;color:var(--text);font-size:var(--exact-control-font-size);font-weight:430}.exact-row>span{min-width:0;color:#30433a;font-weight:520;line-height:1.28;text-align:right;overflow-wrap:normal;text-wrap:balance;word-break:normal}.exact-row input,.exact-row select{min-height:var(--exact-control-height);border-radius:var(--radius-control);padding:5px 9px;font-size:var(--exact-control-font-size)}.exact-row textarea{border-radius:var(--radius-control);padding:6px 9px;font-size:var(--exact-control-font-size);line-height:1.45;resize:vertical}.exact-actions{display:flex;flex-wrap:wrap;gap:7px}.exact-actions-top{justify-content:center}.exact-action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-control);padding:6px 12px;cursor:pointer;color:#f8fffb;font-size:.8rem;font-weight:620;line-height:1.2;letter-spacing:0;text-decoration:none;box-shadow:0 1px 1px #0f172a14,0 9px 18px #0f172a0f;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.exact-action:hover:not(:disabled){filter:saturate(1.06) brightness(1.04);transform:translateY(-1px);box-shadow:0 2px 4px #0f172a1a,0 12px 24px #0f172a17}.exact-action:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 1px #0f172a1a,0 7px 14px #0f172a12}.exact-action:focus-visible{outline:2px solid rgba(24,192,138,.36);outline-offset:2px}.exact-action:disabled{cursor:not-allowed;filter:grayscale(.18);opacity:.58;transform:none}.exact-action-primary{border:1px solid var(--button-primary-border);background:var(--button-primary-bg);box-shadow:var(--shadow-button)}.exact-action-upload{border:1px solid #20b9a8;background:linear-gradient(180deg,#14968c,#0e756e)}.exact-action-document{border:1px solid var(--button-muted-border);background:var(--button-muted-bg)}.exact-action-ocr{border:1px solid var(--button-blue-border);background:var(--button-blue-bg)}.exact-action-clear{border:1px solid var(--button-neutral-border);background:var(--button-neutral-bg)}.exact-action-upload,.exact-action-primary{box-shadow:0 1px 1px #0f172a14,0 12px 24px #10b98124}.exact-external-link.is-disabled{cursor:not-allowed;opacity:.55}.exact-button-row{align-items:start}.exact-button-row .exact-actions{align-items:center}.exact-setbacks{display:flex;flex-wrap:wrap;gap:10px}.exact-check-line,.exact-radio-grid,.exact-checkbox-grid,.exact-list,.exact-setbacks label{color:var(--text);font-size:.86rem;font-weight:430}.exact-check-line{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-field);padding:6px 9px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.exact-radio-grid,.exact-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 10px}.exact-list{display:grid;min-height:var(--exact-list-min-height);max-height:640px;overflow:auto;grid-template-columns:1fr;gap:6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-field);padding:9px 11px}.exact-row-license{align-items:start}.exact-license-rows{display:grid;gap:8px;width:100%;max-width:100%;min-width:0}.exact-license-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) max-content;align-items:center;gap:8px;min-width:0}.exact-license-line label{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:var(--text);font-size:.9rem;font-weight:430}.exact-small-action{min-height:36px;padding:6px 10px}.exact-radio-grid label,.exact-checkbox-grid label,.exact-list label,.exact-setbacks label{display:inline-flex;align-items:center;gap:8px;position:relative;min-height:34px;min-width:0;border:1px solid var(--choice-border);border-radius:var(--radius-control);background:var(--choice-bg);padding:6px 9px;cursor:pointer;line-height:1.28;-webkit-user-select:none;user-select:none;overflow-wrap:break-word;word-break:normal;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.exact-radio-grid label:hover,.exact-checkbox-grid label:hover,.exact-list label:hover,.exact-setbacks label:hover,.exact-check-line:hover{border-color:#7b948c8f;background:var(--choice-hover-bg);box-shadow:0 8px 18px #18271f0e}.exact-radio-grid label:has(input:checked),.exact-checkbox-grid label:has(input:checked),.exact-list label:has(input:checked),.exact-setbacks label:has(input:checked),.exact-check-line:has(input:checked){border-color:var(--choice-selected-border);background:var(--choice-selected-bg);color:#174c39;box-shadow:inset 4px 0 0 var(--choice-selected-line),0 10px 20px #10b98114}.exact-tab-id-desktop-proje-uygunluk .exact-radio-grid label.is-positive:has(input:checked){border-color:#18c08a7a;background:linear-gradient(180deg,#ecfdf5eb,#dcfce7b8),var(--choice-selected-bg);color:#145c43;box-shadow:inset 4px 0 0 var(--choice-selected-line),0 10px 20px #10b98114}.exact-tab-id-desktop-proje-uygunluk .exact-radio-grid label.is-negative:has(input:checked){border-color:#f8717175;background:linear-gradient(180deg,#fff7f7f5,#fee2e2ad),#fff7f7;color:#7f1d1d;box-shadow:inset 4px 0 #f87171,0 10px 20px #f8717117}.exact-tab-id-desktop-proje-uygunluk select.is-positive{border-color:#18c08a7a;background:linear-gradient(180deg,#ecfdf5eb,#dcfce7a3),var(--surface-field);color:#145c43;box-shadow:inset 4px 0 0 var(--choice-selected-line),0 8px 18px #10b98112}.exact-tab-id-desktop-proje-uygunluk select.is-negative{border-color:#f8717175;background:linear-gradient(180deg,#fff7f7f5,#fee2e2a8),var(--surface-field);color:#7f1d1d;box-shadow:inset 4px 0 #f87171,0 8px 18px #f8717114}.exact-radio-grid label:has(input:focus-visible),.exact-checkbox-grid label:has(input:focus-visible),.exact-list label:has(input:focus-visible),.exact-setbacks label:has(input:focus-visible),.exact-check-line:has(input:focus-visible){outline:2px solid rgba(24,192,138,.28);outline-offset:2px}.exact-check-line input,.exact-radio-grid input,.exact-checkbox-grid input,.exact-list input,.exact-setbacks input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--accent-strong)}.exact-tab-id-desktop-deger-etki .exact-group{width:min(100%,var(--exact-panel-width));margin:0 auto}.exact-tab-id-desktop-deger-etki .exact-group-factor-positive,.exact-tab-id-desktop-deger-etki .exact-group-factor-negative{border-top-width:3px}.exact-tab-id-desktop-deger-etki .exact-group-factor-positive{border-top-color:#10b9818a;background:linear-gradient(180deg,#ecfdf561,#ffffffc2),var(--surface)}.exact-tab-id-desktop-deger-etki .exact-group-factor-negative{border-top-color:#f8717180;background:linear-gradient(180deg,#fff1f275,#ffffffc2),var(--surface)}.exact-tab-id-desktop-deger-etki .exact-group-factor-positive h3{color:#16633f}.exact-tab-id-desktop-deger-etki .exact-group-factor-negative h3{color:#8f2b27}.exact-tab-id-desktop-deger-etki .exact-group-factor-positive .exact-row,.exact-tab-id-desktop-deger-etki .exact-group-factor-negative .exact-row{grid-template-columns:minmax(0,1fr);gap:0}.exact-tab-id-desktop-deger-etki .exact-group-factor-positive .exact-row>span,.exact-tab-id-desktop-deger-etki .exact-group-factor-negative .exact-row>span{display:none}.exact-tab-id-desktop-deger-etki .exact-group-factor-positive .exact-checkbox-grid,.exact-tab-id-desktop-deger-etki .exact-group-factor-negative .exact-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px}.exact-tab-id-desktop-deger-etki .exact-group-factor-positive .exact-checkbox-grid label,.exact-tab-id-desktop-deger-etki .exact-group-factor-negative .exact-checkbox-grid label{justify-content:flex-start;min-height:64px;border-color:#cfdad7c7;background:linear-gradient(180deg,#fffffff0,#f6faf9d1),var(--surface-field);padding:10px 11px;color:#33443b;font-size:.84rem;font-weight:540;box-shadow:inset 0 1px #ffffffb8,0 8px 16px #0f172a09}.exact-tab-id-desktop-deger-etki .exact-group-factor-positive .exact-checkbox-grid label:has(input:checked){border-color:#10b9819e;background:linear-gradient(180deg,#dcfce7e0,#ecfdf5cc),var(--surface-field);color:#115e3b;box-shadow:inset 4px 0 #10b981,0 10px 20px #10b9811a}.exact-tab-id-desktop-deger-etki .exact-group-factor-negative .exact-checkbox-grid label:has(input:checked){border-color:#ef44448f;background:linear-gradient(180deg,#fee2e2db,#fff1f2d1),var(--surface-field);color:#8f1d1d;box-shadow:inset 4px 0 #ef4444,0 10px 20px #ef444417}.exact-tab-id-desktop-deger-etki .exact-group-factor-positive .exact-checkbox-grid input{accent-color:#0ea765}.exact-tab-id-desktop-deger-etki .exact-group-factor-negative .exact-checkbox-grid input{accent-color:#dc2626}.exact-row-info p{margin:0;color:var(--text-muted);line-height:1.45}.exact-search-row{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0}.exact-row-field{display:grid;width:100%;min-width:0;max-width:none}.exact-tab-calculator{gap:12px}.exact-tab-calculator .exact-title{color:#214a3a;font-size:.92rem}.exact-tab-calculator .exact-group{padding:14px 16px}.exact-tab-calculator .exact-group h3{font-size:.88rem}.exact-tab-calculator .exact-form{gap:6px}.exact-tab-calculator .exact-row{grid-template-columns:minmax(320px,400px) minmax(420px,1fr);justify-content:start;gap:10px;font-size:.82rem}.exact-tab-calculator .exact-row>span{color:#30433a;font-weight:500;line-height:1.22}.exact-tab-calculator .exact-row input,.exact-tab-calculator .exact-row select{min-height:32px;padding:5px 8px;font-size:.82rem}.exact-tab-calculator .exact-row textarea{font-size:.82rem}.exact-tab-calculator .exact-row-field{max-width:820px}.exact-tab-id-desktop-bagimsiz .exact-row{grid-template-columns:minmax(230px,320px) minmax(360px,1fr)}.exact-tab-id-desktop-veriler .exact-row,.exact-tab-id-desktop-veriler2 .exact-row{grid-template-columns:minmax(320px,400px) minmax(420px,1fr)}.exact-tab-id-desktop-veriler .exact-row>span,.exact-tab-id-desktop-veriler2 .exact-row>span{text-align:right}.exact-tab-table{gap:12px;--exact-table-min-width: max(1040px, 100%)}.exact-tab-table .exact-title{color:#0f6b42;font-size:.95rem}.exact-tab-table .exact-group{padding:16px 18px}.exact-tab-table .exact-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr);justify-content:start;font-size:.84rem}.exact-tab-table .exact-row-table{grid-template-columns:1fr;gap:6px}.exact-tab-table .exact-row-table>span{width:fit-content;border-radius:var(--radius-control);background:var(--surface-raised);color:#244a3a;padding:5px 9px;text-align:left;font-size:.82rem;font-weight:650}.exact-tab-table .exact-button-row{grid-template-columns:minmax(0,1fr)}.exact-tab-table .exact-button-row>span{display:none}.exact-tab-table .exact-row-field{max-width:none}.exact-tab-table .exact-radio-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:none}.exact-tab-table .exact-radio-grid label{min-height:58px;padding:10px 12px;font-size:.9rem}.exact-tab-table .exact-row-field textarea{min-height:110px}.exact-row-zoom{align-items:center}.exact-zoom-control{display:grid;grid-template-columns:auto minmax(220px,1fr) auto 88px auto;align-items:center;gap:10px;min-width:0}.exact-zoom-control span,.exact-zoom-control strong{color:var(--text);font-size:.86rem;font-weight:600;white-space:nowrap}.exact-zoom-control input[type=range]{width:100%;min-width:0;accent-color:var(--accent-strong)}.exact-zoom-control .exact-zoom-number{width:88px;min-width:0;text-align:right}.exact-row-field>input,.exact-row-field>select,.exact-row-field>textarea,.exact-search-row>input,.exact-search-row>select,.exact-search-row>textarea{width:100%;min-width:0}.exact-row-field>textarea,.exact-search-row>textarea{background:linear-gradient(180deg,#ffffffd6,#f4faf8d6),var(--surface-field);box-shadow:inset 0 1px 2px #18271f09,0 1px #ffffffb8}.exact-row-field>textarea[readonly],.exact-search-row>textarea[readonly]{color:#4f6259;background:linear-gradient(180deg,#f7fcfaf0,#eef7f4e0),var(--surface-field)}.exact-row-field>textarea:focus,.exact-search-row>textarea:focus{outline:2px solid rgba(24,192,138,.3);outline-offset:1px;box-shadow:0 0 0 3px #18c08a14,inset 0 1px 2px #18271f09}.exact-search-row-stacked{grid-template-columns:minmax(0,1fr) auto;align-items:start}.exact-search-row strong{min-width:82px;color:var(--text);text-align:right}.exact-row-table{align-items:start;grid-template-columns:minmax(0,1fr);gap:6px}.exact-row-table>span{justify-self:start;width:fit-content;max-width:100%;border-radius:var(--radius-control);background:var(--surface-raised);color:#244a3a;padding:5px 9px;text-align:left;font-size:.82rem;font-weight:650}.exact-table-wrap{position:relative;min-height:var(--exact-table-min-height);width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(24,132,101,.42) rgba(236,243,240,.82);scrollbar-width:thin;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 2px #18271f07,0 12px 26px #18271f09,inset 0 1px #ffffffb8}.exact-table-wrap:after{position:sticky;right:0;bottom:0;display:block;width:36px;height:0;margin-left:auto;background:linear-gradient(90deg,#fff0,#ebf5f0eb);content:"";pointer-events:none}.exact-table-wrap::-webkit-scrollbar{width:10px;height:10px}.exact-table-wrap::-webkit-scrollbar-track{background:#ecf3f0d1}.exact-table-wrap::-webkit-scrollbar-thumb{border:2px solid rgba(236,243,240,.82);border-radius:999px;background:#1884656b}.exact-table-wrap::-webkit-scrollbar-thumb:hover{background:#1884659e}.exact-table{width:100%;min-width:var(--exact-table-min-width);border-collapse:separate;border-spacing:0;table-layout:fixed}.exact-table th,.exact-table td{height:36px;min-width:138px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:5px 6px;vertical-align:middle;background-clip:padding-box}.exact-table th{position:sticky;top:0;z-index:3;border-bottom-color:#7e978f57;background:linear-gradient(180deg,#fffffff0,#edf6f2f5),#f4faf7;color:#244136;font-size:.74rem;font-weight:650;line-height:1.2;text-align:left;overflow-wrap:break-word;box-shadow:inset 0 -1px #1884651f}.exact-table th:first-child,.exact-table td:first-child{position:sticky;left:0;width:var(--exact-table-sticky-column-width);min-width:var(--exact-table-sticky-column-width);border-right-color:#7e978f4d;box-shadow:8px 0 16px #1f2e290f}.exact-table th:first-child{z-index:5;background:linear-gradient(180deg,#fffffff5,#e8f4effa),#f0f8f4}.exact-table td:first-child{z-index:2;background:var(--surface)}.exact-table tbody tr{cursor:pointer}.exact-table tbody td{transition:background-color .14s ease,box-shadow .14s ease}.exact-table tbody tr:nth-child(2n) td{background:#f5f7f885}.exact-table tbody tr:nth-child(2n) td:first-child{background:#f7faf9}.exact-table tbody tr:hover td{background:#18c08a13}.exact-table tbody tr:hover td:first-child{background:#effaf5}.exact-table tbody tr.exact-table-row-selected td{background:#dcfce79e;box-shadow:inset 0 0 0 999px #18c08a06}.exact-table tbody tr.exact-table-row-selected td:first-child{box-shadow:inset 4px 0 0 var(--accent-strong),inset 0 0 0 999px #18c08a06}.exact-table td.exact-table-cell-calculated{background:#18c08a13}.exact-table input{width:100%;min-width:0;height:28px;border:0;border-radius:5px;background:transparent;color:var(--text);padding:4px 6px;font-size:.78rem;transition:background-color .14s ease,box-shadow .14s ease,outline-color .14s ease}.exact-table input:hover{background:#ffffffb8}.exact-table td.exact-table-cell-calculated input{color:#0f5132;background:#0f6b4214;font-weight:600}.exact-table input:focus{outline:2px solid rgba(24,192,138,.34);background:#fffffff5;box-shadow:0 0 0 3px #18c08a14}.exact-license-line input:focus{outline:1px solid var(--accent)}.exact-setbacks input[type=text]{width:70px}.exact-map-controls{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text)}.exact-map-controls select{width:180px;min-height:38px}.exact-map-placeholder{min-height:360px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(90deg,rgba(137,180,250,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(137,180,250,.07) 1px,transparent 1px),#202437;background-size:34px 34px}.exact-map-preview,.image-tool-preview{display:grid;gap:12px;border:1px solid var(--line-soft);border-radius:10px;background:linear-gradient(180deg,#ffffffd1,#f6faf9b3),var(--surface-field);padding:11px;box-shadow:inset 0 1px #ffffffc7,0 14px 32px #0f172a12}body.map-fullscreen-active{overflow:hidden}.exact-map-preview.is-fullscreen{position:fixed;z-index:1000;inset:0;grid-template-rows:1fr;border:0;border-radius:0;background:#0f172a;padding:12px}.exact-map-preview.is-fullscreen .exact-map-canvas{height:calc(100vh - 24px);min-height:0}.exact-map-preview.is-fullscreen .exact-map-canvas>svg{height:100%;min-height:0}.exact-map-preview.is-fullscreen .exact-map-details{display:none}.exact-map-canvas,.image-tool-canvas{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:radial-gradient(circle at 50% 42%,rgba(24,192,138,.1),transparent 34%),#eef3f0}.exact-map-canvas>svg{display:block;width:100%;height:min(46vw,560px);min-height:430px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.exact-map-canvas>svg.is-dragging{cursor:grabbing}.exact-map-zoom-controls{position:absolute;z-index:5;top:14px;left:14px;display:grid;grid-template-rows:42px 28px 42px 42px;width:48px;overflow:hidden;border:1px solid rgba(226,232,240,.36);border-radius:12px;background:#0f172adb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 32px #0000004d}.exact-map-zoom-controls button{border:0;background:transparent;color:#f8fafc;cursor:pointer;font-size:1.75rem;font-weight:700;line-height:1}.exact-map-zoom-controls button:hover:not(:disabled){background:#60a5fa33}.exact-map-zoom-controls button:disabled{color:#64748b;cursor:not-allowed}.exact-map-zoom-level{display:grid;place-items:center;border-top:1px solid rgba(226,232,240,.22);border-bottom:1px solid rgba(226,232,240,.22);color:#cbd5e1;font-size:.72rem;font-weight:600}.exact-map-fullscreen-toggle{position:absolute;z-index:5;top:14px;right:72px;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(226,232,240,.34);border-radius:12px;background:#0f172ad1;color:#f8fafc;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 32px #00000042}.exact-map-fullscreen-toggle:hover{background:#60a5fa38}.exact-map-compass,.exact-map-status-chip{position:absolute;z-index:5;border:1px solid rgba(226,232,240,.34);background:#0f172acc;color:#f8fafc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 32px #0000003d;pointer-events:none}.exact-map-compass{top:14px;right:14px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%}.exact-map-compass:after{content:"";position:absolute;bottom:8px;width:9px;height:9px;border-right:2px solid rgba(248,250,252,.76);border-bottom:2px solid rgba(248,250,252,.76);transform:rotate(45deg)}.exact-map-compass span{transform:translateY(-5px);font-size:.78rem;font-weight:700}.exact-map-status-chip{right:14px;bottom:14px;display:inline-flex;align-items:center;max-width:min(520px,calc(100% - 28px));min-height:38px;gap:10px;border-radius:10px;padding:8px 11px}.exact-map-status-chip span{min-width:0;overflow:hidden;color:#dbeafe;font-size:.84rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.exact-map-status-chip strong{color:#f8fafc;font-size:.78rem;font-weight:650}.image-tool-canvas{min-height:360px}.image-tool-zoom-bar{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto 88px auto;align-items:center;gap:10px;min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#0f172a94;padding:7px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 26px #0f172a1f}.image-tool-zoom-bar span,.image-tool-zoom-bar strong,.image-tool-zoom-bar b{color:#dbeafe;font-size:.86rem;font-weight:600;white-space:nowrap}.image-tool-zoom-bar span{color:#bfdbfe}.image-tool-zoom-bar input[type=range]{width:100%;min-width:0;accent-color:#38bdf8}.image-tool-zoom-bar input[type=text]{width:88px;min-width:0;text-align:right}.exact-map-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.exact-map-details div{display:grid;gap:4px;min-height:64px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:9px 10px}.exact-map-details span,.image-tool-status span{color:var(--text-muted);font-size:.78rem;font-weight:500}.exact-map-details strong,.image-tool-status strong{min-width:0;color:var(--text);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.exact-image-file{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:8px;border:1px dashed transparent;border-radius:6px;padding:4px;transition:border-color .15s ease,background .15s ease}.exact-image-file.is-dragging-file,.image-tool-canvas.is-dragging-file{border-color:#38bdf8;background:linear-gradient(135deg,#38bdf829,#14b8a61f),#eef3f0}.exact-image-file strong{min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-tool-canvas{height:clamp(220px,var(--image-tool-canvas-height, 420px),1120px);min-height:220px;touch-action:none;transition:border-color .15s ease,background .15s ease}.image-tool-canvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0f172a;pointer-events:none;-webkit-user-select:none;user-select:none}.image-tool-overlay{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.image-tool-magnifier{filter:drop-shadow(0 16px 24px rgba(0,0,0,.38))}.image-tool-preview.is-fullscreen{position:fixed;z-index:1000;inset:0;grid-template-rows:auto minmax(0,1fr) auto;border:0;border-radius:0;background:#0f172a;padding:12px}.image-tool-preview.is-fullscreen .image-tool-canvas{height:calc(100vh - 176px);min-height:0}.image-tool-preview.is-fullscreen .image-tool-status{max-height:80px;overflow:auto}.image-tool-fullscreen-close{position:absolute;z-index:6;top:14px;right:14px;display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(226,232,240,.34);border-radius:8px;background:#0f172adb;color:#f8fafc;cursor:pointer;font-weight:600;padding:8px 12px;box-shadow:0 12px 28px #0000003d}.image-tool-fullscreen-close:hover{background:#60a5fa38}.image-tool-measure-label{display:grid;align-content:center;place-items:center;width:100%;height:100%;border-radius:8px;background:#0f172abf;color:#ecfeff;font:800 22px Arial,sans-serif;line-height:1.2;padding:10px;text-align:center}.image-tool-measure-label strong{color:#fff;font-size:1.45em}.image-tool-measure-label span{color:#cbd5e1;font-size:.72em}.image-tool-status{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:10px 12px}.image-tool-status em{color:#9fb2d9;font-size:.78rem;font-style:normal;font-weight:500;line-height:1.35}@media(max-width:980px){.landing-grid,.landing-bottom-grid,.landing-module-strip,.landing-system-strip{grid-template-columns:1fr}.landing-process-summary,.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{min-height:auto}.app-shell{grid-template-columns:1fr}.workspace{gap:14px;padding:18px 20px 28px}.reading-overlay-global{padding-left:24px}.sidebar{position:static;height:auto}.nav-list{max-height:min(56vh,620px)}.content-grid,.security-band,.report-grid,.desktop-section-grid,.takyidat-extra-grid,.exact-map-details,.admin-user-toolbar,.system-audit-toolbar{grid-template-columns:1fr}.calculation-grid,.calculation-result,.field-list,.takyidat-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exact-tab{gap:10px}.exact-group{gap:10px;padding:14px}.exact-row,.exact-tab-calculator .exact-row,.exact-tab-table .exact-row,.exact-tab-id-desktop-bagimsiz .exact-row,.exact-tab-id-desktop-veriler2 .exact-row{grid-template-columns:minmax(210px,310px) minmax(0,1fr);gap:10px}.exact-row-field,.exact-tab-calculator .exact-row-field,.exact-tab-table .exact-row-field{max-width:none}.exact-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.exact-group-with-side-label{grid-template-columns:1fr}.exact-group-with-side-label:before{inset:0}.exact-group-side-label{width:fit-content;margin-bottom:-2px;margin-top:14px}.exact-group-with-side-label h3,.exact-group-with-side-label .exact-form{grid-column:1}.exact-group-with-side-label .exact-form{padding:0 14px 14px}.exact-group-feature .exact-checkbox-grid,.exact-room-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exact-tab-table .exact-row-table,.exact-tab-table .exact-button-row{grid-template-columns:1fr}.exact-actions{gap:6px}.exact-action{min-height:32px;padding:7px 10px}}@media(min-width:981px)and (max-width:1500px){.exact-group-feature .exact-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.auth-landing{overflow-x:hidden;padding:10px}.landing-nav,.landing-legal{align-items:flex-start;flex-direction:column}.landing-links,.landing-legal div{justify-content:flex-start}.landing-hero{padding:24px 18px}.landing-login-panel{order:-1}.brand-logo-hero{width:min(300px,100%)}.landing-stats,.landing-feature-grid,.landing-trust-list,.landing-process-summary{grid-template-columns:1fr}.landing-actions,.landing-actions .primary-button,.landing-actions .secondary-button{width:100%}.legal-dialog-header{grid-template-columns:1fr}.workspace,.sidebar{padding:14px}.brand-row{padding:8px 4px 2px}.nav-list{max-height:min(58vh,520px);padding:10px 4px 6px}.nav-group-button{grid-template-columns:24px auto minmax(0,1fr);min-height:38px;padding:8px 10px}.nav-group-items button{min-height:38px;padding:8px 10px 8px 34px}.reading-overlay{padding:18px}.reading-card{width:72px;height:72px}.topbar{align-items:stretch;flex-direction:column}.metric-grid,.form-grid,.calculation-grid,.calculation-result,.field-list,.desktop-field-grid,.result-kpis,.upload-row,.takyidat-top-grid,.takyidat-actions,.takyidat-extra-grid label{grid-template-columns:1fr}.exact-tab{gap:9px}.exact-title{font-size:.9rem}.exact-group{gap:9px;padding:13px 12px}.exact-group h3{margin:-24px 0 2px 4px;font-size:.84rem}.exact-group-with-side-label h3{margin:-14px 0 2px 8px}.exact-row{grid-template-columns:1fr;gap:6px;font-size:.84rem}.exact-tab-calculator .exact-row,.exact-tab-table .exact-row{grid-template-columns:1fr}.exact-tab-calculator .exact-row-field,.exact-tab-table .exact-row-field{max-width:none}.exact-group-feature .exact-row,.exact-group-feature .exact-checkbox-grid,.exact-room-count-grid,.exact-field-pair,.exact-field-pair label{grid-template-columns:1fr}.exact-row>span{min-height:auto;padding:0;background:transparent;text-align:left}.exact-radio-grid,.exact-checkbox-grid{grid-template-columns:1fr;gap:7px}.exact-radio-grid label,.exact-checkbox-grid label,.exact-list label,.exact-setbacks label{min-height:36px;padding:8px 9px}.exact-actions{display:grid;grid-template-columns:1fr}.exact-action{width:100%}.exact-search-row,.exact-search-row-stacked{grid-template-columns:1fr}.exact-search-row strong{min-width:0;text-align:left}.exact-table-wrap{max-width:100%}.exact-license-line,.exact-license-line label{grid-template-columns:1fr}.exact-map-controls{align-items:stretch;flex-direction:column}.exact-zoom-control,.image-tool-zoom-bar{grid-template-columns:auto minmax(120px,1fr) auto 74px auto}.exact-zoom-control span,.image-tool-zoom-bar span{grid-column:1 / -1;text-align:left}.exact-zoom-control .exact-zoom-number,.image-tool-zoom-bar input[type=text]{width:74px}.audit-item{align-items:flex-start;flex-direction:column}.admin-user{align-items:flex-start;grid-template-columns:1fr}.billing-summary,.queue-summary,.payment-summary,.system-grid,.system-readiness,.operation-board-heading,.operation-item,.excellence-board-heading,.payment-event{grid-template-columns:1fr}.operation-board-heading,.excellence-board-heading{display:grid;align-items:start}.excellence-kpis{justify-content:flex-start}.admin-user-form,.admin-user-actions{grid-template-columns:1fr}.queue-toolbar{align-items:stretch;flex-direction:column}.report-group dl div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reading-orbit:before,.reading-orbit svg{animation:none}}
