@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-cyrillic-ext-300-normal-DqmgDkIN.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-300-normal-Bbd5v1xK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-cyrillic-300-normal-RhT0Ayi3.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-300-normal-LoaTnByX.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-greek-300-normal-J-CBqZoJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-300-normal-STc8XiDr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-vietnamese-300-normal-SDfX6ktj.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-300-normal-CkYRZD2a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-ext-300-normal-BLFuR0P1.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-300-normal-B8Zgwjh3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#161616;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--blue:#0f62fe;--blue-hover:#0050e6;--blue-pressed:#002d9c;--blue-dark:#0043ce;--ink:#161616;--muted:#525252;--subtle:#8d8d8d;--surface:#f4f4f4;--surface-strong:#e0e0e0;--line:#e0e0e0;--inverse:#161616;--inverse2:#262626;--inverse-text:#fff;--inverse-muted:#c6c6c6;--success:#24a148;--warning:#f1c21b;--error:#da1e28;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-section:96px;--radius-none:0;--radius-xs:2px;--z-header:20;--z-overlay:40;--z-popover:70;--motion-fast:.15s ease;--motion-base:.25s ease;font-family:IBM Plex Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}body,button,input,select,textarea{font-family:IBM Plex Sans,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #0f62fe}.shell{width:min(100% - 64px,1440px);margin:0 auto}.utility{background:var(--surface);border-bottom:1px solid var(--line);letter-spacing:.2px;height:32px;color:var(--muted);font-size:12px}.utility .shell{justify-content:space-between;align-items:center;height:100%;display:flex}.ready{align-items:center;gap:7px;display:flex}.ready i{background:var(--success);border-radius:50%;width:8px;height:8px}.button{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:11px 16px;font-size:14px;line-height:1.3;display:inline-flex}.button:disabled{cursor:not-allowed;color:#fff;background:#8d8d8d}.primary{background:var(--blue);color:#fff}.primary:hover:not(:disabled){background:var(--blue-hover)}.primary:active:not(:disabled){background:var(--blue-pressed)}.secondary{color:var(--blue);border-color:var(--blue);background:#fff}.solid-secondary{background:var(--ink);color:#fff}.tertiary{color:var(--blue);border-color:var(--blue);background:#fff}.ghost{color:var(--blue);background:0 0}.danger{background:var(--error);color:#fff}.icon-button{justify-content:center;width:44px;height:44px;padding:0}.button.loading{cursor:progress;padding-right:42px;position:relative}.button.loading:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite button-spinner;position:absolute;top:calc(50% - 8px);right:16px}@keyframes button-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button.loading:after{animation:none}}.field,.choice-group{gap:8px;display:grid}.field label,.choice-group legend{color:var(--muted);font-size:12px;font-weight:600}.field input,.field textarea,.field select,.search-input{border:0;border-bottom:1px solid var(--subtle);background:var(--surface);min-height:44px;color:var(--ink);border-radius:0;padding:11px 16px}.field.error input,.field.error textarea,.field.error select{border-bottom:2px solid var(--error)}.field small{color:var(--muted);font-size:12px}.checkbox-row,.radio-row,.switch-row{align-items:center;gap:10px;min-height:44px;display:flex}.checkbox-row input,.radio-row input{width:18px;height:18px;accent-color:var(--blue)}.switch-row input{appearance:none;border:1px solid var(--line);background:var(--surface-strong);width:44px;height:24px;position:relative}.switch-row input:before{content:"";border:1px solid var(--line);background:#fff;width:18px;height:18px;position:absolute;top:2px;left:2px}.switch-row input:checked{background:var(--blue)}.switch-row input:checked:before{left:22px}.tabs{border-bottom:1px solid var(--line);display:flex}.tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;padding:12px 20px}.tabs button[aria-selected=true]{border-color:var(--blue);color:var(--ink);font-weight:600}.tooltip{border-bottom:1px dotted var(--muted);color:var(--muted);display:inline-flex}.inline-alert{border:1px solid var(--line);background:var(--surface);grid-template-columns:8px 1fr;gap:12px;padding:14px 16px;display:grid}.inline-alert:before{content:"";background:var(--blue);width:8px;height:100%}.inline-alert.warning:before{background:var(--warning)}.inline-alert.error:before{background:var(--error)}.progress-bar{background:var(--surface);height:8px}.progress-bar span{background:var(--blue);height:100%;display:block}.persona-chip{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:32px;padding:4px 8px;font-size:14px;display:inline-flex}.persona-chip i{background:var(--surface);width:20px;height:20px;color:var(--muted);place-items:center;font-size:11px;font-style:normal;display:grid}.menu-button{background:#fff;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.menu-button span{background:var(--ink);width:22px;height:2px;display:block}.mobile-nav{border-top:1px solid var(--line);padding:8px 32px 20px;display:grid}.mobile-nav a{color:var(--ink);border-bottom:1px solid var(--line);padding:14px 0;text-decoration:none}.mobile-nav .button{margin-top:16px}.section{padding:96px 0}@media (width<=900px){.span-2{grid-column:auto}}@media (width<=640px){.panel-heading{display:grid}.span-2{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.meter em,.bar i,.network circle,.preview-rounds i,.project-status-simulasi-berjalan i,.app-drawer,.step{transition:none;animation:none}}.persona-avatar{vertical-align:middle;object-fit:contain;border-radius:50%;flex:none;max-width:none;display:inline-block}.persona-identity{vertical-align:middle;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.persona-identity>:last-child{overflow-wrap:anywhere;min-width:0}.avatar-credits{border-top:1px solid var(--line);color:var(--muted);margin:28px 0 0;padding:16px 0;font-size:12px}.avatar-credits summary{cursor:pointer;width:fit-content}.avatar-credits p{max-width:75ch;line-height:1.6}.avatar-credits a{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline}.header{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.nav-wrap{align-items:center;gap:32px;height:64px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:12px;font-size:18px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:32px;height:32px;margin-bottom:4px;display:block}.brand b{font-weight:600}.desktop-nav{align-items:stretch;gap:24px;height:100%;margin-left:auto;display:flex}.desktop-nav a{color:var(--muted);border-bottom:3px solid #0000;align-items:center;font-size:14px;text-decoration:none;display:flex}.desktop-nav a:hover,.desktop-nav .active{color:var(--ink);border-color:var(--blue)}.nav-auth .quick-demo-nav{min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-bottom:2px solid var(--blue);align-items:center;gap:16px;margin-right:8px;padding:6px 12px 6px 16px;font-weight:600;text-decoration:none;display:inline-flex}.nav-auth .quick-demo-nav:hover{color:var(--ink);background:var(--surface-strong);border-bottom-color:var(--blue-pressed)}.nav-auth .quick-demo-nav:focus-visible,.mobile-nav .quick-demo-nav:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.quick-demo-nav-copy{text-align:left;gap:2px;line-height:1.1;display:grid}.quick-demo-nav-copy strong{color:var(--blue);letter-spacing:.16px;font-size:14px;font-weight:600}.quick-demo-nav-copy small{color:var(--muted);letter-spacing:.16px;font-size:11px;font-weight:400}.quick-demo-nav-arrow{color:var(--blue);font-size:20px;line-height:1;transition:transform .16s ease-out}.quick-demo-nav:hover .quick-demo-nav-arrow{transform:translate(3px)}.mobile-nav .quick-demo-nav{min-height:48px;color:var(--inverse-text);background:var(--blue);border:0;border-bottom:2px solid var(--blue-pressed);justify-content:space-between;align-items:center;margin:8px 0;padding:8px 16px;font-weight:600;text-decoration:none;display:flex}.mobile-nav .quick-demo-nav .quick-demo-nav-copy strong,.mobile-nav .quick-demo-nav .quick-demo-nav-copy small,.mobile-nav .quick-demo-nav .quick-demo-nav-arrow{color:#fff}.mobile-nav .quick-demo-nav:hover{background:var(--blue-hover)}@media (prefers-reduced-motion:reduce){.quick-demo-nav-arrow{transition:none}}.nav-auth{align-items:center;gap:8px;margin-left:auto;display:flex}.desktop-nav+.nav-auth{margin-left:0}.nav-auth>a:not(.button):not(.quick-demo-nav){min-height:44px;color:var(--blue);align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}@media (width<=800px){.desktop-nav,.nav-auth{display:none}.header .menu-button{display:flex}}.pakar-mascot{flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.pakar-mascot>span{width:44px;height:40px;display:block;position:relative;overflow:hidden}.pakar-mascot img{width:325.98%;max-width:none;height:204.55%;position:absolute;top:-53.79%;left:-112.56%}.pakar-mascot-lumi,.pakar-mascot-noki{background:#fff;border:1px solid #fed058;border-radius:50%;width:40px;height:40px}.pakar-mascot-lumi>span{width:26px;height:19.55px}.pakar-mascot-lumi img{width:369.23%;height:276.21%;top:-91.56%;left:-130.19%}.pakar-mascot-noki{border-color:#b896df}.pakar-mascot-noki>span{width:24.661px;height:20.197px}.pakar-mascot-noki img{width:344.09%;height:236.32%;top:-70.02%;left:-121.68%}.pakar-mascot-peb,.pakar-mascot-kubo{background:#fff;border:1px solid #a7d051;border-radius:50%;width:40px;height:40px}.pakar-mascot-peb>span{width:28px;height:20.8px}.pakar-mascot-peb img{width:374.27%;height:283.46%;top:-93.96%;left:-136.65%}.pakar-mascot-kubo{border-color:#a0c0e6}.pakar-mascot-kubo>span{width:25px;height:21.7px}.pakar-mascot-kubo img{width:375.64%;height:238.69%;top:-69.08%;left:-138.17%}.app-shell{background:#fff;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.app-shell-business{grid-template-columns:minmax(0,1fr)}.app-shell-business .app-topbar{min-height:56px}.app-shell-business .app-main{width:100%;max-width:1344px;margin:0 auto}.app-sidebar{border-right:1px solid var(--line);background:var(--surface);height:100vh;z-index:var(--z-header);flex-direction:column;display:flex;position:sticky;top:0}.app-sidebar-brand{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:64px;padding:0 20px;display:flex}.app-sidebar-nav{padding:12px 0;display:grid}.app-sidebar-nav a{min-height:48px;color:var(--muted);align-items:center;gap:12px;padding:0 20px 0 22px;font-size:14px;text-decoration:none;display:flex;position:relative}.app-sidebar-nav a:hover{color:var(--ink);background:#eaeaea}.app-sidebar-nav a.active{color:var(--ink);background:#fff}.app-sidebar-nav a.active:before{content:"";background:var(--blue);width:4px;position:absolute;top:0;bottom:0;left:0}.app-sidebar-nav a span{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;place-items:center;font-size:11px;font-weight:600;display:grid}.app-sidebar-nav a svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:18px;height:18px}.app-sidebar-nav a svg .nav-icon-node{fill:currentColor;stroke:none}.app-sidebar-nav a b{font-weight:400}.sidebar-toggle{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#fff;place-items:center;margin:auto 12px 12px;display:grid}.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar-collapsed .app-sidebar .brand b,.sidebar-collapsed .app-sidebar-nav a b{display:none}.sidebar-collapsed .app-sidebar-brand,.sidebar-collapsed .app-sidebar-nav a{justify-content:center;padding-left:0;padding-right:0}.app-workspace{min-width:0}.app-topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:16px;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.app-menu-button{display:none}.breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb a{color:var(--blue);text-decoration:none}.topbar-account{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.topbar-account span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.topbar-account button{border:0;border-left:1px solid var(--line);min-height:36px;color:var(--blue);cursor:pointer;background:#fff;padding:0 0 0 16px}.app-auth-error{border-bottom:1px solid var(--error);color:#a2191f;background:#fff1f1;margin:0;padding:10px 32px;font-size:13px}.app-main{padding:32px}.app-page-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:32px;display:grid}.app-page-header h1{margin:0;font-size:56px;font-weight:300;line-height:1.1}.app-page-header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.5}.app-drawer,.app-drawer-backdrop{display:none}.dashboard-page .dashboard-main{padding-top:0}.project-list-panel{margin-top:32px}@media (width<=900px){.app-shell,.sidebar-collapsed{grid-template-columns:1fr}.app-sidebar{display:none}.app-menu-button{margin-left:0;display:flex}.app-topbar{padding:0 20px}.app-main{padding:24px 20px 72px}.app-page-header{grid-template-columns:1fr}.app-drawer-backdrop{z-index:39;background:#00000073;border:0;display:block;position:fixed;inset:0}.app-drawer{background:var(--surface);border-right:1px solid var(--line);z-index:40;width:min(320px,100vw - 48px);transition:transform var(--motion-base);display:block;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-drawer.open{transform:translate(0)}}@media (width<=640px){.topbar-account span{display:none}.app-page-header h1{font-size:42px}.app-page-header .actions{width:100%}}@font-face{font-family:Quicksand;src:url(/figma/pakar/quicksand-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Montserrat;src:url(/figma/pakar/montserrat-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}.pakar-home,.app-shell-business{--pakar-canvas:#f9f9f9;--pakar-coral:#fd937b;--pakar-yellow:#fed058;--pakar-purple:#b896df;--pakar-blue:#a0c0e6;--ink:#171717;--muted:#686868;--subtle:#737373;--surface:#f3f3f3;--surface-strong:#e9e9e9;--line:#ececec;--blue:#8c492f;--blue-dark:#713d28;--blue-hover:#a55a3c;--blue-pressed:#63331f;color:var(--ink);background:var(--pakar-canvas);accent-color:#9c6146;scrollbar-color:#ccc2bb var(--pakar-canvas);font-family:Quicksand,sans-serif;font-weight:500}.pakar-home :is(button,input,select,textarea),.app-shell-business :is(button,input,select,textarea){font-family:Quicksand,sans-serif}.pakar-home ::selection{color:#3f2b24;background:#ffdfd5}.app-shell-business ::selection{color:#3f2b24;background:#ffdfd5}.pakar-home :is(button,a,input,textarea,select,summary):focus-visible,.app-shell-business :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:2px solid #925435}.pakar-home input,.pakar-home textarea,.app-shell-business input,.app-shell-business textarea{caret-color:#8c492f}.brand-workspace{color:var(--ink);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-workspace-name{flex-direction:column;gap:1px;display:flex}.brand-workspace-name small{color:var(--muted);letter-spacing:.03em;font-family:Quicksand,sans-serif;font-size:9px;font-weight:500;line-height:1.5}.brand-workspace .brand-workspace-name b{color:#141414;letter-spacing:-.025em;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.pakar-top-navigation{align-items:center;gap:26px;margin-left:auto;display:flex}.pakar-top-navigation a{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.pakar-top-navigation a:hover,.pakar-top-navigation a[aria-current=page]{color:var(--ink)}.pakar-top-navigation .pakar-new-analysis{color:var(--ink);background:var(--pakar-coral);border-radius:30px;padding:10px 20px;font-weight:700}.pakar-top-navigation .pakar-new-analysis:hover{background:#f78369}.app-shell-business .app-topbar{border-color:var(--line);min-height:86px;padding:12px max(28px,50vw - 620px)}:is(.app-shell-business .app-main,.app-shell-business .app-main:has(.business-results-navigation)){width:100%;max-width:1296px;margin-inline:auto;padding:34px 28px 64px}.app-shell-business .app-page-header{border-bottom:0;gap:20px;padding-bottom:24px}.app-shell-business .app-page-header h1{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.35}.app-shell-business .app-main:has(.business-results-navigation)>.app-page-header h1{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.35}:is(.app-shell-business .app-page-header p:not(.eyebrow),.app-shell-business .app-main:has(.business-results-navigation)>.app-page-header p){margin-top:6px;font-size:15px;line-height:1.7}.app-shell-business .business-workspace{margin-top:12px}.app-shell-business .business-workspace h2{letter-spacing:-.02em;font-size:23px;font-weight:700}.app-shell-business .business-workspace h3{font-weight:700}.app-shell-business .button{border-radius:28px;padding:12px 22px;font-weight:700}.app-shell-business .primary{background:var(--pakar-yellow);color:var(--ink)}.app-shell-business .primary:hover:not(:disabled){background:#f5c441}.app-shell-business .primary:active:not(:disabled){background:#e9b82f}.app-shell-business .secondary{color:var(--ink);background:#fff;border-color:#353535}.app-shell-business .secondary:hover:not(:disabled){background:var(--surface)}.app-shell-business .button:disabled{color:#746f69;background:#e8e5e1;border-color:#e8e5e1}.app-shell-business .business-notice{color:#725c27;background:#fff9eb;border:1px solid #eee2c3;border-radius:10px;padding:15px 20px;font-size:13px}.app-shell-business .business-notice.is-error{color:#a33b32;background:#fff0ed;border-color:#f2ccc3}.app-shell-business .business-status,.app-shell-business .business-severity{border-radius:20px;padding-inline:11px;font-weight:700}.app-shell-business .business-status.running{color:#315c8d;background:#e5effb}.app-shell-business .business-status.partial{color:#785b00;background:#fff2ce}.app-shell-business .business-intake{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:1040px;padding:28px}.app-shell-business .business-workspace input:not([type=checkbox]):not([type=file]),.app-shell-business .business-workspace select,.app-shell-business .business-workspace textarea{background:#fff;border:1px solid #d7d3ce;border-radius:8px;line-height:1.6}.app-shell-business .business-workspace :is(input,textarea,select):focus-visible{border-color:#925435}.app-shell-business .business-upload{background:#fbfaf8;border-color:#c9b6a5;border-radius:10px}.app-shell-business .business-documents>div,.app-shell-business .business-inline-editor,.app-shell-business .business-validation-task{border-radius:10px}.app-shell-business .business-tabs{background:#efedeb;border:0;border-radius:30px;gap:6px;width:fit-content;padding:5px}.app-shell-business .business-tabs button,.app-shell-business .business-results-navigation .business-tabs button{color:#68605b;background:0 0;border:0;border-radius:24px;min-height:44px;padding:10px 22px;font-weight:600}.app-shell-business .business-tabs button.active,.app-shell-business .business-results-navigation .business-tabs button.active{color:var(--ink);background:#fff;font-weight:700}.app-shell-business .business-tabs button:hover{background:#faf8f5}.app-shell-business .business-results-navigation .business-tabs{flex:initial}.app-shell-business .business-result-back,.app-shell-business .business-result-export{border-radius:24px;font-weight:600}.app-shell-business .business-result-back{color:var(--ink)}.app-shell-business .overview-positions{background:0 0;border:0;gap:14px}.app-shell-business .overview-positions button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:90px;padding:20px}.app-shell-business .overview-positions button+button{border-left:1px solid var(--line)}.app-shell-business .overview-positions button[aria-pressed=true]{background:#fff8e9;border-color:#b68a61}.app-shell-business .overview-positions strong{font-size:30px;font-weight:700}.app-shell-business .overview-positions span{font-weight:600}.app-shell-business .result-graph{border-color:var(--line);border-radius:12px;overflow:hidden}.app-shell-business .result-graph-heading{padding:22px 24px}.app-shell-business .business-workspace .result-graph-heading h2{font-size:20px}.app-shell-business .result-graph-stage{background:#fbfaf8}.app-shell-business .result-graph-detail{background:#fff}.app-shell-business .result-network-controls button{border-radius:8px}.app-shell-business .overview-executive-summary{border-color:var(--line);border-radius:12px;padding:26px}.app-shell-business .business-workspace .overview-executive-summary .overview-heading h3{font-weight:700}.app-shell-business .business-summary-chat{background:var(--pakar-yellow);color:var(--ink);border:1px solid #0000;border-radius:24px;padding:10px 18px;font-weight:700}.app-shell-business .business-summary-chat:hover{background:#f5c441}.app-shell-business .project-conversation{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.app-shell-business .project-chat-message.is-user{background:#fff4e9;border-radius:12px}.app-shell-business .project-chat-composer{margin-top:12px;padding-top:22px}.app-shell-business .project-chat-context select{background:#faf9f7}.app-shell-business .project-chat-message blockquote,.app-shell-business .project-idea-editor fieldset{border-radius:8px}.app-shell-business .swarm-discussion{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.app-shell-business .business-live{border:1px solid var(--line);background:#fff;border-radius:12px}@media (width<=760px){.app-shell-business .app-topbar{flex-wrap:wrap;gap:14px;min-height:76px;padding:12px 18px}.app-shell-business .pakar-top-navigation{gap:16px}.app-shell-business .pakar-top-navigation .pakar-new-analysis{padding:9px 14px}:is(.app-shell-business .app-main,.app-shell-business .app-main:has(.business-results-navigation)){padding:26px 18px 48px}.app-shell-business .app-page-header{grid-template-columns:1fr;gap:14px}.app-shell-business .app-page-header h1{font-size:25px}.app-shell-business .app-main:has(.business-results-navigation)>.app-page-header h1{font-size:25px}.app-shell-business .business-intake,.app-shell-business .project-conversation,.app-shell-business .swarm-discussion{padding:20px 16px}.app-shell-business .overview-positions{gap:8px}.app-shell-business .overview-positions button{padding:14px 10px}.app-shell-business .overview-executive-summary{padding:22px 18px}}@media (width<=480px){.app-shell-business .pakar-top-navigation{gap:12px}.app-shell-business .pakar-top-navigation a{font-size:12px}.app-shell-business .pakar-top-navigation .pakar-new-analysis{padding-inline:12px}.app-shell-business .pakar-top-navigation>a:first-child{display:none}.app-shell-business .overview-positions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-business .business-tabs button,.app-shell-business .business-results-navigation .business-tabs button{padding:10px 14px;font-size:13px}}.pakar-business-layout{--business-sidebar-width:324px;grid-template-columns:var(--business-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.pakar-business-layout.is-collapsed{--business-sidebar-width:88px}.pakar-sidebar{z-index:20;background:#fff;border-right:1px solid #ddd;flex-direction:column;min-width:0;height:100dvh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.pakar-sidebar-head{border-bottom:1px solid #dcdcdc;justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin-bottom:28px;padding-bottom:22px;display:flex}.pakar-sidebar-head .brand-workspace{gap:14px}.pakar-sidebar-head .brand-workspace>.pakar-mascot,.pakar-sidebar-head .brand-workspace>.pakar-mascot>span{width:55px;height:50px}.pakar-sidebar-collapse{width:28px;height:28px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.pakar-sidebar-collapse:hover{background:#f3f3f3}.pakar-sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pakar-sidebar-icon img{max-width:none;display:block}.pakar-sidebar-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.pakar-sidebar-new{color:#242424;background:#fd937b;border:0;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:56px;margin-bottom:8px;padding:16px 20px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.pakar-sidebar-new:hover{background:#f78369}.pakar-sidebar-new.is-unavailable{color:#74645e;cursor:not-allowed;background:#f1e7e3}.pakar-sidebar-new.is-unavailable .pakar-sidebar-icon{opacity:.6}.pakar-sidebar-link{color:#171717;border-radius:26px;align-items:center;gap:19px;min-height:52px;padding:12px 18px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.pakar-sidebar-link>.pakar-sidebar-icon{width:26px}.pakar-sidebar-link:hover,.pakar-sidebar-link.is-active{background:#f3f3f3}.pakar-sidebar-current{padding-top:2px}.pakar-sidebar-section{color:#171717;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 8px 18px;font-size:15px;font-weight:600;display:flex}.pakar-sidebar-section-name{align-items:center;gap:19px;display:inline-flex}.pakar-sidebar-section-name>.pakar-sidebar-icon{width:26px}.pakar-sidebar-chevron{background:#f3f3f3;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.pakar-sidebar-chevron.is-open{transform:rotate(180deg)}.pakar-sidebar-analysis{border-left:1px solid #aaa;margin:10px 0 0 16px;padding:0 0 0 14px}.pakar-sidebar-analysis a{color:#171717;overflow-wrap:anywhere;background:#f3f3f3;border-radius:25px;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;display:block}.pakar-sidebar-analysis a:hover{background:#eaeaea}.pakar-sidebar-footer{align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:flex}.pakar-sidebar-footer>.pakar-mascot{width:38px;height:38px}.pakar-sidebar-footer strong{font-size:13px;font-weight:700;line-height:1.5;display:block}.pakar-sidebar-footer div>span{color:var(--muted);font-size:10px;line-height:1.6;display:block}.pakar-business-content{background:var(--pakar-canvas);min-width:0}.pakar-business-content .pakar-home{min-height:100dvh}.pakar-business-content .pakar-home-main{padding-top:43px}.pakar-business-content .pakar-home-footer{padding-inline:28px}.pakar-business-account{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding:14px 28px 0;font-size:12px;display:flex}.pakar-business-account button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:20px;padding:8px 12px}.pakar-mobile-header{display:none}.is-collapsed .pakar-sidebar{padding:24px 12px 20px}.is-collapsed .pakar-sidebar-head{flex-direction:column;gap:16px;margin-bottom:22px;padding-bottom:20px}.is-collapsed .pakar-sidebar-head .brand-workspace{gap:0}.is-collapsed .pakar-sidebar-head .brand-workspace-name,.is-collapsed .pakar-sidebar .pakar-sidebar-label{display:none}.is-collapsed .pakar-sidebar-head .brand-workspace>.pakar-mascot{width:46px;height:44px}.is-collapsed .pakar-sidebar-head .brand-workspace>.pakar-mascot>span{width:44px;height:40px}.is-collapsed .pakar-sidebar-collapse .pakar-sidebar-icon{transform:rotate(180deg)}.is-collapsed .pakar-sidebar-link{justify-content:center;gap:0;min-height:52px;padding-inline:0}.is-collapsed .pakar-sidebar-new{min-height:52px;padding-inline:0}.is-collapsed .pakar-sidebar-footer{justify-content:center}@media (width>=761px) and (width<=1359px){.pakar-business-layout{--business-sidebar-width:272px}.pakar-business-layout.is-collapsed{--business-sidebar-width:88px}.pakar-sidebar{padding-inline:16px}.pakar-sidebar-head{gap:12px}.pakar-sidebar-head .brand-workspace{gap:10px}}@media (width>=761px) and (width<=1200px){.pakar-business-layout:not(.is-collapsed) .pakar-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pakar-business-layout:not(.is-collapsed) .pakar-home-heading{flex-direction:column;align-items:flex-start}.pakar-business-layout:not(.is-collapsed) .pakar-home-review,.pakar-business-layout:not(.is-collapsed) .overview-executive-layout,.pakar-business-layout:not(.is-collapsed) .pakar-finding-grid{grid-template-columns:minmax(0,1fr)}.pakar-business-layout:not(.is-collapsed) .pakar-finding-card h3,.pakar-business-layout:not(.is-collapsed) .pakar-finding-next p{min-height:0}.pakar-business-layout:not(.is-collapsed) .business-overview .result-graph,.pakar-business-layout:not(.is-collapsed) .project-conversation-layout{grid-template-columns:minmax(0,1fr)}.pakar-business-layout:not(.is-collapsed) .project-idea-panel{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (width<=760px){.pakar-business-layout,.pakar-business-layout.is-collapsed{display:block}.pakar-sidebar{display:none}.pakar-mobile-header{border-bottom:1px solid var(--line);background:#fff;padding:12px 18px 8px;display:block}.pakar-mobile-header>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.pakar-mobile-header .pakar-sidebar-new{min-height:42px;margin:0;padding:9px 15px;font-size:12px}.pakar-mobile-header>nav{scrollbar-width:thin;align-items:center;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.pakar-mobile-header>nav a{color:var(--muted);border-radius:22px;flex-shrink:0;padding:9px 13px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.pakar-mobile-header>nav a[aria-current=page]{color:var(--ink);background:#f3f3f3}.pakar-mobile-header>nav .pakar-mobile-current{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.pakar-business-content .pakar-home-main{padding-top:26px}.pakar-business-content .pakar-home-footer{padding-inline:18px}}@media (prefers-reduced-motion:no-preference){.pakar-sidebar-link,.pakar-sidebar-new{transition:background-color .15s}}.dashboard-page{min-height:100vh;color:var(--ink);background:#fff}.dashboard-main{padding:16px 0 96px}.dashboard-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:32px;padding:16px 0 40px;display:grid}.dashboard-hero h1{margin:0;font-size:56px;font-weight:300;line-height:1.1}.dashboard-hero p:not(.eyebrow){max-width:720px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.5}.dashboard-nav{margin-left:auto}.metrics-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:32px 0;display:grid}.metric-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:170px;padding:20px}.metric-card p,.metric-card span,.metric-card small{color:var(--muted);margin:0;line-height:1.45;display:block}.metric-card p{font-size:13px;font-weight:600}.metric-card strong{margin:28px 0 10px;font-size:44px;font-weight:300;line-height:1;display:block}.metric-card small{color:var(--blue);margin-top:14px;font-size:12px;font-weight:600}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px;display:grid}.dashboard-panel{border:1px solid var(--line);background:#fff;min-width:0}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:20px 24px;display:flex}.panel-heading h2{margin:0;font-size:26px;font-weight:400}.panel-heading p,.panel-heading span{color:var(--muted);margin:6px 0 0;font-size:14px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:880px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px;font-size:14px;line-height:1.45}.data-table th{background:var(--surface);color:var(--muted);font-size:12px;font-weight:600}.data-table tr:last-child td{border-bottom:0}.dash-risk{border:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;min-height:26px;padding:3px 8px;font-size:12px;display:inline-flex}.dash-risk:before{content:"";background:var(--subtle);width:8px;height:8px}.dash-risk-high-risk:before,.dash-risk-tinggi:before{background:var(--error)}.dash-risk-medium-risk:before,.dash-risk-sedang:before{background:var(--warning)}.dash-risk-rendah:before{background:var(--success)}.inline-action{white-space:nowrap;background:0 0;margin:0}.active-simulation{padding-bottom:24px}.status-badge{border:1px solid var(--blue);color:var(--blue);padding:6px 9px;font-size:12px}.simulation-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.simulation-summary div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.simulation-summary div:nth-child(2n){border-right:0}.simulation-summary span,.simulation-summary b{display:block}.simulation-summary span{color:var(--muted);font-size:12px}.simulation-summary b{margin-top:6px;font-weight:400}.dashboard-progress{background:var(--surface);height:8px;margin:24px}.dashboard-progress span{background:var(--blue);height:100%;display:block}.simulation-visual{grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:0 24px 24px;display:grid}.simulation-visual svg{width:100%;height:auto}.simulation-visual path{fill:none;stroke:var(--subtle);stroke-width:1px}.simulation-visual circle{fill:var(--blue);stroke:#fff;stroke-width:3px}.simulation-visual ol{color:var(--muted);margin:0;padding-left:20px;font-size:14px;line-height:1.5}.active-simulation .actions{padding:24px 24px 0}.project-tools{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 260px;gap:16px;padding:20px 24px;display:grid}.project-tools label{color:var(--muted);gap:8px;font-size:12px;font-weight:600;display:grid}.project-tools input,.project-tools select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background-color:#fff;border-radius:0;padding:10px 12px}.state-block{background:var(--surface);padding:32px 24px}.state-block h3{margin:0 0 8px;font-size:22px;font-weight:400}.state-block p{color:var(--muted);margin:0}.state-block .button{margin-top:18px}.activity-timeline{margin:0;padding:0;list-style:none}.activity-timeline li{border-bottom:1px solid var(--line);padding:18px 24px}.activity-timeline li:last-child{border-bottom:0}.activity-timeline span,.activity-timeline small{color:var(--muted);font-size:12px;font-weight:600}.activity-timeline p{margin:8px 0;line-height:1.45}.toast-region{z-index:60;width:min(360px,100vw - 40px);position:fixed;bottom:24px;right:24px}.toast{border:1px solid var(--ink);background:#fff;padding:16px;font-size:14px;line-height:1.45}@media (width<=900px){.dashboard-hero,.dashboard-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dashboard-main{padding-top:24px}.dashboard-hero h1{font-size:44px}.dashboard-hero .actions{width:100%}.metrics-grid,.simulation-summary,.simulation-visual{grid-template-columns:1fr}.simulation-summary div{border-right:0}}.workspace-top{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px;padding:20px 24px;display:grid}.workspace-breadcrumb{color:var(--muted);margin-bottom:12px;font-size:13px}.workspace-title-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.workspace-top p{max-width:860px;color:var(--muted);margin:14px 0 0;line-height:1.5}.workspace-layout{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px;margin-top:24px;display:grid}.workspace-main{gap:24px;display:grid}.workspace-panel{padding:0}.workspace-panel .panel-heading{border-bottom:1px solid var(--line);padding:20px 24px}.workspace-card-grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.workspace-card-grid article{background:#fff;min-height:112px;padding:16px}.workspace-card-grid span,.workspace-row-list span,.workspace-side-meta span,.output-list span{color:var(--muted);font-size:12px;font-weight:600}.workspace-card-grid b{margin-top:12px;font-size:17px;font-weight:400;line-height:1.35;display:block}.workspace-table-wrap{overflow-x:auto}.workspace-table .row-actions{gap:10px;display:flex}.workspace-table .row-actions button{border:0;border-bottom:1px solid var(--blue);color:var(--blue);cursor:pointer;font:inherit;background:0 0;padding:0 0 2px;font-size:13px}.workspace-row-list{background:var(--line);gap:1px;display:grid}.workspace-row-list.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-row-list article{background:#fff;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:16px;padding:16px 24px;display:grid}.workspace-row-list p{color:var(--ink);margin:0;line-height:1.45}.workspace-side-panel{border:1px solid var(--line);background:var(--surface);padding:20px;position:sticky;top:88px}.workspace-side-panel.mobile{display:none;position:static}.readiness-score{gap:4px;margin-bottom:14px;display:grid}.readiness-score strong{font-size:48px;font-weight:300;line-height:1}.readiness-score span{color:var(--muted);font-size:13px}.readiness-list{gap:6px;margin:18px 0;display:grid}.readiness-list .checkbox-row{align-items:start;min-height:34px;font-size:14px}.workspace-side-meta{background:var(--line);border:1px solid var(--line);gap:1px;margin:18px 0;display:grid}.workspace-side-meta div{background:#fff;gap:6px;padding:12px;display:grid}.workspace-side-meta b{font-weight:400;line-height:1.35}.output-list{border:1px solid var(--line);background:#fff;margin-bottom:18px;padding:12px}.output-list p{color:var(--muted);margin:8px 0 0;font-size:14px}.workspace-panel .demo-note{border-top:1px solid var(--line);background:var(--surface);margin:0;padding:7px 16px;display:block}.scenario-create-form{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto;align-items:start;gap:12px;padding:20px 24px;display:grid}.scenario-create-form button{align-self:start;margin-top:25px}.scenario-create-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:600;display:grid}.scenario-create-form input,.scenario-create-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;padding:10px 12px}.scenario-create-form .form-error{color:#9b2c2c;grid-column:1/-1;margin:0;font-size:13px}.project-detail-skeleton{gap:16px;margin-top:32px;display:grid}.project-detail-skeleton span{border:1px solid var(--line);background:var(--surface);min-height:120px;display:block}.activity-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-timeline li{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:18px;padding:16px 24px;display:grid}.activity-timeline span{color:var(--muted);font-size:13px}.activity-timeline b{font-weight:400}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (width<=900px){.workspace-layout{grid-template-columns:1fr}.workspace-layout>.workspace-side-panel{display:none}.workspace-side-panel.mobile{display:block}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-create-form{grid-template-columns:1fr;align-items:stretch}}@media (width<=640px){.workspace-card-grid,.workspace-row-list.two-column,.workspace-row-list article,.activity-timeline li{grid-template-columns:1fr}.workspace-table .row-actions{display:grid}}.wizard-shell{margin-top:32px}.wizard-steps{border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:repeat(3,1fr);display:grid}.wizard-steps button{border:0;border-right:1px solid var(--line);min-height:96px;color:var(--muted);text-align:left;cursor:pointer;font:inherit;background:#fff;padding:12px;font-size:13px}.wizard-steps button:last-child{border-right:0}.wizard-steps button:disabled{cursor:not-allowed;color:var(--subtle);background:var(--surface)}.wizard-steps button.active{color:var(--ink);box-shadow:inset 0 -3px var(--blue);font-weight:600}.wizard-steps button.complete span{color:#0e6027}.wizard-steps button small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;line-height:1.35;display:block}.wizard-steps button.active span{color:var(--ink);font-weight:600}.wizard-steps span{color:var(--subtle);margin-bottom:8px;font-size:12px;font-weight:400;display:block}.wizard-progress{background:var(--surface);border:1px solid var(--line);border-top:0;height:6px}.wizard-progress span{background:var(--blue);height:100%;display:block}.wizard-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-top:24px;display:grid}.wizard-panel{padding:24px}.wizard-panel h2,.wizard-success h2{margin:0 0 24px;font-size:32px;font-weight:300;line-height:1.2}.wizard-form-grid,.wizard-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.span-2{grid-column:span 2}.wizard-stack{gap:20px;display:grid}.field{gap:8px;display:grid}.field span,.wizard-option-group legend{color:var(--muted);font-size:12px;font-weight:600}.field input,.field textarea,.framing-row input{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:0;padding:10px 12px}.field textarea{resize:vertical}.mock-upload{border:1px dashed var(--subtle);background:var(--surface);padding:24px}.mock-upload h3{margin:0 0 8px;font-size:22px;font-weight:400}.mock-upload p{color:var(--muted);margin:0 0 18px}.mock-upload.processed{border-style:solid;border-color:var(--success)}.wizard-handoff{border:1px solid var(--blue);background:#edf5ff;padding:20px}.wizard-handoff span{color:var(--blue-dark);font-size:11px;font-weight:600}.wizard-handoff h3{margin:8px 0;font-size:22px;font-weight:400}.wizard-handoff p{max-width:68ch;color:var(--muted);margin:0;line-height:1.5}.extracted-grid,.wizard-review-grid,.scenario-preview{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.extracted-grid article,.wizard-review-grid article,.scenario-preview article{background:#fff;padding:16px}.extracted-grid span,.wizard-review-grid span,.scenario-preview span{color:var(--muted);font-size:12px;font-weight:600}.extracted-grid p,.wizard-review-grid p,.scenario-preview p{color:var(--muted);margin:8px 0 0;line-height:1.45}.wizard-review-grid b,.scenario-preview b{margin-top:8px;font-weight:400;display:block}.framing-list{gap:16px;display:grid}.framing-card{border:1px solid var(--line);background:#fff;padding:16px}.framing-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.framing-heading h3{margin:0;font-size:18px;font-weight:400}.framing-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:8px;display:grid}.stakeholder-grid{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.summary-tags{flex-wrap:wrap;gap:8px;display:flex}.stakeholder-grid span,.summary-tags span{border:1px solid var(--line);color:var(--muted);background:#fff;padding:7px 9px;font-size:12px}.wizard-option-group{border:1px solid var(--line);gap:8px;margin:0;padding:14px 16px;display:grid}.wizard-option-group .radio-row,.wizard-option-group .checkbox-row{min-height:32px}.persona-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.persona-manager-toolbar{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.persona-manager-toolbar b,.persona-manager-toolbar span{display:block}.persona-manager-toolbar b{font-weight:400}.persona-manager-toolbar span{color:var(--muted);margin-top:3px;font-size:12px}.persona-card{border:1px solid var(--line);background:#fff;padding:16px}.persona-card.disabled{background:var(--surface);color:var(--muted)}.persona-card dl,.wizard-summary dl{gap:10px;margin:14px 0 0;display:grid}.persona-card dl div,.wizard-summary dl div{gap:3px;display:grid}.persona-card dt,.wizard-summary dt{color:var(--muted);font-size:12px}.persona-card dd,.wizard-summary dd{margin:0;line-height:1.35}.persona-card-actions{border-top:1px solid var(--line);gap:14px;margin-top:14px;padding-top:12px;display:flex}.persona-card-actions .text-button{margin-top:0}.persona-editor{border:1px solid var(--line);background:#fff;padding:16px}.persona-editor .field select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:0;padding:10px 12px}.persona-editor-switch{align-self:end}.wizard-actions.compact{margin-top:16px}.wizard-summary{border:1px solid var(--line);background:var(--surface);padding:20px;position:sticky;top:88px}.wizard-summary.mobile{margin-top:24px;display:none;position:static}.wizard-summary .summary-tags{margin-top:18px}.wizard-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.acknowledgement{border:1px solid var(--line);background:var(--surface);align-items:start;padding:14px 16px}.wizard-success{margin-top:32px;padding:32px}.wizard-success>p:not(.eyebrow){max-width:780px;color:var(--muted);line-height:1.55}.wizard-success .actions{margin-top:24px}@media (width<=900px){.wizard-steps{grid-template-columns:repeat(3,1fr)}.wizard-layout{grid-template-columns:1fr}.wizard-layout>.wizard-summary{display:none}.wizard-summary.mobile{display:block}}@media (width<=640px){.wizard-steps{grid-template-columns:1fr}.wizard-steps button{min-height:48px;display:none}.wizard-steps button.active{display:block}.wizard-form-grid,.wizard-config-grid,.extracted-grid,.wizard-review-grid,.scenario-preview,.persona-review-grid{grid-template-columns:1fr}.wizard-panel{padding:20px}.wizard-actions,.persona-manager-toolbar{display:grid}}.create-project-layout{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);margin-top:32px;display:grid}.create-project-guide{border-right:1px solid var(--line);background:var(--surface);padding:32px}.create-project-guide h2{max-width:14ch;margin:8px 0 16px;font-size:34px;font-weight:300;line-height:1.2}.create-project-guide>p:not(.eyebrow,.responsible-note){max-width:54ch;color:var(--muted);line-height:1.5}.create-workflow-list{border-top:1px solid var(--line);margin:28px 0}.create-workflow-list article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:14px 0;display:grid}.create-workflow-list article>span{color:var(--subtle);font-size:12px}.create-workflow-list b{font-size:14px}.create-workflow-list p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.create-project-console{min-width:0;padding:0 28px 28px}.create-console-header{border-bottom:1px solid var(--line);background:var(--ink);color:#fff;letter-spacing:.4px;justify-content:space-between;align-items:center;min-height:48px;margin:0 -28px 24px;padding:0 20px;font-size:10px;display:flex}.workflow-mode-selector{border:0;min-width:0;margin:0 0 24px;padding:0}.workflow-mode-selector legend{width:100%;color:var(--muted);margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.workflow-mode-options{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.workflow-mode-selector label{cursor:pointer;background:#fff;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:104px;padding:16px;display:grid}.workflow-mode-selector label.selected{box-shadow:inset 0 -3px var(--blue);background:#edf5ff}.workflow-mode-selector input{width:16px;height:16px;accent-color:var(--blue);margin:2px 0 0}.workflow-mode-selector b,.workflow-mode-selector small{overflow-wrap:anywhere;display:block}.workflow-mode-selector b{font-size:14px}.workflow-mode-selector small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4}.workflow-mode-selector em{color:var(--blue-dark);margin-left:4px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.workflow-mode-selector label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.create-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.create-console-section{margin-top:24px}.create-console-section>header{color:var(--muted);letter-spacing:.3px;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.project-upload-zone{border:1px dashed var(--subtle);background:var(--surface);width:100%;min-height:174px;color:var(--ink);align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.project-upload-zone.dragging{border-color:var(--blue);background:#edf5ff}.project-upload-zone.has-files{border-style:solid;align-content:start;place-items:stretch stretch}.project-upload-zone input{display:none}.project-upload-zone>strong{color:var(--blue);font-size:28px;font-weight:400}.project-upload-zone>span{color:var(--muted);font-size:12px}.project-upload-picker{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px;font-weight:600}.project-upload-picker:hover:not(:disabled),.project-upload-picker:focus-visible{color:var(--blue)}.project-upload-picker.add-more{color:var(--blue);justify-self:start;margin-top:6px;font-size:12px}.project-upload-picker:disabled{cursor:not-allowed;opacity:.6}.project-file-list{gap:7px;display:grid}.project-file-list span{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:12px;display:flex}.project-file-list button{color:var(--error);cursor:pointer;background:0 0;border:0;font-size:17px}.project-file-list button:disabled{cursor:not-allowed;opacity:.5}.file-rejection{min-height:18px;color:var(--error);margin:7px 0 0;font-size:12px;line-height:1.45}.quick-demo-source{background:#edf5ff;border:1px solid #a6c8ff;margin-top:24px;padding:16px}.quick-demo-source b{font-size:14px}.quick-demo-source p{max-width:65ch;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.create-console-section textarea{resize:vertical;border:0;border-bottom:1px solid var(--subtle);background:var(--surface);width:100%;color:var(--ink);padding:14px}.create-submit-status{gap:8px;margin-top:20px;display:grid}.create-submit-status-heading{color:var(--muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.create-submit-status-heading b{color:var(--ink);font-weight:500}.create-upload-progress{background:var(--surface-strong);height:7px;overflow:hidden}.create-upload-progress span{background:var(--blue);height:100%;transition:width .2s;display:block}.create-upload-progress.indeterminate span{animation:1.2s ease-in-out infinite create-project-progress;width:35%!important}.create-project-submit{text-align:left;align-content:center;justify-items:start;gap:2px;width:100%;min-height:54px;margin-top:24px;display:grid}.create-submit-status+.create-project-submit{margin-top:12px}.create-project-submit small{opacity:.82;font-size:10px;font-weight:400}@keyframes create-project-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.create-upload-progress.indeterminate span{animation:none}}@media (width<=900px){.create-project-layout{grid-template-columns:1fr}.create-project-guide{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=640px){.create-project-layout{margin-top:20px}.create-project-guide{padding:22px 18px}.create-project-console{padding:0 18px 18px}.create-console-header{margin:0 -18px 20px}.create-fields,.workflow-mode-options{grid-template-columns:1fr}.workflow-mode-selector label{min-height:0}}.project-list-toolbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;padding:20px 24px;display:flex}.project-list-toolbar label{color:var(--muted);flex:140px;gap:8px;font-size:12px;font-weight:600;display:grid}.project-list-toolbar .project-search{flex:2 240px}.project-list-toolbar .inline-action{margin-top:0;margin-bottom:12px}.project-list-toolbar input,.project-list-toolbar select,.pagination-bar select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background-color:#fff;border-radius:0;padding:10px 12px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px!important}.project-badge{border:1px solid var(--line);white-space:nowrap;align-items:center;gap:7px;min-height:28px;padding:3px 8px;font-size:12px;display:inline-flex}.project-badge i{background:var(--subtle);width:8px;height:8px}.project-status-draft i,.project-risk-belum-dihitung i{background:var(--subtle)}.project-status-persiapan,.project-status-simulasi-berjalan{border-color:var(--blue)}.project-status-persiapan i,.project-status-simulasi-berjalan i{background:var(--blue)}.project-status-simulasi-berjalan i{animation:1.4s ease-in-out infinite status-pulse}.project-status-menunggu-peninjauan i,.project-risk-sedang i{background:var(--warning)}.project-status-laporan-tersedia i,.project-risk-rendah i{background:var(--success)}.project-status-selesai{border-color:var(--muted)}.project-status-selesai i{background:var(--muted)}.project-risk-tinggi i{background:var(--error)}.project-name-button{border:0;border-bottom:1px solid var(--blue);color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0}.project-table-wrap{overflow-x:auto}.project-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.kebab-button{border:1px solid var(--line);cursor:pointer;background:#fff;width:44px;height:44px;font-size:20px;line-height:1}.project-menu{z-index:70;border:1px solid var(--ink);background:#fff;min-width:190px;position:fixed;transform:translate(-100%)}.project-menu.above{transform:translate(-100%,-100%)}.project-menu button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;background:#fff;padding:11px 14px}.project-menu button:last-child{border-bottom:0}.bulk-note{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:8px 10px;font-size:12px}.import-button span{margin-left:8px;font-size:11px;font-weight:600}.dialog-copy{color:var(--muted);line-height:1.5}.project-card-list{display:none}.project-card{border-bottom:1px solid var(--line);padding:20px}.project-card-top{justify-content:space-between;align-items:start;gap:16px;display:flex}.project-card p{color:var(--muted);margin:8px 0 0;line-height:1.45}.project-card-meta{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.project-card-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;display:grid}.project-card-grid span{background:var(--surface);color:var(--muted);padding:12px;font-size:12px;display:block}.project-card-grid b{color:var(--ink);margin-top:6px;font-size:15px;font-weight:400;display:block}.pagination-bar{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-size:14px;display:flex}.pagination-bar>div{align-items:center;gap:10px;display:flex}.pagination-bar label{align-items:center;gap:8px;display:flex}.project-skeleton{gap:12px;padding:24px;display:grid}.project-skeleton span{background:var(--surface);border:1px solid var(--line);height:44px}@media (width<=900px){.project-tools{grid-template-columns:1fr}}@media (width<=640px){.project-table-wrap{display:none}.project-card-list{display:block}.pagination-bar,.pagination-bar>div,.pagination-bar label{width:100%;display:grid}.project-card-grid{grid-template-columns:1fr}}.citation-trigger{color:var(--blue,#0043ce);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;transition:opacity .15s}.citation-trigger:hover{opacity:.8}.citation-backdrop{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c152373;justify-content:flex-end;animation:.18s ease-out citation-fade-in;display:flex;position:fixed;inset:0}@keyframes citation-fade-in{0%{opacity:0}to{opacity:1}}.citation-drawer{border-left:1px solid var(--line,#e0e0e0);background:#fff;flex-direction:column;width:min(560px,100vw);height:100%;display:flex;overflow:hidden;box-shadow:-12px 0 36px #00000024}.citation-drawer-header{z-index:10;border-bottom:1px solid var(--line,#e0e0e0);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.citation-drawer-eyebrow{color:var(--blue,#0043ce);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.citation-drawer-header h2{color:var(--ink,#161616);margin:4px 0 0;font-size:20px;font-weight:600}.citation-drawer-header button{border:1px solid var(--line,#e0e0e0);color:var(--ink,#161616);cursor:pointer;background:#fff;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.citation-drawer-header button:hover{background:var(--surface,#f4f4f4);border-color:#c6c6c6}.citation-list{flex:1;padding:0;overflow-y:auto}.citation-item{border-bottom:1px solid var(--line,#e0e0e0);background:#fff;grid-template-columns:32px 1fr;gap:16px;padding:24px;transition:background .15s;display:grid}.citation-item:hover{background:#fafafa}.citation-index{color:var(--subtle,#8d8d8d);padding-top:2px;font-size:12px;font-weight:600}.citation-content{flex-direction:column;gap:8px;min-width:0;display:flex}.citation-title{color:var(--ink,#161616);overflow-wrap:break-word;word-break:break-word;margin:0;font-size:15px;font-weight:600;line-height:1.4}.citation-source{color:var(--muted,#525252);text-transform:capitalize;letter-spacing:.02em;margin:0;font-size:11px;font-weight:500}.citation-quote{border-left:3px solid var(--blue,#0043ce);color:var(--ink,#161616);white-space:pre-wrap;word-break:break-word;background:#f4f7fe;border-radius:0 4px 4px 0;margin:10px 0 6px;padding:12px 16px;font-size:13px;line-height:1.6}.citation-meta{border-top:1px dashed var(--line,#e0e0e0);grid-template-columns:75px 1fr;gap:6px 12px;margin-top:6px;padding-top:10px;font-size:11px;line-height:1.5;display:grid}.citation-meta dt{color:var(--muted,#525252);font-weight:500}.citation-meta dd{color:var(--ink,#161616);word-break:break-word;overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:no-preference){.citation-drawer{animation:.2s cubic-bezier(.16,1,.3,1) citation-slide-in}@keyframes citation-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}}.rich-text{max-width:72ch;color:inherit;overflow-wrap:anywhere;line-height:1.65}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p,.rich-text ul,.rich-text ol,.rich-text blockquote,.rich-text pre,.rich-text table{margin:0 0 .8em}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4{text-wrap:balance;margin:1.25em 0 .5em;line-height:1.3}.rich-text h1{font-size:1.45em}.rich-text h2{font-size:1.25em}.rich-text h3{font-size:1.1em}.rich-text ul,.rich-text ol{padding-left:1.4em}.rich-text li+li{margin-top:.25em}.rich-text blockquote{border-left:1px solid var(--blue);color:var(--muted);margin-left:0;padding:.15em .9em}.rich-text code{background:var(--surface);padding:.12em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rich-text pre{background:var(--inverse);color:#f4f4f4;padding:.8em;overflow-x:auto}.rich-text pre code{background:0 0;padding:0}.rich-text a{color:var(--blue-dark);text-underline-offset:2px}.rich-text table{border-collapse:collapse;width:100%;font-size:.92em}.rich-text th,.rich-text td{border:1px solid var(--line);text-align:left;padding:.45em .6em}.rich-text th{background:var(--surface)}.rich-text hr{border:0;border-top:1px solid var(--line);margin:1.25em 0}.simulation-workflow{height:100dvh;min-height:600px;color:var(--ink);background:#fff;flex-direction:column;display:flex;overflow:hidden}.workflow-error{background:#fff;place-content:center;justify-items:start;gap:14px;min-height:100dvh;padding:32px;display:grid}.workflow-error h1{max-width:18ch;margin:0;font-size:38px;font-weight:300}.workflow-error>p:not(.eyebrow){max-width:62ch;color:var(--muted);margin:0;line-height:1.5}.workflow-error details{border:1px solid var(--line);background:var(--surface);width:min(100%,620px);padding:12px}.workflow-error summary{cursor:pointer;color:var(--muted);font-size:12px}.workflow-error code{overflow-wrap:anywhere;color:var(--error);margin-top:10px;display:block}.workflow-not-found{min-height:100dvh;color:var(--ink);text-align:center;background:#fff;place-content:center;justify-items:center;gap:14px;padding:32px;display:grid}.workflow-not-found h1{max-width:20ch;margin:0;font-size:36px;font-weight:300;line-height:1.1}.workflow-not-found p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:0;line-height:1.5}.workflow-topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;grid-template-columns:1fr auto 1fr;align-items:stretch;min-height:64px;display:grid}.workflow-brand,.workflow-meta,.view-modes{align-items:center;display:flex}.workflow-brand{min-width:0}.workflow-back,.workflow-wordmark,.language-placeholder{border:0;border-right:1px solid var(--line);height:100%;color:var(--ink);cursor:pointer;background:#fff}.workflow-back{width:56px;font-size:20px}.workflow-wordmark{padding:0 20px;font-size:16px;font-weight:600}.view-modes{border:1px solid var(--line);align-self:center;height:36px}.view-modes button{border:0;border-right:1px solid var(--line);min-width:88px;height:100%;color:var(--muted);cursor:pointer;background:#fff;font-size:13px}.view-modes button:last-child{border-right:0}.view-modes button[aria-pressed=true]{background:var(--ink);color:#fff}.view-modes button:disabled{cursor:not-allowed;background:var(--surface);color:var(--subtle)}.view-modes button[aria-pressed=true]:disabled{background:var(--ink);color:#fff;opacity:1}.workflow-meta{justify-content:flex-end;min-width:0}.workflow-user{max-width:150px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-size:11px;overflow:hidden}.stream-status{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex;overflow:hidden}.stream-status i{background:var(--subtle);border-radius:50%;flex:none;width:7px;height:7px}.stream-status.connected i{background:var(--success)}.stream-status.connecting i,.stream-status.reconnecting i{background:var(--warning);animation:1.4s infinite workflow-pulse}.stream-status.error i{background:var(--error)}.workflow-logout{border:0;border-left:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;align-self:stretch;padding:0 12px}.language-placeholder{border-left:1px solid var(--line);width:48px}.workflow-step-label{border-left:1px solid var(--line);border-right:1px solid var(--line);align-content:center;height:100%;padding:10px 18px;display:grid}.workflow-step-label b{font-size:12px}.workflow-step-label small{color:var(--muted);white-space:nowrap}.workflow-status{align-items:center;gap:8px;min-width:112px;padding:0 18px;font-size:13px;display:flex}.workflow-status i{background:var(--subtle);border-radius:50%;width:8px;height:8px}.workflow-status.processing i{background:var(--warning);animation:1.4s infinite workflow-pulse}.workflow-status.completed i{background:var(--success)}.workflow-content{flex:1;min-height:0;display:flex;overflow:hidden}.graph-column,.workbench-column{min-width:0;height:100%;transition:width .38s cubic-bezier(.25,.8,.25,1),opacity .26s,transform .26s;overflow:hidden}.graph-column{flex-direction:column;display:flex}.mode-split .graph-column,.mode-split .workbench-column{width:50%}.mode-graph .graph-column,.mode-workbench .workbench-column{width:100%}.mode-split .workbench-column{border-left:1px solid var(--line)}.workflow-stepper{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);min-height:48px;display:grid}.workflow-stepper button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:#fff;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px 12px;display:grid}.workflow-stepper button:last-child{border-right:0}.workflow-stepper button span,.workflow-stepper button small{font-size:10px}.workflow-stepper button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workflow-stepper button.active{box-shadow:inset 0 -3px var(--blue);color:var(--ink)}.workflow-stepper button.completed span,.workflow-stepper button.completed small{color:#0e6027}.workflow-stepper button.processing small{color:var(--blue)}.workflow-stepper button:disabled{cursor:not-allowed;background:var(--surface);color:var(--subtle)}.policy-graph-panel{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.graph-source-toggle{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.graph-source-toggle button{min-height:38px;color:var(--muted);cursor:pointer;background:#fff;border:0;font-size:12px;font-weight:600}.graph-source-toggle button.active{color:var(--blue);background:#edf5ff}.graph-source-toggle button:disabled{cursor:wait;opacity:.55}.graph-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px 12px 24px;display:flex}.graph-toolbar p{color:var(--muted);letter-spacing:.4px;margin:0 0 3px;font-size:11px}.graph-toolbar h2{margin:0;font-size:18px;font-weight:400}.graph-actions{display:flex}.graph-actions button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;padding:0 12px}.graph-actions button+button{border-left:0}.graph-actions .refreshing{color:var(--blue)}.graph-filters{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:1fr 150px auto;gap:1px;min-height:48px;display:grid}.graph-filters input,.graph-filters select,.graph-filters label{min-width:0;color:var(--ink);background:#fff;border:0;padding:0 12px;font-size:12px}.graph-filters label{white-space:nowrap;align-items:center;gap:7px;display:flex}.graph-stage{background-color:#f8f8f8;background-image:radial-gradient(#c6c6c6 .7px,#0000 .7px);background-size:18px 18px;flex:1;min-height:0;position:relative;overflow:hidden}.graph-stage svg{width:100%;height:100%;min-height:360px;display:block}.graph-edges line{stroke:#a8a8a8;stroke-width:1px;transition:stroke .18s,stroke-width .18s;animation:.32s ease-out edge-enter}.graph-edges line.selected{stroke:var(--blue);stroke-width:2.5px}.graph-edges text{fill:var(--muted);text-anchor:middle;paint-order:stroke;stroke:#f8f8f8;stroke-width:3px;font-size:8px}.graph-nodes text{fill:var(--ink);paint-order:stroke;stroke:#f8f8f8;stroke-width:4px;font-size:11px;font-weight:600}.graph-nodes .graph-persona-role{fill:var(--muted);font-size:10px;font-weight:400}.graph-nodes foreignObject button{cursor:pointer;background:0 0;border:0;width:48px;height:48px}.graph-nodes circle{stroke:#fff;stroke-width:3px;transition:stroke-width var(--motion-fast), transform var(--motion-fast);transform-box:fill-box;transform-origin:50%}.graph-nodes g:hover circle,.graph-nodes g.selected circle{stroke:var(--ink);stroke-width:4px;transform:scale(1.12)}.graph-nodes g{cursor:pointer;outline:none;animation:.26s cubic-bezier(.2,.8,.2,1) node-enter}.graph-nodes g:focus-visible circle{stroke:var(--blue);stroke-width:5px}.graph-nodes g.active circle{animation:1.4s infinite graph-pulse}.graph-waiting{text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.graph-waiting i{border:1px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:46px;height:46px;animation:1.2s linear infinite graph-wait}.graph-waiting h3{margin:14px 0 4px;font-size:15px}.graph-waiting p{color:var(--muted);margin:0;font-size:12px}.graph-inspector{border:1px solid var(--ink);background:#fff;width:min(300px,100% - 32px);padding:18px;position:absolute;top:16px;right:16px}.graph-inspector>div{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.graph-inspector>div span{width:10px;height:10px}.graph-inspector h3{margin:14px 0 6px;font-size:18px}.graph-inspector p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.graph-inspector dl{grid-template-columns:80px 1fr;margin:16px 0 0;font-size:12px;display:grid}.graph-inspector dd{margin:0}.graph-inspector button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0}.graph-legend{border:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:6px 12px;max-width:calc(100% - 180px);padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:16px;left:16px}.graph-legend button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px;font-size:10px;display:flex}.graph-legend button.active{color:var(--blue);font-weight:600}.graph-legend i{width:8px;height:8px}.edge-label-toggle{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;display:flex;position:absolute;bottom:16px;right:16px}.edge-label-toggle input{accent-color:var(--blue)}.workbench-column{background:#fff}.step-scroll{height:100%;padding:28px;overflow-y:auto}.step-intro{margin-bottom:24px}.step-intro>span{color:var(--blue);font-size:12px;font-weight:600}.step-intro h1{margin:7px 0 8px;font-size:28px;font-weight:400;line-height:1.2}.step-intro p{max-width:64ch;color:var(--muted);margin:0;line-height:1.5}.workflow-task{border:1px solid var(--line);background:#fff;margin-bottom:14px;padding:20px}.workflow-task.graph-complete-task{margin-bottom:0}.workflow-task.processing{border-color:var(--blue);background:#f8fbff}.workflow-task.complete,.workflow-task.completed{background:var(--surface)}.workflow-task>header{grid-template-columns:34px 1fr auto;align-items:center;gap:0;display:grid}.workflow-task h3{margin:0;font-size:16px;font-weight:600}.task-number{color:var(--subtle);font-size:12px;font-weight:600}.task-badge{border:1px solid var(--line);color:var(--muted);padding:3px 7px;font-size:11px}.task-badge.processing{border-color:var(--blue);color:var(--blue)}.task-badge.complete,.task-badge.completed{border-color:var(--success);color:#0e6027}.workflow-task code{color:var(--blue-dark);overflow-wrap:anywhere;margin:15px 0 8px;font-size:11px;display:block}.workflow-task>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.task-progress{background:var(--line);height:4px;margin-top:14px;overflow:hidden}.task-progress span{background:var(--blue);height:100%;transition:width .3s cubic-bezier(.2,.8,.2,1);display:block}.workflow-task h4{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin:18px 0 8px;font-size:10px}.type-tags{flex-wrap:wrap;gap:6px;display:flex}.type-tags span{color:#0043ce;background:#edf5ff;border:1px solid #a6c8ff;padding:4px 7px;font-size:10px}.type-tags.relations span{border-color:var(--line);color:var(--ink);background:#fff}.inline-stats,.persona-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.inline-stats span,.persona-summary span{border-right:1px solid var(--line);color:var(--muted);padding:13px;font-size:11px}.inline-stats span:last-child,.persona-summary span:last-child{border-right:0}.inline-stats b,.persona-summary b{color:var(--ink);margin-bottom:3px;font-size:20px;font-weight:400;display:block}.workflow-task .button,.start-action{margin-top:18px}.environment-start-controls{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;padding:14px;display:flex}.environment-start-controls>label{color:var(--muted);flex:0 172px;gap:7px;font-size:11px;display:grid}.environment-start-controls input[type=number]{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;padding:0 10px}.environment-start-controls .profile-llm-toggle{flex:250px;grid-template-columns:auto 1fr;align-items:center;min-height:40px}.environment-start-controls .profile-llm-toggle input{width:16px;height:16px}.environment-start-controls .start-action{flex:none;margin-top:0;margin-left:auto}.completion-review{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.completion-review span{color:var(--muted);padding:12px;font-size:10px}.completion-review b{color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:400;display:block}.persona-summary{grid-template-columns:repeat(4,1fr)}.persona-list{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:14px;display:grid}.persona-list article{background:#fff;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;animation:.24s ease-out event-enter;display:grid}.persona-list article>div:first-child{display:grid}.persona-list article span,.persona-list article p{color:var(--muted);font-size:11px}.persona-list article strong{color:var(--blue-dark);font-size:11px}.persona-list article p{grid-column:1/-1;margin:0}.persona-list article div:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;display:flex}.persona-list article i{background:var(--surface);color:var(--muted);padding:2px 5px;font-size:10px;font-style:normal}.config-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:16px;display:grid}.config-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:5px;min-height:62px;padding:11px;display:grid}.config-grid small{color:var(--muted)}.config-grid b{font-size:13px;line-height:1.35}.config-controls{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.config-controls label{color:var(--muted);gap:6px;font-size:10px;display:grid}.config-controls select,.workflow-simulation-summary select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;padding:0 9px}.responsible-note{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:12px 14px;font-size:12px;line-height:1.45}.simulation-run-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.simulation-run-header .step-intro{margin-bottom:0}.run-state{border-top:2px solid var(--line);background:var(--surface);grid-template-columns:10px 1fr;column-gap:8px;min-width:148px;padding:12px 14px;display:grid}.run-state i,.channel-grid header>span i{background:var(--muted);width:8px;height:8px;margin-top:4px}.run-state span{color:var(--muted);font-size:10px}.run-state b{grid-column:2;margin-top:2px;font-size:13px}.run-state.running{border-color:var(--blue)}.run-state.running i,.channel-grid article.active header>span i{background:var(--blue);animation:1.8s ease-in-out infinite status-pulse}.run-state.completed{border-color:#24a148}.run-state.completed i{background:#24a148}.run-state.paused{border-color:#f1c21b}.run-state.paused i{background:#b28600}.run-state.failed,.run-state.cancelled,.run-state.stale{border-color:#da1e28}.run-state.failed i,.run-state.cancelled i,.run-state.stale i{background:#da1e28}.simulation-start-review,.simulation-run-notice{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px 20px;display:flex}.simulation-start-review h2,.simulation-run-notice h2{margin:0 0 5px;font-size:16px;font-weight:600}.simulation-start-review p,.simulation-run-notice p{max-width:75ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.simulation-start-review .button{flex:none}.simulation-run-notice{background:#fff1f1;border-color:#da1e28}.channel-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.channel-grid article{background:#fff;min-width:0}.channel-grid header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.channel-grid header div>span{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.channel-grid h3{margin:0;font-size:15px}.channel-grid header>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.channel-grid header .processing{color:var(--blue)}.channel-grid header .complete{color:#0e6027}.channel-grid header .running{color:var(--blue)}.channel-grid header .paused{color:#755600}.channel-grid dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.channel-grid dl div{border-right:1px solid var(--line);padding:12px 14px}.channel-grid dl div:last-child{border-right:0}.channel-grid dt{color:var(--muted);font-size:10px}.channel-grid dd{margin:4px 0 0;font-size:15px}.workflow-simulation-summary{border:1px solid var(--line);background:var(--surface);align-items:center;gap:28px;min-height:62px;margin-top:1px;padding:9px 14px;display:flex}.workflow-simulation-summary span{color:var(--muted);font-size:11px}.workflow-simulation-summary label{color:var(--muted);gap:3px;font-size:10px;display:grid}.workflow-simulation-summary b{color:var(--ink);font-size:16px;display:block}.workflow-simulation-summary .button{margin-left:auto}.simulation-timeline-heading{border-bottom:2px solid var(--ink);background:#fff;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;padding:12px 0 10px;display:flex}.simulation-timeline-heading h2{margin:0;font-size:16px;font-weight:600}.simulation-timeline-heading p,.simulation-timeline-heading>span{color:var(--muted);margin:3px 0 0;font-size:11px}.event-feed{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:0 12px;padding:20px 0 4px;display:grid;position:relative}.event-feed:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.event-feed-item{grid-column:1;width:100%;margin-bottom:14px;scroll-margin-block:12px;position:relative}.event-feed-item.lane-right{grid-column:3}.timeline-bottom{grid-column:1/-1;min-height:18px}.timeline-marker{z-index:1;border:1px solid var(--ink);width:20px;height:20px;color:var(--ink);background:#fff;place-items:center;font-size:9px;display:grid;position:absolute;top:14px;right:-29px}.lane-right .timeline-marker{left:-29px;right:auto}.simulation-complete-action{border-top:1px solid var(--line);justify-content:flex-end;margin-top:20px;padding-top:20px;scroll-margin-block-end:24px;display:flex}.simulation-complete-action .button{width:fit-content}.simulation-event{border:1px solid var(--line);cursor:pointer;background:#fff;padding:14px;transition:border-color .16s ease-out,background .16s ease-out;animation:.22s ease-out event-enter}.simulation-event:hover{border-color:#8d8d8d}.simulation-event:focus-within{outline:2px solid var(--blue);outline-offset:-2px}.simulation-event.selected{border-color:var(--blue);background:#edf5ff}.simulation-event header{justify-content:space-between;gap:12px;display:flex}.event-persona{align-items:center;gap:9px;display:flex}.event-persona>span:last-child{display:grid}.event-persona small,.simulation-event time,.simulation-event .event-footer{color:var(--muted);font-size:11px}.event-avatar{background:var(--ink);color:#fff;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.event-action-label{background:var(--surface);color:var(--ink);align-self:flex-start;padding:3px 6px;font-size:10px}.event-content>p{margin:14px 0;line-height:1.5}.event-content blockquote,.event-action-context{background:var(--surface);color:var(--muted);border:0;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.45}.event-content blockquote b,.event-action-context b{color:var(--ink);margin-bottom:3px;display:block}.event-action-context p{margin:4px 0 0}.event-action-context.muted{color:var(--muted)}.event-tags{flex-wrap:wrap;gap:6px;display:flex}.event-tags span{background:var(--surface);color:var(--muted);padding:3px 6px;font-size:10px}.simulation-event .event-footer{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:14px -14px -14px;padding:10px 14px;display:flex}.event-footer-meta,.event-footer-actions{flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:flex}.event-footer-meta>*{overflow-wrap:anywhere;white-space:nowrap;align-items:center;max-width:100%;display:inline-flex}.event-footer-meta>*+:before{background:var(--subtle);content:"";width:2px;height:2px;margin:0 7px}.event-footer-meta>span{color:var(--ink);font-weight:600}.event-footer-actions{flex:0 auto;justify-content:flex-end;gap:8px;max-width:100%}.event-footer-actions>button,.event-footer-actions .citation-trigger{min-width:0;color:var(--blue);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;line-height:1.2;text-decoration:none}.event-footer-actions>button:hover,.event-footer-actions .citation-trigger:hover{opacity:1;text-underline-offset:2px;background:0 0;text-decoration:underline}.event-footer-actions>button:focus-visible,.event-footer-actions .citation-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.simulation-event dl{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:7px;margin:14px 0 0;padding-top:14px;font-size:12px;display:grid}.simulation-event dt{color:var(--muted)}.simulation-event dd{overflow-wrap:anywhere;min-width:0;margin:0}.workflow-empty{z-index:1;border:1px solid var(--line);text-align:center;background:#fff;grid-column:1/-1;padding:38px 24px;position:relative}.workflow-empty>i{background:var(--blue);width:10px;height:10px;margin-bottom:12px;animation:1.8s ease-in-out infinite status-pulse;display:inline-block}.workflow-empty h3{margin:0 0 6px;font-size:16px}.workflow-empty p{color:var(--muted);margin:0;font-size:13px}.workflow-empty .button{margin-top:18px}.report-workbench,.interaction-workbench{grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);height:100%;display:grid;overflow:hidden}.report-preview{border-right:1px solid var(--line);background:#fff;height:100%;margin:0;padding:42px clamp(24px,5vw,64px);overflow-y:auto}.report-preview>header{border-bottom:2px solid var(--ink);padding-bottom:28px}.report-preview>header span{color:var(--blue);font-size:11px;font-weight:600}.report-preview>header h1{max-width:24ch;margin:12px 0;font-size:30px;font-weight:400;line-height:1.25}.report-preview>header p{color:var(--muted);margin:0;font-size:12px}.report-preview>section{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:25px 0;display:grid}.report-preview>section>span{color:var(--subtle);font-size:11px}.report-preview section h2{margin:0 0 12px;font-size:19px;font-weight:600}.report-preview section p{max-width:70ch;margin:0 0 10px;line-height:1.65}.report-preview section.pending{color:var(--subtle)}.report-preview section.visible{animation:.22s ease-out event-enter}.report-progress,.interaction-tools{background:var(--surface);height:100%;padding:32px 32px 56px;overflow-y:auto}.interaction-tools{background:#fff;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.interaction-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 16px;display:flex}.interaction-header>div>span,.thread-header>div>span{color:var(--blue);font-size:10px;font-weight:600}.interaction-header h1{margin:2px 0;font-size:18px;font-weight:400;line-height:1.2}.interaction-header p{max-width:62ch;color:var(--muted);margin:0;font-size:10px;line-height:1.3}.interaction-header .button{flex:none;min-height:32px;padding:7px 10px;font-size:11px}.progress-timeline{border:1px solid var(--line);background:#fff;margin-bottom:16px}.progress-timeline article{border-bottom:1px solid var(--line);gap:13px;padding:15px;display:flex}.progress-timeline article:last-child{border-bottom:0}.progress-timeline i{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);place-items:center;font-size:11px;font-style:normal;display:grid}.progress-timeline article.complete i{border-color:var(--success);color:#0e6027}.progress-timeline article.processing i{border-color:var(--blue);color:var(--blue);animation:1.4s infinite workflow-pulse}.progress-timeline div{gap:3px;display:grid}.progress-timeline b{font-size:13px}.progress-timeline span{color:var(--muted);font-size:11px}.report-complete-badge{color:#0e6027;margin-bottom:16px;font-size:12px;display:block}.report-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.report-metrics span{color:var(--muted);padding:10px;font-size:10px}.report-metrics b{color:var(--ink);font-size:17px;font-weight:400;display:block}.tool-list{border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex;overflow-x:auto}.tool-list button{border:0;border-right:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;flex:1 1 0;padding:0 14px;font-size:11px}.tool-list button:last-child{border-right:0}.tool-list button.active{color:var(--ink);box-shadow:inset 0 -2px var(--blue);background:#fff}.persona-context,.multi-persona-panel{border:1px solid var(--line);background:#fff;flex:0 auto;max-height:220px;margin:12px 16px 0;overflow-y:auto}.chat-panel>.persona-context,.chat-panel>.multi-persona-panel{border:0;border-bottom:1px solid var(--line);flex:0 auto;width:auto;max-height:210px;margin:0;overflow-y:auto}.persona-context>label{border-bottom:1px solid var(--line);color:var(--muted);gap:6px;padding:12px 14px;font-size:10px;display:grid}.persona-context select{border:0;border-bottom:1px solid var(--ink);background:var(--surface);min-height:38px;color:var(--ink);padding:0 10px}.persona-profile{grid-template-columns:36px 1fr;gap:12px;padding:14px;display:grid}.persona-profile-avatar,.message-avatar{background:var(--ink);color:#fff;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.persona-profile h2{margin:0;font-size:15px}.persona-profile p{color:var(--muted);margin:3px 0 0;font-size:11px}.persona-profile dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 2fr;margin:2px 0 0;display:grid}.persona-profile dl div{padding:10px 0}.persona-profile dt{color:var(--muted);font-size:10px}.persona-profile dd{margin:3px 0 0;font-size:11px}.persona-profile .event-tags,.persona-profile .citation-trigger{grid-column:1/-1}.persona-context>.responsible-note,.multi-persona-panel>.responsible-note{border-width:1px 0 0;margin:0}.multi-persona-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px;display:flex}.multi-persona-panel h2{margin:0 0 4px;font-size:15px}.multi-persona-panel header p,.multi-persona-panel header>span{color:var(--muted);margin:0;font-size:11px}.multi-persona-actions{border-bottom:1px solid var(--line);display:flex}.multi-persona-actions button{border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--blue-dark);cursor:pointer;padding:7px 10px;font-size:10px}.multi-persona-list{grid-template-columns:1fr 1fr;max-height:180px;display:grid;overflow-y:auto}.multi-persona-list label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;display:flex}.multi-persona-list input{accent-color:var(--blue);margin-top:2px}.multi-persona-list span{gap:2px;min-width:0;display:grid}.multi-persona-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.multi-persona-list small{color:var(--muted);font-size:10px}.persona-select{color:var(--muted);gap:6px;margin-top:12px;font-size:11px;display:grid}.persona-select select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;padding:0 10px}.persona-select small{color:var(--muted)}.tool-artifact,.scenario-comparison{border:1px solid var(--line);background:#fff;flex:none;margin:12px 16px 0;padding:12px;font-size:11px}.tool-artifact{gap:5px;display:grid}.tool-artifact span{color:var(--muted)}.scenario-comparison{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.scenario-comparison span{color:var(--muted);background:#fff;gap:5px;padding:12px;display:grid}.scenario-comparison b{color:var(--ink)}.chat-panel{border:1px solid var(--line);background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;margin:12px 16px 0;display:flex;overflow:hidden}.interaction-tools>form{flex-direction:column;flex:1;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.thread-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 12px;display:flex}.thread-header h2{margin:1px 0 0;font-size:13px;line-height:1.2}.thread-header>span{color:var(--muted);font-size:10px}.chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:14px;overflow-y:auto}.chat-message,.chat-messages>.typing{gap:10px;max-width:90%;margin:0 0 16px;padding:0;font-size:12px;line-height:1.5;display:flex}.chat-message.user{text-align:right;flex-direction:row-reverse}.chat-message>div{background:var(--surface);max-width:calc(100% - 44px);padding:10px 12px}.chat-message.user>div{text-align:left;background:#edf5ff}.chat-message>div>header{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.chat-message>div>header b{font-size:10px}.chat-message time,.interview-result time{color:var(--muted);font-size:9px}.answer-provenance{border-top:1px solid var(--line);margin-top:8px;padding-top:7px}.answer-provenance summary{color:var(--blue-dark);cursor:pointer;font-size:10px}.answer-provenance p{color:var(--muted);margin:5px 0 0;font-size:10px}.interview-result{border:1px solid var(--line);margin:0 0 12px;padding:12px}.interview-result>header{align-items:center;gap:9px;display:flex}.interview-result>header div{gap:2px;display:grid}.interview-result p{font-size:12px;line-height:1.5}.interview-question{background:var(--surface);color:var(--muted);margin:10px 0;padding:8px 10px}.chat-empty{text-align:center;align-content:center;justify-items:center;min-height:180px;padding:24px;display:grid}.chat-empty b{font-size:14px}.chat-empty p{max-width:42ch;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.chat-message .citation-trigger,.interview-result .citation-trigger{margin-top:6px}.chat-message .rich-text{max-width:none}.chat-message .rich-text p{background:0 0;margin:0 0 .65em;padding:0}.message-citations{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.message-citations i{border:1px solid var(--line);color:var(--blue-dark);background:#fff;padding:2px 5px;font-size:9px;font-style:normal}.chat-messages .typing>span{gap:4px;padding:5px 0;display:flex}.chat-messages .typing i{background:var(--subtle);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-dot}.chat-messages .typing i:nth-child(2){animation-delay:.16s}.chat-messages .typing i:nth-child(3){animation-delay:.32s}.suggested-questions{scrollbar-width:thin;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:4px;padding:6px 12px;display:grid;overflow-x:auto}.suggested-questions button{box-sizing:border-box;border:1px solid var(--line);min-width:0;min-height:34px;color:var(--blue-dark);cursor:pointer;text-align:left;background:#fff;padding:4px 7px;font-size:9px}.suggested-questions button>span{overflow-wrap:anywhere;white-space:normal;line-height:13px;display:block}.chat-composer{border-top:1px solid var(--line);background:#fff;flex:none}.chat-input-field{border-top:1px solid var(--line)}.chat-input-field:focus-within{outline:2px solid var(--blue);outline-offset:-2px}.chat-input-label{color:var(--muted);padding:7px 12px 0;font-size:10px;display:block}.chat-composer textarea{resize:none;width:100%;min-height:80px;max-height:80px;color:var(--ink);box-sizing:border-box;background:#fff;border:0;padding:5px 12px 9px;font-size:14px;line-height:1.45;display:block}.chat-composer textarea:focus{outline:0}.chat-composer textarea::placeholder{color:var(--muted)}.chat-composer-footer{border-top:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);align-items:center;gap:10px;padding:4px 6px 4px 12px;font-size:10px;display:flex}.chat-composer-footer span:nth-child(2){white-space:nowrap;margin-left:auto}.chat-composer-footer .button{min-width:112px;min-height:34px;padding-block:7px}.interaction-send-error{color:#a2191f;background:#fff1f1;border-top:1px solid #da1e28;margin:0;padding:9px 12px;font-size:11px;line-height:1.4}.system-console{background:var(--inverse);color:#fff;border-top:1px solid #393939;flex-direction:column;flex:0 0 134px;height:134px;min-height:134px;max-height:134px;display:flex;overflow:hidden}.system-console.collapsed{flex-basis:38px;height:38px;min-height:38px;max-height:38px}.console-header{background:var(--inverse);color:#c6c6c6;border-bottom:1px solid #393939;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 10px 0 16px;display:flex}.console-toggle{color:#f4f4f4;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.console-toggle b{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.console-toggle span{color:#8d8d8d;white-space:nowrap;font-size:9px}.console-toggle i{color:#a1a1a1;justify-content:center;align-items:center;font-size:12px;font-style:normal;line-height:1;transition:color .15s;display:inline-flex}.console-toggle:hover i{color:#fff}.console-controls{align-items:center;gap:2px;display:flex}.console-controls button,.console-controls select{color:#c6c6c6;cursor:pointer;background:0 0;border:1px solid #0000;min-height:28px;padding:0 8px;font-size:9px}.console-controls button:hover,.console-controls select:hover{color:#fff;border-color:#525252}.console-controls button:focus-visible,.console-controls select:focus-visible,.console-toggle:focus-visible{outline-offset:1px;outline:2px solid #78a9ff}.console-controls button[aria-pressed=false]{color:#f1c21b}.console-lines{flex:1;min-height:0;padding:6px 16px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.console-lines div{color:#c6c6c6;grid-template-columns:auto 28px minmax(260px,1fr);align-items:baseline;gap:3px 16px;min-width:520px;min-height:21px;font-size:10px;line-height:1.45;display:grid}.console-lines time{color:#8d8d8d;white-space:nowrap}.console-lines b{color:#78a9ff;font-size:9px;font-weight:600}.console-lines span{color:#e0e0e0;overflow-wrap:anywhere}.console-lines p{color:#8d8d8d;margin:8px 0;font-size:10px}.console-lines .warn b{color:#f1c21b}.console-lines .done b{color:#42be65}@keyframes workflow-pulse{50%{opacity:.35}}@keyframes graph-pulse{50%{filter:drop-shadow(0 0 5px #0f62fe)}}@keyframes event-enter{0%{opacity:0;transform:translateY(7px)}}@keyframes node-enter{0%{opacity:0;transform:scale(.65)}}@keyframes edge-enter{0%{opacity:0;stroke-dasharray:5 5}}@keyframes graph-wait{to{transform:rotate(360deg)}}@keyframes typing-dot{50%{opacity:.3;transform:translateY(-3px)}}@media (width<=980px){.workflow-topbar{grid-template-columns:auto 1fr;min-height:112px}.workflow-brand{grid-area:1/1;height:56px}.workflow-meta{grid-area:1/2;height:56px}.view-modes{grid-area:2/1/auto/-1;justify-self:stretch;margin:10px 16px}.view-modes button{flex:1}.mode-split{display:block;overflow-y:auto}.mode-split .graph-column,.mode-split .workbench-column{width:100%;height:min(55vh,520px)}.mode-split .workbench-column{border-left:0;border-top:1px solid var(--line);height:min(65vh,650px)}.report-workbench,.interaction-workbench{grid-template-rows:minmax(280px,48%) minmax(0,52%);grid-template-columns:minmax(0,1fr)}.interaction-workbench{grid-template-rows:minmax(220px,35%) minmax(0,65%)}.report-preview{border-right:0;border-bottom:1px solid var(--line);padding:32px clamp(24px,6vw,52px)}.report-progress,.interaction-tools{min-height:0}.report-progress{padding:26px 24px 44px}.workflow-stepper{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.event-feed{grid-template-columns:24px minmax(0,1fr);column-gap:10px}.event-feed:before{left:11px}.event-feed-item,.event-feed-item.lane-right{grid-column:2}.timeline-marker,.lane-right .timeline-marker{left:-34px;right:auto}.workflow-empty{grid-column:1/-1}}@media (width<=700px){.simulation-workflow{height:auto;min-height:100dvh;overflow:visible}.workflow-topbar{position:sticky;top:0}.workflow-wordmark{padding:0 12px;font-size:14px}.language-placeholder,.workflow-user{display:none}.stream-status{max-width:28px;padding:0 8px;font-size:0}.workflow-step-label{padding:8px 10px}.workflow-status{min-width:0;padding:0 10px;font-size:0}.workflow-status i{display:block}.workflow-content,.mode-split{min-height:700px;overflow:visible}.mode-graph .graph-column{height:calc(100dvh - 147px)}.mode-workbench .workbench-column{height:auto;min-height:calc(100dvh - 147px);overflow:visible}.mode-split .graph-column{height:440px}.mode-split .workbench-column{height:auto;min-height:600px;overflow:visible}.step-scroll{height:auto;padding:20px 16px;overflow:visible}.graph-actions button span{display:none}.graph-legend{max-width:calc(100% - 32px);bottom:58px}.inline-stats,.persona-summary{grid-template-columns:1fr 1fr}.persona-summary span:nth-child(2){border-right:0}.channel-grid{grid-template-columns:1fr}.simulation-run-header,.simulation-start-review,.simulation-run-notice,.simulation-timeline-heading{flex-direction:column;align-items:stretch}.run-state,.simulation-start-review .button{width:100%}.simulation-timeline-heading>span{margin-top:0}.simulation-event .event-footer{flex-direction:column;align-items:flex-start;gap:8px}.event-footer-actions{border-top:1px solid var(--line);width:100%;padding-top:7px}.config-controls{grid-template-columns:1fr}.environment-start-controls{flex-direction:column;align-items:stretch}.environment-start-controls>label{width:100%}.environment-start-controls .start-action{width:100%;margin-left:0}.workflow-simulation-summary{flex-wrap:wrap}.workflow-simulation-summary .button{width:100%;margin-left:0}.report-workbench,.interaction-workbench{height:auto;display:block;overflow:visible}.report-preview{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:60vh;padding:28px 20px}.report-progress,.interaction-tools{height:auto;overflow:visible}.report-progress{padding:22px 16px}.interaction-header{flex-direction:row;align-items:center;min-height:52px;padding:7px 12px}.interaction-header .button{width:auto}.interaction-header h1{font-size:16px}.interaction-header p{display:none}.persona-context,.multi-persona-panel,.tool-artifact,.scenario-comparison,.chat-panel{margin-left:16px;margin-right:16px}.multi-persona-list,.persona-profile dl,.scenario-comparison{grid-template-columns:1fr}.chat-composer-footer{flex-wrap:wrap;align-items:stretch}.chat-composer-footer span:first-child{width:100%}.chat-composer-footer span:nth-child(2){align-self:center;margin-left:0}.chat-composer-footer .button{flex:1;width:100%;margin-left:0}.interaction-tools>form{padding-bottom:16px;overflow:visible}.chat-panel{flex:none;min-height:440px}.chat-messages{flex:none;min-height:260px;max-height:360px}.completion-review,.report-metrics,.scenario-comparison{grid-template-columns:1fr}.system-console{flex-basis:126px;height:126px;min-height:126px;max-height:126px;position:static}.system-console.collapsed{flex-basis:38px;height:38px;min-height:38px;max-height:38px}.console-header{align-items:stretch;gap:4px;padding-left:12px;overflow-x:auto}.console-toggle,.console-controls{flex:none}.console-controls button,.console-controls select{padding-inline:7px}}@media (prefers-reduced-motion:reduce){.workflow-status.processing i,.stream-status.connecting i,.stream-status.reconnecting i,.graph-nodes g.active circle,.progress-timeline article.processing i,.simulation-event,.run-state.running i,.channel-grid article.active header>span i,.workflow-empty>i,.report-preview section.visible,.graph-nodes g,.graph-edges line,.graph-waiting i,.chat-messages .typing i{animation:none}.graph-nodes circle,.graph-column,.workbench-column,.task-progress span{transition:none}}.report-index-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin:32px 0 24px;display:grid}.report-index-summary article{border-right:1px solid var(--line);min-height:100px;padding:20px}.report-index-summary article:last-child{border-right:0}.report-index-summary span,.report-index-summary b{display:block}.report-index-summary span{color:var(--muted);font-size:12px}.report-index-summary b{margin-top:8px;font-size:30px;font-weight:300}.reports-toolbar{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:minmax(260px,1fr) 180px 180px;gap:1px;padding:16px 24px;display:grid}.reports-toolbar label{color:var(--muted);background:#fff;gap:6px;padding:10px 12px;font-size:11px;display:grid}.reports-toolbar input,.reports-toolbar select{border:0;border-bottom:1px solid var(--subtle);background:var(--surface);min-height:38px;color:var(--ink);padding:0 10px}.reports-table-wrap{overflow-x:auto}.reports-table td:first-child{min-width:300px}.reports-table td:first-child b,.reports-table td:first-child span{display:block}.reports-table td:first-child b{font-weight:600}.reports-table td:first-child span{color:var(--muted);margin-top:4px;font-size:12px}.report-risk{border:1px solid var(--line);padding:4px 7px;font-size:11px}.report-risk.tinggi{border-color:var(--error);color:#a2191f}.report-risk.sedang{color:#755600;border-color:#b28600}.report-risk.rendah{border-color:var(--success);color:#0e6027}.report-actions{white-space:nowrap;gap:12px;display:flex}.report-actions button{border:0;border-bottom:1px solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;padding:0}.reports-index .state-block{margin:24px}@media (width<=760px){.report-index-summary{grid-template-columns:1fr}.report-index-summary article{border-right:0;border-bottom:1px solid var(--line)}.reports-toolbar{grid-template-columns:1fr}}.persona-top{border:1px solid var(--line);background:var(--surface);gap:14px;margin-top:32px;padding:20px 24px;display:grid}.persona-notice{margin-top:4px}.persona-metrics{margin-top:24px}.persona-warning{margin-top:16px}.persona-studio-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.persona-sidebar{gap:16px;display:grid;position:sticky;top:88px}.persona-sidebar section{border:1px solid var(--line);background:var(--surface);padding:16px}.persona-sidebar h2{margin:0 0 12px;font-size:18px;font-weight:400}.persona-sidebar button{border:0;border-top:1px solid var(--line);width:100%;min-height:40px;color:var(--muted);cursor:pointer;text-align:left;font:inherit;background:0 0;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.persona-sidebar button.active{color:var(--ink);box-shadow:inset 4px 0 0 var(--blue);padding-left:10px;font-weight:600}.persona-filter-stack{gap:12px;display:grid}.persona-filter-stack label,.persona-toolbar label,.drawer-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.persona-filter-stack input,.persona-filter-stack select,.persona-toolbar input,.persona-toolbar select,.drawer-form input,.drawer-form select,.drawer-form textarea{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:10px 12px}.drawer-form textarea{resize:vertical}.persona-main{gap:16px;min-width:0;display:grid}.group-summary{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;display:grid}.group-summary div{background:#fff;padding:14px}.group-summary span{color:var(--muted);font-size:12px;font-weight:600}.group-summary p{margin:8px 0 0;line-height:1.4}.persona-list-panel{padding:0}.persona-toolbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;padding:16px 24px;display:flex}.persona-toolbar label{color:var(--muted);flex:160px;gap:8px;font-size:12px;font-weight:600;display:grid}.persona-toolbar .persona-search{flex:2 280px}.bulk-actions{align-items:center;gap:8px;min-height:44px;margin-left:auto;display:flex}.bulk-actions span{color:var(--muted);margin-right:4px;font-size:12px;font-weight:600}.persona-table-wrap{overflow-x:auto}.persona-table{min-width:1180px}.persona-table th,.persona-table td{vertical-align:top}.persona-table td:nth-child(4),.persona-table td:nth-child(5){max-width:260px;line-height:1.4}.persona-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.switch-row.compact{align-items:center;gap:8px;min-height:24px;font-size:13px;display:flex}.drawer-form label.switch-row{align-items:center;gap:10px;display:flex}.drawer-form label.switch-row input[type=checkbox],.persona-table label.switch-row input[type=checkbox]{appearance:none;background:var(--surface-strong);border:1px solid var(--line);cursor:pointer;padding:0;position:relative;width:44px!important;height:24px!important;min-height:24px!important}.drawer-form label.switch-row input[type=checkbox]:before,.persona-table label.switch-row input[type=checkbox]:before{content:"";border:1px solid var(--line);width:18px;height:18px;transition:left var(--motion-fast);background:#fff;position:absolute;top:2px;left:2px}.drawer-form label.switch-row input[type=checkbox]:checked,.persona-table label.switch-row input[type=checkbox]:checked{background:var(--blue)}.drawer-form label.switch-row input[type=checkbox]:checked:before,.persona-table label.switch-row input[type=checkbox]:checked:before{left:22px}.switch-row.compact input[type=checkbox]{width:36px!important;height:20px!important;min-height:20px!important}.switch-row.compact input[type=checkbox]:before{width:14px;height:14px;top:2px;left:2px}.switch-row.compact input[type=checkbox]:checked:before{left:18px}.persona-drawer-backdrop{z-index:60;background:#00000059;position:fixed;inset:0}.persona-drawer{border-left:1px solid var(--ink);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw);display:grid;position:fixed;inset:0 0 0 auto}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.drawer-heading h2{margin:0;font-size:32px;font-weight:300}.drawer-form{gap:14px;padding:20px 24px;display:grid;overflow:auto}.drawer-actions{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=1100px){.persona-studio-layout{grid-template-columns:1fr}.persona-sidebar{grid-template-columns:1fr 1fr;position:static}.group-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-actions{justify-content:flex-start}}@media (width<=640px){.persona-sidebar,.group-summary{grid-template-columns:1fr}.persona-drawer{width:100vw}.drawer-actions{display:grid}}.scenario-top{border:1px solid var(--line);background:var(--surface);gap:14px;margin-top:32px;padding:20px 24px;display:grid}.scenario-top p{max-width:860px;color:var(--muted);margin:0;line-height:1.5}.scenario-summary-bar{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.scenario-summary-bar article{background:#fff;min-height:92px;padding:14px}.scenario-summary-bar span,.scenario-card label,.scenario-chip-group legend{color:var(--muted);font-size:12px;font-weight:600}.scenario-summary-bar b{margin-top:10px;font-weight:400;line-height:1.35;display:block}.scenario-warning{margin-top:16px}.scenario-mobile-tabs{border:1px solid var(--line);margin-top:24px;display:none}.scenario-mobile-tabs button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;flex:1}.scenario-mobile-tabs button:last-child{border-right:0}.scenario-mobile-tabs button.active{color:var(--ink);box-shadow:inset 0 -3px 0 var(--blue)}.scenario-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.scenario-card{border:1px solid var(--line);background:#fff;gap:16px;padding:20px;display:grid}.scenario-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.scenario-card-heading h2{margin:0;font-size:30px;font-weight:300;line-height:1.2}.scenario-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.scenario-card-actions .text-button{margin-top:0}.scenario-card label{gap:7px;display:grid}.scenario-card input,.scenario-card textarea,.scenario-card select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:0;padding:10px 12px}.scenario-card textarea{resize:vertical}.scenario-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scenario-chip-group{border:1px solid var(--line);gap:10px;margin:0;padding:14px;display:grid}.scenario-chip-group div{flex-wrap:wrap;gap:8px;display:flex}.scenario-chip-group button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;padding:7px 10px;font-size:13px}.scenario-chip-group button.selected{border-color:var(--blue);color:var(--ink);box-shadow:inset 4px 0 0 var(--blue)}.scenario-review-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-top:24px;display:grid}.scenario-comparison,.scenario-readiness{padding:0}.scenario-table-wrap{overflow-x:auto}.scenario-table-wrap table{min-width:760px}.scenario-readiness{padding:20px;position:sticky;top:88px}.scenario-readiness h2{margin:0 0 16px;font-size:30px;font-weight:300}.scenario-readiness .inline-alert{margin-top:16px}.scenario-actions{gap:10px;margin-top:18px;display:grid}@media (width<=1000px){.scenario-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-builder-grid,.scenario-review-layout{grid-template-columns:1fr}.scenario-readiness{position:static}}@media (width<=640px){.scenario-summary-bar,.scenario-form-grid{grid-template-columns:1fr}.scenario-mobile-tabs{display:flex}.scenario-builder-grid>div{display:none}.scenario-builder-grid>div.scenario-mobile-visible{display:block}.scenario-card-heading,.scenario-card-actions{justify-content:stretch;display:grid}}.experiment-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.experiment-controls label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.experiment-controls select,.log-panel select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);padding:6px 8px}.monitor-status{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:34px;padding:6px 9px;font-size:12px;display:inline-flex}.monitor-status i,.canvas-metrics small i,.experiment-canvas footer i{background:var(--success);width:8px;height:8px}.monitor-status.running i{animation:1.4s ease-in-out infinite active-indicator}.monitor-status.paused i{background:var(--warning)}.monitor-status.stopped i{background:var(--error)}.danger-text{color:var(--error);border-color:var(--error)}.experiment-canvas{border:1px solid var(--line);background:#fff;margin-top:16px}.experiment-canvas>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding:24px;display:flex}.experiment-canvas h2{margin:5px 0 0;font-size:34px;font-weight:300;line-height:1.2}.round-badge{border:1px solid var(--line);background:var(--surface);white-space:nowrap;padding:8px 10px;font-size:13px}.stakeholder-graph-wrap{min-height:390px;padding:20px 24px 0;overflow-x:auto}.stakeholder-graph{width:100%;min-width:760px;height:360px;display:block}.stakeholder-graph line{stroke:var(--subtle);stroke-width:1.2px;transition:stroke var(--motion-base), stroke-width var(--motion-base)}.stakeholder-graph line.active-edge{stroke:var(--blue);stroke-width:2.5px}.graph-node circle{fill:var(--blue);stroke:#fff;stroke-width:2px;transition:r var(--motion-base), fill var(--motion-base), filter var(--motion-base)}.graph-node.active circle{fill:var(--blue-dark);animation:1.8s ease-in-out infinite node-glow-pulse}.graph-node.selected circle{stroke:var(--ink);stroke-width:2px}.graph-node button{cursor:pointer;background:0 0;border:0;width:48px;height:48px}.graph-node button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.graph-label span{border:1px solid var(--line);max-width:140px;color:var(--ink);background:#fff;padding:4px 6px;font:12px/1.2 IBM Plex Sans,sans-serif;display:inline-block}.node-detail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 18px;font-size:13px;display:flex}.node-detail b{color:var(--ink)}.round-progress{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:6px;padding:18px 24px;display:grid}.round-progress button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;font:12px IBM Plex Sans,sans-serif}.round-progress button.done{border-color:var(--blue);background:var(--blue);color:#fff}.round-progress button.current{border-color:var(--blue);color:var(--ink);background:#edf5ff;animation:1.6s ease-in-out infinite round-pulse}.canvas-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.canvas-metrics>div{border-right:1px solid var(--line);min-height:142px;padding:20px 24px}.canvas-metrics>div:last-child{border-right:0}.canvas-metrics span{color:var(--muted);font-size:12px;display:block}.canvas-metrics b{margin:12px 0;font-size:42px;font-weight:300;line-height:1;display:block}.canvas-metrics i{background:var(--surface-strong);height:6px;display:block}.canvas-metrics i em{background:var(--blue);height:100%;transition:width var(--motion-base);display:block}.canvas-metrics i.warning em{background:var(--warning)}.canvas-metrics small{color:var(--muted);align-items:center;gap:8px;display:flex}.experiment-canvas footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:12px 24px;font-size:12px;display:flex}.experiment-details{border:1px solid var(--line);margin-top:24px}.monitor-tabs{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.monitor-tabs button{border:0;border-right:1px solid var(--line);min-width:150px;min-height:48px;color:var(--muted);cursor:pointer;background:#fff;flex:1;font:14px IBM Plex Sans,sans-serif}.monitor-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--blue)}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.detail-heading h2{margin:0;font-size:23px;font-weight:400}.detail-heading>span{color:var(--muted);font-size:13px}.event-row,.persona-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:#fff;grid-template-columns:170px minmax(180px,1fr) minmax(220px,2fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.event-row:hover,.persona-table>button:hover{background:var(--surface)}.event-row span,.persona-table span,.persona-table small{color:var(--muted);font-size:12px}.event-row p,.persona-table p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.risk-tag{border:1px solid var(--line);color:var(--ink);background:var(--surface);white-space:nowrap;padding:4px 6px;font-size:12px;font-style:normal;display:inline-block}.risk-tag.tinggi{border-color:var(--error)}.risk-tag.sedang{border-color:var(--warning)}.risk-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1fr) auto;gap:8px 16px;padding:16px 20px;display:grid}.risk-list article p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.log-panel .detail-heading>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.log-panel .detail-heading label{align-items:center;gap:6px;display:flex}.log-panel>div:last-child{max-height:260px;padding:12px 20px;overflow:auto}.log-panel p{color:var(--muted);animation:log-enter var(--motion-fast);margin:0;padding:5px 0;font-family:IBM Plex Mono,IBM Plex Sans,monospace;font-size:12px}.log-panel p.warn b{color:#a56a00}.log-panel p.done b{color:#198038}.empty-copy{color:var(--muted);padding:24px}.responsible-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.45}@keyframes active-indicator{50%{opacity:.45}}@keyframes node-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes node-glow-pulse{0%,to{filter:drop-shadow(0 0 2px #0a6ef266)}50%{filter:drop-shadow(0 0 12px #0a6ef2f2)}}@keyframes round-pulse{50%{background:#d0e2ff}}@keyframes log-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.experiment-canvas>header{display:grid}.round-progress{padding:14px}.round-progress button span{font-size:0}.round-progress button span:after{content:"";font-size:12px}.canvas-metrics{grid-template-columns:1fr}.canvas-metrics>div{border-right:0;border-bottom:1px solid var(--line);min-height:110px}.canvas-metrics b{font-size:34px}.stakeholder-graph-wrap{min-height:320px;padding:12px 0 0}.event-row,.persona-table>button{grid-template-columns:1fr;gap:6px}.risk-list article{grid-template-columns:1fr}.experiment-controls{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.monitor-status.running i,.graph-node.active circle,.round-progress button.current,.log-panel p{animation:none}.stakeholder-graph line,.graph-node circle,.canvas-metrics i em{transition:none}}.auth-page{background:#fff;grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);min-height:100dvh;display:grid}.auth-context{background:var(--inverse);color:#fff;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:32px clamp(32px,5vw,80px) 48px;display:flex}.auth-context .brand{color:#fff}.auth-context>div{max-width:590px}.auth-kicker{color:#a6c8ff;margin:0 0 20px;font-size:14px}.auth-context h1{letter-spacing:-.4px;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:1.08}.auth-context>div>p:last-child{max-width:58ch;color:var(--inverse-muted);margin:28px 0 0;font-size:17px;line-height:1.6}.auth-responsibility{color:var(--inverse-muted);margin:0;font-size:13px}.auth-form-panel{align-items:center;padding:64px clamp(32px,7vw,112px);display:grid}.auth-form-wrap{width:min(100%,480px);margin:0 auto}.auth-back{color:var(--blue);margin-bottom:64px;font-size:14px;text-decoration:none;display:inline-block}.auth-form-wrap .eyebrow{color:var(--blue-dark);margin:0 0 12px;font-size:13px}.auth-form-wrap h2{text-wrap:balance;margin:0;font-size:38px;font-weight:300;line-height:1.2}.auth-intro{color:var(--muted);margin:14px 0 32px;line-height:1.5}.auth-form-wrap form{gap:22px;display:grid}.auth-form-wrap .field label{color:var(--ink);font-size:14px;font-weight:600}.auth-form-wrap .field input{min-height:52px}.auth-form-wrap .field input:focus{outline:2px solid var(--blue);outline-offset:-2px;border-bottom-color:var(--ink)}.auth-error{border:1px solid var(--error);color:#a2191f;margin:0;padding:12px 16px;font-size:14px;line-height:1.45}.auth-submit{width:100%;min-height:52px}.auth-switch{color:var(--muted);margin:28px 0 0;font-size:14px}.auth-switch a{color:var(--blue)}.auth-loading{min-height:100dvh;color:var(--muted);background:#fff;place-content:center;justify-items:center;gap:16px;display:grid}.auth-loading-mark{width:48px;height:48px;display:block}.auth-loading p{margin:0}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-context{gap:64px;min-height:300px;padding:24px 24px 32px}.auth-context h1{max-width:15ch;font-size:42px}.auth-context>div>p:last-child{display:none}.auth-form-panel{padding:48px 24px 72px}.auth-back{margin-bottom:48px}}@media (width<=420px){.auth-context{gap:40px;min-height:260px}.auth-context h1{font-size:34px}.auth-form-wrap h2{font-size:32px}}.auth-password-control{background:var(--surface);border:1px solid var(--line);align-items:center;display:flex;position:relative}.auth-password-control:focus-within{outline:2px solid var(--blue);outline-offset:-2px;border-bottom-color:var(--ink)}.auth-password-control input{background:0 0;border:0;flex:auto;width:100%;min-width:0;min-height:51px;padding-right:16px}.auth-password-control input:focus,.auth-form-wrap .auth-password-control input:focus{border:0;outline:0}.auth-password-control button{border:0;border-left:1px solid var(--line);background:var(--surface);width:3.25rem;min-height:52px;color:var(--muted);font:inherit;cursor:pointer;border-radius:0;flex:0 0 3.25rem;justify-content:center;align-self:stretch;align-items:center;transition:background .16s,color .16s;display:inline-flex;position:static}.auth-password-control button:hover:not(:disabled){background:var(--surface-strong);color:var(--ink)}.auth-password-control button:focus-visible{outline:0}.auth-password-control button[aria-pressed=true]{background:var(--surface-strong);color:var(--ink)}.password-eye-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.18rem;height:1.18rem;display:block}.auth-password-control button:disabled{cursor:default;opacity:.55}.auth-password-field small{color:var(--muted);margin-top:.45rem;font-size:.78rem;line-height:1.4;display:block}.hero{padding-top:104px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);align-items:center;gap:64px;display:grid}.hero-grid>*{min-width:0}.eyebrow,.label{letter-spacing:.6px;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:600}.hero h1,.display{letter-spacing:0;margin:0;font-weight:300;line-height:1.16}.hero h1{font-size:clamp(52px,5vw,74px)}.hero h1 span{color:var(--blue)}.lead{max-width:620px;color:var(--muted);margin:32px 0;font-size:20px;line-height:1.5}.actions{flex-wrap:wrap;gap:12px;display:flex}.responsibility{border-left:3px solid var(--blue);color:var(--muted);margin:32px 0 0;padding-left:12px;font-size:14px}.product-preview{border:1px solid var(--ink);background:#fff;min-height:425px;padding:24px}.preview-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:18px;display:flex}.preview-top small,.preview-top strong{display:block}.preview-top small,.product-preview small{letter-spacing:.5px;color:var(--muted);font-size:11px}.preview-top strong{margin-top:7px;font-size:20px;font-weight:400}.round-tag{background:var(--surface);white-space:nowrap;padding:7px 9px;font-size:12px}.network{height:190px;margin:16px 0;position:relative;overflow:hidden}.network svg{width:100%;height:100%}.network path{stroke:#8d8d8d;fill:none;stroke-width:1px}.network circle{fill:var(--stronger,#e0e0e0);stroke:#fff;stroke-width:3px;transition:fill .35s,r .35s}.network circle.active-node{fill:var(--blue)}.network circle.primary-node{fill:var(--primary-dark,#0043ce)}.network .node{border:1px solid var(--line);background:#fff;padding:2px 4px;font-size:11px;position:absolute}.n1{top:54%;left:2%}.n2{top:6%;left:22%}.n3{top:82%;left:29%}.n4{top:54%;right:3%}.preview-rounds{grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 16px;display:grid}.preview-rounds i{background:var(--surface);border:1px solid var(--line);color:#0000;height:5px;font-size:0;font-style:normal;transition:background .25s,border-color .25s}.preview-rounds i.done{background:var(--blue);border-color:var(--blue)}.preview-metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:16px;padding-top:16px;display:grid}.preview-metrics small,.preview-metrics b{display:block}.preview-metrics b{margin:3px 0 8px;font-size:24px;font-weight:400}.meter,.bar{background:var(--surface);height:6px;display:block}.meter em,.bar i{height:100%;transition:width .35s;display:block}.meter.blue em,.support{background:var(--blue)}.meter.amber em,.concern{background:var(--warning)}.status-line{color:var(--success);font-size:12px}.activity{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:12px;font-size:12px}.activity span{background:var(--success);width:7px;height:7px;margin-right:6px;display:inline-block}.audience{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:48px 0}.audience-grid{grid-template-columns:minmax(260px,.7fr) 1.3fr;align-items:stretch;gap:48px;display:grid}.audience-intro{border-left:3px solid var(--blue);flex-direction:column;justify-content:space-between;padding-left:16px;display:flex}.audience-intro h2{max-width:520px;margin:0;font-size:32px;font-weight:300;line-height:1.2}.audience-list{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.audience-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:20px}.audience-list span{color:var(--subtle);font-size:14px}.audience-list h3{margin:32px 0 10px;font-size:20px;font-weight:400;line-height:1.25}.audience-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.display{max-width:1080px;font-size:clamp(42px,4.2vw,60px)}.section-intro{max-width:980px;color:var(--muted);grid-template-columns:1fr 1fr;gap:48px;margin:36px 0 56px 25%;line-height:1.5;display:grid}.section-intro p,.section-description,.inverse-intro{margin:0;font-size:18px;line-height:1.5}.problem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.problem-grid-compact{margin-top:56px}.problem{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:265px;padding:24px}.problem span{color:var(--subtle);font-size:32px;font-weight:300}.problem h3,.advantage h3,.use-grid h3{margin:48px 0 12px;font-size:24px;font-weight:400}.problem p,.advantage p{color:var(--muted);margin:0;line-height:1.5}.inverse{background:var(--inverse);color:#fff}.inverse .eyebrow{color:#c6c6c6}.inverse-intro{color:#c6c6c6;max-width:730px;margin-top:32px}.step-grid{border-top:1px solid #525252;grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.step{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #525252;min-height:280px;padding:24px;transition:background .2s}.step:first-child{border-left:1px solid #525252}.step.active{background:var(--inverse2);box-shadow:inset 0 4px 0 var(--blue)}.step span{color:#c6c6c6;font-size:14px}.step h3{margin:48px 0 12px;font-size:24px;font-weight:400}.step p{color:#c6c6c6;margin:0;line-height:1.5}.simulation{scroll-margin-top:64px}.section-description{max-width:780px;color:var(--muted);margin-top:32px}.demo-note{background:var(--surface);color:var(--muted);margin:8px 0 16px;padding:7px 10px;font-size:12px;display:inline-block}.simulation-grid{border:1px solid var(--line);grid-template-columns:360px 1fr;display:grid}.simulation-controls{background:var(--surface);border-right:1px solid var(--line);padding:24px}.scenario-list{border-top:1px solid var(--line);display:grid}.scenario-list button{border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;gap:14px;padding:16px 0;display:flex}.scenario-list button span{color:var(--subtle)}.scenario-list .selected{color:var(--ink);box-shadow:inset 4px 0 0 var(--blue);padding-left:12px;font-weight:600}.round-control{gap:8px;margin:32px 0;font-size:14px;display:grid}.round-control span{letter-spacing:.5px;font-size:12px;font-weight:600}.round-control input{width:100%;accent-color:var(--blue);min-height:28px}.round-control small{color:var(--muted)}.run{width:100%}.simulation-results{min-width:0;padding:32px}.result-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:24px;display:flex}.result-heading h3{margin:0;font-size:32px;font-weight:300}.risk{white-space:nowrap;border:1px solid;padding:8px 10px;font-size:12px}.risk-tinggi{color:#a2191f;border-color:var(--error)}.risk-sedang{color:#755600;border-color:#b28600}.risk-rendah{color:#0e6027;border-color:var(--success)}.result-bars{grid-template-columns:1fr 1fr;gap:32px;margin:32px 0;display:grid}.result-bars>div>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.result-bars b{font-size:20px;font-weight:400}.result-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;font-size:14px;display:flex}.result-progress>div{gap:6px;display:flex}.result-progress i{border:1px solid var(--line);place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.result-progress i.done{background:var(--blue);border-color:var(--blue);color:#fff}.result-progress b{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.insight{border-left:3px solid var(--blue);margin:32px 0;padding-left:16px}.insight p:last-child{margin:0;font-size:20px;line-height:1.45}.result-counts{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.result-counts div{border-right:1px solid var(--line);padding:16px}.result-counts div:last-child{border:0}.result-counts b,.result-counts span{display:block}.result-counts b{font-size:28px;font-weight:300}.result-counts span{color:var(--muted);margin-top:4px;font-size:12px}.text-button{border:0;border-bottom:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;padding:0;font-size:14px}.text-button b{padding-left:20px}.simulation-results>.text-button{margin-top:16px}.evidence-panel{border:1px solid var(--line);background:var(--surface);margin-top:20px;padding:16px}.evidence-panel div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:16px;margin-top:12px;padding-top:12px;font-size:14px;display:grid}.evidence-panel span{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.surface{background:var(--surface)}.advantages{border:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr;margin-top:56px;display:grid}.advantage{border-right:1px solid var(--line);background:#fff;min-height:300px;padding:24px}.advantage:last-child{border-right:0}.advantage h3{margin:0 0 16px}.feature-main{background:var(--ink);color:#fff}.feature-main .eyebrow,.feature-main p{color:#c6c6c6}.feature-main h3{font-size:32px;font-weight:300}.source-card{color:var(--ink);border-left:4px solid var(--blue);background:#fff;margin-top:32px;padding:16px}.source-card small,.source-card b,.source-card q,.source-card span{display:block}.source-card b{margin:8px 0}.source-card q{font-size:14px;line-height:1.4}.source-card span{color:#0e6027;margin-top:16px;font-size:12px;font-weight:600}.impact-grid{border-top:1px solid #525252;border-left:1px solid #525252;grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.impact-grid div{border-bottom:1px solid #525252;border-right:1px solid #525252;min-height:190px;padding:24px}.impact-grid b{color:#fff;font-size:42px;font-weight:300}.impact-grid p{color:#c6c6c6;max-width:180px;line-height:1.45}.impact-note{color:#c6c6c6;margin:24px 0 0;font-size:12px}.use-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:56px;display:grid}.use-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px}.use-grid h3{margin:0 0 24px}.use-grid p{border-top:1px solid var(--line);align-items:start;gap:12px;margin:13px 0 0;padding:13px 0 0;display:flex}.use-grid p b{text-align:center;width:18px;color:var(--blue)}.cta{background:var(--blue);color:#fff;padding:96px 0}.cta .eyebrow{color:#fff}.cta h2{max-width:840px;margin:0;font-size:clamp(42px,4.5vw,60px);font-weight:300;line-height:1.16}.cta p:not(.eyebrow){max-width:680px;margin:32px 0;font-size:18px;line-height:1.5}.white{color:var(--blue);background:#fff}.outline-white{color:#fff;background:0 0;border-color:#fff}footer{background:var(--inverse);color:#c6c6c6;padding:64px 0 0}.footer-grid{grid-template-columns:2fr 1fr 1.25fr 1fr;gap:32px;display:grid}.footer-grid .brand{color:#fff}.footer-grid>div>p{max-width:270px;font-size:14px;line-height:1.5}.footer-grid small{color:#fff;letter-spacing:.5px;margin-bottom:16px;font-size:11px;display:block}.footer-grid a{color:#c6c6c6;margin:0 0 10px;font-size:14px;text-decoration:none;display:block}.footer-grid a:hover{color:#fff;text-decoration:underline}.copyright{border-top:1px solid #525252;margin-top:56px;padding:20px 0;font-size:12px}.dialog-backdrop{z-index:40;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--ink);background:#fff;width:min(100%,560px);padding:32px;position:relative}.dialog h2{margin:0 32px 24px 0;font-size:32px;font-weight:300}.dialog-close{cursor:pointer;background:#fff;border:0;width:40px;height:40px;position:absolute;top:16px;right:16px}.dialog form{gap:16px;display:grid}.dialog label{gap:8px;font-size:14px;display:grid}.dialog input,.dialog textarea{border:0;border-bottom:1px solid var(--subtle);background:var(--surface);resize:vertical;border-radius:0;padding:12px}.dialog .button{justify-self:start;margin-top:8px}.form-success p:not(.eyebrow){color:var(--muted);margin:0 0 24px;font-size:18px;line-height:1.5}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.hero{padding-top:72px}.product-preview{max-width:680px}.audience-grid{grid-template-columns:1fr;gap:32px}.audience-list,.problem-grid,.step-grid,.impact-grid{grid-template-columns:repeat(2,1fr)}.step:nth-child(3){border-left:1px solid #525252}.step-grid .step:nth-child(2){border-right:1px solid #525252}.simulation-grid{grid-template-columns:280px 1fr}.advantages{grid-template-columns:1fr}.advantage{border-right:0;border-bottom:1px solid var(--line)}.advantage:last-child{border-bottom:0}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:first-child{grid-column:span 3}.section-intro{margin-left:0}.nav-action{display:none}.desktop-nav{gap:16px}}@media (width<=640px){.shell{width:min(100% - 40px,1440px)}.utility .shell{font-size:10px}.utility .ready{font-size:0}.utility .ready i{width:8px;height:8px}.nav-wrap{height:56px}.desktop-nav{display:none}.menu-button{display:flex}.mobile-nav{padding:8px 20px 20px}.section{padding:68px 0}.hero{padding-top:56px}.hero h1{font-size:46px}.lead{margin:24px 0;font-size:18px}.button{width:100%}.actions{display:grid}.product-preview{min-height:0;padding:16px}.preview-top{display:block}.round-tag{margin-top:12px;display:inline-block}.network{height:160px}.preview-metrics{gap:8px}.preview-metrics b{font-size:20px}.audience{padding:40px 0}.audience-list{grid-template-columns:1fr}.audience-list article{min-height:0}.audience-intro h2{font-size:28px}.display{font-size:42px}.section-intro{grid-template-columns:1fr;gap:16px;margin:24px 0 40px}.problem-grid,.step-grid,.impact-grid,.use-grid,.advantages{grid-template-columns:1fr}.problem{min-height:0}.problem h3{margin-top:32px}.step{border-left:1px solid #525252;min-height:0}.step h3{margin-top:32px}.simulation-grid{grid-template-columns:1fr}.simulation-controls{border-right:0;border-bottom:1px solid var(--line)}.simulation-results{padding:20px}.result-heading{display:block}.risk{margin-top:16px;display:inline-block}.result-bars{grid-template-columns:1fr;gap:20px}.result-progress{gap:12px;display:grid}.result-progress b{margin:0}.result-counts{grid-template-columns:1fr}.result-counts div{border-right:0;border-bottom:1px solid var(--line)}.result-counts div:last-child{border-bottom:0}.evidence-panel div{grid-template-columns:1fr;gap:6px}.advantage{border-right:0;min-height:0;border-bottom:1px solid var(--line)!important}.feature-main{grid-row:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:span 2}.cta{padding:68px 0}.cta h2{font-size:42px}.dialog{padding:24px}.dialog .button{justify-content:center}}.business-evidence-page{margin-top:18px}.evidence-section-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:18px;display:grid}.evidence-section-switch button{color:#171717;min-width:0;min-height:58px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #efefef;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.evidence-section-switch button[aria-selected=true]{color:#fff;background:#080808;border-color:#080808}.evidence-section-switch button:hover:not([aria-selected=true]){background:#f3f3f3}.evidence-section-switch button img{flex-shrink:0;max-width:none;display:block}.evidence-section-switch button[aria-selected=false] .evidence-section-document,.evidence-section-switch button[aria-selected=true] .evidence-section-formula{filter:invert()}.evidence-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px 20px;display:grid}.evidence-audit-card{background:#fff;border:1px solid #efefef;border-radius:10px;flex-direction:column;gap:18px;min-width:0;padding:26px 19px;display:flex}.evidence-audit-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-source-number{color:#fff;background:#080808;border-radius:20px;justify-content:center;align-items:center;width:fit-content;padding:8px 13px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.evidence-audit-status{border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:8px 13px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.evidence-audit-status img{flex-shrink:0;display:block}.evidence-audit-status.is-missing{color:#b5323a;background:#ffe0e1}.evidence-audit-status.is-partial{color:#9a4c0b;background:#ffebd9}.evidence-audit-status.is-verified{color:#246938;background:#e5f3e8}.business-workspace .business-evidence-page .evidence-audit-card>h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.5}.evidence-audit-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.evidence-audit-metadata>div{background:#f3f3f3;border-radius:10px;min-width:0;padding:14px 11px}.evidence-audit-metadata dt{color:#686868;margin:0 0 8px;font-size:10px;font-weight:600;line-height:1.5}.evidence-audit-metadata dd{color:#171717;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600;line-height:1.65}.evidence-audit-note{background:#e5eef9;border:1px solid #a0c0e6;border-radius:10px;padding:13px 12px}.evidence-audit-note.is-operations{background:#f0e9f8;border-color:#b896df}.evidence-audit-note.is-gap{background:#fff0f0;border-color:#ef777b}.evidence-note-author{align-items:center;gap:9px;margin-bottom:9px;display:flex}.evidence-note-author>.pakar-mascot{width:36px;height:36px}.business-workspace .business-evidence-page .evidence-note-author h3{margin:0 0 2px;font-size:11px;font-weight:700;line-height:1.5}.evidence-note-author div>span{color:#686868;font-size:10px;line-height:1.5}.business-workspace .business-evidence-page .evidence-audit-note>h3{color:#b5323a;margin:0 0 9px;font-size:12px;font-weight:700;line-height:1.6}.business-workspace .business-evidence-page .business-readable-text{font-size:12px;line-height:1.8}.business-workspace .business-evidence-page .business-readable-text p{max-width:none;margin:0;font-size:12px;line-height:1.8}.business-workspace .business-evidence-page .business-readable-text p+p,.evidence-audit-note .business-readable-text+.business-readable-text{margin-top:10px}.business-workspace .business-evidence-page .evidence-audit-excerpts{border-top:1px solid var(--line);margin:0;padding-top:8px}.business-workspace .business-evidence-page .evidence-audit-excerpts summary{font-size:12px}.business-workspace .business-evidence-page .evidence-audit-excerpts blockquote{border-radius:8px;margin:12px 0 0;font-size:12px}.business-workspace .business-evidence-page .evidence-audit-excerpts blockquote footer{font-size:10px}.evidence-source-link{color:#713d28;text-underline-offset:4px;margin-top:auto;font-size:12px;font-weight:600}.evidence-audit-empty{background:#fff;border:1px solid #efefef;border-radius:10px;margin-bottom:20px;padding:26px 22px}.business-workspace .business-evidence-page .evidence-audit-empty h2{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.5}.business-workspace .business-evidence-page .evidence-audit-empty p{color:#686868;max-width:80ch;margin:0;font-size:13px;line-height:1.8}.evidence-gap-section{margin-top:24px}.evidence-gap-heading{margin-bottom:18px}.business-workspace .business-evidence-page .evidence-gap-heading h2{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.5}.business-workspace .business-evidence-page .evidence-gap-heading p{color:#686868;margin:0;font-size:12px;line-height:1.7}.evidence-gap-list{color:#686868;margin:0;padding-left:20px;font-size:12px;line-height:1.8}.evidence-audit-validation{background:#f3f3f3;border-radius:10px;padding:14px}.business-workspace .business-evidence-page .evidence-audit-validation h3{color:#686868;margin:0 0 6px;font-size:11px;font-weight:600}.evidence-formula-expression{background:#f3f3f3;border-radius:10px;padding:15px}.business-workspace .business-evidence-page .evidence-formula-expression h3{color:#686868;margin:0 0 12px;font-size:11px;font-weight:600}.evidence-formula-expression code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;display:block}.evidence-formula-result{background:#f0e9f8;border:1px solid #b896df;border-radius:10px;padding:15px}.evidence-formula-result span{color:#725094;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.evidence-formula-result strong{font-size:22px;font-weight:700;line-height:1.4}.evidence-calculation-snapshot{background:#fff;border:1px solid #efefef;border-radius:10px;margin-top:20px;padding:26px 22px}.business-workspace .business-evidence-page .evidence-calculation-snapshot h2{margin:0 0 18px;font-size:18px;font-weight:700}.evidence-calculation-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.evidence-calculation-results>div{background:#f3f3f3;border-radius:10px;padding:15px}.evidence-calculation-results dt{color:#686868;font-size:11px;font-weight:600;line-height:1.6}.evidence-calculation-results dd{margin:8px 0 0;font-size:18px;font-weight:700;line-height:1.5}.business-workspace .business-evidence-page .evidence-calculation-snapshot>p{color:#686868;margin:16px 0 0;font-size:12px;line-height:1.8}.evidence-calculation-inputs{margin:12px 0}.evidence-calculation-inputs>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;line-height:1.6;display:flex}.evidence-calculation-inputs dd{margin:0}@media (width>=761px) and (width<=1200px){.pakar-business-layout:not(.is-collapsed) .evidence-audit-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.evidence-section-switch{gap:10px}.evidence-section-switch button{flex-direction:column;padding:14px 10px;font-size:12px}.evidence-audit-grid{grid-template-columns:minmax(0,1fr);gap:18px}.evidence-audit-card{padding:22px 18px}.evidence-calculation-results{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.evidence-audit-metadata{grid-template-columns:minmax(0,1fr);gap:8px}.evidence-audit-metadata>div{padding:12px}.evidence-audit-metadata dt{margin-bottom:5px}}.pakar-scenario-lab{color:#171717;min-width:0;margin-top:22px}.pakar-scenario-lab-intro{margin-bottom:21px}.business-workspace .pakar-scenario-lab h2{letter-spacing:0;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.4}.business-workspace .pakar-scenario-lab-intro h2{font-size:20px}.pakar-scenario-lab-intro p{color:#706b71;margin:0;font-size:12px;line-height:1.65}.pakar-scenario-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:22px;display:grid}.pakar-scenario-preset{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:#fff;border:2px solid #f1f1f1;border-radius:9px;flex-direction:column;align-items:stretch;gap:17px;padding:27px 20px 24px;transition:border-color .15s ease-out;display:flex}.pakar-scenario-preset[aria-pressed=true]{border-color:#171717}.pakar-scenario-preset:hover:not(:disabled){border-color:#a69d9c}.pakar-scenario-preset[aria-pressed=true]:hover{border-color:#171717}.pakar-scenario-preset:disabled{cursor:default}.pakar-scenario-preset-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pakar-scenario-number{color:#fff;white-space:nowrap;background:#0b0b0b;border-radius:20px;width:fit-content;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.pakar-scenario-preset-risk{white-space:nowrap;border:1px solid;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:600}.pakar-scenario-preset-risk.is-base{color:#375f8d;background:#e9f1fb;border-color:#a0c0e6}.pakar-scenario-preset-risk.is-risk{color:#bb2934;background:#ffe6e7;border-color:#ef787e}.pakar-scenario-preset-title{font-size:15px;font-weight:700;line-height:1.45}.pakar-scenario-preset-description{color:#706b71;min-height:54px;font-size:11px;line-height:1.6}.pakar-scenario-preset-values{background:#f5f5f5;border-radius:10px;gap:10px;margin-top:auto;padding:15px 12px;display:grid}.pakar-scenario-preset-values>span{justify-content:space-between;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.pakar-scenario-preset-values>span>span{color:#69666b}.pakar-scenario-preset-values strong{text-align:right;white-space:nowrap;font-weight:700}.pakar-scenario-lab-layout{grid-template-columns:minmax(285px,.84fr) minmax(0,1.3fr);align-items:start;gap:22px;display:grid}.pakar-scenario-lab-sidebar{gap:20px;min-width:0;display:grid}.pakar-scenario-controls,.pakar-scenario-assessment,.pakar-scenario-comparison{background:#fff;border:1px solid #efefef;border-radius:10px;min-width:0;padding:25px 20px}.pakar-scenario-control-note,.pakar-scenario-assessment>p{color:#706b71;margin:0 0 22px;font-size:10px;line-height:1.7}.pakar-scenario-slider{min-width:0;margin:26px 0 34px;display:block}.pakar-scenario-slider>span:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:19px;font-size:11px;line-height:1.6;display:flex}.pakar-scenario-slider strong{font-weight:600}.pakar-scenario-slider output{color:#c22f38;text-align:right;white-space:nowrap;font-weight:600}.app-shell-business .business-workspace .pakar-scenario-lab .pakar-scenario-slider input[type=range]{appearance:none;cursor:pointer;background:#efefef;border:0;border-radius:20px;width:100%;height:5px;min-height:5px;margin:0 0 12px;padding:0;display:block}.pakar-scenario-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#111;border:0;border-radius:50%;width:20px;height:20px}.pakar-scenario-slider input[type=range]::-moz-range-thumb{background:#111;border:0;border-radius:50%;width:20px;height:20px}.pakar-scenario-slider input[type=range]:disabled{opacity:.45;cursor:default}.pakar-scenario-range-captions{justify-content:space-between;gap:8px;display:flex}.pakar-scenario-range-captions small{color:#716c72;font-size:9px;line-height:1.5}.pakar-scenario-capex{margin:27px 0 22px;display:block}.pakar-scenario-capex>span:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.pakar-scenario-capex small{color:#b72f37;text-align:right;font-size:10px;font-weight:500}.pakar-scenario-capex>span:last-child{background:#f3f3f3;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.pakar-scenario-capex b{font-size:12px}.app-shell-business .business-workspace .pakar-scenario-lab .pakar-scenario-capex input[type=number]{text-align:right;color:#171717;width:100%;min-width:0;height:24px;min-height:24px;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.pakar-scenario-event-editor{border:0;border-top:1px solid #ece9ed;min-width:0;margin:28px 0 0;padding:20px 0 0}.pakar-scenario-event-editor legend{float:left;width:100%;margin-bottom:17px;padding:0;font-size:14px;font-weight:700}.pakar-scenario-event-editor>label,.pakar-scenario-event-fields label{clear:both;gap:7px;margin:16px 0;font-size:11px;line-height:1.65;display:grid}.pakar-scenario-event-editor select,.pakar-scenario-event-editor input[type=number],.pakar-scenario-event-editor textarea{color:#272129;width:100%;min-width:0;font:inherit;padding:8px 10px;font-size:12px}.pakar-scenario-event-editor textarea{resize:vertical}.pakar-scenario-event-editor small{color:#6a606e;font-size:10px}.pakar-scenario-event-editor .pakar-scenario-event-toggle{flex-direction:row;align-items:flex-start;gap:8px;font-size:11px;display:flex}.pakar-scenario-event-toggle input{accent-color:#171717;flex:none;margin:3px 0 0}.pakar-scenario-event-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pakar-scenario-assessment-note{background:#fff7e2;border:1px solid #efbe50;border-radius:9px;padding:13px 12px;color:#51441e!important;margin:14px 0 0!important;font-size:11px!important;line-height:1.7!important}.pakar-scenario-comparison-heading{border-bottom:1px solid #eee;margin-bottom:17px;padding-bottom:17px}.pakar-scenario-comparison-heading h2{font-size:15px!important}.pakar-scenario-comparison-heading>span{color:#70646e;font-size:10px}.pakar-scenario-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pakar-scenario-metric{border:1px solid #eee;border-radius:11px;flex-direction:column;min-width:0;padding:17px 15px;display:flex}.pakar-scenario-metric-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.business-workspace .pakar-scenario-metric h3{margin:0;font-size:11px;font-weight:700;line-height:1.5}.pakar-scenario-metric-badge{color:#496229;text-align:center;background:#f5faed;border:1px solid #afc78c;border-radius:15px;flex:none;max-width:90px;padding:4px 6px;font-size:9px;line-height:1.5}.pakar-scenario-metric[data-negative=true] .pakar-scenario-metric-badge{color:#bf2934;background:#fff0f0;border-color:#f08b91}.pakar-scenario-metric-baseline{color:#706970;margin:16px 0 7px;font-size:10px}.pakar-scenario-metric-value{letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(23px,2.1vw,31px);font-weight:700;line-height:1.35;display:block}.pakar-scenario-metric-track{background:#f1f1f1;border-radius:20px;height:6px;margin-top:12px;overflow:hidden}.pakar-scenario-metric-track>span{border-radius:inherit;background:#abc956;height:100%;transition:width .18s ease-out;display:block}.pakar-scenario-metric[data-negative=true] .pakar-scenario-metric-track>span{background:#e34a58}.pakar-scenario-metric-caption{color:#756c75;margin:8px 0 0;font-size:9px;line-height:1.55}.pakar-scenario-event-timeline{border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:22px;padding:22px 0}.pakar-scenario-timeline-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:17px;display:flex}.pakar-scenario-timeline-heading h3,.pakar-scenario-volume-chart h3,.pakar-scenario-ai-action h3{margin:0;font-size:14px;font-weight:700;line-height:1.5}.pakar-scenario-timeline-heading>span{color:#756775;font-size:10px}.pakar-scenario-rounds{scrollbar-width:thin;gap:8px;padding:2px;display:flex;overflow-x:auto}.pakar-scenario-rounds button{color:#524a55;min-height:50px;font:inherit;cursor:pointer;background:#fafafa;border:1px solid #ddd8df;border-radius:8px;flex:1 0 64px;padding:11px 7px;font-size:10px}.pakar-scenario-rounds button[data-event=true]{color:#8d4c2b;background:#fff2e9;border-color:#e8b79d}.pakar-scenario-rounds button[aria-pressed=true]{color:#171717;border:2px solid #171717;padding:10px 6px}.pakar-scenario-rounds small{margin-top:5px;font-size:8px;display:block}.pakar-scenario-event-banner{color:#605567;background:#f4f2f6;border-radius:9px;margin-top:14px;padding:13px 14px}.pakar-scenario-event-banner[data-phase=active],.pakar-scenario-event-banner[data-phase=preview]{color:#854a22;background:#fff0e1}.pakar-scenario-event-banner strong{font-size:12px}.pakar-scenario-event-banner p{margin:5px 0 0;font-size:11px;line-height:1.65}.pakar-scenario-timeline-actions{align-items:center;gap:18px;margin-top:14px;display:flex}.pakar-scenario-preview-button{color:#fff;font:inherit;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:20px;padding:10px 15px;font-size:11px}.pakar-scenario-preview-disclaimer{color:#716573;margin:12px 0 0;font-size:10px;line-height:1.65}.pakar-scenario-volume-chart{margin-top:24px}.pakar-scenario-volume-chart h3{border-bottom:1px solid #eee;padding-bottom:12px}.pakar-scenario-volume-row{margin:18px 0}.pakar-scenario-volume-row>p{margin:0 0 9px;font-size:12px}.pakar-scenario-volume-track{background:#f3f3f3;border-radius:5px;height:36px;display:flex;overflow:hidden}.pakar-scenario-volume-track>span{white-space:nowrap;color:#171717;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex;overflow:hidden}.pakar-scenario-volume-track .is-bep{background:#a0c0e6}.pakar-scenario-volume-track .is-achieved,.pakar-scenario-volume-track .is-surplus{background:#afd057}.pakar-scenario-volume-track .is-gap{background:#fd937b}.pakar-scenario-volume-row small{color:#6e6673;margin-top:7px;font-size:9px;line-height:1.5;display:block}.pakar-scenario-bep-conclusion{color:#3c353f;background:#f4f4f4;border-radius:9px;margin:18px 0 0;padding:14px;font-size:11px;line-height:1.75}.pakar-scenario-unknown{color:#736676;line-height:1.7;font-size:11px!important}.pakar-scenario-calculation-details{color:#6b606f;margin-top:23px;font-size:10px;line-height:1.7}.pakar-scenario-calculation-details summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.pakar-scenario-calculation-details p{margin:12px 0}.pakar-scenario-ai-action{border-top:1px solid #eee;margin-top:24px;padding-top:23px}.pakar-scenario-ai-action p{color:#695e6d;font-size:11px;line-height:1.75}.pakar-scenario-ai-action .button{margin-top:7px;font-size:12px}.pakar-scenario-error{color:#a82a36!important}.pakar-scenario-lab button:focus-visible,.pakar-scenario-lab input:focus-visible,.pakar-scenario-lab select:focus-visible,.pakar-scenario-lab textarea:focus-visible{outline-offset:4px;outline:2px solid #77558f}.app-shell-business .business-workspace:has(.pakar-scenario-lab)>.business-results-navigation .business-tabs{background:#fff;border:1px solid #efefef}.app-shell-business .business-workspace:has(.pakar-scenario-lab)>.business-results-navigation .business-tabs button.active{color:#fff;background:#080808}@media (width<=1100px){.pakar-scenario-lab-layout{grid-template-columns:1fr}.pakar-scenario-lab-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start}.pakar-scenario-preset{padding:22px 15px}.pakar-scenario-preset-values{padding:13px 10px}.pakar-scenario-preset-values>span{font-size:9px}}@media (width<=700px){.pakar-scenario-presets{grid-template-columns:1fr;gap:13px}.pakar-scenario-preset{gap:13px;padding:20px}.pakar-scenario-preset-description{min-height:0}.pakar-scenario-preset-values>span{font-size:11px}.pakar-scenario-lab-sidebar{grid-template-columns:1fr}.pakar-scenario-controls,.pakar-scenario-assessment,.pakar-scenario-comparison{padding:23px 18px}.pakar-scenario-lab-layout{gap:18px}}@media (width<=460px){.pakar-scenario-metric-grid{grid-template-columns:1fr}.pakar-scenario-metric-value{font-size:30px}.pakar-scenario-metric-heading h3{max-width:20ch}.pakar-scenario-range-captions small{font-size:8px}}@media (prefers-reduced-motion:reduce){.pakar-scenario-preset,.pakar-scenario-metric-track>span{transition:none}}.pakar-home{min-height:100dvh;color:var(--ink);background:var(--pakar-canvas);flex-direction:column;display:flex}.pakar-home-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:24px;min-height:86px;padding:12px max(28px,50vw - 620px);display:flex}.pakar-home-main{flex:1;width:min(100%,1296px);margin:0 auto;padding:36px 28px 48px}.pakar-home-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.pakar-home-heading h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700;line-height:1.3}.pakar-home-heading p{color:var(--muted);margin:7px 0 0;font-size:15px;font-weight:500;line-height:1.6}.pakar-home-start{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pakar-action{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:14px;padding:10px 22px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.pakar-action-outline{background:#fff;border-color:#242424}.pakar-action-outline:hover{background:#f3f3f3}.pakar-action-coral{background:var(--pakar-coral)}.pakar-action-coral:hover{background:#f78369}.pakar-action-yellow{background:var(--pakar-yellow)}.pakar-action-yellow:hover{background:#f5c441}.pakar-action-purple{background:var(--pakar-purple)}.pakar-action-purple:hover{background:#aa84d6}.pakar-design-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pakar-design-icon img{max-width:none;display:block}.pakar-home .business-result-icon{flex-shrink:0;width:18px;height:18px}.pakar-home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pakar-stat{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:22px 20px 18px}.pakar-stat-label{align-items:center;gap:10px;display:flex}.pakar-stat-label h2{margin:0;font-size:14px;font-weight:700;line-height:1.4}.pakar-stat-label span:not(.pakar-design-icon){color:var(--muted);font-size:10px;line-height:1.5}.pakar-stat>strong{font-variant-numeric:tabular-nums;margin-top:16px;font-size:40px;font-weight:700;line-height:1.1;display:block}.pakar-stat>p{color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:500;line-height:1.6}.pakar-home-context{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 22px;font-size:13px;line-height:1.6;display:flex}.pakar-home-context p{margin:0}.pakar-home-context>span{color:var(--muted);font-size:11px}.pakar-home-review{grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.pakar-latest,.pakar-next{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0}.pakar-latest{padding:24px}.pakar-card-label{color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.pakar-card-label h2{font-size:inherit;font-weight:inherit;margin:0}.pakar-latest>h2{letter-spacing:-.025em;margin:18px 0 8px;font-size:24px;font-weight:700;line-height:1.4}.pakar-latest-description{color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 20px;padding-bottom:20px;font-size:14px;line-height:1.7}.pakar-analysis-note{background:var(--surface);border-radius:10px;padding:14px}.pakar-companion{align-items:center;gap:12px;display:flex}.pakar-companion strong{font-size:13px;font-weight:700;line-height:1.5;display:block}.pakar-companion div>span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.pakar-analysis-note>p{margin:12px 0 0;font-size:13px;line-height:1.7}.pakar-latest-actions{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.pakar-next{padding:18px}.pakar-next>.pakar-card-label{justify-content:space-between}.pakar-next>.pakar-companion{margin:18px 0}.pakar-next-list{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pakar-next-list li{background:var(--surface);border-radius:8px;padding:12px}.pakar-next-list li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pakar-next-list li>div>span:last-child{color:var(--muted);font-size:10px}.pakar-next-list p{margin:9px 0;font-size:12px;font-weight:600;line-height:1.6}.pakar-next-list small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.pakar-next>.pakar-action{width:100%;padding-inline:12px;font-size:12px}.pakar-tag{border-radius:20px;align-items:center;width:fit-content;min-height:24px;padding:4px 11px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.pakar-tag-yellow{color:#785b00;background:#fff3cf}.pakar-tag-purple{color:#725094;background:#f0e8f9}.pakar-tag-coral{color:#a14632;background:#ffe3dc}.pakar-tag-blue{color:#386a9f;background:#e5effb}.pakar-home-findings{margin-top:28px}.pakar-findings-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pakar-findings-heading h2{margin:0;font-size:20px;font-weight:700;line-height:1.5}.pakar-findings-guide{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;padding:15px 20px;font-size:12px;line-height:1.7}.pakar-finding-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pakar-finding-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:22px;display:flex}.pakar-finding-card h3{overflow-wrap:anywhere;min-height:66px;margin:14px 0 10px;font-size:16px;font-weight:700;line-height:1.5}.pakar-finding-priority{color:#785b00;margin:0 0 14px;font-size:12px;font-weight:600}.pakar-finding-priority.priority-high,.pakar-finding-priority.priority-critical{color:#b53238}.pakar-finding-next{background:var(--surface);border-radius:10px;padding:13px}.pakar-finding-next>span{color:var(--muted);font-size:10px;font-weight:600}.pakar-finding-next p{min-height:64px;margin:7px 0 0;font-size:12px;font-weight:600;line-height:1.7}.pakar-finding-card details{margin-top:18px}.pakar-finding-card summary{cursor:pointer;border:1px solid #242424;border-radius:30px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.pakar-finding-card summary::-webkit-details-marker{display:none}.pakar-finding-card summary:hover,.pakar-finding-card details[open] summary{background:var(--surface)}.pakar-finding-card details[open] .pakar-design-icon{transform:rotate(90deg)}.pakar-finding-card details>p{color:var(--muted);font-size:13px;line-height:1.75}.pakar-home-note{max-width:100ch;color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.8}.pakar-home-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px max(28px,50vw - 620px);font-size:12px;line-height:1.7;display:flex}.pakar-home-state{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:24px;font-size:14px}.pakar-home-state-error{color:#a2191f;background:#fff5f3}.pakar-demo-only-note,.pakar-empty-findings{color:var(--muted);font-size:12px;line-height:1.7}@media (width<=1050px){.pakar-home-heading{flex-direction:column;align-items:flex-start;gap:18px}.pakar-home-review{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.pakar-finding-card{padding:18px}}@media (width<=760px){.pakar-home-main{padding:26px 18px 36px}.pakar-home-header{gap:16px;min-height:76px;padding:12px 18px}.pakar-home-heading h1{font-size:26px}.pakar-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pakar-stat{padding:18px 14px}.pakar-home-review{grid-template-columns:minmax(0,1fr)}.pakar-finding-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pakar-finding-card h3,.pakar-finding-next p{min-height:0}.pakar-next-list{grid-template-columns:1fr 1fr}.pakar-home-context{gap:6px;padding:14px 16px}.pakar-home-footer{padding:20px 18px}}@media (width<=420px){.pakar-home-header .pakar-top-navigation{gap:14px}.pakar-home-header .pakar-top-navigation a{font-size:12px}.pakar-latest{padding:18px}.pakar-latest>h2{font-size:21px}.pakar-latest-actions{grid-template-columns:1fr;gap:10px}.pakar-next-list{grid-template-columns:1fr}.pakar-stat-label{gap:8px}.pakar-stat-label h2{font-size:12px}.pakar-stat-label span:not(.pakar-design-icon){font-size:9px}.pakar-home-start{width:100%}.pakar-home-start .pakar-action{flex:1;padding-inline:14px}}.pakar-projects{margin-top:16px}.pakar-project-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.pakar-project-controls label{color:var(--ink);flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.pakar-project-controls label:first-child{flex:1;min-width:200px}.pakar-project-controls input,.pakar-project-controls select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7d3ce;border-radius:24px;padding:10px 14px;font-size:13px}.pakar-project-controls select{min-width:170px}.pakar-project-controls button:disabled{cursor:wait;opacity:.6}.pakar-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pakar-project-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex}.pakar-project-card-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.pakar-project-card h2{overflow-wrap:anywhere;margin:18px 0 10px;font-size:21px;font-weight:700;line-height:1.4}.pakar-project-card h2 a{color:var(--ink);text-decoration:none}.pakar-project-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.pakar-project-card>p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.8}.pakar-project-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:16px;font-size:11px;display:flex}.pakar-project-card-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.pakar-project-card-actions .pakar-action{white-space:nowrap;flex:1;padding-inline:16px}.pakar-project-empty{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;padding:36px;display:flex}.pakar-project-empty h2{margin:0;font-size:24px;font-weight:700;line-height:1.4}.pakar-project-empty p{max-width:65ch;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.pakar-overview-project-picker{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.pakar-overview-project-picker strong{flex-shrink:0}.pakar-overview-project-picker select{width:min(100%,390px);min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedbd7;border-radius:20px;padding:8px 12px;font-size:13px}.pakar-home-context>a{color:var(--ink);align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pakar-home-context>a:hover{text-decoration:underline}.pakar-overview-task{color:var(--ink);text-decoration:none}.pakar-overview-task:hover p{text-underline-offset:3px;text-decoration:underline}.pakar-overview-task .pakar-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.pakar-overview-finding-project{color:var(--muted);margin:10px 0 -4px;font-size:11px;line-height:1.6}.pakar-overview-review{width:100%;margin-top:18px}.pakar-overview-more{margin-top:20px}#overview-findings{scroll-margin-top:24px}.pakar-home-footer>a{color:var(--muted);text-underline-offset:4px}.pakar-sidebar-project-menu{align-items:center;gap:4px;display:flex}.pakar-sidebar-project-menu>.pakar-sidebar-link{flex:1;min-width:0}.pakar-sidebar-project-toggle{cursor:pointer;background:#fff;border:0;border-radius:50%;flex-shrink:0;padding:0;display:inline-flex}.pakar-sidebar-projects{gap:7px;margin-top:-6px;display:grid}.pakar-sidebar-projects a{background:0 0}.pakar-sidebar-projects a.is-current{background:#f3f3f3}.is-collapsed .pakar-sidebar-project-menu>.pakar-sidebar-link{flex:1}@media (width>=761px) and (width<=1100px){.pakar-business-layout:not(.is-collapsed) .pakar-project-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.pakar-project-grid{grid-template-columns:minmax(0,1fr);gap:14px}.pakar-project-card{padding:20px}.pakar-project-controls{gap:12px}.pakar-project-controls label:first-child{flex-basis:100%}.pakar-project-controls label:nth-child(2){flex:1}.pakar-project-empty{padding:26px 22px}.pakar-project-empty h2{font-size:21px}.pakar-overview-project-picker{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:8px;width:100%}.pakar-overview-project-picker select{width:100%}}.business-workspace{max-width:1280px;margin-top:28px;padding-bottom:48px}.business-workspace h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.3}.business-workspace h3{margin:14px 0 10px;font-size:19px;font-weight:600;line-height:1.4}.business-workspace h4{margin:20px 0 8px;font-size:15px}.business-workspace p{max-width:76ch;margin:10px 0 16px;line-height:1.65}.business-workspace a{text-underline-offset:4px}.business-workspace input,.business-workspace textarea{caret-color:var(--blue)}.business-workspace ::selection{color:var(--ink);background:#d0e2ff}.business-workspace pre{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.business-workspace details{margin:14px 0}.business-workspace summary{color:var(--blue-dark);cursor:pointer;min-height:32px;padding:5px 0;line-height:1.5}.business-workspace blockquote{background:var(--surface);color:var(--ink);margin:12px 0;padding:12px 16px;line-height:1.65}.business-workspace blockquote footer{color:var(--muted);overflow-wrap:anywhere;background:0 0;margin-top:12px;padding:0;font-size:12px}.business-footnote{color:var(--muted);font-size:13px;margin-top:28px!important}.business-table-wrap{overflow:auto}.business-specialist-status{margin:24px 0}@media (width<=560px){.business-specialist-status .business-table{table-layout:fixed;min-width:0}.business-specialist-status .business-table th,.business-specialist-status .business-table td{overflow-wrap:anywhere;padding:12px 8px}.business-specialist-status thead th:first-child{width:31%}.business-specialist-status thead th:nth-child(2){width:23%}}.business-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.business-table caption{text-align:left;padding:12px 0 20px;font-weight:600}.business-table th,.business-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:18px 16px}.business-table thead{background:var(--surface)}.business-table th{font-weight:600}.business-table td>a{color:var(--blue-dark);font-weight:600}.business-table td>p{color:var(--muted);max-width:60ch;margin:6px 0 0;font-size:13px}.business-notice{color:#0043ce;background:#edf5ff;padding:16px 20px;font-size:14px;max-width:none!important}.business-notice.is-error{color:#a2191f;background:#fff1f1}.business-intake{max-width:1040px}.business-intake section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.business-fields,.business-inline-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.business-workspace label{color:var(--ink);flex-direction:column;gap:8px;font-size:14px;line-height:1.5;display:flex}.business-workspace label>small{color:var(--muted);line-height:1.5}.business-workspace input:not([type=checkbox]):not([type=file]),.business-workspace select,.business-workspace textarea{background:var(--surface);width:100%;min-height:44px;color:var(--ink);border:0;border-bottom:1px solid #8d8d8d;border-radius:0;padding:10px 12px}.business-workspace input::placeholder,.business-workspace textarea::placeholder{color:#666}.business-workspace input:disabled,.business-workspace textarea:disabled,.business-workspace select:disabled{opacity:.65;cursor:not-allowed}.business-workspace button:disabled{cursor:not-allowed}.business-field-wide{grid-column:1/-1}.business-workspace .business-check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;margin:20px 0;display:flex}.business-check input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin:2px 0 0}.business-upload{background:#fff;border:1px dashed #8d8d8d;margin:20px 0;padding:24px}.business-upload>span{color:var(--muted);font-size:13px}.business-classification{max-width:360px;margin:24px 0}.business-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.business-actions>span{color:var(--muted);font-size:13px}.business-context-strip{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;padding-bottom:20px;font-size:13px;display:flex}.business-tabs{border-bottom:1px solid var(--line);margin-bottom:32px;display:flex;overflow:auto}.business-tabs button{color:var(--muted);cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;flex-shrink:0;padding:18px 20px;font-size:14px}.business-tabs button:hover{background:var(--surface);color:var(--ink)}.business-tabs button.active{border-bottom-color:var(--blue);color:var(--ink);font-weight:600}.business-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:28px 0;display:flex}.business-section-heading>.button{flex-shrink:0}.business-section-heading p{color:var(--muted);font-size:14px}.business-documents{gap:12px;margin-bottom:28px;display:grid}.business-documents>div{background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 18px;font-size:13px;display:flex}.business-documents>div>p{color:#a2191f;width:100%;margin:0}.business-upload-compact{max-width:460px;margin:8px 0}.business-claim,.business-persona,.business-finding,.business-evidence{border-top:1px solid var(--line);padding:26px 0}.business-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.business-row-heading>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.business-muted{color:var(--muted);font-size:13px}.business-status{color:#393939;background:#e8e8e8;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.business-status.approved,.business-status.completed{color:#0e6027;background:#defbe6}.business-status.pending,.business-status.hidden,.business-status.partial{color:#684e00;background:#fff1c7}.business-status.failed,.business-status.rejected{color:#a2191f;background:#fff1f1}.business-status.running{color:#0043ce;background:#d0e2ff}.business-text-button{color:var(--blue-dark);text-align:left;cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:13px}.business-text-button:hover{text-underline-offset:4px;text-decoration:underline}.business-text-button:disabled{color:var(--muted);cursor:default}.business-claim-actions,.business-persona-controls{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.business-source>p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.business-inline-editor{border:1px solid var(--line);background:#fff;margin:20px 0;padding:20px}.business-persona-form{gap:16px;max-width:720px;display:grid}.business-add-persona{border-top:1px solid var(--line);padding:20px 0}.business-add-persona>form{margin:20px 0}.business-run-config{margin-bottom:44px}.business-run-config>.business-fields{max-width:760px;margin:24px 0}.business-run-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 24px;display:flex}.business-run-header>div{flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:13px;display:flex}.business-run-header>.button{flex-shrink:0}.business-live{background:var(--surface);margin:24px 0;padding:24px}.business-live li{font-size:14px;line-height:1.7}.business-filters{flex-shrink:0;gap:16px;display:flex}.business-severity{background:var(--surface);padding:4px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.business-severity.high,.business-severity.critical{color:#a2191f;background:#fff1f1}.business-severity.medium{color:#684e00;background:#fff1c7}.business-finding h3{font-size:22px;font-weight:400}.business-finding-status{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-bottom:18px;font-size:13px;display:flex}.business-finding-status strong{color:#684e00}.business-validation-task{background:var(--surface);margin-top:24px;padding:20px}.business-validation-task>p{margin:8px 0;font-size:14px}.business-validation-task>span{color:var(--muted);font-size:12px}.business-event-links{overflow-wrap:anywhere;gap:8px;font-size:12px;display:grid}.business-timeline{margin:28px 0 44px;padding:0;list-style:none}.business-timeline>li{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:24px;padding:24px 0;scroll-margin-top:24px;display:grid}.business-timeline-round{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.business-timeline-round>span{font-variant-numeric:tabular-nums;font-size:12px}.business-timeline p{font-size:14px}.business-state-change{background:var(--surface);padding:12px}.business-relationships{padding:0;list-style:none}.business-relationships li,.business-state-list p{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;max-width:none;padding:16px 0;font-size:13px;display:flex}.business-relationships li span{color:var(--muted)}.business-evidence dl,.business-audit{grid-template-columns:160px minmax(0,1fr);gap:12px 24px;font-size:13px;line-height:1.6;display:grid}.business-evidence dt,.business-audit dt{color:var(--muted)}.business-evidence dd,.business-audit dd{overflow-wrap:anywhere;margin:0}.business-calculation{margin-top:40px}.business-calculation td{font-size:24px;font-weight:400}.business-scenario{max-width:900px}.business-scenario form{margin-top:28px}.business-limitations{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.business-limitations h2{font-size:20px}.business-limitations li{color:var(--muted);max-width:86ch;font-size:13px;line-height:1.8}.business-graph{margin-bottom:40px}.business-graph-stage{background:var(--surface);max-height:480px;overflow:auto}.business-graph-stage>svg{width:100%;max-height:480px;display:block}.business-graph-stage.dense>svg{max-height:none}.business-graph-node{cursor:pointer}.business-graph-node:focus-visible{outline:none}.business-graph-node:focus-visible circle{stroke:var(--ink);stroke-width:5px}.business-graph-detail{background:var(--surface);padding:20px}.business-graph-detail ul{overflow-wrap:anywhere;padding-left:20px;font-size:13px;line-height:1.8}.business-graph-selector{max-width:480px;margin:20px 0}.business-scenario-context{background:var(--surface);margin:24px 0;padding:20px}.business-scenario-context h3{margin-top:0}.business-scenario-context p{font-size:14px}.business-comparison-finding{border-top:1px solid var(--line);padding:12px 0}.business-persona-attributes{grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.6;display:grid}.business-persona-attributes dt{color:var(--muted)}.business-persona-attributes dd{margin:0}@media (width<=850px){.business-section-heading,.business-run-header{flex-direction:column}.business-filters{width:100%}.business-filters label{flex:1;min-width:0}.business-table{min-width:580px}.business-calculation .business-table{min-width:0}}@media (width<=560px){.business-graph-stage{display:none}.business-workspace{margin-top:20px}.business-fields,.business-inline-editor{grid-template-columns:minmax(0,1fr)}.business-tabs{margin-left:-16px;margin-right:-16px;padding:0 16px}.business-tabs button{padding:16px 12px}.business-actions{flex-direction:column;align-items:stretch}.business-timeline>li{grid-template-columns:minmax(0,1fr);gap:12px}.business-timeline-round{flex-direction:row}.business-relationships li,.business-state-list p{flex-direction:column;gap:8px}.business-evidence dl,.business-audit{grid-template-columns:120px minmax(0,1fr);gap:10px 12px}}.business-blindspots{padding-bottom:28px}.blindspot-navigation{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;font-size:12px;display:flex}.blindspot-navigation button{align-items:center;gap:8px;display:inline-flex}.blindspot-navigation>span{border-left:1px solid #d6d1cb;padding-left:18px}.blindspot-filters{grid-template-columns:minmax(0,1fr) 160px 180px;gap:14px;margin-bottom:20px;display:grid}.app-shell-business .business-workspace .blindspot-filters label{font-size:12px}.app-shell-business .business-workspace .blindspot-filters select{border-radius:22px;font-size:12px}.blindspot-hero{border:1px solid var(--line);background:#fff;border-radius:10px;padding:30px 35px}.blindspot-badges{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:18px;display:flex}.blindspot-category,.blindspot-validation{color:#28629a;background:#e2edf9;border-radius:24px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.blindspot-validation{color:#b8323a;background:#ffe0e1}.blindspot-validation img,.blindspot-source-warning img{flex-shrink:0;display:block}.app-shell-business .business-workspace .blindspot-hero h2{letter-spacing:-.02em;margin:0 0 14px;font-size:25px;font-weight:700;line-height:1.4}.blindspot-hero>.business-readable-text{color:var(--muted);font-size:14px;line-height:1.8}.app-shell-business .business-workspace .blindspot-hero>.business-readable-text p{max-width:none;margin:0 0 12px}.blindspot-metrics{flex-wrap:wrap;align-items:stretch;gap:18px;margin:22px 0 0;display:flex}.blindspot-metrics>div{background:#f3f3f3;border-radius:10px;min-width:170px;padding:13px}.blindspot-metrics dt{color:var(--muted);font-size:11px;font-weight:600;line-height:1.6}.blindspot-metrics dd{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.5}.blindspot-metrics dd.is-high{color:#b8323a}.blindspot-layout{grid-template-columns:minmax(0,414fr) minmax(0,632fr);align-items:start;gap:20px;margin-top:20px;display:grid}.blindspot-assumption,.blindspot-sources,.blindspot-needed{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:25px 20px}.blindspot-assumption{background:#fffdf5;border-color:#fed058}.app-shell-business .business-workspace .blindspot-layout h3{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:14px;font-size:12px;font-weight:700;line-height:1.5}.app-shell-business .business-workspace .blindspot-assumption h3{border-color:#f5e7bc}.blindspot-author{align-items:center;gap:12px;margin-bottom:18px;display:flex}.blindspot-author .pakar-mascot{width:49px;height:49px}.blindspot-author .pakar-mascot>span{transform:scale(1.25)}.blindspot-author strong{font-size:14px;font-weight:700;line-height:1.5;display:block}.blindspot-author div>span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.app-shell-business .business-workspace .blindspot-layout p{max-width:none;margin:10px 0;font-size:12px;line-height:1.8}.app-shell-business .business-workspace .blindspot-assumption blockquote{background:0 0;margin:14px 0;padding:0;font-size:12px;line-height:1.8}.app-shell-business .business-workspace .blindspot-assumption .blindspot-assumption-note{color:var(--muted);border-top:1px solid #f5e7bc;margin:18px 0 0;padding-top:14px;font-size:11px}.blindspot-sources>article+article{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.app-shell-business .business-workspace .blindspot-sources h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.5}.app-shell-business .business-workspace .blindspot-sources .blindspot-source-locator{color:var(--muted);margin:0 0 14px;font-size:11px}.app-shell-business .business-workspace .blindspot-sources blockquote{color:var(--muted);background:#f3f3f3;border-radius:10px;margin:12px 0;padding:14px;font-size:13px;line-height:1.8}.blindspot-sources a{font-size:12px}.blindspot-sources details{border-top:1px solid var(--line);padding-top:12px}.app-shell-business .business-workspace .blindspot-sources summary{font-size:12px}.blindspot-source-empty{color:var(--muted)}.app-shell-business .business-workspace .blindspot-sources .blindspot-source-warning{border-top:1px solid var(--line);color:#b8323a;align-items:flex-start;gap:8px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.blindspot-needed{grid-column:1}.blindspot-needed ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blindspot-needed li{background:#ffe8e2;border-radius:10px;align-items:flex-start;gap:14px;padding:18px;display:flex}.blindspot-needed li>span{color:#46291f;background:#fd937b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.app-shell-business .business-workspace .blindspot-needed li p{margin:0}.app-shell-business .business-workspace .blindspot-needed .blindspot-owner{color:var(--muted);margin-top:18px;font-size:11px}@media (width<=1100px){.blindspot-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blindspot-filters label:first-child{grid-column:1/-1}.pakar-business-layout:not(.is-collapsed) .blindspot-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.blindspot-hero{padding:24px 20px}.app-shell-business .business-workspace .blindspot-hero h2{font-size:21px}.blindspot-layout{grid-template-columns:minmax(0,1fr);gap:14px}.blindspot-metrics{gap:10px}.blindspot-metrics>div{flex:1;min-width:125px}.blindspot-assumption,.blindspot-sources,.blindspot-needed{padding:22px 18px}}.business-stakeholder-brief{flex-direction:column;gap:8px;min-width:0;margin-block:16px;display:flex}.business-stakeholder-brief textarea{width:100%;min-height:128px;font-size:16px;line-height:1.5}.business-stakeholder-brief small{color:var(--muted);font-size:14px;line-height:1.5}.project-conversation-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,340px);display:grid}.project-chat{min-width:0}.project-chat-context{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px 20px 0;display:grid}.project-chat-log{overscroll-behavior:contain;scrollbar-color:var(--muted) var(--surface);scrollbar-width:thin;min-height:360px;max-height:65vh;padding:12px 24px 24px 0;overflow-y:auto}.project-chat-log:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.project-chat-empty{padding:44px 16px}.project-chat-empty p{color:var(--muted)}.project-chat-message{overflow-wrap:anywhere;padding:20px 0}.project-chat-message+.project-chat-message{border-top:1px solid var(--line)}.project-chat-message.is-user{background:var(--surface);margin-top:20px;padding:16px 20px}.project-chat-message>p,.project-idea-text{white-space:pre-wrap}.project-chat-author{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;line-height:1.5;display:flex}.project-chat-author>span:last-child,.project-chat-author time,.project-chat-message>small{color:var(--muted);font-size:14px}.project-chat-message.is-agent>.project-chat-author{margin-bottom:16px}.project-chat-message.is-agent>.business-readable-text{max-width:72ch;line-height:1.75}.project-chat-message.is-agent>.business-readable-text p{line-height:1.75}.project-chat-questions{max-width:72ch;margin-top:24px;font-size:14px}.chat-citation{color:var(--blue-dark);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:2px;font-size:14px;text-decoration:underline;display:inline}.chat-citation:hover{color:var(--ink);background:var(--surface)}.chat-citation:focus-visible,.project-chat-sources blockquote:focus{outline:2px solid var(--blue);outline-offset:3px}.project-chat-sources{max-width:72ch;font-size:14px}.project-chat-source-title{font-size:14px;font-weight:600;display:block}.project-chat-sources blockquote{scroll-margin-block:12px}.project-chat-message>small{margin-top:8px;display:block}.project-chat-message p{margin:12px 0}.project-chat-message blockquote,.project-chat-message blockquote footer{font-size:14px}.project-chat-questions ul{padding-left:20px;line-height:1.6}.project-chat-questions li+li{margin-top:8px}.project-chat-composer{border-top:1px solid var(--line);padding:20px 24px 0 0}.project-chat-send{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.project-chat-send label{flex:220px}.project-chat-send .button{min-height:44px}.project-conversation .project-chat-note{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.5}.project-idea-panel{border-left:1px solid var(--line);min-width:0;padding:20px 0 24px 24px;scroll-margin-top:80px}.project-idea-panel h3{margin-top:0}.project-idea-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-idea-panel p,.project-idea-panel summary,.project-idea-panel legend{font-size:14px}.project-idea-panel .button{text-align:center;justify-content:center;width:100%}.project-idea-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.project-idea-editor label+label{margin-top:16px}.project-idea-editor fieldset{border:1px solid var(--line);min-width:0;margin:16px 0;padding:12px}.project-idea-editor .business-check{overflow-wrap:anywhere;flex-direction:row;align-items:flex-start;display:flex}.project-idea-editor .business-actions{gap:12px}.project-idea-run{border-top:1px solid var(--line);margin-top:24px;padding-top:4px}.project-idea-run>button{margin-top:16px}.project-source-list{border-top:1px solid var(--line);padding-top:16px}.project-source-list ul{padding-left:20px;font-size:14px;line-height:1.5}.project-source-list li{overflow-wrap:anywhere;margin-bottom:12px}.project-source-list li span{color:var(--muted);margin-top:4px;display:block}.project-source-upload{gap:20px;margin-top:24px;display:grid}.project-source-upload input{max-width:100%;font-size:14px}.analysis-conversation{max-width:1040px;margin-inline:auto}.analysis-conversation>.business-section-heading{gap:16px;margin:0 0 20px}.analysis-conversation>.business-section-heading h2{font-size:24px}.analysis-conversation>.business-section-heading>a{align-items:center;min-height:40px;font-size:14px;display:inline-flex}.analysis-conversation .project-conversation-layout{border-top:0;grid-template-columns:minmax(0,1fr)}.analysis-conversation .project-chat{border:1px solid var(--line);background:#fff}.analysis-conversation .project-chat-log{min-height:280px;max-height:480px;padding:8px 32px 24px}.analysis-conversation .project-chat-log:has(.project-chat-empty){min-height:0}.analysis-conversation .project-chat-empty{padding:20px 0}.analysis-conversation .analysis-chat-context{border-bottom:1px solid var(--line);max-width:none;color:var(--muted);margin:0;padding:16px 32px;font-size:14px}.analysis-conversation .project-chat-composer{background:var(--surface);padding:24px 32px}.business-workspace .analysis-conversation :is(textarea,select){background:#fff;border:1px solid #8d8d8d}.analysis-conversation textarea{resize:vertical}.analysis-conversation .project-chat-send{justify-content:space-between}.analysis-conversation .project-chat-send label{flex:0 320px}.analysis-conversation .project-chat-message.is-user{border-radius:4px;max-width:85%;margin-left:auto;padding:16px 20px}.analysis-conversation .project-chat-turn{max-width:80ch;margin-inline:auto}.analysis-conversation .project-chat-message.is-agent{padding-top:28px;padding-bottom:24px}.analysis-conversation .project-chat-author .persona-identity{font-weight:600}.analysis-conversation .project-chat-message.is-agent>.business-readable-text{font-size:16px}.analysis-conversation .project-chat-note{max-width:88ch;margin-bottom:0}.analysis-chat-prompts{flex-wrap:wrap;align-items:flex-start;gap:12px 24px;display:flex}.analysis-chat-prompts button{text-align:left}.analysis-conversation .project-chat-message.is-user>a{font-size:14px}@media (width<=640px){.analysis-conversation .project-chat-log{max-height:55svh;padding:8px 16px 20px}.analysis-conversation .analysis-chat-context{padding:16px}.analysis-conversation .project-chat-composer{padding:20px 16px}.analysis-conversation .project-chat-message.is-user{max-width:100%}.analysis-conversation .project-chat-send label{flex-basis:100%}}@media (width<=850px){.project-conversation-layout{grid-template-columns:minmax(0,1fr)}.project-idea-panel{border-left:0;border-top:1px solid var(--line);margin-top:24px;padding:20px 0 24px}.project-chat-context,.project-chat-composer{padding-right:0}.project-chat-log{min-height:280px;max-height:65svh;padding-right:0}.project-chat-empty{padding:28px 0}.project-idea-panel .button{width:auto}.project-source-upload{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.project-chat-context,.project-source-upload{grid-template-columns:minmax(0,1fr)}.project-chat-send>.button{width:100%}.project-chat-message.is-user{padding:16px}}.business-overview{max-width:none}.app-shell-business:has(.business-results-navigation){background:var(--surface)}.app-shell-business .app-main:has(.business-results-navigation){max-width:1440px;padding:32px 48px 64px}.business-result-icon{vertical-align:middle;flex-shrink:0;width:18px;height:18px}.overview-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:24px 0 12px;display:flex}.overview-heading>div{min-width:0}.business-workspace .overview-heading h3{max-width:42ch;margin:0;font-size:20px;font-weight:400}.overview-heading p,.overview-filter-status{color:var(--muted)}.overview-scope{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.business-workspace .overview-scope label{flex-direction:row;align-items:center;gap:12px;min-width:200px;font-size:14px;display:flex}.overview-scope label>span{flex-shrink:0}.overview-scope select{width:200px}.business-workspace .overview-filter-status{margin:8px 0;font-size:12px}.overview-filter-status.visually-quiet{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-main:has(.business-results-navigation)>.app-page-header{border-bottom:0;gap:8px;padding-bottom:0}.app-main:has(.business-results-navigation)>.app-page-header h1{font-size:32px;font-weight:400}.app-main:has(.business-results-navigation)>.app-page-header p{margin-top:6px;font-size:18px}.app-main:has(.business-results-navigation)>.business-workspace{max-width:none;margin-top:16px}.app-main:has(.business-results-navigation) .business-result-back{width:fit-content}.business-result-back,.business-result-export{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:40px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.business-result-back:hover,.business-result-export:hover{border-color:var(--blue)}.business-workspace:has(.business-results-navigation) .business-run-header{flex-flow:wrap;align-items:center;gap:8px;margin-bottom:12px}.overview-positions{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-positions button{min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-family:inherit;display:flex}.overview-positions button+button{border-left:1px solid var(--line)}.overview-positions button:hover{background:var(--surface)}.overview-positions button[aria-pressed=true]{border-bottom-color:var(--blue);background:var(--surface)}.overview-positions strong{font-variant-numeric:tabular-nums;order:2;font-size:24px;font-weight:600;line-height:1.15}.overview-positions span{font-size:14px;line-height:1.4}.overview-positions span:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.overview-positions button:first-child span:before{background:#198038}.overview-positions button:nth-child(2) span:before{background:#da1e28}.overview-positions button:nth-child(3) span:before{background:#8e6a00}.overview-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.business-workspace .overview-section-heading h3{margin:0;font-size:20px;font-weight:400}.result-graph{border:1px solid var(--line);background:#fff}.result-graph-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:20px 24px;display:flex}.result-summary-link{align-items:center;min-height:32px;font-size:14px;display:inline-flex}.business-workspace .result-graph-heading h2{margin:0;font-size:20px;font-weight:600}.business-workspace .result-graph-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.result-graph-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 304px;display:grid}.result-network-panel{min-width:0}.result-network-controls{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.result-network-controls>span{color:var(--muted);font-size:12px}.result-network-controls>div{align-items:center;gap:4px;display:flex}.result-network-controls button{border:1px solid var(--line);min-width:36px;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;padding:6px 10px;font-size:12px}.result-network-controls button:hover{background:var(--surface);border-color:var(--blue)}.result-network-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:12px}.result-graph-stage{background:var(--surface);touch-action:none;min-width:0;height:480px;max-height:480px;overflow:hidden}.result-graph-stage svg{cursor:grab;touch-action:none;width:100%;display:block}.result-graph-stage svg:active{cursor:grabbing}.result-graph-stage line{stroke:#c6c6c6;stroke-width:1.5px}.result-graph-stage line.selected{stroke:var(--blue);stroke-opacity:.65}.result-graph-node{cursor:grab;--stance-color:var(--muted)}.result-graph-node[data-stance=support],.result-person-stance[data-stance=support]{--stance-color:#198038}.result-graph-node[data-stance=oppose],.result-person-stance[data-stance=oppose]{--stance-color:#da1e28}.result-graph-node[data-stance=conditional],.result-person-stance[data-stance=conditional]{--stance-color:#8e6a00}.result-node-avatar{fill:var(--surface);stroke:var(--line);stroke-width:1px}.result-node-selection{fill:#fff;stroke:#c6c6c6;stroke-width:1px}.result-node-stance{fill:var(--stance-color)}.result-graph-node[aria-pressed=true] .result-node-selection{stroke-width:2px}.result-graph-node[aria-pressed=true] .result-node-selection,.result-graph-node:hover .result-node-selection{stroke:var(--blue)}.result-graph-node:focus-visible{outline:none}.result-graph-node:focus-visible .result-node-selection{stroke:var(--ink);stroke-width:3px;stroke-dasharray:4 3}.result-graph-node text{fill:var(--ink);stroke:var(--surface);stroke-width:4px;paint-order:stroke;stroke-linejoin:round;font-family:inherit;font-size:14px;font-weight:600}.result-graph-node .result-node-role{fill:var(--muted);font-size:12px;font-weight:400}.result-graph-detail{border-left:1px solid var(--line);overflow-wrap:anywhere;background:#fff;min-width:0;padding:24px}.result-graph-detail label{margin:20px 0 8px}.result-graph-detail .persona-identity{align-items:flex-start}.business-workspace .result-graph-detail h4{margin:0;font-size:16px}.business-workspace .result-graph-detail .persona-identity h4{font-size:18px;font-weight:600;line-height:1.4}.result-graph-detail .persona-identity span{color:var(--muted);font-size:14px}.business-workspace .result-graph-detail p{font-size:14px}.result-person-stance{background:var(--surface);--stance-color:var(--muted);align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.result-person-stance:before{content:"";background:var(--stance-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.result-connection-note{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:20px!important}.result-graph-detail .business-text-button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:14px;display:flex}.overview-executive-summary{border:1px solid var(--line);background:#fff;margin-top:24px;padding:28px;scroll-margin-top:80px}.overview-executive-summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.overview-executive-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.business-workspace .overview-executive-header h2{margin:0;font-size:24px}.business-summary-chat{min-height:40px;color:var(--blue-dark);border:1px solid var(--blue);font:inherit;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:14px;display:inline-flex}.business-summary-chat:hover{background:var(--surface)}.overview-executive-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;display:grid}.overview-executive-summary .overview-heading{margin:0}.business-workspace .overview-executive-summary .overview-heading h3{max-width:24ch;font-size:24px;font-weight:400;line-height:1.4}.overview-heading p{font-size:14px}.overview-priorities{min-width:0}.overview-priorities ol{margin:16px 0 0;padding:0;list-style:none}.overview-priorities li{border-top:1px solid var(--line);padding:20px 0}.overview-priorities li:first-child{padding-top:16px}.business-workspace .overview-priorities h4{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.5}.overview-priorities li>strong{font-size:14px}.overview-priorities li p{margin:8px 0 12px}.overview-priorities li>p{font-size:14px}.overview-priorities li details{margin:8px 0 0}.overview-priorities li details summary{font-size:14px}.business-readable-text{overflow-wrap:anywhere}.business-readable-text>:first-child{margin-top:0}.business-readable-text>:last-child{margin-bottom:0}.business-readable-text pre,.business-readable-text table{max-width:100%;overflow:auto}.business-results-navigation{flex-wrap:wrap;align-items:baseline;gap:20px;margin:16px 0 20px;display:flex}.business-results-navigation .business-tabs{margin:0}.business-results-navigation .business-tabs button{white-space:nowrap;background:0 0;align-items:center;gap:8px;min-height:48px;padding:12px 20px;display:inline-flex}.business-results-navigation .business-tabs button.active{color:var(--blue-dark);background:#fff}.business-results-navigation .business-tabs{flex:1}.business-overview :is(button,select,a):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.business-workspace .business-results-navigation details{margin:0}@media (width<=640px){.app-shell-business .app-main:has(.business-results-navigation){padding:20px 16px 48px}.app-main:has(.business-results-navigation)>.app-page-header h1{font-size:24px}.app-main:has(.business-results-navigation)>.app-page-header p{font-size:16px}.app-main:has(.business-results-navigation)>.app-page-header{padding-bottom:8px}.overview-heading{flex-direction:column;gap:12px}.business-result-export{justify-content:center;width:40px;height:40px;padding:0}.business-result-export>span{display:none}.business-workspace:has(.business-results-navigation) .business-run-header>div{gap:8px 12px}.overview-scope{flex-wrap:wrap}.business-workspace .overview-scope label{min-width:0}.overview-scope label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overview-scope select{width:180px}.overview-positions{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-positions button{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:12px 8px}.overview-positions strong{order:0;font-size:24px}.overview-positions span{font-size:12px}.overview-positions span:before{width:6px;height:6px;margin-right:4px}.overview-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.business-results-navigation{gap:8px;margin:8px 0 12px}.business-results-navigation .business-tabs{width:100%;margin-left:0;margin-right:0;padding:0}.business-results-navigation .business-tabs button{flex:1;justify-content:center;gap:6px;padding:12px 8px}.result-graph-heading,.result-graph-detail{padding:20px 16px}.result-network-controls{padding:8px}.result-network-controls button{min-width:40px;min-height:40px}.overview-executive-summary{padding:20px 16px}.overview-executive-header{align-items:flex-start}}@media (width<=1000px){.overview-executive-layout{grid-template-columns:minmax(0,1fr);gap:24px}.result-graph-layout{grid-template-columns:minmax(0,1fr)}.result-graph-detail{border-left:0;border-top:1px solid var(--line)}.result-graph-detail label{max-width:360px}}@font-face{font-family:Lexend;src:url(/figma/pakar/lexend-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}.app-shell-business .business-results-navigation .business-tabs{border:1px solid var(--line);background:#fff;border-radius:30px;gap:3px;padding:4px}.app-shell-business .business-results-navigation .business-tabs button{min-height:44px;color:var(--ink);padding:12px 20px;font-size:14px}.app-shell-business .business-results-navigation .business-tabs button.active{color:#fff;background:#171717}.app-shell-business .business-results-navigation .business-tabs button:hover:not(.active){background:#f3f3f3}.app-shell-business .business-overview .result-graph{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:18px;margin-top:18px;display:grid;overflow:visible}.result-graph-main{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:24px}.app-shell-business .business-overview .result-graph-heading{gap:10px;padding:0 0 20px}.app-shell-business .business-overview .result-graph-heading h2{font-size:16px;font-weight:700;line-height:1.5}.app-shell-business .business-overview .result-graph-heading p{margin-top:6px;font-size:12px;line-height:1.7}.app-shell-business .business-overview .result-summary-link{color:#644328;text-underline-offset:4px;font-size:12px;font-weight:600}.app-shell-business .business-overview .result-network-controls{background:#fff;border:0;gap:8px;padding:0 0 12px}.app-shell-business .business-overview .result-network-controls>span{font-size:11px}.app-shell-business .business-overview .result-network-controls button{background:#fff;border-color:#e7e7e7;border-radius:20px;font-size:11px}.app-shell-business .business-overview .result-network-controls button:hover{background:#f3f3f3;border-color:#8c755e}.app-shell-business .business-overview .result-graph-stage{background:#f3f3f3;border-radius:14px}.app-shell-business .business-overview .result-graph-stage line{stroke:#aaa;stroke-dasharray:2 4;stroke-width:1.25px}.app-shell-business .business-overview .result-graph-stage line.selected{stroke:#6d655c;stroke-opacity:1}.app-shell-business .business-overview .result-graph-node text{font-family:Lexend,Quicksand,sans-serif;font-size:12px;font-weight:500}.app-shell-business .business-overview .result-graph-node .result-node-role{fill:#686868;font-size:10px}.app-shell-business .business-overview .result-graph-detail{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:18px 16px}.app-shell-business .business-overview .result-context-heading{margin:0 0 18px;font-size:16px;font-weight:700}.app-shell-business .business-overview .result-graph-detail .persona-identity{gap:10px}.app-shell-business .business-overview .result-graph-detail .persona-identity h4{margin:0;font-size:14px;font-weight:700}.app-shell-business .business-overview .result-graph-detail .persona-identity span{font-size:12px}.app-shell-business .business-overview .result-graph-detail>h4{margin:16px 0 8px;font-size:13px}.app-shell-business .business-overview .result-graph-detail p{font-size:12px;line-height:1.75}.app-shell-business .business-overview .result-person-stance{border-radius:20px;margin-block:14px 0;padding:5px 10px;font-weight:600}.app-shell-business .business-overview .result-connection-note{border-color:var(--line);padding-top:12px;margin-top:14px!important}.app-shell-business .business-overview .result-graph-detail label{gap:6px;margin-top:16px;font-size:12px}.app-shell-business .business-overview .result-graph-detail select{font-size:12px}.app-shell-business .business-overview .result-context-open{min-height:44px;color:var(--ink);border:1px solid #242424;border-radius:30px;justify-content:center;gap:14px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:700}.app-shell-business .business-overview .result-context-open:hover{background:#f3f3f3;text-decoration:none}.result-context-open img{flex-shrink:0;display:block}.result-source-context{scrollbar-width:thin;scrollbar-color:#ccc2bb #f3f3f3;max-height:270px;margin-top:16px;overflow-y:auto}.app-shell-business .business-overview .result-source-context h4{margin:0 0 10px;font-size:12px;font-weight:700}.app-shell-business .business-overview .result-source-context blockquote,.app-shell-business .business-overview .result-source-context details{background:#f3f3f3;border:0;border-radius:10px;margin:0 0 10px;padding:12px}.app-shell-business .business-overview .result-source-context blockquote p{margin:10px 0 8px;font-size:11px;font-weight:600}.app-shell-business .business-overview .result-source-context blockquote footer{color:var(--muted);background:0 0;margin:0;padding:0;font-size:10px}.app-shell-business .business-overview .result-source-context summary{color:var(--ink);padding:0;font-size:11px;font-weight:600;line-height:1.7}.app-shell-business .business-overview .result-source-context details>small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.7;display:block}.result-context-tag{color:#725094;background:#e9dcf5;border-radius:4px;width:fit-content;margin-bottom:7px;padding:3px 7px;font-size:10px;font-weight:600;display:table}.app-shell-business .business-overview .result-graph-empty{min-height:220px;color:var(--muted);background:#f3f3f3;border-radius:14px;place-items:center;margin:0;padding:24px;font-size:14px;display:grid}.specialist-contributions{margin-top:24px}.specialist-contributions-heading{margin-bottom:18px}.app-shell-business .business-workspace .specialist-contributions-heading h2{margin:0 0 6px;font-size:20px}.app-shell-business .business-workspace .specialist-contributions-heading p{color:var(--muted);margin:0;font-size:12px}.specialist-contributions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.specialist-contribution{--review-color:#fed058;--review-surface:#fff7df;--review-ink:#856215;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:18px;min-width:0;padding:26px 20px;display:flex}.specialist-contribution-peb{--review-color:#a7d051;--review-surface:#f0f6e2;--review-ink:#54731a}.specialist-contribution-kubo{--review-color:#a0c0e6;--review-surface:#eaf1fa;--review-ink:#3e6593}.specialist-contribution-noki{--review-color:#b896df;--review-surface:#f0e8f9;--review-ink:#725094}.specialist-contribution-identity{align-items:center;gap:12px;display:flex}.specialist-contribution-identity .pakar-mascot{width:49px;height:49px}.specialist-contribution-identity .pakar-mascot>span{transform:scale(1.25)}.app-shell-business .business-workspace .specialist-contribution-identity h3{margin:0 0 2px;font-size:14px;font-weight:700}.app-shell-business .business-workspace .specialist-contribution-identity p{color:var(--muted);margin:0;font-size:12px}.app-shell-business .business-workspace .specialist-contribution h4{margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5}.app-shell-business .business-workspace .specialist-contribution p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.specialist-contribution-analysis{flex:1}.specialist-contribution-analysis .business-readable-text{color:var(--muted)}.specialist-assessment,.specialist-critical-question{border:1px solid var(--review-color);background:var(--review-surface);border-radius:10px;padding:13px}.app-shell-business .business-workspace .specialist-assessment h4{color:var(--review-ink);margin-bottom:5px;font-size:11px;font-weight:600}.app-shell-business .business-workspace .specialist-assessment p{font-weight:700}.specialist-critical-question{background:#fff0ec;border-color:#fd937b}.app-shell-business .business-workspace .specialist-critical-question h4{color:#a64332;margin-bottom:5px;font-size:11px;font-weight:600}.app-shell-business .business-workspace .specialist-contribution details{margin:0;font-size:12px}.app-shell-business .business-workspace .specialist-contribution summary{font-size:12px;font-weight:600}.specialist-additional-finding{border-top:1px solid var(--line);padding-block:16px}.specialist-additional-finding .business-readable-text{margin-bottom:10px}@media (width<=1000px){.app-shell-business .business-overview .result-graph{grid-template-columns:minmax(0,1fr)}.app-shell-business .business-overview .result-graph-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:22px;display:grid}.app-shell-business .business-overview .result-graph-detail>.result-context-heading,.app-shell-business .business-overview .result-graph-detail>.persona-identity,.app-shell-business .business-overview .result-graph-detail>.result-connection-note,.app-shell-business .business-overview .result-graph-detail>h4,.app-shell-business .business-overview .result-graph-detail>p,.app-shell-business .business-overview .result-graph-detail>details{grid-column:1/-1}.app-shell-business .business-overview .result-graph-detail .result-context-heading{margin-bottom:8px}.app-shell-business .business-overview .result-person-stance{justify-self:start}.app-shell-business .business-overview .result-source-context{grid-column:1/-1}}@media (width<=640px){.app-shell-business .business-results-navigation .business-tabs{width:100%}.app-shell-business .business-results-navigation .business-tabs button{flex:1;gap:6px;padding:10px;font-size:12px}.result-graph-main{padding:20px 14px 14px}.app-shell-business .business-overview .result-graph-heading{padding-bottom:14px}.app-shell-business .business-overview .result-network-controls{flex-direction:column;align-items:flex-start}.app-shell-business .business-overview .result-graph-detail{padding:20px 16px;display:block}.app-shell-business .business-overview .result-context-open{width:100%}.specialist-contributions-grid{grid-template-columns:minmax(0,1fr);gap:14px}.specialist-contribution{padding:22px 18px}}.app-shell-business .business-results-navigation{min-width:0}.app-shell-business .business-results-navigation .business-tabs{scrollbar-width:thin;flex-wrap:nowrap;width:max-content;max-width:100%;display:flex;overflow-x:auto}.app-shell-business .business-results-navigation .business-tabs button{white-space:nowrap;flex:none}.pakar-business-layout.app-shell-business .business-results-navigation .business-tabs button{flex:none}.business-project-evidence{margin-top:24px}.app-shell-business .business-workspace .project-evidence-heading h2{margin:0 0 6px;font-size:23px}.app-shell-business .business-workspace .project-evidence-heading p{color:var(--muted);margin:0 0 20px;font-size:13px}.project-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-evidence-grid>section,.project-evidence-calculation,.business-planned-tab{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:26px}.app-shell-business .business-workspace .project-evidence-grid h3{margin:0 0 18px;font-size:16px}.project-evidence-grid article+article{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.project-evidence-grid article>strong{overflow-wrap:anywhere;margin-bottom:10px;font-size:13px;display:block}.app-shell-business .business-workspace .project-evidence-grid blockquote{border-radius:8px;margin:12px 0;font-size:13px}.project-evidence-grid small{color:var(--muted);font-size:11px}.app-shell-business .business-workspace .project-evidence-grid p,.app-shell-business .business-workspace .project-evidence-calculation p{color:var(--muted);font-size:13px}.project-evidence-calculation{margin-top:20px}.project-evidence-calculation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-evidence-calculation dl>div{background:#f3f3f3;border-radius:10px;padding:15px}.project-evidence-calculation dt{color:var(--muted);font-size:12px;line-height:1.6}.project-evidence-calculation dd{margin:8px 0 0;font-size:18px;font-weight:700}.business-planned-tab{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin-top:24px;display:flex}.app-shell-business .business-workspace .business-planned-tab h2{margin:0 0 10px;font-size:24px}.app-shell-business .business-workspace .business-planned-tab p{color:var(--muted);margin:0;font-size:14px}@media (width<=1000px){.project-evidence-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.app-shell-business .business-results-navigation .business-tabs button{flex:none;padding:11px 15px}.project-evidence-grid>section,.project-evidence-calculation,.business-planned-tab{padding:22px 18px}.project-evidence-calculation dl{grid-template-columns:minmax(0,1fr)}}.demo-process{--replay-line:#eceaee;--replay-coral:#fd937b;color:#222;min-width:0}.demo-process-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.demo-process-heading h2{max-width:24ch;margin:0 0 9px;font-size:clamp(23px,2.5vw,30px);font-weight:700;line-height:1.35}.demo-process-heading p{color:#5d5961;max-width:65ch;margin:0;font-size:14px;line-height:1.65}.demo-process .business-text-button,.demo-process .button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.demo-process-heading>button{flex:none;padding-top:8px}.demo-process-recording{color:#665022;background:#fff7df;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 26px;padding:13px 16px;display:flex}.demo-process-recording p{max-width:85ch;margin:0;font-size:12px;line-height:1.7}.demo-recording-dot{background:#997218;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.demo-process-phases{margin:0 0 24px;padding:0;list-style:none;display:flex}.demo-process-phases li{flex:1 1 0;align-items:center;min-width:0;display:flex}.demo-process-phases li:not(:last-child):after{content:"";background:var(--replay-line);width:100%;height:1px;margin:0 12px}.demo-process-phases button{color:#655e68;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.demo-phase-dot{border:1px solid #d8d4db;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.demo-phase-dot svg{width:15px;height:15px}.demo-process-phases [data-state=active] button{color:#242124;font-weight:700}.demo-process-phases [data-state=active] .demo-phase-dot{background:#ffe9e2;border-color:#c25e46}.demo-process-phases [data-state=done] .demo-phase-dot{color:#5e467b;background:#f0e9f8;border-color:#b1a6c1}.demo-process-stage{background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);min-height:610px;display:grid;overflow:hidden}.demo-process-network{flex-direction:column;min-width:0;padding:24px;display:flex}.demo-stage-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.demo-stage-heading h3{max-width:25ch;margin:0;font-size:15px;font-weight:700;line-height:1.55}.demo-stage-heading p{color:#655c68;flex:none;margin:3px 0 0;font-size:11px}.demo-network-canvas{background:#faf9fb;border-radius:10px;flex:1;width:100%;min-height:380px;margin:12px 0;display:block}.demo-recorded-edges line{stroke:#d8d4df;stroke-width:1.5px}.demo-active-edge{fill:none;stroke:#db755d;stroke-width:2.4px;stroke-dasharray:6 5}.demo-process-stage[data-playing=true] .demo-active-edge{animation:1s linear infinite demo-edge-flow}.demo-message-traveller{fill:#c05238}.demo-persona-node{opacity:.42;transition:opacity .26s ease-out}.demo-persona-node[data-revealed=true]{opacity:1}.demo-persona-face{fill:#eeeaf0;stroke:#ded7e3;stroke-width:1px}.demo-persona-focus{fill:#0000;stroke:#0000;stroke-width:2px;transition:stroke .22s ease-out,fill .22s ease-out}.demo-persona-node[data-focused=true] .demo-persona-focus{fill:#ffece5;stroke:#d77962}.demo-persona-node[data-recipient=true] .demo-persona-focus{fill:#f4edff;stroke:#aa8acb}.demo-persona-placeholder{fill:#6d6274;font:600 15px Quicksand,sans-serif}.demo-persona-name{fill:#29232e;font:700 13px Quicksand,sans-serif}.demo-persona-role{fill:#6a5b71;font:500 11px Quicksand,sans-serif}.demo-process-network-footer{color:#62596a;justify-content:space-between;gap:12px;font-size:10px;line-height:1.6;display:flex}.demo-speaking-key{align-items:center;gap:6px;display:flex}.demo-speaking-key i{background:#d77962;border-radius:50%;width:7px;height:7px}.demo-process-context{border-left:1px solid var(--replay-line);overflow-wrap:anywhere;scrollbar-width:thin;min-width:0;max-height:680px;padding:28px;overflow-y:auto}.demo-process-context h3{margin:16px 0 8px;font-size:22px;font-weight:700;line-height:1.4}.demo-process-context h4{margin:26px 0 8px;font-size:13px;font-weight:700}.demo-process-context p{margin:10px 0;font-size:13px;line-height:1.85}.demo-process-context>div>.pakar-mascot{width:68px;height:68px}.demo-process-context .business-text p{font-size:13px;line-height:1.85}.demo-case-facts{gap:15px;margin:26px 0;display:grid}.demo-case-facts dt{color:#655a6e;margin-bottom:5px;font-size:11px}.demo-case-facts dd{margin:0;font-size:13px;font-weight:600}.demo-process-context details{margin:22px 0;font-size:12px;line-height:1.8}.demo-process-context summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.demo-process-context .button{margin-top:18px;font-size:13px}.demo-context-step{color:#746675;margin-bottom:22px;font-size:11px;display:block}.demo-persona-role-label{color:#655b6b}.demo-persona-interest{color:#64467b;background:#f5eefb;border-radius:8px;padding:8px 12px}.demo-process-context .demo-context-footnote{color:#726775;margin-top:24px;font-size:11px;line-height:1.7}.demo-message-meta{color:#6b5f70;justify-content:space-between;gap:14px;margin-bottom:22px;font-size:11px;display:flex}.demo-current-speaker{align-items:center;gap:12px;display:flex}.demo-current-speaker h3{margin:0;font-size:16px}.demo-current-speaker p{color:#6b6070;margin:2px 0 0;font-size:11px}.demo-reply-context{color:#615469;background:#f5f2f8;border:0;border-radius:8px;margin:22px 0;padding:12px 14px}.demo-reply-context span{font-size:10px;font-weight:700}.demo-reply-context p{margin:5px 0 0;font-size:11px;line-height:1.7}.demo-current-message{margin-top:22px}.demo-current-stance{color:#61447c;background:#f3ebff;border-radius:20px;padding:3px 11px;display:inline-block;font-size:11px!important}.demo-current-stance[data-stance=oppose]{color:#873c2c;background:#ffede8}.demo-current-stance[data-stance=support]{color:#405d28;background:#edf4e3}.demo-context-enter{animation:.3s cubic-bezier(.16,1,.3,1) demo-context-arrive}.demo-specialist-list{margin:24px 0 0;padding:0;list-style:none}.demo-specialist-list li{border-top:1px solid var(--replay-line);opacity:.45;align-items:center;gap:12px;padding:17px 0;transition:opacity .22s ease-out;display:flex}.demo-specialist-list li[data-revealed=true]{opacity:1}.demo-specialist-list .pakar-mascot{flex:none;width:43px;height:43px}.demo-specialist-list h4{margin:0}.demo-specialist-list p{margin:3px 0 0;font-size:11px}.demo-final-positions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.demo-final-positions dt{color:#685d6f;font-size:10px}.demo-final-positions dd{margin:6px 0 0;font-size:25px;font-weight:700}.demo-process-player{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.demo-player-buttons{align-items:center;gap:6px;display:flex}.demo-player-buttons button{color:#342a3d;cursor:pointer;min-width:34px;height:36px;font:inherit;background:#fff;border:1px solid #e6e1e9;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:inline-flex}.demo-player-buttons button:disabled{opacity:.35;cursor:default}.demo-player-buttons .demo-player-main{background:#ffe9e2;border-color:#efb5a7;min-width:90px}.demo-player-buttons button:hover:not(:disabled){background:#f5eff8}.demo-player-position{color:#64586a;gap:8px;min-width:0;font-size:11px;display:grid}.demo-player-position input{accent-color:#b6614b;width:100%;min-width:0;margin:0}.demo-player-speed{color:#64586a;align-items:center;gap:10px;font-size:11px;display:flex}.demo-player-speed select{font:inherit;color:#2a2330;padding:5px 8px}.demo-process button:focus-visible,.demo-process select:focus-visible,.demo-process input:focus-visible{outline-offset:4px;outline:2px solid #705187}@keyframes demo-context-arrive{0%{clip-path:inset(0 0 12%);opacity:.6}to{clip-path:inset(0);opacity:1}}@keyframes demo-edge-flow{to{stroke-dashoffset:-22px}}@media (width<=1100px){.demo-process-stage{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr)}.demo-process-network,.demo-process-context{padding:20px}.demo-process-phases li:not(:last-child):after{margin:0 7px}.demo-process-phases button{gap:5px;font-size:10px}.demo-player-speed>span{display:none}}@media (width<=760px){.demo-process-heading{flex-direction:column;gap:12px}.demo-process-phases{gap:12px;padding-bottom:9px;overflow-x:auto}.demo-process-phases li{flex:none}.demo-process-phases li:not(:last-child):after{width:15px;margin:0 0 0 12px}.demo-process-phases button{font-size:11px}.demo-process-stage{grid-template-columns:1fr;min-height:0}.demo-process-context{border-left:0;border-top:1px solid var(--replay-line);max-height:none}.demo-network-canvas{min-height:280px}.demo-stage-heading h3{max-width:23ch}.demo-persona-name{font-size:19px}.demo-persona-role{font-size:15px}.demo-process-player{grid-template-columns:1fr auto;gap:16px}.demo-player-position{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.demo-context-enter,.demo-active-edge{animation:none!important}.demo-persona-node,.demo-persona-focus,.demo-specialist-list li{transition:none}}@media (width<=760px){.demo-process{padding-bottom:120px}.demo-persona-name{font-size:15px}.demo-persona-role{font-size:11px}.demo-process-player{z-index:12;bottom:max(10px, env(safe-area-inset-bottom));background:#fff;border:1px solid #e4dce9;border-radius:12px;gap:10px;padding:12px;position:fixed;left:18px;right:18px}.demo-player-buttons button{min-width:40px;height:40px}.demo-player-buttons .demo-player-main{min-width:82px}}.business-outcome-status{color:#493b16;background:#fff6da;border-radius:12px;margin:16px 0 24px;padding:18px 22px}.business-outcome-status p{margin:7px 0 0;line-height:1.6}.business-outcome-report,.business-outcome-trail{overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0;padding:clamp(20px,3vw,36px)}.business-outcome-report section{margin:26px 0}.business-outcome-report li article{max-width:75ch;padding:12px 0 22px}.business-outcome-report p,.business-outcome-trail p{line-height:1.7}.business-outcome-trail dl{grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:14px;display:grid}.business-outcome-trail dd{overflow-wrap:anywhere;margin:0}.business-outcome-trail pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.business-outcome-trail dl{grid-template-columns:1fr;gap:8px}.business-outcome-trail dd{margin-bottom:12px}}.swarm-discussion{min-width:0}.business-workspace:has(.business-results-navigation) .swarm-discussion{border:1px solid var(--line);background:#fff;padding:28px}.business-workspace:has(.business-results-navigation) .swarm-discussion>h2{font-size:24px}.swarm-quality{background:var(--surface);margin:24px 0;padding:20px}.swarm-quality dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.swarm-quality dt,.swarm-quality p,.swarm-message-intent{font-size:14px;line-height:1.6}.swarm-quality dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:20px}.swarm-quality details .business-text-button{text-align:left;display:block}@media (width<=640px){.swarm-quality dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.swarm-thread-filter{max-width:640px;margin:24px 0}.swarm-thread-filter select{min-width:0}.swarm-thread{border-top:1px solid var(--line);margin:32px 0}.swarm-thread-heading{padding:20px 0 12px}.swarm-thread-heading h3{overflow-wrap:anywhere;max-width:70ch}.swarm-thread-heading>span,.swarm-message-heading .persona-identity>div>span{color:var(--muted);font-size:14px;line-height:1.5;display:block}.swarm-message{border-top:1px solid var(--line);margin-left:12px;padding:20px 0 20px 20px;scroll-margin-top:96px}.swarm-message:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.swarm-message-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.swarm-message-heading .persona-identity{overflow-wrap:anywhere;min-width:0}.swarm-message-content{white-space:pre-wrap;overflow-wrap:anywhere}.swarm-message-content .business-readable-text{max-width:72ch}.swarm-stance-label{color:var(--ink);background:var(--surface);padding:4px 8px;font-size:14px}.swarm-message details .business-text-button{overflow-wrap:anywhere;max-width:70ch;display:block}.swarm-positions{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.swarm-position{border-top:1px solid var(--line);padding:20px 0}@media (width<=640px){.swarm-message{margin-left:0;padding-left:0}.swarm-thread-filter{max-width:100%}.business-workspace:has(.business-results-navigation) .swarm-discussion{padding:20px 16px}}.business-report-heading{border-bottom:1px solid var(--line);padding:4px 0 28px}.business-report-heading h2{max-width:36ch;margin-bottom:14px;font-size:clamp(24px,3vw,32px);line-height:1.25}.business-report-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:40px;padding-top:32px;display:grid}.business-report-contents{padding-bottom:20px;position:sticky;top:96px}.business-report-contents ol{margin:0;padding:0;list-style:none}.business-report-contents li{margin:0 0 6px}.business-report-contents a{color:var(--muted);padding:10px 0;font-size:14px;line-height:1.5;text-decoration-thickness:1px;display:block}.business-report-contents a:hover{color:var(--blue-dark)}.business-report-contents label{display:none}.business-report-body{min-width:0}.business-report-body>section{border-bottom:1px solid var(--line);margin-bottom:44px;padding-bottom:36px;scroll-margin-top:96px}.business-report-body>section>h2{margin-bottom:20px;font-size:24px}.business-report-body h3{max-width:65ch}.business-report-body li{margin:8px 0;line-height:1.65}.business-report-question{font-size:20px;max-width:56ch!important;line-height:1.5!important}.business-report-finding,.business-report-assumption,.business-report-task,.business-report-disagreement{border-top:1px solid var(--line);padding:24px 0;scroll-margin-top:96px}.business-report-finding h3,.business-report-assumption h3{margin-top:14px}.business-report-assumption h3{font-size:18px;font-weight:500}.business-report-epistemic{flex-wrap:wrap;align-items:baseline;gap:20px;font-size:14px;display:flex}.business-report-epistemic>span{color:var(--muted)}.business-report-body .business-table{font-size:14px}.business-report-body .business-table th,.business-report-body .business-table td{padding:15px 12px}.business-report-body .business-table td p{font-size:14px}.business-report [id]{scroll-margin-top:96px}.business-report-ref{margin-top:8px;display:block}.business-report-chain{padding-left:22px}.business-report-chain li{padding-bottom:10px}.business-report-chain li p{margin-top:0}.business-report-appendix>details{border-bottom:1px solid var(--line);padding:14px 0}.business-report-appendix article{padding-bottom:20px}.business-report-appendix code{white-space:normal;overflow-wrap:anywhere}.business-report-provenance{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:16px;margin-block:8px;font-size:14px;display:grid}.business-report-provenance dd{overflow-wrap:anywhere;margin:0}.business-report-scroll-hint{display:none}.business-report .business-table-wrap:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=800px){.business-report-layout{padding-top:20px;display:block}.business-report-contents{padding-bottom:28px;position:static}.business-report-contents ol{display:none}.business-report-contents label{display:flex}.business-report-body>section{margin-bottom:32px;padding-bottom:28px;scroll-margin-top:96px}.business-report-body>section>h2{font-size:24px}.business-report-body .business-table-wrap{overflow-x:auto}.business-report-body .business-table{min-width:480px}.business-report-scroll-hint{color:var(--muted);font-size:14px;display:block;margin:12px 0!important}.business-report-provenance{grid-template-columns:1fr;gap:4px;margin-block:16px}}
