:root{--sit-bg:#111d19;--sit-surface:#1a2a24;--sit-surface-alt:#21352d;--sit-border:#354b41;--sit-text:#eef5f0;--sit-muted:#b3c6ba;--sit-accent:#86ddba;--sit-accent-soft:#294c3b;--sit-shadow:0 6px 24px rgb(0 0 0/10%);--bg:var(--sit-bg);--bg-2:var(--sit-surface-alt);--bg-3:var(--sit-bg);--panel:var(--sit-surface);--panel-2:var(--sit-surface-alt);--panel-hi:#2b4437;--line:var(--sit-border);--line-strong:#557361;--fg:#dce9e0;--fg-strong:var(--sit-text);--muted:var(--sit-muted);--accent:var(--sit-accent);--accent-ghost:var(--sit-accent-soft);--accent-2:#b4c8bf;--button-fg:#10271b;--nav-badge-fg:#10271b;--danger:#ff96a0;--warn:#edcb80;--r:16px;--r-sm:10px;--accent-dim:#61b890;--accent-2-ghost:rgba(132,181,151,.12);--info:#b4c8bf;--purple:var(--info);--shadow:var(--sit-shadow);--shadow-sm:0 1px 3px rgb(0 0 0/8%);--hl:none;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular","JetBrains Mono",Menlo,Consolas,"Liberation Mono",monospace}:root[data-theme=light]{--sit-bg:#f3f6f2;--sit-surface:#ffffff;--sit-surface-alt:#edf3ee;--sit-border:#d2ddd4;--sit-text:#182c22;--sit-muted:#53685b;--sit-accent:#246b4b;--sit-accent-soft:#e0efe3;--sit-shadow:0 6px 24px rgb(31 63 43/5%);--fg:#294234;--panel-hi:#e1ece4;--line-strong:#92ab9a;--accent-2:#526c60;--button-fg:#ffffff;--nav-badge-fg:#ffffff;--danger:#b1253c;--warn:#885c0a;--accent-dim:#1b563a;--info:#526c60;--shadow-sm:0 1px 3px rgb(31 63 43/5%)}:root[data-theme=light] body{background:var(--bg)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:14px;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none;transition:color .1s ease}a:hover{color:color-mix(in srgb,var(--accent) 80%,white);text-decoration:underline;text-underline-offset:2px}h1,h2,h3,h4{color:var(--fg-strong);font-weight:700;letter-spacing:.01em;margin:0 0 8px;text-wrap:balance;line-height:1.2}h1{font-size:26px;letter-spacing:-.025em}h2{font-size:18px}h3{font-size:15px}h4{font-size:13px}p{margin:0 0 10px}.mono,code,kbd,samp{font-family:var(--mono)}.num,.tabular,td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono)}.klas{font-family:var(--mono);color:var(--danger);letter-spacing:2.5px;font-size:9.5px;font-weight:700;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:6px;padding:3px 9px;white-space:nowrap;background:color-mix(in srgb,var(--danger) 8%,transparent)}.panel{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow-sm)}.panel:before{content:none}.muted{color:var(--muted)}.eyebrow,.muted[style*=letter-spacing]{font-family:var(--mono);color:var(--muted);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:600}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px 11px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:12px;letter-spacing:0;font-family:var(--sans);font-weight:600;border-bottom:1px solid var(--line-strong)}tbody tr{transition:background .12s ease}tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}button,input,select,textarea{font-family:var(--sans);font-size:14px}input,select,textarea{width:100%;background:var(--bg-3);border:1px solid var(--line);color:var(--fg);border-radius:var(--r-sm);padding:9px 12px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;padding:0;flex-shrink:0;accent-color:var(--accent)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ghost);background:var(--panel-2)}label{color:var(--fg)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}button{cursor:pointer;background:var(--accent);color:var(--button-fg);border:1px solid var(--accent);border-radius:var(--r-sm);padding:8px 15px;font-weight:650;letter-spacing:.02em;text-transform:none;font-size:14px;min-height:40px;transition:filter .1s ease,transform .05s ease}button:hover{filter:brightness(1.08)}button:active{transform:translateY(1px)}button:disabled{opacity:1;background:var(--panel-hi);color:var(--muted);border-color:var(--line-strong);cursor:not-allowed;filter:none;transform:none}button.mini,button.secondary{background:transparent;color:var(--fg);border:1px solid var(--line-strong);font-weight:560;text-transform:none;letter-spacing:.01em}button.mini{padding:7px 12px;font-size:13px}button.mini:hover,button.secondary:hover{border-color:var(--accent);color:var(--fg-strong);background:var(--accent-ghost);filter:none}button.mini:disabled,button.secondary:disabled{background:var(--panel-hi);color:var(--muted);border-color:var(--line-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.hit{display:block;border-top:1px solid var(--line);padding:8px 0}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-family:var(--mono);border:1px solid var(--line-strong);color:var(--muted);border-radius:var(--r-sm);padding:2.5px 9px;white-space:nowrap;background:var(--panel-hi);transition:border-color .1s ease,color .1s ease}a.pill:hover{border-color:var(--accent);color:var(--accent)}.app-shell{display:flex;gap:20px;padding:20px;max-width:1480px;margin:0 auto}.app-nav{width:244px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:20px;align-self:flex-start;max-height:calc(100vh - 40px);overflow-y:auto;padding:14px 11px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.app-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 13px;border-bottom:1px solid var(--line);margin-bottom:8px}.app-brand .dot{width:8px;height:8px;border-radius:0;background:var(--accent);box-shadow:0 0 0 2px var(--accent-ghost)}.app-brand .name{font-family:var(--mono);font-weight:700;color:var(--fg-strong);font-size:12.5px;letter-spacing:.6px;text-transform:uppercase}.app-brand .name span{color:var(--accent)}.nav-group{font-family:var(--sans);font-size:11px;letter-spacing:.5px;color:var(--muted);padding:16px 8px 7px;font-weight:650}.app-nav a{display:flex;align-items:center;gap:10px;color:var(--fg);font-size:13px;padding:10px;min-height:42px;border-radius:var(--r-sm);border-left:2px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.app-nav a:hover{background:var(--panel-hi);text-decoration:none;color:var(--fg-strong)}.app-nav a.active{background:linear-gradient(90deg,var(--accent-ghost) 0,transparent 90%);color:var(--fg-strong);border-left-color:var(--accent)}.app-nav a .nav-ico{width:16px;text-align:center;opacity:.8;font-size:13px}.app-nav a.active .nav-ico{opacity:1;color:var(--accent)}.app-nav form{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.metric-row6{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}@media (max-width:1100px){.metric-row6{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.metric-row6{grid-template-columns:repeat(2,1fr)}}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:13px;gap:13px}.grid-findings{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;grid-gap:4px;gap:4px}.room-layout{display:flex;gap:12px;height:100%;min-height:0;position:relative}.room-media{flex:1 1;flex-direction:column;min-width:0;min-height:0}.room-chat,.room-media{display:flex;overflow:hidden}.room-chat{width:320px;flex:0 0 320px;flex-direction:column;border-left:1px solid var(--line);position:relative;background:var(--panel-2);border-radius:0 8px 8px 0}.room-chat .lk-chat{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;height:100%!important;border-left:0!important;display:flex;flex-direction:column}.room-chat .lk-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto}.room-chat .lk-chat-form{flex:0 0 auto}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:720px){.app-shell{flex-direction:column;gap:10px;padding:12px}.app-nav{width:auto;position:static;max-height:none;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center}.app-brand,.app-nav .nav-group,.app-nav .nav-title{display:none}.app-nav a{border-left:0}.app-nav form{margin-top:0!important;border-top:0;padding-top:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3,.grid-findings{grid-template-columns:1fr}.stack-mobile{grid-template-columns:1fr!important}.room-layout{flex-direction:column}.room-media{flex:1 1 55%}.room-chat{width:auto;border-left:0;border-top:1px solid var(--line);flex:1 1 45%;min-height:220px}.rtable thead{display:none}.rtable tr{display:block;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:6px 8px}.rtable td{display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 0}.rtable td:before{content:attr(data-label);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px}.rtable td:empty{display:none}.mini,button,input,select{min-height:40px}.mini{padding:8px 10px}.app-nav a{min-height:40px}}.skip-link{position:fixed;top:-100px;left:16px;z-index:1200;background:var(--panel);padding:12px;border:2px solid var(--accent)}.skip-link:focus{top:12px}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:44px;flex-wrap:wrap}.breadcrumbs,.workspace-actions,.workspace-location{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.breadcrumbs{font-size:13px}.breadcrumbs,.breadcrumbs a{color:var(--muted)}.breadcrumbs [aria-current=page]{color:var(--fg-strong);font-weight:600}.workspace-actions button{font-size:12px}.workspace-actions kbd{color:var(--muted);margin-left:12px;font-size:10px}.workspace-help{font-size:12px}.nav-search{padding:4px 7px 9px}.nav-search label{display:block;font-size:12px;margin-bottom:5px}.nav-search input{font-size:12px;min-height:38px;padding:9px}.nav-empty{font-size:12px;padding:10px;color:var(--muted)}.mobile-nav-close,.mobile-nav-toggle,.nav-backdrop{display:none}.workflow-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.workflow-steps li{display:flex;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.workflow-steps li.current{border-color:var(--accent);background:var(--accent-ghost)}.workflow-number{flex-shrink:0;border:1px solid var(--line-strong);border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:12px}.workflow-steps li.current .workflow-number{background:var(--accent);border-color:var(--accent);color:var(--button-fg);font-weight:700}.workflow-steps strong{display:block;font-size:13px}.workflow-steps li div>span{display:block;color:var(--muted);font-size:12px;margin-top:3px;line-height:1.45}.inline-help{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;border-radius:8px;background:var(--panel-2);font-size:12px}.action-error{color:var(--danger);padding:10px 12px;border:1px solid var(--danger);border-radius:7px;font-size:13px}@media (max-width:980px){.app-shell{padding:14px;gap:14px}.mobile-nav-toggle{display:inline-flex;align-items:center}.app-nav{display:none}.app-nav.mobile-open{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;position:fixed;inset:12px auto 12px 12px;width:min(310px,calc(100vw - 32px));height:calc(100dvh - 24px);max-height:none;z-index:1100;overflow-y:auto}.app-nav.mobile-open .app-brand{display:flex}.app-nav.mobile-open .mobile-nav-close{display:block;margin-left:auto;flex-shrink:0}.app-nav.mobile-open .nav-group{display:block}.nav-backdrop{display:block;position:fixed;inset:0;width:100%;height:100dvh;background:rgba(0,0,0,.65);border:0;border-radius:0;z-index:1090;cursor:default}.workspace-header{border-bottom:1px solid var(--line);padding-bottom:12px}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.panel{padding:16px}.workspace-header{gap:10px}.workspace-actions kbd{display:none}.workspace-actions{width:100%;justify-content:space-between}.workflow-steps{gap:8px}.workflow-steps li{padding:10px;gap:7px}.workflow-steps li div>span{font-size:11px}}.print-only{display:none}@media print{body *{visibility:hidden}.report-print-area,.report-print-area *{visibility:visible}.report-print-area{position:absolute;left:0;top:0;width:100%;background:#fff;overflow:visible}.report-print-area,.report-print-area *{color:#000!important}.print-only{display:block}.no-print{display:none!important}}.situation-navigation,.situation-workbench{--sit-bg:#111d19;--sit-surface:#1a2a24;--sit-surface-alt:#21352d;--sit-border:#354b41;--sit-text:#eef5f0;--sit-muted:#b3c6ba;--sit-accent:#86ddba;--sit-accent-soft:#294c3b;--sit-shadow:0 6px 24px rgb(0 0 0/10%);--bg:var(--sit-bg);--bg-2:var(--sit-surface-alt);--bg-3:var(--sit-bg);--panel:var(--sit-surface);--panel-2:var(--sit-surface-alt);--panel-hi:#2b4437;--line:var(--sit-border);--line-strong:#557361;--fg:#dce9e0;--fg-strong:var(--sit-text);--muted:var(--sit-muted);--accent:var(--sit-accent);--accent-ghost:var(--sit-accent-soft);--accent-2:#b4c8bf;--button-fg:#10271b;--nav-badge-fg:#10271b;--danger:#ff96a0;--warn:#edcb80;--r:16px;--r-sm:10px}:root[data-theme=light] .situation-navigation,:root[data-theme=light] .situation-workbench{--sit-bg:#f3f6f2;--sit-surface:#ffffff;--sit-surface-alt:#edf3ee;--sit-border:#d2ddd4;--sit-text:#182c22;--sit-muted:#53685b;--sit-accent:#246b4b;--sit-accent-soft:#e0efe3;--sit-shadow:0 6px 24px rgb(31 63 43/5%);--fg:#294234;--panel-hi:#e1ece4;--line-strong:#92ab9a;--accent-2:#526c60;--button-fg:#ffffff;--nav-badge-fg:#ffffff;--danger:#b1253c;--warn:#885c0a}body:has(.situation-workbench){background:#111d19}:root[data-theme=light] body:has(.situation-workbench){background:#f3f6f2}.app-shell:has(.situation-workbench){max-width:1720px;gap:28px;padding:24px}.situation-navigation.app-nav{width:224px;flex-basis:224px;border-radius:18px;border-color:var(--sit-border);padding:18px 12px;box-shadow:none}.situation-navigation .app-brand{padding-bottom:16px}.situation-navigation .app-brand .name{font-size:12px;letter-spacing:.04em}.situation-navigation .app-brand .dot{background:var(--sit-accent);box-shadow:none}.situation-navigation.app-nav a.active{border-left-color:transparent;background:var(--sit-accent-soft);border-radius:10px;color:var(--sit-accent)}.situation-navigation.app-nav a{border-radius:10px;min-height:44px}.situation-navigation span[aria-label$=" baru"]{font-size:12px;min-width:24px}.situation-workbench{color:var(--fg);gap:24px;font-size:14px;line-height:1.6;min-width:0}.situation-workbench.situation-redesign{isolation:isolate}.situation-workbench .situation-header.situation-simple{padding:0;border:0}.situation-topline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 0 24px}.situation-identity{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:650;color:var(--sit-muted)}.situation-identity-mark{display:inline-block;width:13px;height:13px;border:3px solid var(--sit-accent);border-radius:4px;transform:rotate(-12deg)}.situation-top-actions{margin-left:auto}.situation-top-actions button{background:transparent;border-color:var(--sit-border);color:var(--sit-muted);min-height:38px;font-size:12px}.situation-top-actions kbd{margin-left:12px;font-size:10px;opacity:.8}.situation-workbench .situation-header h1{font-size:clamp(27px,3vw,38px);line-height:1.18;letter-spacing:-.045em;font-weight:720}.situation-workbench .situation-header p{font-size:14px;line-height:1.6}.situation-workbench .situation-header>div:nth-child(2){align-items:center}.situation-menu{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px;margin-top:24px;border:1px solid var(--sit-border);border-radius:16px;background:var(--sit-surface)}.situation-menu a{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 8px;min-height:52px;border-radius:10px;font-size:13px;line-height:1.3;font-weight:600;color:var(--sit-muted);text-align:center;text-decoration:none}.situation-menu svg{flex-shrink:0}.situation-menu a:hover{color:var(--sit-text);background:var(--sit-surface-alt)}.situation-menu a[aria-current=page]{color:var(--button-fg);background:var(--sit-accent);box-shadow:0 2px 4px rgb(0 0 0/8%)}.situation-page{display:flex;flex-direction:column;gap:24px;min-width:0}.situation-section,.situation-workbench .panel{border:1px solid var(--sit-border);border-radius:16px;background:var(--sit-surface);box-shadow:var(--sit-shadow)}.situation-section{padding:24px;min-width:0}.situation-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.situation-section-heading h2,.situation-section-heading h3{margin:0;font-size:18px;letter-spacing:-.025em}.situation-toolbar{gap:16px;padding:20px;border:1px solid var(--sit-border);border-radius:16px;background:var(--sit-surface)}.situation-filters,.situation-toolbar{display:flex;align-items:end;flex-wrap:wrap}.situation-filters{gap:12px;flex:1 1;min-width:0}.situation-field{display:flex;flex-direction:column;gap:6px;min-width:140px;font-size:12px;font-weight:600;color:var(--sit-muted)}.situation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;grid-gap:24px;gap:24px}.situation-workbench button,.situation-workbench input:not([type=checkbox]):not([type=radio]),.situation-workbench select,.situation-workbench textarea{min-height:44px;font-size:14px;border-radius:10px}.situation-workbench button{line-height:1.4}.situation-workbench button.mini{min-height:44px;padding:8px 12px;font-size:13px}.situation-workbench button:disabled{opacity:1}.situation-workbench button.secondary{color:var(--sit-text);border-color:var(--sit-border)}.situation-navigation :is(a,button,input):focus-visible,.situation-workbench :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sit-accent);outline-offset:3px}.situation-workbench summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:14px;font-weight:600;color:var(--sit-muted)}.situation-workbench details>:not(summary){line-height:1.65}.situation-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;min-height:44px;border:1px solid transparent;border-radius:10px;background:var(--sit-accent);color:var(--button-fg);font-weight:650;text-decoration:none}.situation-primary:hover{color:var(--button-fg);text-decoration:none;filter:brightness(1.06)}.situation-secondary{color:var(--sit-muted);font-size:13px}.situation-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;border-radius:12px;background:var(--sit-surface-alt)}.situation-tabs button{background:transparent;border-color:transparent;color:var(--sit-muted);min-height:44px;padding:10px 16px}.situation-tabs button[aria-pressed=true],.situation-tabs button[aria-selected=true]{background:var(--sit-surface);color:var(--sit-text);box-shadow:var(--sit-shadow);border-color:var(--sit-border)}.situation-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:16px;gap:16px}.situation-stat{padding:20px;border:1px solid var(--sit-border);border-radius:16px;background:var(--sit-surface);min-width:0}.situation-stat dt,.situation-stat>span{font-size:12px;color:var(--sit-muted)}.situation-stat dd,.situation-stat strong{display:block;margin:6px 0;color:var(--sit-text);font-size:28px;line-height:1.2;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.situation-workbench :is(table,th,td){font-size:13px}.situation-workbench th{background:var(--sit-surface-alt)}.situation-workbench td,.situation-workbench th{padding-top:14px;padding-bottom:14px}.situation-workbench .inline-help{font-size:13px;line-height:1.6}.situation-workbench .pill{border-radius:7px;font-size:12px;letter-spacing:0}.situation-workbench [role=alert]{border-radius:12px}@media (max-width:1200px){.app-shell:has(.situation-workbench){gap:20px;padding:20px}.situation-navigation.app-nav{width:210px;flex-basis:210px}.situation-menu a{flex-direction:column;gap:6px;font-size:12px}}@media (max-width:980px){.app-shell:has(.situation-workbench){padding:18px}.situation-grid{grid-template-columns:1fr}.situation-topline{padding-bottom:18px}.situation-topline .mobile-nav-toggle{margin-left:auto}.situation-top-actions{display:none}}@media (max-width:600px){.app-shell:has(.situation-workbench){padding:12px}.situation-page,.situation-workbench{gap:18px}.situation-menu{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding:5px;gap:4px}.situation-menu a{flex-direction:row;min-height:50px;padding:10px 5px;gap:6px;font-size:12px}.situation-menu svg{width:16px;height:16px}.situation-section,.situation-toolbar{padding:16px}.situation-field,.situation-filters{width:100%;min-width:0}.situation-summary-grid{gap:10px}.situation-stat{padding:16px}.situation-stat dd,.situation-stat strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.situation-navigation *,.situation-workbench *{scroll-behavior:auto;transition:none;animation:none}}.application-theme{background:var(--bg)}.application-navigation{overscroll-behavior:contain}.application-shell.app-shell{max-width:1760px;padding:24px;gap:28px;align-items:flex-start}.application-shell>main{padding-bottom:32px}.application-shell .app-nav{width:244px;flex-basis:244px;border-radius:18px;padding:18px 12px;border-color:var(--line);background:var(--panel);box-shadow:none;top:24px;max-height:calc(100dvh - 48px)}.application-shell .app-brand{padding-bottom:18px;margin-bottom:12px}.application-shell .app-brand .name{font-family:var(--sans);letter-spacing:.035em;font-size:13px;line-height:1.5}.application-shell .app-brand .dot{width:11px;height:11px;border-radius:4px;transform:rotate(-10deg);box-shadow:none}.application-shell .app-nav a{border-left:0;border-radius:10px;min-height:44px;padding:11px;font-size:14px}.application-shell .app-nav a.active{background:var(--accent-ghost);color:var(--accent);font-weight:650;box-shadow:inset 3px 0 var(--accent)}.application-shell .nav-search{padding:4px 4px 14px}.application-shell .nav-search label{font-size:13px}.application-shell .nav-search input{min-height:44px;font-size:14px}.application-shell .workspace-header{padding:4px 0 18px;border-bottom:1px solid var(--line);gap:12px}.application-shell .workspace-actions{gap:14px}.application-shell .workspace-actions button,.application-shell .workspace-help{font-size:13px;min-height:44px}.application-shell .workspace-help{display:inline-flex;align-items:center}.application-shell .breadcrumbs{font-size:13px}.application-shell .panel{border-radius:16px;border-color:var(--line);box-shadow:var(--sit-shadow);min-width:0}.application-shell h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.04em}.application-shell h2{font-size:20px;letter-spacing:-.025em}.application-shell h3{font-size:17px;letter-spacing:-.015em}.application-shell p{line-height:1.65}.application-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;border-radius:10px;font-size:14px!important;max-width:100%}.application-workspace label{font-size:14px!important}.application-workspace button{min-height:44px;border-radius:10px;letter-spacing:0}.application-workspace button:is(.mini,.secondary){font-size:14px}.application-workspace button:disabled{opacity:1}.application-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.application-workspace summary{min-height:44px;padding:10px 0;font-size:14px!important;cursor:pointer;font-weight:600}.application-workspace :is(td,th){font-size:14px!important;overflow-wrap:anywhere}.application-workspace th{background:var(--panel-2);font-weight:600}.application-workspace td,.application-workspace th{padding-top:13px;padding-bottom:13px}.application-workspace .inline-help{font-size:14px;padding:14px 16px;border-radius:12px}.application-workspace .pill{font-size:12px;border-radius:7px;text-transform:none;letter-spacing:0}.application-workspace .action-error,.application-workspace [role=alert]{border-radius:12px}.application-workspace .workflow-steps{gap:12px}.application-workspace .workflow-steps li{border-radius:12px;padding:16px}.application-workspace .workflow-steps strong{font-size:14px}.application-workspace .workflow-steps li div>span{font-size:13px}.application-page{display:flex;flex-direction:column;gap:24px;min-width:0}.application-section{padding:24px;box-shadow:var(--sit-shadow)}.application-section,.application-toolbar{border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0}.application-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:20px}.application-toolbar label{display:grid;grid-gap:7px;gap:7px;flex:1 1 160px;min-width:0}.application-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.application-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);grid-gap:24px;gap:24px;align-items:start}.application-grid>*{min-width:0}.application-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;background:var(--panel-2);padding:5px;border-radius:12px}.application-tabs button{border-color:transparent;background:transparent;color:var(--muted);min-height:44px;padding:10px 16px}.application-tabs button[aria-pressed=true],.application-tabs button[aria-selected=true]{background:var(--panel);color:var(--fg-strong);border-color:var(--line);box-shadow:var(--shadow-sm)}.application-group-menu{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-top:20px}.application-group-menu a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border-radius:9px;color:var(--muted);font-size:14px;text-decoration:none}.application-group-menu a:hover{background:var(--panel-2);color:var(--fg-strong)}.application-group-menu a[aria-current=page]{background:var(--accent);color:var(--button-fg);font-weight:650}.application-guide-header{border-bottom:0!important;padding-bottom:0!important}.application-guide-header h1{margin:0}.application-workspace .application-guide-header h1{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.04em}.application-guide-header .application-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.application-guide-category{margin-bottom:10px;color:var(--muted);font-size:13px;font-weight:600}.application-guide-header .application-guide-help{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-top:16px}.application-table-scroll{overflow-x:auto;max-width:100%}.application-empty{padding:40px 24px;border:1px dashed var(--line-strong);border-radius:16px;text-align:center;color:var(--muted)}@media (max-width:1200px){.application-shell.app-shell{padding:20px;gap:20px}.application-shell .app-nav{width:224px;flex-basis:224px}}@media (max-width:980px){.application-shell.app-shell{padding:18px;align-items:stretch}.application-shell>main{width:100%;max-width:100%}.application-shell .app-nav.mobile-open{width:min(320px,calc(100vw - 24px));max-height:none;flex-basis:auto;top:12px}.application-grid{grid-template-columns:1fr}.application-workspace .workspace-header{padding-bottom:14px}}@media (max-width:600px){.application-shell.app-shell{padding:12px;gap:16px}.application-page{gap:18px}.application-section,.application-toolbar{padding:16px}.application-group-menu{gap:4px;padding:5px}.application-group-menu a{flex:1 1 130px;font-size:13px;padding:9px}.application-guide-header .application-heading{align-items:flex-start}.application-shell .workspace-actions{width:100%}.application-shell .workspace-actions kbd{display:none}}@media (prefers-reduced-motion:reduce){.application-theme *,.application-theme :after,.application-theme :before{scroll-behavior:auto;transition:none;animation:none}}