@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@500;700&family=Source+Sans+3:wght@400;500;600;700&family=Source+Serif+4:wght@500;600&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mb-4{margin-bottom:1rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-start{align-items:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-width:1px}.font-display{font-family:Noto Serif SC,"Source Serif 4",serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-\[0\.24em\]{letter-spacing:.24em}.text-ink{--tw-text-opacity:1;color:rgb(19 37 63/var(--tw-text-opacity,1))}.text-scientific-700\/75{color:#1f457fbf}.text-scientific-700\/80{color:#1f457fcc}.text-scientific-800\/70{color:#18345fb3}.text-scientific-800\/80{color:#18345fcc}.text-scientific-900{--tw-text-opacity:1;color:rgb(16 36 66/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg-paper:#edf1f7;--bg-paper-deep:#e2e8f2;--ink-main:#0f2138;--ink-soft:#314867;--line-soft:#1830552b;--glass-bg:#fafcffd1}body{color:var(--ink-main);background:radial-gradient(980px 520px at 104% -8%, #2755a229, transparent 66%), radial-gradient(920px 520px at -18% -14%, #4871b624, transparent 60%), linear-gradient(180deg, var(--bg-paper) 0%, var(--bg-paper-deep) 56%, #eef3fa 100%);margin:0;font-family:"Source Sans 3",PingFang SC,sans-serif}body:before{content:"";pointer-events:none;background-image:linear-gradient(#162f5407 1px,#0000 1px),linear-gradient(90deg,#162f5407 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 88%);mask-image:radial-gradient(circle,#000 30%,#0000 88%)}@media (width>=768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.glass-nav,.modal-panel,.workspace-top,.workspace-toolbar,.pane,.task-card,.report-table,.evidence-card,.capability-card{border:1px solid var(--line-soft);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px #11244014}.app-root{min-height:100vh}.backend-health-banner{color:#9f1239;background:#fff1f2;border-bottom:1px solid #be185d2e;align-items:center;gap:12px;padding:10px 18px;font-size:13px;line-height:1.5;display:flex}.backend-health-banner strong{flex:none;font-weight:700}.backend-health-banner span{min-width:0}.app-main{min-height:100dvh}.app-main.workspace-main{background:#fff;height:calc(100vh - 74px);min-height:0;overflow:hidden}.app-main.workspace-main.workspace-main-embedded{height:100vh}.global-nav-wrap{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:#06182ff5;border-bottom:1px solid #719acd3d;padding:0;position:sticky;top:0;overflow:visible}.global-nav-wrap.is-home{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:absolute;top:0;left:0;right:0}.global-nav-wrap:after{content:"";pointer-events:none;background:linear-gradient(#07223e38,#07223e00);height:16px;position:absolute;bottom:-16px;left:0;right:0}.global-nav-wrap.is-home:after,.global-nav-wrap:not(.is-home):after{display:none}.global-nav{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);margin:0;padding:.58rem clamp(16px,3vw,48px);display:grid}.global-nav-wrap.is-workspace .global-nav{padding-top:.4rem;padding-bottom:.4rem}.global-nav-home{background:0 0;border-color:#0000}.global-nav-wrap.is-home .global-nav{padding:.72rem clamp(16px,3vw,52px)}.global-brand,.global-nav-wrap.is-home .global-brand{justify-self:start}.global-links,.global-nav-wrap.is-home .global-links{justify-content:center;justify-self:center;gap:clamp(12px,1.5vw,22px);margin-left:0}.global-actions,.global-nav-wrap.is-home .global-actions{justify-self:end;margin-left:0}.global-brand{color:inherit;align-items:center;gap:.62rem;text-decoration:none;display:inline-flex}.global-brand-logo{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.global-brand-logo img,.global-brand-logo svg{width:100%;height:100%;display:block}.global-brand-title{color:#e9f3ff;font-size:1.18rem;font-weight:700;line-height:1.1}.global-brand-sub{color:#d3e6ff;font-size:1.04rem;font-weight:700;line-height:1.1}.global-nav-wrap.is-home .global-brand-sub{color:#d8e9ff}.global-links{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.5vw,22px);display:flex}.global-link{color:#c9ddf5;opacity:.9;background:0 0;border:none;border-radius:0;padding:.24rem .18rem;font-size:1.05rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .18s,opacity .18s,transform .18s,text-shadow .18s}.global-nav-wrap.is-home .global-link{color:#e1efffdb}.global-nav-wrap.is-home .global-link:hover,.global-nav-wrap.is-home .global-link.active{color:#fff}.global-link:hover{color:#eaf4ff;opacity:1;text-shadow:0 2px 10px #8fc5ff47;transform:translateY(-1px)}.global-link.active{color:#fff;opacity:1;text-shadow:0 2px 10px #8fc5ff33}.global-link:active{opacity:.96;transform:translateY(1px)}.global-actions{align-items:center;gap:.28rem;display:inline-flex}.global-auth-lite{color:#dcecffe0;background:#071c341a;border:1px solid #9ec5ec3d;border-radius:999px;align-items:center;gap:.38rem;padding:.34rem .58rem .34rem .38rem;font-size:.86rem;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.global-auth-lite:hover{color:#fff;background:#0a264433;border-color:#bbdbff6b}.global-auth-lite-avatar{background:radial-gradient(circle at 50% 37%,#e9f3ffe6 0 17%,#0000 19%),radial-gradient(circle at 50% 86%,#e9f3ffdb 0 33%,#0000 35%),#e5f2ff14;border:1px solid #add0f475;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;transform:translateY(-.5px)}.auth-buttons{align-items:center;gap:.38rem;display:inline-flex}.auth-login-link,.auth-register-link{white-space:nowrap;border-radius:999px;font-size:.92rem;line-height:1;text-decoration:none;transition:all .18s}.auth-login-link{color:#e3effff2;background:#071c342e;border:1px solid #a6caf05c;padding:.45rem .75rem}.auth-login-link:hover{color:#fff;background:#0a264452;border-color:#c1dfff94}.auth-register-link{color:#fff;background:linear-gradient(135deg,#255292eb,#346bb6e0);border:1px solid #5892e0ad;padding:.45rem .82rem}.auth-register-link:hover{filter:brightness(1.05)}.user-menu{position:relative}.user-menu-trigger{color:#e9f4fff0;cursor:pointer;background:#081f3833;border:1px solid #a5c7ea4d;border-radius:999px;align-items:center;gap:.38rem;padding:.26rem .52rem .26rem .3rem;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.user-menu-trigger:hover{background:#0a254252;border-color:#bdddff80}.user-avatar{color:#f4f9ff;background:linear-gradient(140deg,#3468b0,#204a82);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.74rem;font-weight:700;display:inline-flex}.user-name{text-overflow:ellipsis;max-width:86px;font-size:.84rem;overflow:hidden}.user-menu-dropdown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;background:#0a1e35f0;border:1px solid #a5c8ef5c;border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #04101e70}.user-menu-dropdown a,.user-menu-dropdown button{text-align:left;color:#dcecff;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.52rem .6rem;font-size:.9rem;text-decoration:none}.user-menu-dropdown a:hover,.user-menu-dropdown button:hover{color:#fff;background:#2b518166}.global-nav-wrap.is-workspace .global-actions{gap:.28rem}.global-nav-wrap.is-workspace .global-link,.global-nav-wrap.is-workspace .global-chip,.global-nav-wrap.is-workspace .lang-btn,.global-nav-wrap.is-workspace .pill-btn-primary{padding-top:.38rem;padding-bottom:.38rem}.global-nav-wrap:not(.is-home) .global-chip,.global-nav-wrap:not(.is-home) .lang-btn,.global-nav-wrap:not(.is-home) .pill-btn-primary{color:#cfe0f4;background:0 0;border-color:#0000}.global-nav-wrap:not(.is-home) .pill-btn-primary{color:#fff;background:linear-gradient(135deg,#244f93,#326ab5)}.global-nav-wrap.is-home .global-chip,.global-nav-wrap.is-home .lang-btn,.global-nav-wrap.is-home .pill-btn{color:#dcecffe6;background:0 0;border-color:#0000}.global-nav-wrap.is-home .global-chip:hover,.global-nav-wrap.is-home .lang-btn:hover,.global-nav-wrap.is-home .pill-btn:hover{color:#f3f9ff}.global-nav-wrap.is-home .global-chip:active,.global-nav-wrap.is-home .lang-btn:active,.global-nav-wrap.is-home .pill-btn:active{transform:translateY(1px)scale(.99)}.global-nav-wrap.is-home .global-icon-action{color:#e0efff;background:#071a303d;border-color:#96bde94d}.global-nav-wrap.is-home .global-icon-action:hover{color:#fff;background:#09203a5c;border-color:#b6dbff80}@media (width<=980px){.global-nav{grid-template-columns:auto 1fr;grid-template-areas:"brand actions""links links";row-gap:.44rem}.global-nav-wrap.is-home .global-nav{padding-top:.62rem;padding-bottom:.62rem}.global-brand{grid-area:brand}.global-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end}.global-links{scrollbar-width:none;flex-wrap:nowrap;grid-area:links;justify-content:flex-start;justify-self:start;width:100%;overflow-x:auto}.global-links::-webkit-scrollbar{display:none}}.auth-page-shell{background:radial-gradient(circle at 16% 8%,#4f80c63d,#0000 42%),radial-gradient(circle at 82% 88%,#4773b133,#0000 40%),linear-gradient(#06172c 0%,#0b233d 52%,#102a45 100%);justify-content:center;align-items:center;min-height:100dvh;padding:88px 18px 28px;display:flex}.auth-card{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#e8f2ff;background:#091e34b8;border:1px solid #a0c6ec4d;border-radius:18px;width:min(460px,100%);padding:1.35rem}.auth-card h1{color:#f2f8ff;margin:0;font-size:1.5rem}.auth-card>p{color:#d9eafde0;margin:.52rem 0 1rem}.auth-form{gap:.78rem;display:grid}.auth-form label{gap:.36rem;display:grid}.auth-form label span{color:#d6e9ffeb;font-size:.88rem}.auth-form input{color:#eff7ff;background:#0415288f;border:1px solid #93bae357;border-radius:10px;padding:.58rem .72rem}.auth-form input:focus{border-color:#70acebdb;outline:none;box-shadow:0 0 0 3px #548fd23d}.auth-form-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.auth-check{align-items:center;gap:.4rem;display:inline-flex!important}.auth-check input{width:14px;height:14px}.auth-text-link{color:#b7d6ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2b5a9e,#3872be);border:1px solid #5b99e4c2;border-radius:10px;padding:.62rem .8rem;font-weight:600}.auth-submit:disabled{opacity:.72;cursor:not-allowed}.auth-error{color:#ffd4d4;background:#66171780;border:1px solid #f57d7d94;border-radius:10px;padding:.5rem .62rem;font-size:.88rem}.auth-footer-links{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:.94rem;display:flex}.auth-footer-links a{color:#bcd9ff;font-size:.88rem;text-decoration:none}.auth-footer-links a:hover{color:#edf6ff}.auth-profile-grid{gap:.62rem;margin-top:.65rem;display:grid}.auth-profile-grid>div{background:#0b223c8f;border:1px solid #9bc1ea42;border-radius:10px;gap:.24rem;padding:.56rem .68rem;display:grid}.auth-profile-grid strong{color:#bbd9fd;font-size:.84rem}.auth-profile-grid span{color:#ebf5ff}.global-chip,.pill-btn,.pill-btn-primary,.lang-btn,.icon-btn,.tab-btn{color:#18345f;cursor:pointer;background:#ffffffbd;border:1px solid #2848783d;border-radius:999px;padding:.5rem .92rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .2s,color .18s,opacity .18s;box-shadow:0 0 #0000}.global-chip{font-size:.96rem}.global-chip.global-chip-with-icon{color:#c7dbf2;opacity:.9;background:0 0;border:none;border-radius:10px;padding:.24rem .2rem;transition:color .18s,opacity .18s,background .18s,box-shadow .18s,transform .18s}.global-chip.global-chip-with-icon:hover{color:#eff7ff;opacity:1;background:#18325057;transform:translateY(-1px);box-shadow:0 8px 18px #05122338}.global-chip.global-chip-with-icon:active{background:#0e223b61;transform:translateY(1px)scale(.99)}.global-chip.global-chip-with-icon svg{color:#9db9d9}.global-icon-action{color:#d5e8ff;background:#0c203a6b;border:1px solid #80a6d257;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.global-icon-action:hover{color:#fff;background:#122c4ca3;border-color:#a2cdf68a;transform:translateY(-1px);box-shadow:0 10px 22px #081a3052}.global-icon-action:active{background:#0c213cb8;border-color:#91bde999;transform:translateY(1px)scale(.98)}.global-lang-action{color:#cde3fb}.pill-btn:hover,.pill-btn-primary:hover,.lang-btn:hover,.icon-btn:hover,.tab-btn:hover,.global-chip:hover{background:#fffffff2;border-color:#4370a880;transform:translateY(-2px)scale(1.015);box-shadow:0 14px 28px #0f284833,inset 0 1px #ffffff6b}.pill-btn:active,.pill-btn-primary:active,.lang-btn:active,.icon-btn:active,.tab-btn:active,.global-chip:active{background:#f5fafff5;border-color:#3f6ca594;transform:translateY(1px)scale(.985);box-shadow:0 4px 10px #0f28482e}.pill-btn-primary{color:#fff;background:linear-gradient(135deg,#1f4c8d,#2e64ad);border-color:#29539180}.pill-btn-primary:hover{background:linear-gradient(135deg,#2b63ab,#3c7ccb);border-color:#4681c994}.pill-btn-primary:active{background:linear-gradient(135deg,#194780,#285797);box-shadow:0 6px 14px #0e274842}.lang-btn.active,.tab-btn.active,.pill-btn.active-mode{color:#fff;background:linear-gradient(130deg,#204b89,#2d63b8)}.pill-btn:disabled,.pill-btn-primary:disabled,.tab-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.landing-hero{background:radial-gradient(760px 420px at 14% 56%,#3d8cd029,#0000 62%),radial-gradient(880px 520px at 86% 40%,#275fae29,#0000 67%),linear-gradient(125deg,#081a30 0%,#0c2643 46%,#0b2440 100%);min-height:calc(100vh - 5rem);padding:0;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#83abe417 1px,#0000 1px),linear-gradient(90deg,#83abe417 1px,#0000 1px);background-position:0 20px,0 20px;background-size:42px 42px;position:absolute;inset:0}.landing-inner{width:min(92vw,1700px);margin:0 auto;padding:1.5rem 0 1.35rem;position:relative}.landing-content{grid-template-columns:1.05fr .95fr;align-items:center;gap:1.7rem;margin-top:8vh;display:grid;position:relative}.landing-copy{max-width:860px;padding-left:.3rem}.landing-kicker{color:#b9d7f5;letter-spacing:.3em;border:1px solid #abd3ff38;border-radius:999px;align-items:center;padding:.4rem .95rem;font-size:.84rem;display:inline-flex}.landing-title{color:#f2f7ff;margin:1.1rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.18}.landing-accent{color:#8eb6dd;margin:.25rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(2.05rem,4.6vw,4.1rem);font-weight:600;line-height:1.2}.landing-desc{color:#c3d8ee;max-width:60ch;margin-top:1.2rem;font-size:1.05rem;line-height:1.82}.landing-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.7rem;display:flex}.landing-visual{min-height:420px;animation:.85s .25s both fadeUp;position:relative}.visual-glow{background:radial-gradient(circle at 32% 48%,#66dbdf33,#0000 46%),radial-gradient(circle at 74% 36%,#4c8bff3d,#0000 44%);border-radius:26px;position:absolute;inset:7% 12%}.visual-card{background:#091f388f;border:1px solid #94c0fb3d;border-radius:24px;padding:1.1rem;position:absolute;inset:16% 8% 18% 12%;overflow:hidden;box-shadow:inset 0 0 0 1px #bbd3f614,0 20px 45px #0109165c}.visual-card:after{content:"";background:conic-gradient(from 120deg,#5d96e100,#74e1e31c,#5d96e100);animation:10s linear infinite spinSlow;position:absolute;inset:-35% -45%}.visual-card-kicker{color:#b5cff0;letter-spacing:.24em;font-size:.77rem}.visual-line{background:linear-gradient(90deg,#5faae800,#65d0d5d6,#5faae800);width:100%;height:2px;margin-top:.7rem;animation:2.8s infinite pulseLine}.visual-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.visual-metrics>div{z-index:1;background:#0d2743a3;border:1px solid #9ac2f133;border-radius:14px;padding:.72rem;position:relative}.visual-metrics span{color:#d5e7fc;font-family:"Source Serif 4",serif;font-size:1.5rem;display:block}.visual-metrics small{color:#86acd6;font-size:.8rem}.visual-orbit{z-index:1;border:1px solid #80baf461;border-radius:999px;width:90px;height:90px;position:absolute;bottom:1rem;right:1rem}.visual-orbit span{border:1px solid #7bbcf442;border-radius:999px;position:absolute}.visual-orbit span:first-child{animation:2s infinite pulseRing;inset:9px}.visual-orbit span:nth-child(2){animation:2.2s .2s infinite pulseRing;inset:20px}.visual-orbit span:nth-child(3){animation:2.4s .4s infinite pulseRing;inset:30px}.capability-section{background:#0a1c329e;border:1px solid #9ac9f838;border-radius:26px;margin-top:2.1rem;padding:1.1rem;position:relative}.capability-head h3{color:#e6f2ff;margin:0;font-family:Noto Serif SC,serif;font-size:1.55rem}.capability-head p{color:#9fc1e5;margin:.35rem 0 0}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:1rem;display:grid}.capability-card{background:#0b233eb3;border-color:#88baf33d;border-radius:18px;padding:.82rem}.capability-card.wide{grid-column:span 1}.capability-card h4{color:#e7f2ff;margin:0}.capability-card p{color:#aecaea;margin:.4rem 0 0;line-height:1.56}.landing-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.4rem;display:grid;position:relative}.landing-footer span{color:#9dc1e8;letter-spacing:.14em;text-align:center;border-top:1px solid #a3cbff4d;padding-top:.72rem;font-size:.88rem}.story-deck{scroll-snap-type:y proximity;gap:0;width:100%;margin-top:1.2rem;display:grid;position:relative}.story-scene{scroll-snap-align:start;border-top:1px solid #8bbaf224;align-items:center;min-height:74vh;display:grid}.story-inner{grid-template-columns:1.08fr .92fr;align-items:center;gap:1rem;width:min(92vw,1700px);margin:0 auto;padding:1rem 0;display:grid}.story-copy{max-width:66ch}.story-tag{color:#a4c3e2;letter-spacing:.2em;background:#0b1e368f;border:1px solid #a2cffd47;border-radius:999px;padding:.26rem .72rem;font-size:.76rem;display:inline-flex}.story-copy h3{color:#e8f3ff;margin:.82rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(2rem,4vw,3.3rem);line-height:1.22}.story-copy p{color:#b5cdea;margin:.95rem 0 0;font-size:1.04rem;line-height:1.9}.story-visual{background:radial-gradient(circle at 16% 28%,#61c5e02e,#0000 42%),radial-gradient(circle at 84% 70%,#3675e438,#0000 46%),#0b213dad;border:1px solid #98c5f740;border-radius:22px;align-content:space-between;min-height:250px;padding:1rem;display:grid}.story-meter{color:#d3e8ff;letter-spacing:.18em;text-transform:uppercase;font-size:.84rem}.story-track{border-top:1px solid #aed0f742;padding-top:.7rem}.story-dot{background:#71cdd5;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 7px #71cdd533}.story-line{background:linear-gradient(90deg,#71cdd5bf,#4e8ce6d9);border-radius:999px;height:3px;margin-top:.65rem}.landing-deck-page{background:radial-gradient(circle at 8% 10%,#49abdc2e,#0000 34%),radial-gradient(circle at 90% 14%,#5a7fe029,#0000 36%),linear-gradient(160deg,#081a31 0%,#0d2847 54%,#0f3155 100%);min-height:calc(100vh - 5rem);padding:1.1rem 0 1.5rem}.landing-deck-frame{width:min(94vw,1780px);margin:0 auto;display:block}.landing-deck-rail{background:#091c32c7;border:1px solid #91bff53d;border-radius:18px;padding:.56rem;position:sticky;top:84px;box-shadow:0 14px 26px #07122338}.landing-deck-rail p{color:#c4ddf5;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.78rem}.landing-deck-rail nav{gap:.32rem;margin-top:.52rem;display:grid}.landing-deck-rail a{color:#d7ebff;background:#0e2640c7;border:1px solid #94c0f433;border-radius:10px;align-items:center;gap:.36rem;padding:.32rem .42rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.landing-deck-rail a:hover{border-color:#b2d8fb80;transform:translateY(-1px)}.landing-deck-rail a span{color:#c6e4ff;text-align:center;border:1px solid #a4d1fb52;border-radius:999px;min-width:1.38rem;padding:.08rem .25rem;font-size:.72rem}.landing-deck-rail a em{font-size:.82rem;font-style:normal}.landing-deck-scroll{scroll-snap-type:y mandatory;gap:.72rem;height:calc(100vh - 96px);min-height:680px;padding-right:.2rem;display:grid;overflow-y:auto}.landing-deck-scroll::-webkit-scrollbar{width:8px}.landing-deck-scroll::-webkit-scrollbar-thumb{background:#8cb7eb6b;border-radius:999px}.landing-slide{scroll-snap-align:start;background:#0c223cc7;border:1px solid #8ebbf142;border-radius:24px;gap:.72rem;min-height:calc(100vh - 110px);padding:1rem;display:grid;box-shadow:0 18px 34px #0712233d}.landing-slide-intro{box-shadow:none;background:0 0;border:none;grid-template-columns:1.1fr .9fr;align-items:center}.landing-slide-kicker{color:#bddaf4;letter-spacing:.14em;border:1px solid #a9d2fa4d;border-radius:999px;padding:.2rem .66rem;font-size:.74rem;display:inline-flex}.landing-slide-content h2{color:#edf6ff;margin:.8rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(1.9rem,3.4vw,3rem)}.landing-slide-content h3{color:#a3c6e8;margin:.26rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(1.2rem,2.3vw,1.72rem)}.landing-slide-content p{color:#c7dcee;margin:.76rem 0 0;line-height:1.72}.landing-slide-actions{flex-wrap:wrap;gap:.52rem;margin-top:1rem;display:flex}.landing-slide-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.landing-slide-metrics article{background:#091c31c2;border:1px solid #9cc6f642;border-radius:14px;padding:.52rem .58rem}.landing-slide-metrics span{color:#9dbfdf;letter-spacing:.08em;font-size:.72rem;display:block}.landing-slide-metrics strong{color:#e7f3ff;margin-top:.08rem;font-family:"Source Serif 4",serif;font-size:1.3rem;display:block}.landing-slide-heading{align-items:center;gap:.52rem;display:flex}.landing-slide-heading span{color:#cae5ff;letter-spacing:.08em;background:#143152c7;border:1px solid #a4d1fb57;border-radius:999px;padding:.12rem .5rem;font-size:.74rem}.landing-slide-heading h3{color:#ebf5ff;margin:0;font-family:Noto Serif SC,serif;font-size:1.32rem}.landing-slide-lead{color:#afcbe7;margin:0;line-height:1.64}.landing-slide-problem-grid,.landing-slide-capability-row,.landing-slide-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.landing-slide-problem-grid article,.landing-slide-capability-row article,.landing-slide-output-grid article{background:#0d2541cc;border:1px solid #93bff33d;border-radius:15px;padding:.64rem}.landing-slide-problem-grid h4,.landing-slide-capability-row h4,.landing-slide-output-grid h4{color:#eef7ff;margin:0}.landing-slide-problem-grid p,.landing-slide-capability-row p,.landing-slide-output-grid p{color:#b8d2ea;margin:.36rem 0 0;font-size:.9rem;line-height:1.56}.landing-slide-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.landing-slide-workflow article{background:#102a47cc;border:1px solid #91bdf040;border-radius:12px;gap:.12rem;padding:.46rem .5rem;display:grid}.landing-slide-workflow small{color:#c6e3ff;font-size:.74rem}.landing-slide-workflow strong{color:#e2f1ff;font-size:.84rem}.landing-slide-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.landing-slide-scenario-col{background:#0c233cc7;border:1px solid #8ebaf13d;border-radius:16px;align-content:start;gap:.44rem;padding:.62rem;display:grid}.landing-slide-scenario-col strong{color:#e8f4ff;font-size:.95rem}.landing-slide-template-list{gap:.28rem;display:grid}.landing-slide-template-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#112946c7;border:1px solid #90bcf13b;border-radius:12px;gap:.18rem;padding:.5rem;transition:border-color .18s,transform .18s;display:grid}.landing-slide-template-card:hover{border-color:#b8dcfc80;transform:translateY(-1px)}.landing-slide-template-card h4{color:#eff7ff;margin:0;font-size:.9rem}.landing-slide-template-card p{color:#b5cee8;margin:0;font-size:.78rem;line-height:1.44}.landing-slide-template-card span{color:#a3c1e0;font-size:.74rem}.landing-slide-template-card em{color:#dff0ff;font-size:.74rem;font-style:normal}.landing-slide-output-tags{flex-wrap:wrap;gap:.4rem;display:flex}.landing-slide-output-tags span{color:#d6eaff;background:#122e4ebf;border:1px solid #9cc7f447;border-radius:999px;padding:.24rem .66rem;font-size:.82rem}.landing-slide-recent-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.52rem;display:grid}.landing-slide-recent-card{cursor:pointer;background:#0e2540c7;border:1px solid #91bdf03d;border-radius:14px;gap:.24rem;padding:.56rem;transition:border-color .18s,transform .18s;display:grid}.landing-slide-recent-card:hover{border-color:#b8dcfc80;transform:translateY(-1px)}.landing-slide-recent-card h4{color:#edf6ff;margin:0;font-size:.92rem}.landing-slide-recent-card p{color:#b8d2ea;margin:0;font-size:.78rem}.landing-slide-recent-card small{color:#a1c0df;font-size:.72rem}.landing-intro-page{background:radial-gradient(circle at 10% 10%,#3ea3d633,#0000 34%),radial-gradient(circle at 88% 18%,#3972ce33,#0000 36%),linear-gradient(165deg,#071a31 0%,#0c2746 52%,#0f3156 100%);min-height:calc(100vh - 5rem);padding-bottom:1.8rem}.landing-intro-shell{gap:.82rem;width:min(92vw,1700px);margin:0 auto;padding:1.25rem 0 2rem;display:grid}.landing-intro-hero,.landing-intro-section{background:#0a1f37c7;border:1px solid #8cb9ef42;border-radius:22px;box-shadow:0 14px 30px #0511223d}.landing-intro-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:1rem;padding:1rem;display:grid}.landing-intro-kicker{color:#bdd9f5;letter-spacing:.14em;border:1px solid #a8d1fa4d;border-radius:999px;padding:.2rem .68rem;font-size:.74rem;display:inline-flex}.landing-intro-copy h2{color:#edf6ff;margin:.8rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(1.86rem,3.3vw,2.9rem)}.landing-intro-copy h3{color:#9fc4e8;margin:.3rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(1.2rem,2.25vw,1.7rem)}.landing-intro-copy p{color:#c3d9ef;margin:.76rem 0 0;line-height:1.72}.landing-intro-actions{flex-wrap:wrap;gap:.5rem;margin-top:.96rem;display:flex}.landing-intro-hero-side{gap:.58rem;display:grid}.landing-intro-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.landing-intro-metrics article{background:#091b2fc2;border:1px solid #9ac5f640;border-radius:14px;padding:.5rem .58rem}.landing-intro-metrics span{color:#9ebfdf;letter-spacing:.08em;font-size:.72rem;display:block}.landing-intro-metrics strong{color:#e8f3ff;margin-top:.08rem;font-family:"Source Serif 4",serif;font-size:1.3rem;display:block}.landing-intro-hero-note{background:#0e2743c2;border:1px solid #92bdf038;border-radius:14px;padding:.56rem .62rem}.landing-intro-hero-note h4{color:#e7f3ff;margin:0;font-size:.9rem}.landing-intro-hero-note p{color:#b3cee7;margin:.3rem 0 0;font-size:.8rem;line-height:1.55}.landing-intro-section{gap:.66rem;padding:.9rem;display:grid}.landing-intro-head{align-items:center;gap:.54rem;display:flex}.landing-intro-head span{color:#c9e5ff;letter-spacing:.08em;background:#143152c7;border:1px solid #a2d0fb59;border-radius:999px;padding:.13rem .52rem;font-size:.74rem}.landing-intro-head h3{color:#e7f4ff;margin:0;font-family:Noto Serif SC,serif;font-size:1.25rem}.landing-intro-sub{color:#a9cae9;margin:0;line-height:1.64}.landing-intro-vision-grid,.landing-intro-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.landing-intro-vision-grid article,.landing-intro-method-card{background:#0d2440c7;border:1px solid #91bcef3d;border-radius:14px;padding:.66rem}.landing-intro-vision-grid h4,.landing-intro-method-card h4{color:#eef7ff;margin:0}.landing-intro-vision-grid p,.landing-intro-method-card p{color:#b8d1e9;margin:.38rem 0 0;font-size:.9rem;line-height:1.58}.landing-intro-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.landing-intro-workflow span{background:#0f2845c7;border:1px solid #90bcf040;border-radius:12px;gap:.12rem;padding:.46rem .52rem;display:grid}.landing-intro-workflow strong{color:#c7e4ff;font-size:.75rem}.landing-intro-workflow em{color:#deedfd;font-size:.84rem;font-style:normal}.landing-intro-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.landing-intro-scenario-col{background:#0c223cc7;border:1px solid #8cb8ee3d;border-radius:16px;align-content:start;gap:.45rem;padding:.64rem;display:grid}.landing-intro-scenario-col strong{color:#e8f4ff;font-size:.94rem}.landing-intro-template-list{gap:.42rem;display:grid}.landing-intro-template-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#112946c2;border:1px solid #8fbbef38;border-radius:12px;gap:.18rem;padding:.52rem;transition:border-color .18s,transform .18s;display:grid}.landing-intro-template-card:hover{border-color:#b7dbfc7a;transform:translateY(-1px)}.landing-intro-template-card h4{color:#eff7ff;margin:0;font-size:.9rem}.landing-intro-template-card p{color:#b4cee7;margin:0;font-size:.78rem;line-height:1.45}.landing-intro-template-card span{color:#a0c0df;font-size:.74rem}.landing-intro-template-card em{color:#deeeff;margin-top:.12rem;font-size:.74rem;font-style:normal}.landing-intro-output-tags{flex-wrap:wrap;gap:.42rem;display:flex}.landing-intro-output-tags span{color:#d4e9ff;background:#122e4eb8;border:1px solid #9cc7f447;border-radius:999px;padding:.24rem .66rem;font-size:.82rem}.landing-intro-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;display:grid}.landing-intro-outcome-grid article{background:#0d2440c7;border:1px solid #91bdf13d;border-radius:13px;padding:.6rem}.landing-intro-outcome-grid h4{color:#edf6ff;margin:0}.landing-intro-outcome-grid p{color:#b8d2ea;margin:.35rem 0 0;font-size:.88rem}.landing-intro-recent-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.landing-intro-recent-head p{color:#aac9e7;margin:0}.landing-intro-recent-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.52rem;display:grid}.landing-intro-recent-card{cursor:pointer;background:#0e2540c4;border:1px solid #91bdf03d;border-radius:14px;gap:.25rem;padding:.56rem;transition:border-color .18s,transform .18s;display:grid}.landing-intro-recent-card:hover{border-color:#b7dbfc7a;transform:translateY(-1px)}.landing-intro-recent-card h4{color:#edf6ff;margin:0;font-size:.92rem}.landing-intro-recent-card p{color:#b8d2ea;margin:0;font-size:.78rem}.landing-intro-recent-card small{color:#a2c1e0;font-size:.72rem}.landing-intro-bottom{background:#0a1f37db}.landing-intro-actions-bottom{margin-top:.2rem}.landing-prd-page{background:radial-gradient(circle at 8% 12%,#43a5d633,#0000 36%),radial-gradient(circle at 92% 8%,#3a70c933,#0000 34%),linear-gradient(160deg,#081c33 0%,#0d2948 48%,#0f2f52 100%);min-height:calc(100vh - 5rem);padding-bottom:1.5rem}.landing-prd-inner{gap:.86rem;width:min(92vw,1700px);margin:0 auto;padding:1.25rem 0 1.9rem;display:grid}.landing-prd-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:.86rem;display:grid}.landing-prd-hero,.landing-prd-section{background:#0b2039c2;border:1px solid #89b6ea40;border-radius:22px;box-shadow:0 16px 30px #07122438}.landing-prd-toc{background:#091c32c7;border:1px solid #89b6ea40;border-radius:18px;padding:.74rem;position:sticky;top:84px;box-shadow:0 12px 24px #0712242e}.landing-prd-toc p{color:#c6def5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem}.landing-prd-toc nav{gap:.2rem;margin-top:.54rem;display:grid}.landing-prd-toc a{color:#d5e9ff;background:#0c223bbf;border:1px solid #89b6ea33;border-radius:10px;align-items:center;gap:.38rem;padding:.34rem .44rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.landing-prd-toc a:hover{border-color:#add6fc70;transform:translateY(-1px)}.landing-prd-toc a span{color:#bfe0ff;text-align:center;border:1px solid #a3cff852;border-radius:999px;min-width:1.45rem;padding:.08rem .26rem;font-size:.72rem}.landing-prd-toc a em{font-size:.82rem;font-style:normal}.landing-prd-content{gap:.86rem;display:grid}.landing-prd-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:1rem;padding:1rem;scroll-margin-top:90px;display:grid}.landing-prd-kicker{color:#b8d4ef;letter-spacing:.16em;border:1px solid #a8d0fa42;border-radius:999px;padding:.24rem .68rem;font-size:.74rem;display:inline-flex}.landing-prd-hero-copy h2{color:#ecf5ff;margin:.82rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(1.82rem,3.3vw,2.8rem)}.landing-prd-hero-copy h3{color:#9fc2e6;margin:.32rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(1.2rem,2.3vw,1.72rem)}.landing-prd-hero-copy p{color:#c3d9ef;margin:.8rem 0 0;line-height:1.72}.landing-prd-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.landing-prd-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;display:grid}.landing-prd-metrics article{background:#091b2fb8;border:1px solid #95c1f540;border-radius:14px;padding:.52rem .6rem}.landing-prd-metrics span{color:#9fc0e2;letter-spacing:.09em;font-size:.72rem;display:block}.landing-prd-metrics strong{color:#e6f2ff;margin-top:.1rem;font-family:"Source Serif 4",serif;font-size:1.35rem;display:block}.landing-prd-section{gap:.7rem;padding:.9rem;scroll-margin-top:90px;display:grid}.landing-prd-chapter-head{align-items:center;gap:.52rem;display:flex}.landing-prd-chapter-head span{color:#c7e4ff;letter-spacing:.08em;background:#143050c7;border:1px solid #a6d2fc59;border-radius:999px;padding:.14rem .5rem;font-size:.74rem}.landing-prd-chapter-head h3{color:#e8f4ff;margin:0;font-family:Noto Serif SC,serif;font-size:1.24rem}.landing-prd-section-head h3{color:#e8f4ff;margin:0;font-family:Noto Serif SC,serif;font-size:1.28rem}.landing-prd-section-head p{color:#a8c8e8;margin:.34rem 0 0;line-height:1.62}.landing-prd-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid}.landing-prd-cap-card{background:#0d2440c2;border:1px solid #93bdef3b;border-radius:16px;padding:.72rem}.landing-prd-cap-card h4{color:#ecf6ff;margin:0}.landing-prd-cap-card p{color:#b6d1ea;margin:.4rem 0 0;line-height:1.6}.landing-prd-output-tags{flex-wrap:wrap;gap:.42rem;display:flex}.landing-prd-output-tags span{color:#d4e9ff;letter-spacing:.04em;background:#122e4eb3;border:1px solid #9cc6f447;border-radius:999px;padding:.25rem .66rem;font-size:.82rem}.landing-prd-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid}.landing-prd-scenario-col{background:#0d233dc2;border:1px solid #8bb6ec38;border-radius:16px;align-content:start;gap:.5rem;padding:.66rem;display:grid}.landing-prd-scenario-col strong{color:#e5f2ff;font-size:.96rem}.landing-prd-template-list{gap:.44rem;display:grid}.landing-prd-template-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#122a48b8;border:1px solid #8fbaee38;border-radius:13px;gap:.22rem;padding:.52rem;transition:border-color .18s,transform .18s;display:grid}.landing-prd-template-card:hover{border-color:#b5d8fb75;transform:translateY(-1px)}.landing-prd-template-card h4{color:#eff7ff;margin:0;font-size:.92rem}.landing-prd-template-card p{color:#b2cee8;margin:0;font-size:.78rem;line-height:1.46}.landing-prd-template-card span{color:#a0c0df;font-size:.74rem;line-height:1.4}.landing-prd-template-card em{color:#deeeff;letter-spacing:.04em;margin-top:.14rem;font-size:.74rem;font-style:normal}.landing-prd-loop{background:radial-gradient(circle at 100% 0,#67b0f024,#0000 34%),#0b2038cc}.landing-prd-loop-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.landing-prd-loop-steps span{color:#d7eaff;text-align:center;background:#102946b8;border:1px solid #92bcf047;border-radius:12px;padding:.42rem .55rem;font-size:.84rem}.landing-prd-recent-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.52rem;display:grid}.landing-prd-recent-card{cursor:pointer;background:#0e2540bf;border:1px solid #92bdf03d;border-radius:14px;gap:.28rem;padding:.56rem;transition:border-color .18s,transform .18s;display:grid}.landing-prd-recent-card:hover{border-color:#b7dbfc80;transform:translateY(-1px)}.landing-prd-recent-card h4{color:#edf6ff;margin:0;font-size:.92rem}.landing-prd-recent-card p{color:#b8d2ea;margin:0;font-size:.78rem}.landing-prd-recent-card small{color:#9fbedd;font-size:.72rem}.landing-prd-boundary{background:#0b1f36d6}.landing-blue-page{background:radial-gradient(circle at 10% 4%,#469cdb26,#0000 34%),radial-gradient(circle at 88% 7%,#5e80cf24,#0000 34%),linear-gradient(160deg,#081a31 0%,#0d2847 50%,#0f3155 100%);height:100dvh;min-height:100dvh;overflow:hidden}.landing-blue-scroll{scroll-snap-type:y mandatory;height:100%;padding:0;scroll-padding-top:0;overflow:hidden auto}.landing-blue-scroll::-webkit-scrollbar{width:8px}.landing-blue-scroll::-webkit-scrollbar-thumb{background:#8eb9ee66;border-radius:999px}.landing-blue-shell{gap:0;width:100%;min-height:100%;margin:0;display:grid}.landing-blue-hero-screen,.landing-blue-screen{scroll-snap-align:start;scroll-snap-stop:always;align-items:stretch;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.landing-blue-hero-screen{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.landing-blue-section,.landing-blue-footer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;align-content:start;gap:.72rem;padding:clamp(.9rem,1.45vw,1.3rem) 0;display:grid;position:relative;overflow:hidden}.landing-blue-section>*,.landing-blue-footer>*{width:min(92vw,1680px);margin-left:auto;margin-right:auto}.landing-blue-hero{width:100%;min-height:100%;box-shadow:none;background:#07162a;border:none;border-radius:0;position:relative;overflow:hidden}.landing-blue-hero-video-bg{z-index:0;-o-object-fit:cover;object-fit:cover;filter:saturate(1.04)contrast(1.03)brightness(.99);width:100%;height:100%;position:absolute;inset:0}.landing-blue-hero-layer{pointer-events:none;position:absolute;inset:0}.landing-blue-hero-layer-brand{z-index:1;background:linear-gradient(90deg,#041226d6 0%,#08203e9e 34%,#0a274842 60%,#081e3700 86%)}.landing-blue-hero-layer-focus,.landing-blue-hero-layer-vignette{display:none}.landing-blue-hero-content{z-index:2;min-height:inherit;align-items:center;padding:clamp(1.6rem,5vw,4.6rem) clamp(1.1rem,4.4vw,5rem);display:flex;position:relative}.landing-blue-hero-left{max-width:min(58ch,50%)}.landing-blue-hero-video-mode .landing-brand-headline,.landing-blue-hero-video-mode .landing-brand-subtitle{text-shadow:0 10px 28px #02071094}.landing-blue-chip{color:#c2def7;letter-spacing:.13em;border:1px solid #a6d2fc4d;border-radius:999px;align-items:center;padding:.24rem .72rem;font-size:.74rem;display:inline-flex}.landing-blue-hero-left h1{color:#f4f9ff;letter-spacing:-.015em;text-wrap:balance;text-shadow:0 12px 34px #0208129e;max-width:15ch;margin:.86rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.04}.landing-blue-hero-left p{color:#d9e9fb;text-wrap:pretty;max-width:58ch;margin:.72rem 0 0;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.78}.landing-blue-hero-left p:nth-of-type(2){color:#e1ecf9e6;max-width:46rem;margin-top:1rem;font-size:clamp(.92rem,1vw,1rem);line-height:1.92}.landing-blue-actions{flex-wrap:wrap;gap:.54rem;margin-top:1rem;display:flex}.landing-blue-actions .pill-btn,.landing-blue-actions .pill-btn-primary{transition:transform .18s,box-shadow .2s,border-color .18s,background .18s}.landing-blue-actions .pill-btn:hover,.landing-blue-actions .pill-btn-primary:hover{transform:translateY(-2px)scale(1.015);box-shadow:0 14px 28px #0614284d}.landing-blue-actions .pill-btn:active,.landing-blue-actions .pill-btn-primary:active{transform:translateY(1px)scale(.985);box-shadow:0 6px 12px #06142842}.landing-blue-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;margin-top:1rem;display:grid}.landing-blue-facts article{background:#0a1d34c7;border:1px solid #97c2f43d;border-radius:14px;padding:.52rem .58rem;transition:border-color .18s,transform .18s,box-shadow .2s,background .18s}.landing-blue-facts article:hover{border-color:#b5dcfc80;transform:translateY(-2px);box-shadow:0 10px 20px #05101f3d}.landing-blue-facts article:active{transform:translateY(1px)scale(.99);box-shadow:0 5px 12px #05101f33}.landing-blue-facts strong{color:#edf7ff;font-size:.84rem;display:block}.landing-blue-facts span{color:#aac9e7;margin-top:.14rem;font-size:.76rem;line-height:1.45;display:block}.landing-blue-hero-right{gap:.58rem;display:grid}.landing-blue-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.landing-blue-stats article{background:#091c31cc;border:1px solid #94c0f43d;border-radius:14px;padding:.52rem .58rem;transition:border-color .2s,transform .2s}.landing-blue-stats article:hover{border-color:#b5dcfc80;transform:translateY(-1px)}.landing-blue-stats span{color:#9ebfdf;letter-spacing:.08em;font-size:.72rem;display:block}.landing-blue-stats strong{color:#e8f4ff;margin-top:.1rem;font-family:"Source Serif 4",serif;font-size:1.25rem;display:block}.landing-blue-preview{background:radial-gradient(circle at 92% -8%,#65afef29,#0000 36%),#08182ceb;border:1px solid #92bdf03d;border-radius:20px;padding:.75rem;box-shadow:inset 0 0 0 1px #0a1c30b8,0 16px 36px #020a1857}.landing-blue-preview-video{background:radial-gradient(circle at 85% -5%,#72b2f029,#0000 42%),#071628f0;padding:.7rem}.landing-blue-video-topline{justify-content:flex-start;align-items:center;margin-bottom:.55rem;display:flex}.landing-blue-video-topline span{color:#a9c7e7;letter-spacing:.11em;text-transform:uppercase;font-size:.76rem}.landing-blue-preview header span{color:#95b9df;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.landing-blue-preview header strong{color:#ebf5ff;letter-spacing:.01em;margin-top:.12rem;font-size:1rem;display:block}.landing-blue-video-wrap{background:#06182f;border:1px solid #91bcef42;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #10233eb8,0 12px 26px #030a1961}.landing-blue-video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#06182f;width:100%;display:block}.landing-blue-section-head{gap:.34rem;display:grid}.landing-blue-section-head span{color:#9fc0e2;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.landing-blue-section-head h2{color:#ebf5ff;letter-spacing:-.012em;text-wrap:balance;margin:0;font-family:Noto Serif SC,serif;font-size:clamp(1.2rem,2.1vw,1.9rem);line-height:1.3}.landing-blue-section-head p{color:#b5cfe8;text-wrap:pretty;max-width:62ch;margin:0;font-size:clamp(.96rem,1.02vw,1.05rem);line-height:1.76}.landing-blue-center-head{text-align:center;justify-items:center}.landing-blue-center-head p{max-width:70ch}.landing-blue-stack-head{margin-bottom:.04rem}.landing-blue-stack-head p{max-width:70ch}.landing-blue-why-head{gap:.56rem;margin-top:.08rem}#overview.landing-blue-section{align-content:center;justify-items:center;padding-top:1.6rem;padding-bottom:1.6rem}#jurisdictions.landing-blue-section{align-content:center;justify-items:center;padding-top:1.4rem;padding-bottom:1.4rem}.landing-blue-why-head>span,.landing-blue-cap-head>div>span,.landing-blue-jd-head>div>span{letter-spacing:-.014em;color:#ecf4ff;font-size:clamp(1.68rem,2.72vw,2.32rem);font-weight:620;line-height:1.18}.landing-blue-why-head .landing-blue-why-copy,.landing-blue-cap-head h2,.landing-blue-jd-head h2,.landing-blue-footer .landing-blue-section-head h2{letter-spacing:.01em;color:#8ea7c6;max-width:min(100%,80ch);font-size:clamp(.72rem,.92vw,.86rem);font-weight:500;line-height:1.78}.landing-blue-why-head .landing-blue-why-copy.is-zh{white-space:nowrap;max-width:min(100%,92ch)}.landing-blue-cap-head h2,.landing-blue-jd-head h2,.landing-blue-footer .landing-blue-section-head h2{white-space:nowrap}.landing-blue-jd-head{text-align:center;justify-items:center}.landing-blue-jd-head>div{justify-items:center;gap:.34rem;display:grid}.landing-blue-why-head p{max-width:62ch;font-size:clamp(.95rem,1vw,1.06rem)}.landing-blue-split-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:.9rem}.landing-blue-pain-grid{grid-template-columns:repeat(3,minmax(360px,372px));justify-content:center;gap:.84rem;margin-top:.88rem;display:grid}.landing-blue-why-grid{grid-auto-rows:1fr;place-self:center;width:min(100%,1248px);margin-top:.6rem}.landing-blue-why-card{height:100%;min-height:236px;box-shadow:none;background:#0d243f6b;border:none;border-radius:18px;padding:1.04rem 1.1rem 1rem}.landing-blue-pain-grid article,.landing-blue-jurisdiction-grid article{text-align:center;background:#0d243fc7;border:1px solid #92bdf03d;border-radius:16px;align-content:start;justify-items:center;gap:.28rem;padding:.72rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid}.landing-blue-why-grid article{border:none}.landing-blue-pain-grid article{gap:.4rem;padding:1rem 1.08rem 1.02rem}.landing-blue-pain-grid article:hover,.landing-blue-jurisdiction-grid article:hover{border-color:#b7dbfc85;transform:translateY(-2px);box-shadow:0 10px 22px #05101f4d}.landing-blue-icon{color:#cae6ff;letter-spacing:.08em;background:#112a47d1;border:1px solid #a8d3fc4d;border-radius:999px;padding:.14rem .5rem;font-size:.72rem;display:inline-flex}.landing-blue-icon-box{border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;font-size:.9rem}.landing-blue-why-card-head{align-items:center;gap:.78rem;margin-bottom:.62rem;display:flex}.landing-blue-why-card .landing-blue-icon-box{letter-spacing:.08em;background:linear-gradient(#224872eb,#112a47e0),radial-gradient(circle at 30% 30%,#96cdff2e,#0000 55%);border:1px solid #a7d2fb33;border-radius:16px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:.88rem;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 1px #ddefff12,0 8px 18px #030c182e}.landing-blue-why-card .landing-blue-icon-box span{background:#fff;border-radius:999px;display:block;position:absolute}.landing-blue-why-card .landing-blue-icon-box.is-rules span:first-child{width:22px;height:2px;top:15px;left:15px}.landing-blue-why-card .landing-blue-icon-box.is-rules span:nth-child(2){width:22px;height:2px;top:24px;left:15px}.landing-blue-why-card .landing-blue-icon-box.is-rules span:nth-child(3){width:22px;height:2px;top:33px;left:15px}.landing-blue-why-card .landing-blue-icon-box.is-docs span:first-child{border-radius:3px;width:18px;height:22px;top:14px;left:16px}.landing-blue-why-card .landing-blue-icon-box.is-docs span:nth-child(2){clip-path:polygon(0 0,100% 0,100% 100%);width:8px;height:8px;top:14px;right:12px}.landing-blue-why-card .landing-blue-icon-box.is-docs span:nth-child(3){width:10px;height:2px;top:31px;left:20px;box-shadow:0 5px #fff}.landing-blue-why-card .landing-blue-icon-box.is-review span:first-child{background:0 0;border:2px solid #fff;border-radius:50%;width:20px;height:20px;top:15px;left:16px}.landing-blue-why-card .landing-blue-icon-box.is-review span:nth-child(2){transform-origin:0;width:10px;height:2px;top:31px;left:30px;transform:rotate(45deg)}.landing-blue-why-card .landing-blue-icon-box.is-review span:nth-child(3){width:9px;height:2px;top:24px;left:21px;transform:rotate(38deg);box-shadow:4px 4px #fff}.landing-blue-pain-grid h3,.landing-blue-jurisdiction-grid h3{color:#edf7ff;letter-spacing:-.006em;text-wrap:balance;margin:.3rem 0 0;line-height:1.36}.landing-blue-why-card h3{margin:0;line-height:1.32}.landing-blue-pain-grid p,.landing-blue-jurisdiction-grid p{color:#b7d0e8;text-wrap:pretty;margin:.2rem 0 0;font-size:.95rem;line-height:1.72}.landing-blue-why-card p{max-width:28ch;margin-top:.18rem;font-size:1rem;line-height:1.64}.landing-blue-cap-head h2{max-width:17ch}.landing-blue-cap-head p{max-width:70ch;font-size:clamp(.95rem,1vw,1.04rem)}#modules.landing-blue-section{align-content:center;justify-items:center;padding-top:clamp(4rem,7vh,6.2rem);padding-bottom:clamp(1.2rem,2.4vh,2rem)}.landing-blue-timeline{--timeline-axis-y:50%;-moz-column-gap:clamp(16px, 2vw, 30px);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(16px,2vw,30px);width:min(100%,1240px);min-height:440px;margin-top:2.2rem;padding:0 clamp(1.2rem,2.6vw,2.4rem);display:grid;position:relative}.landing-blue-timeline-axis{left:clamp(1.2rem,2.6vw,2.4rem);right:clamp(1.2rem,2.6vw,2.4rem);top:var(--timeline-axis-y);background:linear-gradient(90deg,#6caaeb1f 0%,#7ab8f680 15% 85%,#6caaeb1f 100%);height:1px;position:absolute;transform:translateY(-50%)}.landing-blue-timeline-step{z-index:1;grid-template-rows:1fr auto 1fr;place-items:center;min-height:440px;display:grid;position:relative}.landing-blue-timeline-step .landing-blue-timeline-card{grid-row:1;align-self:end;margin-bottom:1.4rem}.landing-blue-timeline-step.step-2,.landing-blue-timeline-step.step-4{--timeline-card-side:bottom}.landing-blue-timeline-step.step-2 .landing-blue-timeline-card,.landing-blue-timeline-step.step-4 .landing-blue-timeline-card{grid-row:3;align-self:start;margin-top:1.4rem;margin-bottom:0}.landing-blue-timeline-node{background:#0d243ff2;border:1px solid #8fc9ff80;border-radius:50%;flex-shrink:0;grid-row:2;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.landing-blue-timeline-node:before{content:"";background:linear-gradient(#7ab8f675,#7ab8f61a);width:1px;height:1.2rem;position:absolute;top:-1.2rem;left:50%;transform:translate(-50%)}.landing-blue-timeline-step.step-2 .landing-blue-timeline-node:before,.landing-blue-timeline-step.step-4 .landing-blue-timeline-node:before{background:linear-gradient(#7ab8f61a,#7ab8f675);top:auto;bottom:-1.2rem}.landing-blue-timeline-dot{background:#8fc9ff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #8fc9ff2e,0 0 16px #70b8f880}.landing-blue-timeline-card{text-align:center;background:#0d243fc7;border:1px solid #92bdf03d;border-radius:16px;width:min(100%,260px);padding:.9rem 1rem .95rem;transition:border-color .2s,transform .2s,box-shadow .2s}.landing-blue-timeline-card:hover{border-color:#b7dbfc85;transform:translateY(-2px)scale(1.01);box-shadow:0 10px 22px #05101f4d}.landing-blue-timeline-card:active{transform:translateY(1px)scale(.99);box-shadow:0 5px 12px #05101f3d}.landing-blue-timeline-seq{letter-spacing:.08em;color:#b7daf9;font-family:SF Mono,JetBrains Mono,Source Code Pro,monospace;font-size:.65rem}.landing-blue-timeline-tag{color:#cae6ff;letter-spacing:.08em;border:1px solid #95c6f857;border-radius:999px;width:fit-content;margin:.22rem auto 0;padding:.08rem .38rem;font-size:.65rem;display:inline-flex}.landing-blue-timeline-card h3{color:#edf7ff;letter-spacing:-.006em;margin:.28rem 0 0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.32}.landing-blue-timeline-card p{color:#b7d0e8;margin:.16rem 0 0;max-width:28ch;margin-inline:auto;font-size:.85rem;line-height:1.6}@keyframes capFlowDown{0%{opacity:0;transform:translate(-50%)}20%{opacity:.9}70%{opacity:.75}to{opacity:0;transform:translate(-50%,220%)}}.landing-blue-jurisdiction-grid{grid-template-columns:repeat(3,minmax(300px,auto));justify-content:center;justify-self:center;align-items:start;gap:clamp(.9rem,1.2vw,1.25rem);width:min(100%,1400px);margin-top:.72rem;display:grid}.landing-blue-jd-head h2{text-align:center;white-space:normal;text-wrap:balance;justify-self:center;width:100%;max-width:none;margin-inline:auto}.landing-blue-jd-head p{max-width:70ch;font-size:clamp(.95rem,1vw,1.04rem)}.landing-blue-jd-grid{grid-auto-rows:auto;gap:.72rem;margin-top:.72rem}.landing-blue-jd-card{border-radius:18px;justify-self:center;width:fit-content;min-width:280px;max-width:420px;height:auto;min-height:0;padding:.86rem .92rem}.landing-blue-jd-icon{border-radius:16px;justify-content:center;justify-self:center;align-items:center;width:58px;height:58px;margin-bottom:.38rem;font-size:1.3rem}.landing-blue-jd-flag{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#0c1c3059;border-radius:4px;width:44px;height:29.333px;display:block;box-shadow:0 0 0 1px #c2ddf73d}.landing-blue-jd-card h3{margin:.06rem 0;font-size:clamp(1.5rem,2vw,1.84rem)}.landing-blue-jurisdiction-grid ul{color:#b6cfe8;justify-self:center;gap:.2rem;width:fit-content;margin:.28rem 0 0;padding-left:1rem;font-size:.92rem;line-height:1.58;display:grid}.landing-blue-jurisdiction-grid li{text-align:left;padding-left:1.95rem;list-style:none;position:relative}.landing-blue-jurisdiction-grid li:before{content:"✓";color:#9dc0ff;border:1px solid #8db9ecbf;border-radius:999px;justify-content:center;align-items:center;width:1.22rem;height:1.22rem;font-size:.73rem;line-height:1;display:inline-flex;position:absolute;top:.06rem;left:0}.landing-blue-footer{text-align:center;align-content:center;justify-items:center}.landing-blue-footer-actions{justify-content:center}.landing-blue-section:before,.landing-blue-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#afd6fb7a,#afd6fb00);width:100%;height:1px;position:absolute;inset:0 auto auto 0}@keyframes landingBlueFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-blue-hero-left,.landing-blue-hero-right,.landing-blue-section-head,.landing-blue-pain-grid,.landing-blue-timeline,.landing-blue-jurisdiction-grid,.landing-blue-footer-actions{animation:.55s both landingBlueFadeUp}.landing-blue-hero-right{animation-delay:80ms}@media (prefers-reduced-motion:reduce){.landing-blue-hero-left,.landing-blue-hero-right,.landing-blue-section-head,.landing-blue-pain-grid,.landing-blue-timeline,.landing-blue-jurisdiction-grid,.landing-blue-footer-actions{animation:none}.landing-blue-actions .pill-btn:hover,.landing-blue-actions .pill-btn-primary:hover,.landing-blue-facts article:hover,.landing-blue-stats article:hover,.landing-blue-pain-grid article:hover,.landing-blue-jurisdiction-grid article:hover{transform:none}}@media (width<=1200px){.landing-blue-hero,.landing-blue-split-head,.landing-blue-pain-grid,.landing-blue-jurisdiction-grid{grid-template-columns:1fr}.landing-blue-timeline{grid-template-columns:1fr;row-gap:1rem;min-height:auto;padding:0 .8rem}.landing-blue-timeline-axis{background:linear-gradient(#6caaeb1f 0%,#7ab8f680 15% 85%,#6caaeb1f 100%);width:1px;height:auto;position:absolute;top:.8rem;bottom:.8rem;left:1.5rem;transform:none}.landing-blue-timeline-step{-moz-column-gap:.78rem;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);place-items:start;column-gap:.78rem;width:100%;min-height:auto;padding-left:.2rem}.landing-blue-timeline-step .landing-blue-timeline-card,.landing-blue-timeline-step.step-2 .landing-blue-timeline-card,.landing-blue-timeline-step.step-4 .landing-blue-timeline-card{grid-area:1/2;align-self:start;margin:0}.landing-blue-timeline-node{grid-area:1/1;margin-top:.72rem}.landing-blue-timeline-node:before,.landing-blue-timeline-step.step-2 .landing-blue-timeline-node:before,.landing-blue-timeline-step.step-4 .landing-blue-timeline-node:before{background:linear-gradient(90deg,#7ab8f680,#7ab8f61f);width:.78rem;height:1px;inset:50% -.78rem auto auto;transform:translateY(-50%)}.landing-blue-timeline-card{width:100%;max-width:none}.landing-blue-hero-content{padding:clamp(1rem,3.2vw,1.6rem)}.landing-blue-hero-left{max-width:min(72ch,74%)}.landing-blue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-blue-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-blue-cap-head p{justify-self:start}}@media (width<=860px){.landing-blue-hero-screen,.landing-blue-screen{height:100dvh;min-height:100dvh}.landing-blue-hero-screen{width:100%;margin-left:0;margin-right:0}.landing-blue-shell{gap:0;width:100%}.landing-blue-hero{min-height:100%}.landing-blue-hero-content{align-items:flex-end}.landing-blue-hero-left{max-width:100%}.landing-blue-stats,.landing-blue-facts{grid-template-columns:1fr}.landing-blue-why-head>span,.landing-blue-cap-head>div>span,.landing-blue-jd-head>div>span{font-size:clamp(1.62rem,7.8vw,2.36rem)}.landing-blue-why-head .landing-blue-why-copy.is-zh{white-space:normal}.landing-blue-why-head .landing-blue-why-copy,.landing-blue-cap-head h2,.landing-blue-jd-head h2,.landing-blue-footer .landing-blue-section-head h2{font-size:clamp(.72rem,3.2vw,.9rem);line-height:1.68}.landing-blue-why-card,.landing-blue-jd-card{min-height:auto}.landing-blue-timeline{padding:0 .6rem}}.landing-blue-page{--lp-bg-0:#020617;--lp-bg-1:#071126;--lp-surface:#081226d1;--lp-surface-soft:#0a162dc2;--lp-surface-elev:#0e1d39d6;--lp-border:#6185b357;--lp-border-strong:#7ca8dc7a;--lp-text-1:#e7eefc;--lp-text-2:#b8c7df;--lp-text-3:#92a6c4;--lp-accent:#2f8ab0;--lp-accent-soft:#42b0da2e;--lp-accent-strong:#63d1ee;--lp-accent-line:#5dbfe48f;background:radial-gradient(circle at 14% 8%, #37b8d91c, transparent 36%), radial-gradient(circle at 88% 12%, #517ac41f, transparent 34%), linear-gradient(162deg, var(--lp-bg-0) 0%, var(--lp-bg-1) 58%, #09172e 100%)}.landing-blue-scroll::-webkit-scrollbar-thumb{background:#7497c66b}.landing-blue-section,.landing-blue-footer{box-shadow:none;background:0 0;border:none}.landing-blue-hero-left h1,.landing-blue-facts strong,.landing-blue-stats strong,.landing-blue-preview header strong,.landing-blue-section-head h2,.landing-blue-pain-grid h3,.landing-blue-jurisdiction-grid h3,.landing-blue-jurisdiction-grid h3{color:var(--lp-text-1)}.landing-blue-hero-left p,.landing-blue-hero-left p:nth-of-type(2),.landing-blue-section-head p,.landing-blue-pain-grid p,.landing-blue-jurisdiction-grid p,.landing-blue-jurisdiction-grid ul,.landing-blue-preview-list p{color:var(--lp-text-2)}.landing-blue-preview header span,.landing-blue-stats span,.landing-blue-preview-list small,.landing-blue-facts span,.landing-blue-section-head span{color:var(--lp-text-3)}.landing-blue-section-head.landing-blue-why-head>span,.landing-blue-cap-head>div>span,.landing-blue-jd-head>div>span,.landing-blue-footer .landing-blue-section-head>span{color:#ecf4ff}.landing-blue-cap-head>div>span{white-space:nowrap}.landing-blue-section-head.landing-blue-why-head .landing-blue-why-copy,.landing-blue-cap-head h2,.landing-blue-jd-head h2,.landing-blue-footer .landing-blue-section-head h2{color:#8ea7c6}.landing-blue-facts article,.landing-blue-stats article,.landing-blue-preview,.landing-blue-preview-list article,.landing-blue-pain-grid article,.landing-blue-jurisdiction-grid article{border-color:var(--lp-border);background:var(--lp-surface-soft)}.landing-blue-facts article:hover,.landing-blue-stats article:hover,.landing-blue-preview-list article:hover,.landing-blue-pain-grid article:hover,.landing-blue-jurisdiction-grid article:hover{border-color:var(--lp-border-strong);box-shadow:0 12px 24px #030a1957}.landing-blue-pain-grid article:hover,.landing-blue-jurisdiction-grid article:hover{border-color:var(--lp-accent-line)}.landing-blue-preview{background:radial-gradient(circle at 100% 0%, var(--lp-accent-soft), transparent 34%), var(--lp-surface-elev);box-shadow:inset 0 0 0 1px #081226cc}.landing-blue-icon{color:var(--lp-accent-strong);background:#0c1d37e6;border-color:#6696c975}.landing-blue-why-card .landing-blue-icon-box{color:var(--lp-accent-strong);background:linear-gradient(180deg, #142f57f0, #0b1b33eb), radial-gradient(circle at 30% 30%, var(--lp-accent-soft), transparent 55%);border-color:#60a0d46b;box-shadow:inset 0 1px #d1ecff14,0 8px 18px #020a173d,0 0 0 1px #478dc01f}.landing-blue-why-card .landing-blue-icon-box span{background:var(--lp-accent-strong)}.landing-blue-why-card .landing-blue-icon-box.is-review span:first-child{border-color:var(--lp-accent-strong);background:0 0}.landing-blue-timeline-tag{color:#cae8fb;background:#0c1d36e0;border-color:#60a0d485}.landing-blue-jurisdiction-grid li:before{color:var(--lp-accent-strong);border-color:#60a0d4a8}.landing-blue-actions .pill-btn{color:#d1e1f7;background:#0a1830db;border-color:#638abc6b}.landing-blue-actions .pill-btn-primary{color:#f7fbff;background:linear-gradient(135deg,#1b6d90,#2d86a8);border-color:#5cbfdf80}.landing-blue-actions .pill-btn:hover{background:#0e213fe6;border-color:#7da6d680}.landing-blue-actions .pill-btn-primary:hover{background:linear-gradient(135deg,#2380a8,#3a95b7);border-color:#86dcf594}.landing-blue-footer{align-content:center}.landing-blue-footer .landing-blue-section-head{gap:1.02rem;width:min(100%,1080px)}.landing-blue-footer .landing-blue-section-head>span{letter-spacing:-.018em;font-size:clamp(3rem,4.1vw,4rem);font-weight:500;line-height:1.08}.landing-blue-footer-actions{justify-content:center;gap:1rem;width:min(100%,1080px);margin-top:1.5rem}.landing-blue-footer-actions .pill-btn,.landing-blue-footer-actions .pill-btn-primary{min-height:56px;padding:.8rem 1.9rem;font-size:1.18rem;font-weight:600}.landing-blue-section:before,.landing-blue-footer:before{background:linear-gradient(90deg,#6799ce85,#6799ce00)}@media (width<=860px){.landing-blue-section>*,.landing-blue-footer>*{width:min(96vw,1680px)}}@media (width<=1200px){.landing-blue-footer .landing-blue-section-head{gap:.7rem;width:min(100%,860px)}.landing-blue-footer .landing-blue-section-head>span{font-size:clamp(2.1rem,8vw,3rem)}.landing-blue-footer-actions{width:min(100%,860px);margin-top:1.12rem}.landing-blue-footer-actions .pill-btn,.landing-blue-footer-actions .pill-btn-primary{min-height:50px;padding:.68rem 1.42rem;font-size:1.04rem}}.landing-reset-page{background:radial-gradient(circle at 8% 12%,#50aae22e,#0000 34%),radial-gradient(circle at 92% 8%,#567fd029,#0000 34%),linear-gradient(158deg,#081c33 0%,#0d2745 52%,#0f3155 100%);min-height:calc(100vh - 5rem);padding:1rem 0 1.8rem}.landing-reset-shell{gap:.88rem;width:min(92vw,1680px);margin:0 auto;display:grid}.landing-reset-hero,.landing-reset-middle,.landing-reset-overview,.landing-reset-modules,.landing-reset-scenes,.landing-reset-flow,.landing-reset-footer{background:#0b2039c7;border:1px solid #89b7ee3d;border-radius:22px;padding:.95rem;box-shadow:0 16px 30px #08152738}.landing-reset-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:.9rem;display:grid}.landing-reset-kicker{color:#bedaf4;letter-spacing:.14em;border:1px solid #a7d1fb4d;border-radius:999px;padding:.2rem .66rem;font-size:.73rem;display:inline-flex}.landing-reset-hero-copy h1{color:#edf6ff;margin:.75rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(1.75rem,3vw,2.72rem);line-height:1.36}.landing-reset-hero-copy p{color:#c4d9ee;margin:.72rem 0 0;line-height:1.66}.landing-reset-actions{flex-wrap:wrap;gap:.52rem;margin-top:.95rem;display:flex}.landing-reset-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.landing-reset-hero-metrics article{background:#0a1c32bd;border:1px solid #97c2f442;border-radius:14px;padding:.5rem .58rem}.landing-reset-hero-metrics span{color:#9dbfdf;letter-spacing:.08em;font-size:.72rem;display:block}.landing-reset-hero-metrics strong{color:#e7f3ff;margin-top:.08rem;font-family:"Source Serif 4",serif;font-size:1.28rem;display:block}.landing-reset-middle{gap:.72rem;display:grid}.landing-reset-hero-side{gap:.52rem;display:grid}.landing-reset-preview-card{background:#0a1d34c2;border:1px solid #92bdf038;border-radius:14px;gap:.5rem;padding:.56rem;display:grid}.landing-reset-preview-card header p{color:#9fc0e2;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem}.landing-reset-preview-card header strong{color:#e8f4ff;margin-top:.16rem;font-size:.95rem;display:block}.landing-reset-preview-list{gap:.36rem;display:grid}.landing-reset-preview-list div{background:#112946bd;border:1px solid #90bbef33;border-radius:10px;padding:.38rem .44rem}.landing-reset-preview-list span{color:#c6ddf3;font-size:.8rem;line-height:1.45}.landing-reset-block-head h2{color:#e9f4ff;margin:0;font-family:Noto Serif SC,serif;font-size:1.22rem}.landing-reset-steps-rail{gap:.58rem;display:grid}.landing-reset-stage{background:#0d233ebd;border:1px solid #91bcee3d;border-radius:16px;gap:.42rem;padding:.7rem;display:grid}.landing-reset-stage-title{align-items:center;gap:.36rem;display:flex}.landing-reset-stage-title span{color:#cae5ff;letter-spacing:.08em;background:#143050cc;border:1px solid #a5d1fb52;border-radius:999px;padding:.12rem .5rem;font-size:.74rem}.landing-reset-stage-title h3{color:#ebf5ff;margin:0;font-family:Noto Serif SC,serif;font-size:1.08rem}.landing-reset-stage p{color:#b4cee8;margin:0;line-height:1.62}.landing-reset-tags{flex-wrap:wrap;gap:.4rem;display:flex}.landing-reset-tags span{color:#d6eaff;background:#122e4eb8;border:1px solid #9cc6f447;border-radius:999px;padding:.22rem .64rem;font-size:.82rem}.landing-reset-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.landing-reset-scene-col{background:#0b213ac2;border:1px solid #8ebaf13d;border-radius:14px;align-content:start;gap:.42rem;padding:.54rem;display:grid}.landing-reset-scene-col strong{color:#e8f4ff;font-size:.86rem}.landing-reset-template-list{gap:.38rem;display:grid}.landing-reset-template-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#112946c2;border:1px solid #90bcf13b;border-radius:12px;gap:.16rem;padding:.48rem;transition:border-color .18s,transform .18s;display:grid}.landing-reset-template-card:hover{border-color:#b8dcfc80;transform:translateY(-1px)}.landing-reset-template-card h4{color:#eff7ff;margin:0;font-size:.88rem}.landing-reset-template-card p{color:#b5cee8;margin:0;font-size:.77rem}.landing-reset-template-card span{color:#a3c1e0;font-size:.72rem}.landing-reset-advantage-list{color:#b8d2ea;gap:.18rem;margin:0;padding-left:1.1rem;line-height:1.68;display:grid}.landing-reset-overview,.landing-reset-modules,.landing-reset-scenes,.landing-reset-flow{gap:.72rem;display:grid}.landing-reset-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;display:grid}.landing-reset-overview-card{background:#0d243fbf;border:1px solid #92bdf03b;border-radius:14px;padding:.66rem}.landing-reset-overview-card h3{color:#edf7ff;margin:0;font-size:1rem}.landing-reset-overview-card p{color:#b7d1e9;margin:.34rem 0 0;line-height:1.58}.landing-reset-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;display:grid}.landing-reset-module-card{background:#0d243fbf;border:1px solid #92bdf03b;border-radius:14px;padding:.66rem}.landing-reset-module-card h3{color:#edf7ff;margin:0;font-size:1.02rem}.landing-reset-module-card p{color:#b7d1e9;margin:.34rem 0 0;line-height:1.58}.landing-reset-flow{background:radial-gradient(circle at 85% 0,#6bb1ed24,#0000 34%),#0a1e35db}.landing-reset-flow-grid{gap:.5rem;display:grid}.landing-reset-flow-grid article{background:#0e2743bd;border:1px solid #91bcef3d;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.5rem .56rem;display:grid}.landing-reset-flow-grid span{color:#c7e4ff;border:1px solid #a4d1fb52;border-radius:999px;padding:.1rem .38rem;font-size:.73rem}.landing-reset-flow-grid p{color:#d5e9ff;margin:0;line-height:1.48}.landing-reset-footer{gap:.72rem;display:grid}.landing-reset-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.landing-reset-footer-grid article{background:#0d243fc2;border:1px solid #91bdf03d;border-radius:14px;gap:.4rem;padding:.66rem;display:grid}.landing-reset-footer-grid h3{color:#edf6ff;margin:0;font-size:1rem}.landing-reset-footer-grid p{color:#b7d1e9;margin:0;line-height:1.58}.landing-reset-footer-grid ul{color:#b6d0e8;gap:.2rem;margin:0;padding-left:1.1rem;line-height:1.6;display:grid}.landing-reset-footer-actions{margin-top:.2rem}@media (width<=1200px){.landing-reset-hero,.landing-reset-footer-grid,.landing-reset-scene-grid,.landing-reset-overview-grid,.landing-reset-modules-grid{grid-template-columns:1fr}.landing-reset-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.landing-reset-page{padding-bottom:1.25rem}.landing-reset-shell{width:min(96vw,1700px)}.landing-reset-hero-metrics{grid-template-columns:1fr}}.page-shell{width:min(92vw,1700px);min-height:calc(100vh - 6rem);margin:0 auto;padding:1.2rem 0 2rem}.page-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.page-header h2{color:#17385e;margin:0;font-family:Noto Serif SC,serif}.tasks-page{gap:1.05rem;display:grid}.tasks-hero{background:radial-gradient(circle at 8% 16%,#5cccd633,#0000 42%),radial-gradient(circle at 92% 10%,#5990ec36,#0000 46%),linear-gradient(150deg,#071d36f0,#092747e6);border:1px solid #86b7ef3d;border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:center;gap:1rem;padding:1.08rem;display:grid;box-shadow:0 24px 48px #0a1f392e}.tasks-hub-hero{border-radius:24px}.tasks-hub-kicker{letter-spacing:.28em;color:#a3c8ef;text-transform:uppercase;margin:0;font-size:.72rem}.tasks-hub-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.tasks-ia-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.tasks-ia-strip span{color:#2d527d;text-align:center;background:#fafdffe0;border:1px solid #749ad13d;border-radius:12px;padding:.44rem .6rem;font-size:.84rem}.tasks-section{background:linear-gradient(#fbfefff0,#f5fbffe6);border:1px solid #7a9ed53d;border-radius:22px;gap:.76rem;padding:.98rem;display:grid;box-shadow:0 14px 30px #17355e14}.tasks-section-head h3{color:#133a63;margin:0;font-family:Noto Serif SC,serif;font-size:1.22rem}.tasks-section-head p{color:#4a6b93;margin:.35rem 0 0;line-height:1.64}.tasks-showcase-section{background:radial-gradient(circle at 100% 0,#76bcf71a,#0000 36%),linear-gradient(#f9fdfff5,#f4faffed)}.tasks-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.tasks-showcase-card{background:#ffffffe6;border:1px solid #759ed840;border-radius:18px;align-content:start;gap:.55rem;padding:.72rem;transition:border-color .18s,background-color .18s,box-shadow .2s,transform .18s;display:grid}.tasks-showcase-card.cn,.tasks-showcase-card.eu,.tasks-showcase-card.us{background:#ffffffe6;border-color:#759ed840}.tasks-showcase-card:hover{background:linear-gradient(#fdf9f1f5,#f8f1e3f0);border-color:#ba935773;transform:translateY(-2px);box-shadow:0 12px 24px #6d522a26}.tasks-showcase-card:active{transform:translateY(1px)scale(.995);box-shadow:0 6px 12px #6d522a1f}.tasks-showcase-head{gap:.25rem;display:grid}.tasks-showcase-code{color:#2f5784;letter-spacing:.12em;background:#ffffffd6;border:1px solid #6694d452;border-radius:999px;justify-self:start;padding:.12rem .52rem;font-size:.72rem}.tasks-showcase-head h4{color:#173c66;margin:0;font-size:1rem}.tasks-showcase-head p{color:#42678f;margin:0;font-size:.84rem;line-height:1.52}.tasks-showcase-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tasks-showcase-list li{background:#ffffffd6;border:1px solid #79a1d938;border-radius:12px;padding:0;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden}.tasks-showcase-entry{text-align:left;cursor:pointer;background:0 0;border:none;gap:.18rem;width:100%;padding:.46rem .5rem;transition:background .18s,color .18s,transform .18s;display:grid}.tasks-showcase-card:hover .tasks-showcase-list li{background:#ffffffe0;border-color:#b2905e3d}.tasks-showcase-entry:hover{background:linear-gradient(#fff9eef2,#faf3e3f2);transform:translateY(-1px)}.tasks-showcase-entry:active{transform:translateY(1px)}.tasks-showcase-list li:hover{background:linear-gradient(#fffcf5fa,#fbf4e6fa);border-color:#ba935785;box-shadow:0 8px 18px #7a592a24}.tasks-showcase-entry:focus-visible{outline-offset:-2px;outline:2px solid #ba935794}.tasks-showcase-list strong{color:#1b426e;font-size:.88rem}.tasks-showcase-list span{color:#4a6d95;font-size:.78rem;line-height:1.46}.tasks-showcase-actions{margin-top:.12rem}.tasks-jurisdiction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.tasks-jurisdiction-card{background:#f6fcffe6;border:1px solid #779ed73d;border-radius:16px;gap:.45rem;padding:.7rem;display:grid}.tasks-jurisdiction-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.tasks-jurisdiction-head strong{color:#14355a}.tasks-jurisdiction-head span{color:#2f557f;border:1px solid #557eb940;border-radius:999px;padding:.12rem .5rem;font-size:.74rem}.tasks-jurisdiction-card p{color:#365a83;margin:0;line-height:1.58}.tasks-tag-list{flex-wrap:wrap;gap:.34rem;display:flex}.tasks-tag-list span{color:#3d5f87;background:#eff7ffd6;border:1px solid #5e88c43d;border-radius:999px;padding:.14rem .5rem;font-size:.75rem}.tasks-diff-grid{gap:.7rem;display:grid}.tasks-diff-panel{background:#f8fdfff0;border:1px solid #7097d142;border-radius:16px;gap:.62rem;padding:.78rem;display:grid}.tasks-diff-panel>header h4{color:#163961;margin:0;font-size:1rem}.tasks-diff-panel>header p{color:#3e628b;margin:.2rem 0 0;line-height:1.58}.tasks-diff-cn-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;display:grid}.tasks-diff-cn-card{background:#ffffffeb;border:1px solid #6f97d03d;border-radius:13px;gap:.36rem;padding:.55rem;display:grid}.tasks-diff-cn-card strong{color:#173a61;font-size:.9rem}.tasks-diff-cn-card p{color:#3b6089;margin:0;font-size:.82rem;line-height:1.5}.tasks-diff-cn-card span{color:#4a6e98;font-size:.78rem;line-height:1.42}.tasks-diff-eu-groups{gap:.62rem;display:grid}.tasks-diff-eu-groups section{background:#ffffffe6;border:1px solid #6f97d136;border-radius:12px;gap:.44rem;padding:.52rem;display:grid}.tasks-diff-eu-groups h5{color:#21466f;margin:0;font-size:.9rem}.tasks-diff-eu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tasks-diff-eu-card{background:linear-gradient(#f8fcffeb,#f3faffeb);border:1px solid #739bd638;border-radius:12px;gap:.3rem;padding:.55rem;display:grid}.tasks-diff-eu-card strong{color:#163b63;font-size:.88rem}.tasks-diff-eu-card p{color:#3d6189;margin:0;font-size:.8rem;line-height:1.5}.tasks-diff-us-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;display:grid}.tasks-diff-us-card{border-radius:13px;gap:.42rem;padding:.58rem;display:grid}.tasks-diff-us-card strong{font-size:.9rem}.tasks-diff-us-card ul{gap:.24rem;margin:0;padding-left:1.05rem;font-size:.8rem;line-height:1.52;display:grid}.tasks-diff-us-card.risk{background:linear-gradient(#fff5f5f0,#ffececf0);border:1px solid #d1837e61}.tasks-diff-us-card.risk strong{color:#7c1f1a}.tasks-diff-us-card.risk ul{color:#8a322f}.tasks-diff-us-card.governance{background:linear-gradient(#f6fdf9f0,#edf8f1f0);border:1px solid #59937457}.tasks-diff-us-card.governance strong{color:#1d5b35}.tasks-diff-us-card.governance ul{color:#2d6644}.tasks-capability-section{background:linear-gradient(#f8fcffeb,#f2f8ffeb)}.tasks-capability-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.tasks-capability-strip span{color:#2e537d;text-align:center;background:#ffffffe6;border:1px solid #6f97d13d;border-radius:12px;padding:.44rem .5rem;font-size:.84rem}.tasks-deliverable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.tasks-deliverable-card{background:#fbfeffe6;border:1px solid #769cd63d;border-radius:14px;gap:.35rem;padding:.58rem;display:grid}.tasks-doc-thumb{background:linear-gradient(#f2f9fff2,#ecf6fff2),repeating-linear-gradient(#567fbb17,#567fbb17 1px,#0000 1px 12px);border:1px solid #749dd633;border-radius:10px;height:72px}.tasks-deliverable-card strong{color:#1b4067;font-size:.9rem}.tasks-deliverable-card p{color:#3d628b;margin:0;font-size:.82rem;line-height:1.52}.tasks-hero h2{color:#e7f3ff;margin:0;font-family:Noto Serif SC,serif;font-size:clamp(1.8rem,2.6vw,2.5rem)}.tasks-hero-subtitle{color:#b6d0ec;max-width:62ch;margin:.4rem 0 0;line-height:1.72}.tasks-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.tasks-stat-card{background:#07203cb8;border:1px solid #9cc6f842;border-radius:14px;padding:.58rem .68rem}.tasks-stat-card span{color:#9cc0e2;letter-spacing:.08em;font-size:.75rem;display:block}.tasks-stat-card strong{color:#e8f3ff;margin-top:.15rem;font-family:"Source Serif 4",serif;font-size:1.25rem;display:block}.tasks-controls{grid-template-columns:minmax(220px,360px) 1fr auto;align-items:center;gap:.55rem;display:grid}.tasks-recent-controls{grid-template-columns:minmax(220px,340px) minmax(200px,1fr) auto auto}.tasks-search{width:100%}.tasks-recent-stats{background:linear-gradient(#fffbf5f2,#f7efe4eb);border:1px solid #a98f6a3d;border-radius:12px;min-width:86px;padding:.34rem .6rem}.tasks-recent-stats span{color:#7b6550;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;display:block}.tasks-recent-stats strong{color:#5e4732;margin-top:.08rem;font-size:1rem;display:block}.tasks-recent-shell{display:block}.tasks-filter-tabs{flex-wrap:wrap;gap:.38rem;display:flex}.task-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.78rem;display:grid}.task-card{background:#ffffffdb;border-radius:20px;gap:.5rem;padding:.82rem;display:grid}.tasks-grid{gap:.9rem}.tasks-card{background:linear-gradient(#fffffff0,#f3faffe6);border:1px solid #90b7e947;box-shadow:0 12px 24px #17355e14}.tasks-card.is-clickable{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.tasks-card.is-clickable:hover{border-color:#5f93d680;transform:translateY(-2px)scale(1.01);box-shadow:0 16px 28px #12335c1f}.tasks-card.is-clickable:active{transform:translateY(1px)scale(.995);box-shadow:0 6px 14px #12335c1f}.tasks-card-open{color:inherit;border-radius:12px;gap:.5rem;text-decoration:none;display:grid}.tasks-card-open:focus-visible{outline-offset:4px;outline:2px solid #2f6eb7}.tasks-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.tasks-card h3{color:#18385f;margin:0}.tasks-status-pill{color:#2d537d;letter-spacing:.04em;white-space:nowrap;background:#e9f4ffcc;border:1px solid #4d7ebf40;border-radius:999px;align-items:center;padding:.18rem .58rem;font-size:.74rem;display:inline-flex}.tasks-status-pill.ok{color:#1c6a49;background:#e6f8efe6;border-color:#3fa87d52}.tasks-status-pill.fail{color:#9a3434;background:#ffececeb;border-color:#c251514d}.tasks-status-pill.running{color:#8a5a14;background:#fff6ddf5;border-color:#cc9f3b5c}.tasks-status-pill.idle{color:#365e8a;background:#eff7ffd9;border-color:#4d7ebf3d}.tasks-meta-row{flex-wrap:wrap;gap:.75rem;display:flex}.tasks-meta-row span{color:#385a84;font-size:.84rem}.tasks-updated{color:#5a7da5;margin:0;font-size:.82rem}.tasks-error-summary{color:#c0392b;word-break:break-word;margin:.28rem 0 0;font-size:.78rem;line-height:1.35}.tasks-card-actions{justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.tasks-save-btn{color:#6e5032;letter-spacing:.03em;background:#fef7ece6;border:1px solid #ad8e6647;border-radius:999px;padding:.34rem .66rem;font-size:.76rem}.tasks-save-btn:hover{background:#fbeed8f2;transform:translateY(-1px);box-shadow:0 8px 16px #71552a24}.tasks-save-btn:active{transform:translateY(1px)scale(.985);box-shadow:0 4px 10px #71552a1a}.tasks-save-btn.is-saved{color:#2e6841;background:#e6f6e4f2;border-color:#75a26e57}.tasks-save-btn.is-danger{color:#8b2f2f;background:#fff0f0f0;border-color:#c26a6a57}.tasks-save-btn.is-danger:hover{background:#ffe4e4fa}.task-card h3{color:#1a355a;margin:0}.task-card p{color:#355379;margin:0}.report-table{border-radius:20px;overflow:hidden}.report-row{color:#173456;background:#ffffffd1;border-bottom:1px solid #274a7a29;grid-template-columns:120px 110px minmax(0,1fr) 180px;align-items:center;gap:.7rem;padding:.62rem .78rem;font-size:.9rem;display:grid}.settings-page{gap:.9rem;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.settings-card{background:#f7fcffe6;border:1px solid #7097c74d;border-radius:16px;gap:.46rem;padding:.7rem;display:grid}.settings-card-full{grid-column:1/-1}.settings-card h3{color:#1c446e;margin:0}.settings-card label{gap:.2rem;display:grid}.settings-card label span{color:#40678f;font-size:.8rem}.settings-card input,.settings-card select{color:#1a436f;background:#ffffffe6;border:1px solid #6f95c566;border-radius:10px;outline:none;width:100%;padding:.4rem .56rem;font-size:.84rem}.settings-card input:focus,.settings-card select:focus{border-color:#4a7ebdc2;box-shadow:0 0 0 3px #6a98d229}.settings-hint{color:#5f81a7;margin:0;font-size:.78rem}.settings-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.settings-provider-list{gap:.56rem;display:grid}.settings-provider-item{background:#ffffffd6;border:1px solid #6d92bf3d;border-radius:12px;gap:.58rem;padding:.72rem;display:grid}.settings-provider-item-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.settings-provider-item-title{gap:.18rem;display:grid}.settings-provider-item-title strong{color:#173e68;font-size:.95rem}.settings-provider-item-title span{color:#6387ad;font-size:.78rem}.settings-provider-item-badges{flex-wrap:wrap;gap:.4rem;display:flex}.settings-provider-badge{color:#4e7298;background:#eef6ffe6;border:1px solid #6e95c24d;border-radius:999px;padding:.2rem .58rem;font-size:.74rem}.settings-provider-badge.is-enabled{color:#236b49;background:#e8faf0eb;border-color:#35966747}.settings-provider-badge.is-disabled{color:#8d5a37;background:#fff6eaf0;border-color:#bf8f6047}.settings-provider-badge.is-active{color:#1f4c7a;background:#e2eefff5;border-color:#457ec34d}.settings-provider-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .58rem;display:grid}.settings-provider-field-wide{grid-column:1/-1}.settings-provider-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.settings-provider-toggle{color:#365c85;align-items:center;gap:.38rem;font-size:.82rem;display:inline-flex}.settings-provider-toggle input{width:auto}.settings-provider-active-line{color:#1f4872;word-break:break-word;margin:0;font-size:.86rem;line-height:1.5}.settings-provider-summary{background:#ffffffdb;border:1px solid #7aa4d63d;border-radius:14px;gap:.7rem;padding:.78rem;display:grid}.settings-provider-summary-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.settings-provider-summary-title strong{color:#173e68;font-size:1rem}.settings-provider-summary-title span{color:#5e84ab;font-size:.78rem}.settings-provider-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem;display:grid}.settings-provider-summary-grid div{gap:.18rem;display:grid}.settings-provider-summary-grid span{color:#688bb1;font-size:.76rem}.settings-provider-summary-grid strong{color:#21486f;word-break:break-word;font-size:.85rem;line-height:1.45}.settings-provider-actions{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.settings-provider-test{margin:0;font-size:.78rem}.settings-provider-test.is-success{color:#1f7a4e}.settings-provider-test.is-error{color:#b54848}.settings-foot{align-items:center;gap:.6rem;display:flex}.settings-message{color:#3e6289;font-size:.84rem}@media (width<=980px){.settings-grid,.settings-provider-fields,.settings-provider-summary-grid{grid-template-columns:1fr}.settings-provider-item-head,.settings-provider-meta{flex-direction:column;align-items:stretch}}.report-row.report-head{background:#e4eeffe6;font-weight:700}.report-row:last-child{border-bottom:none}.evidence-page{gap:.72rem;display:grid}.law-viewer-page{min-height:calc(100vh - 4.5rem);padding:clamp(1rem,3vw,2rem)}.law-viewer-container{width:min(100%,70rem);margin:0 auto}.law-viewer-header,.law-viewer-content{background:#ffffffe6;border:1px solid #7a9ed242;border-radius:1rem;box-shadow:0 .625rem 1.5rem #122b4a0f}.law-viewer-header{padding:clamp(1rem,3vw,1.75rem)}.law-viewer-back{color:#1f568f;min-height:2.5rem;font:inherit;cursor:pointer;background:#f7fbff;border:1px solid #5c89c652;border-radius:.625rem;padding:.45rem .75rem;font-weight:700}.law-viewer-back:hover{background:#edf6ff}.law-viewer-back:focus-visible,.law-viewer-source-link:focus-visible{outline-offset:.125rem;outline:.1875rem solid #2170c457}.law-viewer-title{color:#153a61;margin:1rem 0 0;font-family:Noto Serif SC,"Source Serif 4",serif;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.25}.law-viewer-meta-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.law-viewer-meta-item{background:#f8fbff;border:1px solid #7a9ed233;border-radius:.75rem;min-width:0;padding:.75rem}.law-viewer-meta-item dt{color:#55779d;font-size:.75rem;font-weight:700}.law-viewer-meta-item dd{color:#183d65;overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:600}.law-viewer-preview-text{color:#456585;line-height:1.7}.law-viewer-source-link{color:#1f63a5;text-underline-offset:.2rem;margin-top:1rem;font-weight:700;display:inline-flex}.law-viewer-content{margin-top:1rem;padding:clamp(1rem,3vw,1.5rem)}.law-viewer-articles{gap:.75rem;display:grid}.law-viewer-article{background:#fff;border:1px solid #7a9ed233;border-radius:.75rem;padding:1rem}.law-viewer-article-context{background:#f8fbff}.law-viewer-article-target{background:#f2f8ff;border-color:#2170c47a #2170c47a #2170c47a #2170c4;border-left-style:solid;border-left-width:.25rem;scroll-margin-top:5.25rem;box-shadow:0 .5rem 1.25rem #1b5c9d17}.law-viewer-article h3{color:#173f68;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.law-viewer-article-body{color:#203f60;white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem 0 0;line-height:1.8}.law-viewer-article-body p,.law-viewer-article-body ul,.law-viewer-article-body ol,.law-viewer-article-body blockquote{margin:0 0 .75rem}.law-viewer-article-body>:last-child{margin-bottom:0}.law-viewer-article-highlight-badge{color:#175c9f;background:#dcecff;border-radius:999px;align-items:center;min-height:1.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.law-viewer-status,.law-viewer-error{color:#274d73;text-align:center;background:#ffffffe6;border-radius:.75rem;width:min(100%,50rem);margin:2rem auto;padding:1rem}.law-viewer-error{color:#9f1239}@media (width<=640px){.law-viewer-page{padding:.75rem}.law-viewer-header,.law-viewer-content{border-radius:.75rem}.law-viewer-meta-grid{grid-template-columns:1fr}}.evidence-header{grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:.52rem;display:grid}.evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.evidence-metric-card{background:linear-gradient(#ffffffeb,#f2f9ffe0);border:1px solid #7aa1d642;border-radius:14px;padding:.6rem .68rem;box-shadow:0 10px 24px #122b4a0f}.evidence-metric-card span{color:#55779d;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;display:block}.evidence-metric-card strong{color:#153a61;margin-top:.12rem;font-family:"Source Serif 4",serif;font-size:1.18rem;display:block}.evidence-sync-card{background:linear-gradient(#ffffffeb,#f2f9ffe0);border:1px solid #7aa1d642;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;padding:.62rem .7rem;display:grid;box-shadow:0 10px 24px #122b4a0f}.evidence-sync-kv small{color:#55779d;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;display:block}.evidence-sync-kv strong{color:#153a61;word-break:break-word;margin-top:.1rem;font-size:.85rem;line-height:1.3;display:block}.evidence-tabbar{flex-wrap:wrap;gap:.38rem;display:flex}.evidence-panel{background:#fbfeffe6;border:1px solid #789dd438;border-radius:18px;padding:.8rem}.evidence-hits-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:.68rem;display:grid}.evidence-hit-list,.evidence-hit-detail{background:#ffffffc2;border:1px solid #7a9ed233;border-radius:14px;min-height:420px;padding:.62rem}.evidence-hit-list h3,.evidence-hit-detail h3{color:#1b4069;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem}.evidence-hit-scroll{gap:.45rem;max-height:540px;margin-top:.56rem;padding-right:.2rem;display:grid;overflow:auto}.evidence-hit-item{cursor:pointer;background:#f7fcffeb;border:1px solid #80a4d738;border-radius:12px;gap:.26rem;padding:.52rem;display:grid}.evidence-hit-item.active{background:linear-gradient(#ecf6fff5,#f3fbfff2);border-color:#558ace59;box-shadow:0 0 0 2px #5a92d71a}.evidence-hit-item small{color:#597ca2;font-size:.72rem}.evidence-hit-item strong{color:#1f436a;font-size:.92rem}.evidence-hit-item p{color:#3f6289;margin:0;font-size:.82rem;line-height:1.45}.evidence-detail-card{background:#fafefff0;border:1px solid #7ca1d638;border-radius:14px;gap:.48rem;margin-top:.56rem;padding:.66rem;display:grid}.evidence-detail-meta{flex-wrap:wrap;gap:.4rem;display:flex}.evidence-detail-meta span{color:#44658c;background:#eef7ffd6;border:1px solid #769dd43d;border-radius:999px;padding:.14rem .52rem;font-size:.74rem}.evidence-detail-card h4{color:#1b4066;margin:0;font-size:1.06rem}.evidence-detail-card p{color:#2b5077;margin:0;line-height:1.62}.evidence-detail-foot small{color:#5f7fa4}.evidence-coverage-table{border-radius:14px;overflow:hidden}.evidence-citation-panel{gap:.65rem;display:grid}.citation-query-card,.citation-match-card,.citation-preview-card,.citation-empty-card{background:#ffffffd6;border:1px solid #7ea2d63d;border-radius:14px;padding:.72rem}.citation-query-card{background:linear-gradient(#f6fcfff5,#feffffe6)}.citation-result-grid{grid-template-columns:minmax(260px,1fr) minmax(320px,1.25fr);align-items:start;gap:.62rem;display:grid}.citation-match-card h4{color:#1b4066;margin:0;font-size:1rem}.citation-kv-grid{gap:.32rem;margin-top:.46rem;display:grid}.citation-kv-row{background:#f3faffd6;border:1px solid #84a8da2e;border-radius:10px;align-items:baseline;gap:.44rem;padding:.3rem .45rem;display:flex}.citation-kv-row span{color:#5a7ea4;text-transform:uppercase;letter-spacing:.05em;min-width:60px;font-size:.74rem}.citation-kv-row strong{color:#244c74;font-size:.84rem;font-weight:600}.citation-title{color:#234c77;margin:.55rem 0 0;line-height:1.55}.citation-match-card small{color:#56789f;word-break:break-all;margin-top:.4rem;display:block}.citation-preview-card{gap:.38rem;display:grid}.citation-preview-card strong{color:#19416b;font-size:.9rem}.citation-preview-card p{color:#355d87;margin:0;line-height:1.65}.citation-empty-card{color:#5c7fa5;place-items:center;min-height:132px;display:grid}.citation-empty-card p{margin:0}.evidence-citation-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.58rem;display:grid}.evidence-citation-item{background:#ffffffd1;border:1px solid #7ea2d638;border-radius:14px;gap:.26rem;padding:.65rem;display:grid}.evidence-citation-item small{color:#55789e}.evidence-citation-item strong{color:#1d4167}.evidence-citation-item p{color:#345b84;margin:0;line-height:1.55}.knowledge-filter-grid{gap:.5rem;margin-top:.52rem;display:grid}.knowledge-filter-group{background:#f8fcffe6;border:1px solid #82a6d933;border-radius:12px;gap:.38rem;padding:.5rem;display:grid}.knowledge-filter-group small{color:#4f7399}.knowledge-chip-row{flex-wrap:wrap;gap:.34rem;display:flex}.chip-btn{color:#325b85;cursor:pointer;background:#ffffffe0;border:1px solid #7ca1d547;border-radius:999px;padding:.2rem .56rem;font-size:.76rem}.chip-btn.active{color:#1f4c79;background:linear-gradient(#e2f1fff0,#eff8fff2);border-color:#4e84c970}.chip-empty{color:#5f81a7;font-size:.78rem}.knowledge-filter-actions{gap:.35rem;display:flex}.ghost-btn{color:#305b87;cursor:pointer;background:#ffffffc7;border:1px solid #81a5d852;border-radius:999px;padding:.2rem .6rem;font-size:.74rem}.ghost-btn.link-btn{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.knowledge-preview-block{background:#ffffffd6;border:1px solid #7ca1d538;border-radius:12px;gap:.3rem;padding:.5rem;display:grid}.knowledge-preview-block strong{color:#19416b;font-size:.86rem}.knowledge-preview-block p{color:#355d87;margin:0;font-size:.83rem;line-height:1.55}.resource-search,.field-wrap input,.field-wrap select,.runner-select{color:#18345f;background:#ffffffdb;border:1px solid #2f4d7940;border-radius:999px;padding:.54rem .78rem}.field-wrap{color:#2a4870;flex-direction:column;gap:.38rem;font-size:.9rem;display:flex}.field-wrap input,.field-wrap select{border-radius:12px;padding:.66rem .72rem}.create-template-section{gap:.5rem;display:grid}.create-template-label{color:#2a4870;font-size:.9rem}.create-template-hint{color:#5a7ca3;margin:-.2rem 0 0;font-size:.8rem}.create-template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;display:grid}.create-template-card{text-align:left;color:#23466f;background:#fafdffe6;border:1px solid #6e93cc3d;border-radius:14px;gap:.22rem;padding:.58rem;display:grid}.create-template-card strong{color:#163b64}.create-template-card p{color:#3e638e;margin:0;font-size:.82rem;line-height:1.5}.create-template-card small{color:#567aa3;font-size:.76rem;line-height:1.42}.create-template-card.active{background:linear-gradient(#eff8fff5,#f6fcfff5);border-color:#4473bf6b;box-shadow:0 0 0 2px #4d7fce1f}.kc-page{gap:.95rem;display:grid}.kc-hero{background:#f7fcffeb;border:1px solid #98b8e24d;border-radius:22px;gap:.7rem;padding:.9rem;display:grid;box-shadow:0 12px 30px #112d4f12}.kc-hero-title-row{grid-template-columns:180px minmax(0,1fr) 165px;align-items:center;gap:.65rem;display:grid}.kc-hero-title-row h2{color:#163d66;margin:0;font-family:Noto Serif SC,serif;font-size:1.75rem;line-height:1.2}.kc-search-row{align-items:center;gap:.5rem;display:flex}.kc-search-input{min-height:46px}.kc-btn{color:#1c4772;cursor:pointer;background:#ffffffeb;border:1px solid #7ea4d780;border-radius:999px;min-height:46px;padding:0 1rem;font-size:.9rem;font-weight:600;transition:all .12s}.kc-btn:hover{background:#f4fafff5;border-color:#5b8fd08f}.kc-btn.primary{color:#f6fbff;background:linear-gradient(145deg,#2f73d3,#255ead);border-color:#346db8c2}.kc-btn:disabled{opacity:.65;cursor:not-allowed}.kc-quick-entry-row{flex-wrap:wrap;gap:.46rem;display:flex}.quick-chip{color:#2f5c89;cursor:pointer;background:#fffffff0;border:1px solid #7da3d66b;border-radius:999px;padding:.34rem .76rem;font-size:.8rem;font-weight:600;transition:all .12s}.quick-chip.active{color:#f4f8ff;background:linear-gradient(150deg,#3676d8,#255dad);border-color:#437cc5bd}.kc-status-row{background:#fcfffff2;border:1px solid #8cb0df52;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.kc-status-item{border-right:1px solid #91b2de47;min-height:66px;padding:.62rem .75rem}.kc-status-item:last-child{border-right:none}.kc-status-item .k{color:#6385ab;margin-bottom:.34rem;font-size:.72rem;line-height:1.2}.kc-status-item .v{color:#183f67;font-size:1.26rem;font-weight:700;line-height:1.1}.kc-main-grid{grid-template-columns:360px minmax(0,1fr) 320px;gap:.9rem;height:clamp(620px,100dvh - 260px,920px);display:grid}.kc-col{background:#fbfeffe6;border:1px solid #91b3e04d;border-radius:22px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 26px #102c4f0f}.kc-col-head{z-index:2;color:#1c466f;background:#f8fcfffa;border-bottom:1px solid #91b3e042;flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:52px;padding:.78rem .9rem;font-size:.98rem;font-weight:700;display:flex;position:relative}.kc-col-head small{color:#5b80a7;font-size:.76rem;font-weight:600}.kc-col-body{flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.78rem;display:flex}.kc-filter-bar{background:#fbfeffe6;border:1px solid #91b3e047;border-radius:16px;flex-wrap:wrap;gap:.65rem;margin-top:.2rem;padding:.65rem .9rem;display:flex;box-shadow:0 8px 20px #102c4f0a}.kc-filter-group-h{flex-direction:column;flex:200px;gap:.34rem;min-width:180px;display:flex}.kc-filter-group-h .knowledge-chip-row{flex-wrap:wrap;gap:.3rem;display:flex}.kc-filter-group-h .knowledge-filter-actions{gap:.3rem;display:flex}.kc-filter-group-h small{color:#5a7ea4;white-space:nowrap;font-size:.72rem}.kc-filter-group-h .resource-search{min-height:34px;font-size:.82rem}.kc-page .knowledge-filter-group{background:#fffffff2;border:1px solid #8eb2de4d;border-radius:14px;gap:.34rem;padding:.56rem}.kc-page .knowledge-filter-group small{color:#5a7ea4;font-size:.72rem}.kc-page .chip-btn{font-size:.72rem}.kc-page .evidence-hit-item{background:#fffffff2;border:1px solid #89aedc47;border-radius:8px;padding:.75rem}.kc-page .evidence-hit-item strong{line-height:1.35}.kc-page .evidence-hit-item p{font-size:.78rem}.kc-page .evidence-hit-item.active{background:#eff7fffa;border-color:#4174b480;box-shadow:inset 3px 0 #356fae}.kc-list-scroll{scrollbar-gutter:stable;flex:auto;align-content:start;gap:.5rem;min-height:0;max-height:none;margin-top:0;padding:.75rem;overflow-y:auto}.kc-col:first-child .kc-col-body{padding:0;overflow:hidden}.kc-main-grid>.kc-col:nth-child(2) .kc-col-body{scrollbar-gutter:stable;padding:.85rem;overflow-y:auto}.kc-main-grid>.kc-col:nth-child(3) .kc-col-body{scrollbar-gutter:stable;overflow-y:auto}.kc-col-body,.kc-list-scroll{scrollbar-width:thin;scrollbar-color:#4d79ab75 transparent;overscroll-behavior:contain}.kc-col-body::-webkit-scrollbar{width:8px}.kc-list-scroll::-webkit-scrollbar{width:8px}.kc-col-body::-webkit-scrollbar-track{background:0 0}.kc-list-scroll::-webkit-scrollbar-track{background:0 0}.kc-col-body::-webkit-scrollbar-thumb{background:#4d79ab6b padding-box padding-box;border:2px solid #0000;border-radius:4px}.kc-list-scroll::-webkit-scrollbar-thumb{background:#4d79ab6b padding-box padding-box;border:2px solid #0000;border-radius:4px}.kc-col-body::-webkit-scrollbar-thumb:hover{background:#3160979e padding-box padding-box}.kc-list-scroll::-webkit-scrollbar-thumb:hover{background:#3160979e padding-box padding-box}.kc-page .evidence-detail-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:.15rem}.kc-page .evidence-detail-card h4{font-size:1.05rem;line-height:1.4}.kc-page .evidence-detail-card p{color:#345a82;font-size:.86rem}.kc-page .knowledge-preview-block{border-radius:14px}.kc-sync-box{background:#fffffff2;border:1px solid #90b2de4d;border-radius:16px;gap:.46rem;padding:.66rem;display:grid}.kc-sync-row{border-bottom:1px dashed #8cafdd59;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.32rem;display:flex}.kc-sync-row:last-child{border-bottom:none;padding-bottom:0}.kc-sync-row small{color:#6388ad;font-size:.72rem}.kc-sync-row strong{color:#224b76;text-align:right;word-break:break-word;font-size:.8rem;line-height:1.35}.kc-page .citation-query-card,.kc-page .citation-match-card,.kc-page .citation-preview-card,.kc-page .citation-empty-card{border-radius:16px}@media (width<=1460px){.kc-main-grid{grid-template-columns:minmax(280px,.85fr) minmax(520px,2fr) minmax(280px,.9fr)}.kc-status-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1140px){.kc-hero-title-row{grid-template-columns:1fr}.kc-main-grid{grid-template-columns:1fr;height:auto}.kc-col{min-height:0}.kc-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-list-scroll,.kc-col-body{max-height:min(68dvh,620px)}.kc-col:first-child .kc-col-body{padding:.78rem;overflow-y:auto}}@media (width<=760px){.kc-hero{border-radius:18px;padding:.7rem}.kc-hero-title-row h2{font-size:1.35rem}.kc-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-col{border-radius:16px}.kc-col-head{padding:.68rem .72rem;font-size:.9rem}.kc-col-body{padding:.62rem}}.resource-empty{color:#8ca8ca;margin:0;font-size:.9rem}.modal-backdrop,.onboarding-wrap{z-index:40;background:#101d3157;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.action-modal-backdrop{z-index:70;background:#0c182a75;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.action-modal{background:linear-gradient(#f8fcfffa,#f1f8fffa);border:1px solid #799fd15c;border-radius:18px;gap:.58rem;width:min(440px,100vw - 2rem);padding:.9rem .95rem;display:grid;box-shadow:0 26px 70px -34px #0c1e37b8}.action-modal-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.action-modal-head h4{color:#193f67;margin:0;font-size:1.02rem}.action-modal-desc{color:#3f6289;white-space:pre-line;margin:0;font-size:.86rem;line-height:1.5}.action-modal-field{gap:.28rem;display:grid}.action-modal-field span{color:#32577f;font-size:.8rem}.action-modal-field input{color:#173f69;background:#ffffffe6;border:1px solid #7097c766;border-radius:10px;outline:none;width:100%;padding:.42rem .56rem;font-size:.84rem}.action-modal-field input:focus{border-color:#4b7ebdc2;box-shadow:0 0 0 3px #6a98d229}.action-modal-error{color:#c44242;margin:0;font-size:.78rem;line-height:1.4}.action-modal-actions{justify-content:flex-end;gap:.38rem;display:flex}.action-modal-actions .pill-btn,.action-modal-actions .pill-btn-primary{min-width:84px}.action-modal-task-create{background:radial-gradient(220px 160px at 86% -10%,#5f9dea3d,#0000 70%),linear-gradient(165deg,#081d36f7 0%,#0a2444fa 58%,#0c2b4ffa 100%);border:1px solid #6695d34d;border-radius:20px;box-shadow:0 24px 56px -34px #08182db8}.action-modal-task-create .action-modal-head h4{color:#e5f0ff}.action-modal-task-create .action-modal-desc{color:#a9c5e6}.action-modal-task-create .action-modal-field span{color:#b9d3ef}.action-modal-task-create .action-modal-field input{color:#e8f1ff;background:#071b32d1;border-color:#6c9ddd59}.action-modal-task-create .action-modal-field input::placeholder{color:#98b8dbc2}.action-modal-task-create .action-modal-field input:focus{border-color:#7eb6fbdb;box-shadow:0 0 0 3px #4883c633}.action-modal-task-create .action-modal-error{color:#ffb4b4}.action-modal-task-create .pill-btn{color:#d6e8ff;background:#08213bbd;border-color:#6c99d34d}.action-modal-task-create .pill-btn-primary{color:#f6fbff;background:linear-gradient(135deg,#2a5ea6,#3a78c8);border-color:#548ed37a}.modal-panel{border-radius:30px;width:min(860px,100%);padding:1.4rem}.quickstart-backdrop{z-index:50}.quickstart-modal{background:#f7fbfff7;border:1px solid #2d42613d;border-radius:30px;width:min(980px,100%);overflow:hidden;box-shadow:0 44px 120px -54px #0b182c9e}.quickstart-head{border-bottom:1px solid #2b476f1f;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:1rem 1.1rem .85rem;display:flex}.quickstart-kicker{letter-spacing:.2em;text-transform:uppercase;color:#3b5377bf;font-size:.72rem}.quickstart-head h3{color:#1b385f;margin:.32rem 0 0;font-family:Noto Serif SC,serif;font-size:1.9rem}.quickstart-head p{color:#2b476fd1;max-width:56ch;margin:.35rem 0 0}.quickstart-grid{grid-template-columns:1.05fr .95fr;gap:0;display:grid}.quickstart-step{padding:1rem 1.1rem}.quickstart-step h4{color:#1f3c61;margin:.65rem 0 0;font-family:Noto Serif SC,serif;font-size:1.66rem}.quickstart-step p{color:#35557e;margin:.65rem 0 0;line-height:1.72}.quickstart-step .pill-btn-primary,.quickstart-step .pill-btn{margin-top:.95rem}.quickstart-step-dark{background:radial-gradient(circle at 0 0,#80d4e62e,#0000 45%),radial-gradient(circle at 100% 100%,#3a86d529,#0000 48%),linear-gradient(130deg,#0d263f,#183861 56%,#122f54)}.quickstart-step-dark h4,.quickstart-step-dark p{color:#e9f3ff}.quickstart-step-dark .mode-badge{color:#dceeff;border-color:#b1d8ff6b}.quickstart-foot{border-top:1px solid #2b476f1f;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem 1rem;display:flex}.mode-card{text-align:left;background:#f6faffe0;border:1px solid #25437038;border-radius:18px;padding:1rem}.mode-badge{letter-spacing:.1em;border:1px solid #2c497533;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;display:inline-flex}.quest-open-btn{color:#dbeeff;background:#0e2744d1;border-color:#75a3df66}.quest-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:55;background:#0612228f}.quest-modal{background:radial-gradient(340px 220px at 86% -2%,#457ec642,#0000 72%),linear-gradient(160deg,#081d36fa,#0a2442fa 62%,#09213cfa);border:1px solid #6595d361;border-radius:28px;grid-template-rows:auto 1fr;width:min(1080px,100vw - 40px);height:min(78vh,820px);min-height:520px;max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 40px 110px -64px #050f1de6}.quest-modal-head{border-bottom:1px solid #6390cb47;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1.2rem 1.35rem 1rem;display:flex}.quest-modal-head h3{color:#e8f3ff;margin:0;font-family:Noto Serif SC,serif;font-size:2rem}.quest-modal-head p{color:#aac6e6;margin:.35rem 0 0;line-height:1.6}.quest-modal-body{grid-template-columns:360px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.quest-modal-left{background:linear-gradient(175deg,#09203ab8,#09203a6b);border-right:1px solid #6390cb47;align-content:start;gap:.85rem;min-height:0;padding:1rem 1.1rem;display:grid;overflow:auto}.quest-left-title{color:#e2f0ff;letter-spacing:.02em;font-size:1.15rem;font-weight:700}.quest-search{color:#e2f1ff;background:#081d35c7;border:1px solid #72a1dc66;border-radius:15px;padding:.72rem .85rem}.quest-search::placeholder{color:#98bbe0c7}.quest-search:focus{border-color:#7eb4f6c7;outline:none;box-shadow:0 0 0 3px #508ad033}.quest-left-pills{flex-wrap:wrap;gap:.4rem;display:flex}.quest-left-pills span{color:#c8ddf5;background:#0a2442c2;border:1px solid #749dcf5c;border-radius:999px;padding:.18rem .62rem;font-size:.84rem}.quest-modal-right{align-content:start;gap:.82rem;min-height:0;padding:1rem;display:grid;overflow:auto}.quest-item-card{cursor:pointer;background:linear-gradient(160deg,#0b2746d6,#0a2340d6);border:1px solid #6897d24d;border-radius:22px;gap:.62rem;padding:.95rem;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:grid}.quest-item-card:hover{border-color:#82bafb85;transform:translateY(-2px)scale(1.01);box-shadow:0 18px 34px -24px #031022eb}.quest-item-card:active{transform:translateY(1px)scale(.99);box-shadow:0 8px 18px #03102257}.quest-item-card:focus-visible{border-color:#8dc4ffd6;outline:none;box-shadow:0 0 0 3px #5692d83d}.quest-item-row{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.quest-item-row strong{color:#e6f2ff;font-family:"Source Serif 4",serif;font-size:1.45rem}.quest-item-row small{color:#abc8ea;font-size:.9rem}.quest-item-card p{color:#bfd7f1;margin:0;line-height:1.56}.quest-item-pills{flex-wrap:wrap;gap:.44rem;display:flex}.quest-item-pills span{color:#cde1f8;background:#081e36bd;border:1px solid #6a97d05c;border-radius:999px;padding:.16rem .58rem;font-size:.8rem}.quest-item-card .pill-btn{color:#f6fbff;background:linear-gradient(135deg,#2a5ea6,#3976c5);border-color:#6092d175;justify-self:end}.kc-renderer{word-break:break-word;overflow-wrap:break-word}.kc-renderer table{border-collapse:collapse;width:100%;margin:.75rem 0}.kc-renderer th,.kc-renderer td{border:1px solid var(--color-border,#e5e7eb);text-align:left;padding:.5rem .75rem}.kc-renderer th{background:var(--color-surface-secondary,#f9fafb);font-weight:600}.kc-table-scroll{overflow-x:auto}.kc-renderer blockquote{border-left:3px solid var(--color-primary,#2563eb);color:var(--color-text-secondary,#6b7280);margin:.5rem 0;padding-left:.75rem}.kc-renderer ul,.kc-renderer ol{margin:.5rem 0;padding-left:1.5rem}.kc-renderer code{background:var(--color-surface-secondary,#f3f4f6);border-radius:3px;padding:.125rem .375rem;font-size:.875em}.kc-renderer pre{background:var(--color-surface-secondary,#f3f4f6);border-radius:6px;padding:.75rem;font-size:.875em;overflow-x:auto}.kc-renderer pre code{background:0 0;padding:0}.kc-renderer-evidence{font-size:.9375rem;line-height:1.7}.kc-renderer-compact{font-size:.875rem;line-height:1.6}.workspace-toolbar,.pane{border-radius:20px;padding:.9rem}.workspace-shell{--ws-top-bg:#fff;--ws-top-border:#789fd247;--ws-pane-bg:#fff;--ws-pane-border:#708eba24;--ws-soft-bg:#fff;--ws-accent:#2e5f9b;background:#fff;grid-template-rows:auto auto minmax(0,1fr);gap:.58rem;width:100%;max-width:none;height:calc(100vh - 12px);min-height:calc(100vh - 12px);margin:0;padding:.62rem clamp(12px,2.2vw,28px) .72rem;display:grid;overflow:hidden}.workspace-shell .pane{border:1px solid var(--ws-pane-border);background:var(--ws-pane-bg);border-radius:14px;box-shadow:0 22px 44px #0f23400f,0 8px 18px #0f23400a}.workspace-header{border:1px solid var(--ws-top-border);background:var(--ws-top-bg);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:56px;padding:.36rem .5rem;display:grid;box-shadow:0 12px 28px #122d4e0f}.workspace-browser-left{color:#2f557f;align-items:center;gap:.34rem;min-width:0;font-size:.82rem;display:inline-flex}.workspace-browser-app{color:#1b406a;font-weight:700}.workspace-browser-app-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.workspace-browser-app-link:hover{color:#12385f}.workspace-browser-task{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.workspace-browser-module{text-overflow:ellipsis;white-space:nowrap;color:#446b95;max-width:260px;overflow:hidden}.workspace-browser-sep{color:#4b7098b8}.workspace-browser-tabs{gap:.34rem;min-width:0;padding-bottom:.08rem;display:flex;overflow-x:auto}.workspace-browser-tabs::-webkit-scrollbar{height:4px}.workspace-browser-tabs::-webkit-scrollbar-thumb{background:#789ece73;border-radius:999px}.workspace-browser-tab,.workspace-browser-tab-add{color:#284f7a;cursor:pointer;background:#ffffffbd;border:1px solid #80a8d675;border-radius:12px;flex:none;align-items:center;gap:.4rem;padding:.33rem .6rem;font-size:.78rem;line-height:1;transition:border-color .16s,background .16s;display:inline-flex}.workspace-browser-tab:hover,.workspace-browser-tab-add:hover{border-color:#9ac2ee94}.workspace-browser-tab.active{color:#163d69;background:#e1efffd6;border-color:#679bd5bd}.workspace-browser-tab-close{color:#4a6f99;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.workspace-browser-tab-close:hover{color:#173f68;background:#a0c0e242}.workspace-browser-tab-add{color:#35608e;background:#f6fcffe6}.workspace-browser-actions{align-items:center;gap:.3rem;display:inline-flex}.workspace-browser-icon-btn{color:#264f7c;cursor:pointer;background:#ffffffd1;border:1px solid #80a8d680;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.workspace-browser-icon-btn:hover{color:#123f6c;background:#e6f2ffe6;border-color:#6497d1b3}.workspace-browser-icon-btn svg{width:16px;height:16px}.workspace-browser-search{background:#ffffffd1;border:1px solid #80a7d66b;border-radius:12px;align-items:center;gap:.25rem;padding:.16rem;display:inline-flex}.workspace-browser-search input{color:#173d67;background:0 0;border:none;outline:none;width:clamp(170px,18vw,260px);font-size:.76rem}.workspace-browser-search input::placeholder{color:#5b7ea6b8}.workspace-header-metrics{border:1px solid var(--ws-pane-border);background:#ecf6ffd6;border-radius:12px;flex-wrap:wrap;gap:.28rem;padding:.34rem .46rem;display:flex}.workspace-header-compact{grid-template-columns:auto minmax(0,1fr) auto}.workspace-data-chip{color:#355b83;background:#ffffffc2;border:1px solid #80a7d659;border-radius:999px;padding:.1rem .42rem;font-size:.71rem}.workspace-header-actions{gap:.22rem;display:flex}.workspace-brief{border:1px solid var(--ws-pane-border);background:var(--ws-soft-bg);border-radius:14px;gap:.24rem;padding:.5rem .62rem;display:grid}.workspace-brief strong{color:#1e426a}.workspace-brief p{color:#355d87;margin:0;font-size:.86rem;line-height:1.42}.workspace-brief-row{flex-wrap:wrap;gap:.44rem;display:flex}.workspace-brief-row span{color:#3c638e;background:#ffffffe0;border:1px solid #688dc042;border-radius:999px;padding:.18rem .55rem;font-size:.76rem}.workspace-task-profile strong{color:var(--ws-accent)}.workspace-task-profile p{color:#335a84;margin:0;font-size:.86rem;line-height:1.5}.workspace-task-profile-row{flex-wrap:wrap;gap:.48rem;display:flex}.workspace-task-profile-row span{color:#4b7099;font-size:.79rem}.workspace-toolbar{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-grid{gap:.8rem;height:calc(100vh - 126px);min-height:calc(100vh - 126px);display:grid;overflow:hidden}.workspace-grid.left-open.right-open{grid-template-columns:260px 10px minmax(0,1fr) 10px 300px}.workspace-grid.left-hide.right-open{grid-template-columns:minmax(0,1fr) 10px 300px}.workspace-grid.left-open.right-hide{grid-template-columns:260px 10px minmax(0,1fr)}.workspace-grid.left-hide.right-hide{grid-template-columns:minmax(0,1fr)}.workspace-grid.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.workspace-resizer{cursor:col-resize;touch-action:none;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.workspace-resizer:before{content:"";background:linear-gradient(#6794d21f,#3f6fad61,#6794d21f);border-radius:999px;width:2px;height:100%;transition:background .18s,box-shadow .18s}.workspace-resizer:after{content:"";background:0 0;position:absolute;inset:0}.workspace-resizer:hover:before,.workspace-grid.is-resizing .workspace-resizer:before{background:linear-gradient(#548acf42,#336ab1c2,#548acf42);box-shadow:0 0 0 1px #4a7ec233}.pane-title{letter-spacing:.22em;text-transform:uppercase;color:#345071;margin-bottom:.42rem;font-size:.74rem}.resource-pane,.assistant-pane,.center-pane{height:100%;min-height:0;overflow:hidden}.resource-pane{background:#fff;grid-template-rows:auto minmax(0,1fr);gap:.5rem;padding:1rem .95rem .95rem;display:grid}.resource-pane-body{align-content:start;gap:1rem;min-height:0;padding-right:.12rem;display:grid;overflow:auto}.resource-explorer{align-content:start;gap:.58rem;display:grid}.resource-explorer-meta{color:#547398;text-align:right;margin:0;font-size:.73rem}.rx-summary{background:#f7fcfff2;border:1px solid #7398c557;border-radius:14px;gap:.36rem;padding:.56rem;display:grid}.rx-summary-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.rx-summary-head h3{color:#27496e;letter-spacing:.06em;margin:0;font-size:.88rem}.rx-summary-name{color:#143a62;font-size:.98rem;line-height:1.4}.rx-summary-tags{flex-wrap:wrap;gap:.3rem;display:flex}.rx-summary-tags span{color:#355980;background:#f0f8ffeb;border:1px solid #7ca4d273;border-radius:999px;padding:.12rem .46rem;font-size:.72rem}.rx-summary-progress{gap:.22rem;display:grid}.rx-summary-progress label{color:#42688f;font-size:.74rem}.rx-progress-track{background:#a6c2e07a;border-radius:999px;height:8px;overflow:hidden}.rx-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2f67a8 0%,#5e8fca 100%);height:100%;display:block}.rx-summary-blocked{color:#8a3f3f;margin:0;font-size:.74rem;line-height:1.4}.rx-section{background:#f9fdffeb;border:1px solid #7298c64d;border-radius:14px;gap:.34rem;padding:.44rem;display:grid}.rx-workspace-section{background:linear-gradient(#eff8fff5,#eaf5fff5);border-color:#628dc266}.rx-section-head{justify-content:space-between;align-items:center;gap:.42rem;display:flex}.rx-section-head h4{color:#21486f;letter-spacing:.05em;margin:0;font-size:.83rem}.rx-section-toggle{color:#2f5d8a;cursor:pointer;background:#fffffff5;border:1px solid #76a0d085;border-radius:999px;padding:.12rem .46rem;font-size:.72rem}.rx-item-list{gap:.32rem;display:grid}.rx-item{background:#fffffff5;border:1px solid #7ca5d445;border-radius:12px;gap:.3rem;padding:.36rem;display:grid}.rx-item.is-highlight{background:#fff4f4e6;border-color:#c95d5d94;box-shadow:0 0 0 2px #df62621f}.rx-item.is-blocked .rx-item-copy strong{color:#8e2f2f}.rx-item-main{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:.4rem;padding:0;display:flex}.rx-item-copy{gap:.12rem;min-width:0;display:grid}.rx-item-copy strong{color:#173f67;font-size:.84rem;line-height:1.35}.rx-item-copy p{color:#446a92;margin:0;font-size:.76rem;line-height:1.45}.rx-item-copy small{color:#6a87a9;font-size:.72rem}.rx-item-actions{justify-content:flex-end;gap:.3rem;display:flex}.rx-item-upload{color:#8a3030;cursor:pointer;background:#fffffff5;border:1px solid #c454548f;border-radius:999px;padding:.14rem .46rem;font-size:.72rem}.rx-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.12rem .42rem;font-size:.7rem}.rx-badge-danger{color:#8f3838;background:#ffecece6;border-color:#c5575770}.rx-badge-success{color:#2f6b42;background:#ebfbf0e6;border-color:#619d7666}.rx-badge-info{color:#2a5c94;background:#ebf6ffe6;border-color:#548dcd6b}.rx-badge-neutral{color:#486c92;background:#f1f8ffe0;border-color:#7c9dc46b}.rx-badge-active{color:#1f4f84;background:#dfeffff0;border-color:#4d83c285}.rx-badge-pending{color:#7b6132;background:#fff7e7e6;border-color:#a5916466}.assistant-pane{grid-template-rows:auto auto minmax(0,1fr);gap:.5rem;display:grid}.center-pane{min-height:0;display:grid}.workspace-tab-page{align-content:start;gap:.62rem;height:100%;min-height:0;padding-right:.12rem;display:grid;overflow:auto}.workspace-tab-head h3{color:#193f67;margin:0;font-size:1rem}.workspace-tab-head p{color:#4d7199;margin:.24rem 0 0;font-size:.84rem;line-height:1.5}.workspace-canvas-flow{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}.workspace-canvas-step{background:#f8fcffe6;border:1px solid #6a8dbf42;border-radius:12px;gap:.24rem;padding:.56rem;display:grid}.workspace-canvas-step strong{color:#224972}.workspace-canvas-step span{color:#365e89;font-size:.82rem}.workspace-canvas-step p{color:#5d7da1;margin:0;font-size:.8rem;line-height:1.45}.workspace-canvas-step.step-blocked{background:#fff4f4e0;border-color:#c3565657}.workspace-canvas-step.step-done{background:#f5fdf7e6;border-color:#609d7852}.workspace-canvas-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem;display:grid}.workspace-canvas-metric{background:#fbfeffeb;border:1px solid #6a8dbf3b;border-radius:12px;gap:.14rem;padding:.52rem;display:grid}.workspace-canvas-metric span{color:#5a7798;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.workspace-canvas-metric strong{color:#1d436d;font-size:1.02rem}.workspace-doc-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.workspace-doc-brief article{background:#f8fcffeb;border:1px solid #6a8dbf3b;border-radius:12px;padding:.54rem}.workspace-doc-brief strong{color:#30567e;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.workspace-doc-brief p{color:#21456e;margin:.28rem 0 0;line-height:1.5}.workspace-doc-list{gap:.42rem;display:grid}.workspace-doc-item{background:#ffffffe6;border:1px solid #6a8dbf38;border-radius:12px;gap:.26rem;padding:.5rem .62rem;display:grid}.workspace-doc-item strong,.workspace-report-item strong{color:#254a74}.workspace-report-item-button{text-align:left;cursor:pointer;color:#2f5884;background:0 0;border:none;border-bottom:1px solid #799ac747;border-radius:0;width:100%;padding:.6rem .12rem;transition:background .16s,color .16s}.workspace-report-item-button:hover{box-shadow:none;color:#19426e;background:#eef7ff9e;border-color:#799ac76b;transform:none}.workspace-report-item-button:active{box-shadow:none;background:#e5f1ffb8;border-color:#799ac780;transform:none}.workspace-report-item-button.active{box-shadow:none;color:#173c63;background:#e2f0ffb8}.workspace-doc-item code,.workspace-report-item code,.workspace-doc-item span,.workspace-report-item span{white-space:break-spaces;overflow-wrap:anywhere;color:#365f89}.workspace-terminal-shell{background:#0f1d2d;border:1px solid #25446952;border-radius:14px;height:100%;min-height:0;overflow:hidden}.workspace-terminal-log{color:#d9ecff;white-space:pre-wrap;min-height:100%;max-height:100%;margin:0;padding:.7rem;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.79rem;line-height:1.52;overflow:auto}.workspace-report-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem;display:grid}.workspace-report-kpi-row article{background:#f8fcffeb;border:1px solid #6a8dbf3b;border-radius:12px;gap:.14rem;padding:.48rem .56rem;display:grid}.workspace-report-kpi-row span{color:#557696;font-size:.76rem}.workspace-report-kpi-row strong{color:#21446d}.workspace-report-list,.workspace-report-chapters{gap:.44rem;display:grid}.workspace-report-list{background:#fcffffd6;border:1px solid #6c8fbf38;border-radius:12px;grid-template-columns:1fr;padding:0 .62rem}.workspace-resource-viewer{background:#f8fcfff2;border:1px solid #6a8dbf40;border-radius:14px;gap:.52rem;padding:.62rem;display:grid}.workspace-resource-viewer-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.workspace-resource-viewer-head span{color:#6483a4;margin-bottom:.16rem;font-size:.75rem;display:block}.workspace-resource-viewer-head strong{color:#21466f;font-size:1rem}.workspace-resource-viewer-actions{align-items:center;gap:.4rem;display:inline-flex}.workspace-resource-viewer-actions em{color:#51739a;letter-spacing:.08em;font-size:.76rem;font-style:normal}.workspace-resource-json{color:#143053;white-space:pre-wrap;background:#ffffffc7;border:1px solid #2f4d7940;border-radius:14px;width:100%;min-height:180px;max-height:min(56vh,520px);margin:0;padding:.75rem;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.79rem;line-height:1.5;overflow:auto}.workspace-report-selected{gap:.5rem;display:grid}.workspace-report-selected-head{justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.2rem .1rem;display:flex}.workspace-report-selected-head span{color:#6483a4;margin-bottom:.16rem;font-size:.75rem;display:block}.workspace-report-selected-head strong{color:#21466f;font-size:1rem}.workspace-report-selected-actions{align-items:center;gap:.5rem;display:inline-flex}.workspace-report-download-icon{color:#2c5d8f;background:#f4fafff5;border:1px solid #5d85b65c;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.workspace-report-download-icon:hover{color:#1e4f83;background:#eaf6ff;border-color:#397cc280;transform:translateY(-1px);box-shadow:0 8px 16px #1748812e}.workspace-report-download-icon:active{transform:translateY(1px)scale(.98);box-shadow:0 4px 9px #17488124}.workspace-report-download-icon.disabled,.workspace-report-download-icon:disabled{opacity:.42;cursor:not-allowed}.workspace-report-view-tabs{border-bottom:1px solid #6a8dbf33;align-items:center;gap:.25rem;display:flex}.workspace-report-view-tab{color:#527397;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .75rem;font-weight:600}.workspace-report-view-tab:hover:not(:disabled){color:#214f80;background:#edf6ffb8}.workspace-report-view-tab.active{color:#174b80;border-bottom-color:#2e6ca8}.workspace-report-view-tab:focus-visible{outline-offset:2px;outline:2px solid #2e6ca8}.workspace-report-view-tab:disabled{color:#91a3b7;cursor:not-allowed}.workspace-report-preview-state{color:#4b6d93;background:#f7fcffe0;border:1px solid #6a8dbf2e;border-radius:12px;padding:.72rem .8rem}.workspace-report-link-button{color:#35689a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.workspace-report-preview-error{color:#9a4a4a;background:#fff5f5f2;border-color:#ce767633}.pdf-viewer-state{color:#4b6d93;background:#f7fcffe0;border:1px solid #6a8dbf2e;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;display:flex}.pdf-viewer-error{color:#874343;background:#fff5f5f2;border-color:#ce76763d}.workspace-report-html-frame,.workspace-report-pdf-frame{background:#fff;border:1px solid #6a8dbf2e;border-radius:16px;min-height:720px;overflow:hidden}.workspace-report-html-frame iframe,.workspace-report-pdf-frame iframe{background:#fff;border:0;width:100%;min-height:720px;display:block}.pdf-viewer{background:#eef3f8;flex-direction:column;min-height:720px;display:flex}.pdf-viewer-toolbar{color:#35577a;background:#fff;border-bottom:1px solid #6a8dbf33;justify-content:center;align-items:center;gap:.75rem;min-height:3rem;padding:.5rem .75rem;font-size:.84rem;display:flex}.pdf-viewer-page-button{color:#245b94;cursor:pointer;background:#fff;border:1px solid #4974a847;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.pdf-viewer-page-button:disabled{cursor:default;opacity:.42}.pdf-viewer-page-shell{flex:1;padding:1rem;overflow:auto}.pdf-viewer-canvas{background:#fff;max-width:100%;margin:0 auto;display:block;box-shadow:0 1px 5px #223f5e2e;height:auto!important}.workspace-report-chapter{background:linear-gradient(#fffffffa 0%,#f6fafff5 100%);border:1px solid #6a8dbf38;border-radius:18px;gap:.58rem;padding:1.05rem 1.15rem 1.12rem;display:grid;box-shadow:0 18px 34px #1c457414}.workspace-report-chapter strong{color:#183e66;letter-spacing:.01em;font-size:.98rem}.workspace-report-chapter p{color:#385777;margin:0;line-height:1.78}.workspace-report-preview-block{min-height:180px}.workspace-report-richtext{color:#243f5d;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,STSong,serif;font-size:.95rem;line-height:1.68}.workspace-legal-document{position:relative}.workspace-legal-document:before{content:"";pointer-events:none;background:linear-gradient(#b1c5dc00 0%,#b1c5dc99 14% 86%,#b1c5dc00 100%);border-radius:999px;width:2px;position:absolute;top:.15rem;bottom:.15rem;left:-.72rem}.workspace-report-richtext p{color:#334e68;text-align:justify;margin:.42rem 0}.workspace-report-richtext h1,.workspace-report-richtext h2,.workspace-report-richtext h3{color:#143a63;margin:1.28rem 0 .72rem;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,STSong,serif;line-height:1.32}.workspace-report-richtext h1{letter-spacing:.04em;border-bottom:1px solid #7492b63d;padding-bottom:.52rem;font-size:1.56rem;font-weight:800}.workspace-report-richtext h2{border-left:4px solid #2d5b91c7;padding-left:.68rem;font-size:1.24rem;font-weight:780}.workspace-report-richtext h3{color:#204c79;font-size:1.06rem;font-weight:760}.workspace-legal-h1,.workspace-legal-h2,.workspace-legal-h3{scroll-margin-top:88px}.workspace-report-richtext ul,.workspace-report-richtext ol{margin:.45rem 0 .72rem;padding-left:1.5rem}.workspace-report-richtext li{color:#334e68;margin:.24rem 0;line-height:1.62}.workspace-report-richtext table{border-collapse:collapse;background:#fffffffa;border:1px solid #6787ae33;border-radius:14px;width:100%;margin:1rem 0 1.18rem;overflow:hidden}.workspace-report-richtext th,.workspace-report-richtext td{text-align:left;vertical-align:top;color:#36516c;border:1px solid #5f84b829;padding:.64rem .72rem}.workspace-report-richtext th{color:#173f68;background:linear-gradient(#ecf4fffa 0%,#e2eefcfa 100%);font-weight:700}.workspace-report-richtext blockquote{color:#3b5a79;background:linear-gradient(#f6fafffa 0%,#eef6fff5 100%);border-left:4px solid #4e74a685;border-radius:0 14px 14px 0;margin:.72rem 0;padding:.78rem .92rem}.workspace-report-richtext code{background:#dcecffb3;border-radius:4px;padding:.08rem .26rem;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.workspace-report-richtext pre{color:#d7e9ff;background:#0a1c32e6;border-radius:10px;margin:.58rem 0;padding:.68rem .78rem;overflow:auto}.workspace-report-richtext pre code{color:inherit;background:0 0;padding:0}.workspace-report-richtext hr{border:0;border-top:1px solid #5d81b333;margin:1.15rem 0}.workspace-data-table-wrap{background:#fffffff2;border:1px solid #678dc233;border-radius:10px;width:100%;overflow:auto}.workspace-data-table{border-collapse:collapse;width:100%;min-width:640px}.workspace-data-table th,.workspace-data-table td{text-align:left;vertical-align:top;color:#2e557f;border:1px solid #678dc229;padding:.42rem .5rem;font-size:.86rem;line-height:1.46}.workspace-data-table th{color:#1f4873;z-index:1;background:#ebf6ffeb;font-weight:700;position:sticky;top:0}.workspace-plain-preview{color:#d9ebff;white-space:pre-wrap;background:#0b1e35e6;border-radius:10px;max-height:68vh;margin:0;padding:.72rem .8rem;font-size:.85rem;line-height:1.58;overflow:auto}.workspace-preview-note{color:#5b7fa9;margin:.45rem 0 0;font-size:.79rem}.workspace-docx-meta{align-items:center;gap:.55rem;margin-bottom:.4rem;display:flex}.workspace-docx-meta strong{color:#244468;font-size:.88rem}.workspace-docx-meta-kind{color:#2e5b8f;letter-spacing:.03em;background:#2e5b8f1a;border-radius:6px;padding:.08rem .42rem;font-size:.72rem;font-weight:700}.workspace-docx-meta-hint{color:#5b7fa9;margin:0 0 .55rem;font-size:.79rem}.workspace-docx-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.workspace-docx-actions button{color:#35689a;font:inherit;cursor:pointer;background:#f7fcffeb;border:1px solid #6a8dbf47;border-radius:8px;padding:.36rem .7rem;font-size:.8rem}.workspace-docx-actions button:disabled{opacity:.55;cursor:not-allowed}.workspace-docx-extracted{margin-top:.6rem}.workspace-docx-extracted summary{cursor:pointer;color:#5b7fa9;margin-bottom:.4rem;font-size:.79rem}.assistant-copilot-pane{background:#fff}.resource-section h4,.assistant-section h4{color:#244468;margin:0 0 .34rem;font-size:.84rem}.resource-tree-shell{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.resource-tab-shell{gap:.44rem;display:grid}.resource-tab-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;display:grid}.resource-tab-search input{color:#173f69;background:#ffffffd9;border:1px solid #7497c266;border-radius:999px;outline:none;width:100%;padding:.42rem .65rem;font-size:.8rem}.resource-tab-search input::placeholder{color:#5f81a8b8}.resource-tab-search input:focus{border-color:#4d80bdc2;box-shadow:0 0 0 3px #6e9ad229}.resource-tab-list{gap:.34rem;display:grid}.resource-tab-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.24rem;display:grid}.resource-tab-main{color:#2b507b;cursor:pointer;background:#fafeffeb;border:1px solid #7ca1ce5c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.44rem;padding:.4rem .5rem;font-size:.78rem;transition:border-color .16s,background .16s,color .16s;display:grid}.resource-tab-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-tab-main small{letter-spacing:.08em;color:#5a7ca2;font-size:.67rem}.resource-tab-main.opened{background:#e5f1ffd1;border-color:#5f91cda3}.resource-tab-item.active .resource-tab-main{color:#123d69;background:#d5e8ffeb;border-color:#4075b6d6}.resource-tab-close{color:#3e648e;cursor:pointer;background:#ffffffe0;border:1px solid #80a6d266;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.resource-tab-close:hover{color:#1c4a79;border-color:#5184bf9e}.resource-tab-meta{color:#5a7ca0;margin:0;font-size:.74rem}.resource-scroll{gap:.5rem;min-height:0;max-height:none;display:grid;overflow:auto}.resource-item{background:#fdffffd6;border:1px solid #274c7c33;border-radius:12px;gap:.16rem;padding:.42rem;display:grid}.resource-item strong{color:#1a3b62}.resource-item span,.resource-item code{color:#3a5b82;font-size:.82rem}.resource-item code{overflow-wrap:anywhere;word-break:break-word;line-height:1.38}.assistant-stream{gap:.5rem;min-height:0;max-height:none;display:grid;overflow:auto}.assistant-msg{color:#214062;background:#eef5ffe0;border:1px solid #33507933;border-radius:12px;padding:.66rem .75rem}.assistant-msg small{color:#6282aa;font-size:.76rem;display:block}.assistant-msg strong{color:#17385e;margin-top:.12rem;font-size:.83rem;display:block}.assistant-msg p{color:#274b72;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:.22rem 0 0;font-size:.85rem;line-height:1.48}.assistant-msg-content{color:#274b72;overflow-wrap:anywhere;word-break:break-word;font-size:.85rem;line-height:1.5}.assistant-msg-content>:first-child{margin-top:0}.assistant-msg-content>:last-child{margin-bottom:0}.assistant-msg-content h1,.assistant-msg-content h2,.assistant-msg-content h3,.assistant-msg-content h4,.assistant-msg-content h5,.assistant-msg-content h6{color:#1f4268;margin:.34rem 0 .2rem;line-height:1.35}.assistant-msg-content h1{font-size:1rem}.assistant-msg-content h2{font-size:.96rem}.assistant-msg-content h3,.assistant-msg-content h4,.assistant-msg-content h5,.assistant-msg-content h6{font-size:.9rem}.assistant-msg-content p{margin:.18rem 0}.assistant-msg-content ul,.assistant-msg-content ol{margin:.22rem 0;padding-left:1.1rem}.assistant-msg-content li{margin:.12rem 0}.assistant-msg-content code{color:#1d4676;background:#2d5c961f;border-radius:6px;padding:.08rem .3rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.assistant-msg-content pre{background:#f2f8ffeb;border:1px solid #7197cd3d;border-radius:10px;margin:.24rem 0;padding:.56rem .62rem;overflow-x:auto}.assistant-msg-content pre code{background:0 0;border-radius:0;padding:0}.stage-split{grid-template-rows:auto minmax(0,1fr);gap:.5rem;min-height:0;display:grid;overflow:hidden}.workspace-task-blueprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.workspace-task-blueprint-card{background:#f8fcffeb;border:1px solid #6a8dbf3b;border-radius:12px;gap:.34rem;padding:.56rem .62rem;display:grid}.workspace-task-blueprint-card strong{color:#244a74;letter-spacing:.07em;text-transform:uppercase;font-size:.82rem}.workspace-task-blueprint-card p{color:#365d86;margin:0;font-size:.84rem;line-height:1.46}.workspace-task-blueprint-card ul{color:#365d86;gap:.18rem;margin:0;padding-left:1rem;font-size:.84rem;line-height:1.46;display:grid}.workspace-task-blueprint-subtitle{color:#55799f;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.stage-toolbar{border:1px solid var(--ws-pane-border);background:#f0f8ffc7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.45rem .58rem;display:flex}.stage-preset-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.stage-layout-actions{flex-wrap:wrap;gap:.45rem;display:flex}.stage-shell{gap:.5rem;height:100%;min-height:0;display:grid}.stage-shell.layout-split{grid-template-columns:1.05fr .95fr}.stage-shell.layout-single{grid-template-columns:1fr}.stage-pane{border:1px solid var(--ws-pane-border);background:var(--ws-pane-bg);border-radius:16px;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.45rem;min-height:0;padding:.56rem;display:grid;overflow:hidden}.run-panel-template-hint{color:#587ca6;margin:.2rem 0 0;font-size:.82rem}.module-lock-line{border:1px dashed var(--ws-pane-border);background:var(--ws-soft-bg);color:#2f557f;border-radius:12px;margin-top:.68rem;padding:.45rem .62rem;font-size:.82rem}.stage-pane-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.stage-pane-head span{letter-spacing:.16em;text-transform:uppercase;color:#3c5a86;font-size:.74rem}.plugin-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.plugin-view{height:100%;min-height:0;overflow:auto}.plugin-view-run{padding-right:.15rem}.schema-wizard{background:#f7fcffeb;border:1px solid #4c70a433;border-radius:14px;gap:.5rem;padding:.58rem;display:grid}.schema-dev-banner{color:#234b78;background:linear-gradient(120deg,#dff0ffe0,#edf7ffeb);border:1px solid #457ac04d;border-radius:12px;gap:.2rem;padding:.52rem .65rem;display:grid}.schema-dev-banner strong{font-size:.82rem;font-weight:700}.schema-dev-banner span{color:#3c638f;font-size:.76rem;line-height:1.45}.schema-wizard-head{color:#2f537d;justify-content:space-between;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.schema-stepper{flex-wrap:wrap;gap:.4rem;display:flex}.schema-step-dot{color:#365b86;background:#ffffffe6;border:1px solid #6184bc40;border-radius:999px;padding:.18rem .6rem;font-size:.78rem}.schema-step-dot.active{color:#174579;background:#e1efffe6;border-color:#3869b98c}.schema-current-title{color:#1f446e;font-size:.9rem;font-weight:700}.schema-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.schema-wizard--diagnosis{gap:.82rem;padding:.86rem}.schema-wizard--diagnosis .schema-wizard-head{align-items:flex-end}.schema-wizard--diagnosis .schema-stepper{scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;padding-bottom:.12rem;display:flex;overflow:auto hidden}.schema-wizard--diagnosis .schema-step-dot{white-space:nowrap;text-align:center;flex:1 1 0;min-width:118px;padding:.16rem .42rem;font-size:.75rem}.schema-wizard--diagnosis .runner-title{letter-spacing:.12em;color:#244a74;margin-bottom:0;font-size:.9rem;font-weight:700}.schema-wizard--diagnosis .schema-current-title{color:#173b64;font-size:1.08rem}.diagnosis-sections{gap:1.1rem;display:grid}.diagnosis-section{background:#ffffffeb;border:1px solid #5d82b738;border-radius:14px;gap:.78rem;padding:.88rem;display:grid}.diagnosis-section-title{letter-spacing:.03em;color:#214a74;margin:0;font-size:.95rem;font-weight:700}.diagnosis-field-grid{grid-template-columns:1fr;gap:.9rem}.diagnosis-field{gap:.5rem;display:grid}.diagnosis-field-label{color:#224a74;font-size:.9rem;font-weight:600;line-height:1.45}.diagnosis-option-grid{gap:.58rem;display:grid}.diagnosis-option-grid--single,.diagnosis-option-grid--multi{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-option-grid--multiwide{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-option-card{color:#294f79;background:#ffffffe6;border:1px solid #6084b747;border-radius:12px;align-items:flex-start;gap:.5rem;min-height:52px;padding:.58rem .65rem;line-height:1.42;display:flex}.diagnosis-option-card input{margin-top:.14rem}.diagnosis-extra-input{color:#1d446f;background:#fcfffff2;border:1px solid #597fb647;border-radius:10px;width:100%;padding:.5rem .6rem}.schema-field-wide{grid-column:1/-1}.schema-textarea{min-height:96px}.schema-checkbox-field{color:#254b77;background:#ffffffe6;border:1px solid #6687ba3d;border-radius:12px;align-items:center;gap:.45rem;padding:.56rem .7rem;display:flex}.schema-upload-card{background:#f1f8ffdb;border:1px dashed #5f80b159;border-radius:12px;gap:.5rem;padding:.65rem;display:grid}.schema-upload-list{gap:.4rem;max-height:155px;display:grid;overflow:auto}.schema-upload-item{background:#ffffffe6;border:1px solid #6587b93d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-width:0;padding:.46rem .58rem;display:grid;overflow:hidden}.schema-upload-item strong{color:#244a74;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.schema-upload-item small{color:#52759c;white-space:nowrap;text-overflow:ellipsis;text-align:right;background:#5f80b11f;border-radius:999px;justify-self:end;max-width:min(40%,12rem);padding:.14rem .48rem;font-size:.78rem;overflow:hidden}.schema-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.doc-review-workbench{grid-template-columns:minmax(292px,344px) minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.doc-review-input-pane{background:radial-gradient(circle at 0 0,#ebf6fff2,#0000 58%),linear-gradient(#f7fcfffa,#f1f8fff0);border:1px solid #638bc03d;border-radius:16px;align-content:start;gap:.64rem;min-width:0;padding:.78rem;display:grid;box-shadow:0 12px 24px #4a73a60f}.doc-review-input-pane .schema-wizard-head{flex-wrap:wrap;align-items:center;min-width:0;padding:0 .1rem}.doc-review-input-pane .runner-title{letter-spacing:.04em;text-transform:none;color:#1e4d7c;min-width:0;margin:0;font-size:.9rem}.doc-review-count-badge{color:#5579a1;white-space:nowrap;background:#fffffff5;border:1px solid #6084b738;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.14rem .46rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.doc-review-kicker{color:#557ba4;letter-spacing:.12em;text-transform:uppercase;background:#5883bd1f;border-radius:999px;align-items:center;width:fit-content;padding:.12rem .42rem;font-size:.63rem;display:inline-flex}.doc-review-panel-head{gap:.56rem;display:grid}.doc-review-panel-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.doc-review-panel-copy{flex:220px;gap:.28rem;min-width:0;display:grid}.doc-review-panel-copy p{color:#51759d;margin:0;font-size:.76rem;line-height:1.45}.doc-review-head-action{flex:none;align-self:flex-start;margin-top:.06rem}.doc-review-panel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.doc-review-panel-stats article{background:#ffffffc7;border:1px solid #6c95c938;border-radius:12px;gap:.08rem;padding:.5rem .54rem;display:grid;box-shadow:inset 0 1px #ffffff80}.doc-review-panel-stats strong{color:#1f4c78;font-size:.94rem;line-height:1.1}.doc-review-panel-stats span{color:#6183a8;font-size:.68rem}.doc-review-upload-drop{color:#2b517c;background:linear-gradient(140deg,#e6f3fff5,#f4faffeb),#ecf6ffeb;border:1px dashed #587eb66b;border-radius:14px;gap:.42rem;padding:.68rem .72rem;display:grid}.doc-review-upload-copy{gap:.16rem;display:grid}.doc-review-upload-drop span{font-size:.82rem;font-weight:700}.doc-review-upload-drop p{color:#577aa2;margin:0;font-size:.74rem;line-height:1.4}.doc-review-upload-drop small{color:#587ca4;font-size:.75rem}.doc-review-upload-tags{flex-wrap:wrap;gap:.28rem;display:flex}.doc-review-upload-tags span{color:#44688f;background:#ffffffb8;border:1px solid #658dc233;border-radius:999px;padding:.12rem .42rem;font-size:.68rem;font-weight:600}.doc-review-upload-drop input{width:100%;min-width:0;max-width:100%;margin-top:.1rem;display:block}.doc-review-source-section{background:#ffffffad;border:1px solid #6c95c92e;border-radius:14px;gap:.48rem;padding:.58rem;display:grid}.doc-review-source-section-muted{background:#f8fbffd6}.doc-review-source-head{gap:.16rem;display:grid}.doc-review-source-head strong{color:#234d79;font-size:.8rem}.doc-review-source-head small{color:#6888ac;font-size:.7rem;line-height:1.35}.doc-review-queue-empty{background:#f4f9ffdb;border:1px dashed #6f95c647;border-radius:12px;gap:.24rem;padding:.68rem;display:grid}.doc-review-queue-empty strong{color:#214b76;font-size:.78rem}.doc-review-queue-empty p{color:#5b7fa6;margin:0;font-size:.72rem;line-height:1.4}.doc-review-file-list{gap:.4rem;max-height:340px;padding-right:.18rem;display:grid;overflow:hidden auto}.doc-review-file-item{color:#244a74;text-align:left;background:#ffffffe6;border:1px solid #6488ba33;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.56rem .62rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;overflow:hidden;box-shadow:0 6px 16px #5c7dad0d}.doc-review-file-item:hover{border-color:#4f7cc157;transform:translateY(-1px);box-shadow:0 10px 18px #5377a912}.doc-review-file-item.active{background:linear-gradient(#ebf5fffa,#fafdfff5);border-color:#3870bf85;box-shadow:0 10px 20px #446fad17}.doc-review-file-item-main{gap:.28rem;min-width:0;display:grid}.doc-review-file-item-title-row{align-items:center;gap:.45rem;min-width:0;display:flex}.doc-review-file-item strong{color:#21476f;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.doc-review-inline-flag{color:#2f669d;background:#3f74be1f;border-radius:999px;flex:none;padding:.1rem .34rem;font-size:.64rem;font-weight:600}.doc-review-file-item-meta,.doc-review-preview-meta,.doc-review-preview-fallback-actions{flex-wrap:wrap;align-items:center;gap:.24rem;display:flex}.doc-review-file-item-side{text-align:right;justify-items:end;gap:.2rem;display:grid}.doc-review-file-item-side small{color:#6b8bae;font-size:.66rem;line-height:1.3}.doc-review-meta-pill,.doc-review-status-pill{color:#54779f;white-space:nowrap;background:#ffffffd1;border:1px solid #6488ba2e;border-radius:999px;align-items:center;width:fit-content;min-width:0;padding:.1rem .42rem;font-size:.66rem;line-height:1.25;display:inline-flex}.doc-review-meta-pill.is-success,.doc-review-status-pill.is-success{color:#2d775c;background:#e8f8f1eb;border-color:#4892763d}.doc-review-meta-pill.is-neutral,.doc-review-status-pill.is-neutral{color:#5a7fa9;background:#f1f7ffeb;border-color:#708fbc38}.doc-review-status-pill.is-loading{color:#2c639a;background:#e7f1fff2;border-color:#5c87c647}.doc-review-status-pill.is-error{color:#9a5b36;background:#fff4ecf2;border-color:#bd78593d}.doc-review-preset-list{gap:.34rem;display:grid}.doc-review-preset-item{background:#fcfefff0;border:1px solid #6a91c429;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.5rem .58rem;display:grid}.doc-review-preset-item strong{color:#244a73;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:.22rem;font-size:.76rem;display:block;overflow:hidden}.doc-review-main-pane{gap:.56rem;min-width:0;display:grid}.doc-review-empty-state{color:#2a4e79;background:radial-gradient(circle at 100% 0,#e7f2fff0,#0000 40%),linear-gradient(#f4f9fffa,#fafcfff0);border:1px solid #6688bb38;border-radius:16px;align-content:start;gap:.56rem;min-height:240px;padding:.72rem .78rem;display:grid}.doc-review-empty-state-hero{gap:.26rem;display:grid}.doc-review-empty-state h3{color:#1f476f;margin:0;font-size:.92rem;line-height:1.35}.doc-review-empty-state p{color:#54779f;margin:0;font-size:.76rem;line-height:1.4}.doc-review-empty-state-steps{flex-wrap:wrap;gap:.28rem;display:flex}.doc-review-empty-state-steps span{color:#446b94;background:#ffffffd1;border:1px solid #6d93c633;border-radius:999px;padding:.12rem .46rem;font-size:.68rem}.doc-review-preview-card{background:linear-gradient(#fffffffa,#f8fcfff5),#fffffff0;border:1px solid #5f83b638;border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 24px #4f72a20f}.doc-review-preview-head{background:linear-gradient(#f3f9fffa,#f7fbffeb),#f4fbffe6;border-bottom:1px solid #6386b733;gap:.28rem;padding:.44rem .56rem;display:grid}.doc-review-preview-title-block{gap:.1rem;display:grid}.doc-review-preview-head strong{color:#21466f;font-size:.84rem;line-height:1.28}.doc-review-preview-title-block p{color:#5a7ca1;margin:0;font-size:.69rem;line-height:1.32}.doc-review-preview-body{background:linear-gradient(#f4f9ffc2,#fafcfffa),#fff;min-height:0;overflow:auto}.doc-review-preview-body.is-fallback{display:grid}.doc-review-pdf-surface{height:100%;padding:.36rem}.doc-review-preview-body iframe{background:#fff;border:0;border-radius:12px;width:100%;min-height:360px;display:block;box-shadow:0 10px 22px #4c709d0f}.doc-review-image-surface{min-height:300px;padding:.44rem;display:block}.doc-review-preview-body img{background:#fff;border-radius:14px;max-width:100%;height:auto;max-height:380px;margin:0 auto;display:block;box-shadow:0 10px 24px #5177a714}.doc-review-text-surface{background:linear-gradient(#f0f7ffad,#fbfdfff0),#ffffffd1;min-height:260px;padding:.44rem}.doc-review-preview-body pre{white-space:pre-wrap;word-break:break-word;color:#23486f;background:#fffffff5;border:1px solid #6e92c62e;border-radius:12px;margin:0;padding:.56rem .68rem;font-size:.74rem;line-height:1.5;box-shadow:0 10px 22px #577bab0f}.doc-review-preview-fallback{color:#5a7ea5;text-align:center;align-content:center;justify-items:center;gap:.52rem;min-height:100%;padding:.88rem;display:grid}.doc-review-preview-fallback-emblem{color:#2f6395;letter-spacing:.08em;background:radial-gradient(circle at top,#6c95c933,#0000 70%),#e9f2ffe0;border:1px solid #618abf2e;border-radius:18px;justify-content:center;align-items:center;min-width:72px;min-height:72px;padding:.4rem;font-size:.88rem;font-weight:700;display:inline-flex}.doc-review-preview-fallback-copy{gap:.18rem;max-width:38rem;display:grid}.doc-review-preview-fallback-copy strong{color:#21496f;font-size:.86rem}.doc-review-preview-fallback-copy p{color:#577ba3;margin:0;font-size:.74rem;line-height:1.42}.doc-review-preview-next{background:#fffc;border:1px solid #6d94c629;border-radius:12px;gap:.24rem;max-width:34rem;padding:.56rem .66rem;display:grid}.doc-review-preview-next span{color:#2b5785;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.doc-review-preview-next ul{color:#587ca4;margin:0;padding-left:.95rem;font-size:.72rem;line-height:1.45}@media (width<=1200px){.doc-review-workbench{grid-template-columns:1fr}}.doc-review-confirm-card{background:linear-gradient(#f7fcfffa,#f2f8fff0),#f7fcffeb;border:1px solid #6488ba38;border-radius:16px;gap:.48rem;padding:.7rem;display:grid;box-shadow:0 12px 24px #5076a90f}.doc-review-confirm-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.72rem;display:flex}.doc-review-confirm-head-side{justify-items:end;gap:.4rem;display:grid}.doc-review-confirm-toolbar{min-width:min(100%,26rem)}.doc-review-confirm-quickmeta{flex-wrap:wrap;justify-content:flex-end;gap:.32rem;display:flex}.doc-review-confirm-card header h4{color:#21476f;margin:0;font-size:.94rem}.doc-review-confirm-card header p{color:#5c7da2;margin:.12rem 0 0;font-size:.69rem;line-height:1.32}.doc-review-autofill-note{background:#e2f1ffe6;border:1px solid #5983be42;border-radius:10px;padding:.34rem .46rem;font-size:.7rem;line-height:1.32;color:#2a628f!important;margin:0!important}.doc-review-autofill-note.is-neutral{background:#f1f7ffeb;border-color:#6d93c638;color:#587da5!important}.doc-review-autofill-note.is-loading{background:#e7f1fff5;border-color:#5c87c647;color:#2c639a!important}.doc-review-autofill-note.is-success{background:#eaf8f2f2;border-color:#4d93763d;color:#2f765c!important}.doc-review-autofill-note.is-error{background:#fff4ecf2;border-color:#bd78593d;color:#9a5b36!important}.doc-review-actions-row{justify-content:flex-end}.doc-review-confirm-card .schema-field-grid{gap:.44rem}.doc-review-confirm-card .field-wrap{gap:.26rem;font-size:.82rem}.doc-review-confirm-card .field-wrap input,.doc-review-confirm-card .field-wrap select{border-radius:10px;padding:.5rem .58rem;font-size:.8rem}.doc-review-confirm-card .schema-textarea{border-radius:10px;min-height:76px;padding:.54rem .6rem;font-size:.78rem;line-height:1.42}.doc-review-confirm-card .schema-actions-row{gap:.32rem}@media (width<=860px){.doc-review-panel-stats,.doc-review-empty-state-steps,.doc-review-confirm-head,.doc-review-file-item,.doc-review-preset-item{grid-template-columns:1fr}.doc-review-file-item-side,.doc-review-confirm-head-side{text-align:left;justify-content:flex-start;justify-items:start}.doc-review-confirm-quickmeta,.doc-review-actions-row{justify-content:flex-start}.doc-review-preview-card,.doc-review-empty-state{min-height:0}.doc-review-pdf-surface,.doc-review-image-surface,.doc-review-text-surface{padding:.75rem}}.run-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.run-mode-group,.jurisdiction-tabs,.module-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.jurisdiction-tabs,.module-tabs{margin-top:.68rem}.runner-title{letter-spacing:.16em;text-transform:uppercase;color:#3c5a86;margin-bottom:.35rem;font-size:.74rem}.runner-textarea{color:#143053;resize:vertical;background:#ffffffc7;border:1px solid #2f4d7940;border-radius:14px;width:100%;min-height:180px;padding:.75rem;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.79rem;line-height:1.5}.runner-error{color:#8e2f2f;background:#ffebebe6;border:1px solid #932a2a4d;border-radius:12px;margin-top:.68rem;padding:.65rem .8rem;font-size:.9rem}.runner-empty-card{color:#4d7198;background:#f6fbffdb;border:1px dashed #6688bb52;border-radius:12px;padding:.72rem .82rem;font-size:.9rem}.runner-user-result{background:#f8fdfff0;border:1px solid #6183b83d;border-radius:14px;gap:.6rem;padding:.72rem;display:grid}.runner-user-headline{background:linear-gradient(#eaf6fff0,#f7fdfff0);border:1px solid #688cc038;border-radius:12px;gap:.45rem;padding:.6rem .68rem;display:grid}.runner-user-headline strong{color:#1f456f;font-size:.95rem}.runner-user-chip-row{flex-wrap:wrap;gap:.36rem;display:flex}.runner-user-chip{color:#325d89;background:#ffffffe0;border:1px solid #6085bc42;border-radius:999px;padding:.15rem .52rem;font-size:.75rem}.runner-user-block{background:#ffffffe0;border:1px solid #6386bc2e;border-radius:12px;gap:.34rem;padding:.56rem .62rem;display:grid}.runner-user-block h4{color:#21486f;margin:0;font-size:.86rem}.runner-user-block ul{color:#355d87;margin:0;padding-left:1.05rem;font-size:.84rem;line-height:1.52}.runner-user-block li{margin:0}.runner-raw-details{background:#f4faffe6;border:1px dashed #6184b84d;border-radius:12px;padding:.5rem .56rem}.runner-raw-details summary{cursor:pointer;color:#3a5f88;-webkit-user-select:none;user-select:none;font-size:.82rem}.runner-raw-details .runner-textarea{margin-top:.55rem}.preview-pane{background:#ffffffc7;border:1px solid #30558438;border-radius:16px}.preview-meta{color:#1f4067;background:#f9fcfff0;border:1px solid #324e762e;border-radius:14px;gap:.35rem;padding:.7rem;font-size:.92rem;display:grid}.preview-meta p{overflow-wrap:anywhere;word-break:break-word;margin:0}.preview-meta code{overflow-wrap:anywhere;word-break:break-word;white-space:break-spaces}.preview-output-files,.preview-chapter-list,.preview-regulation-list{gap:.46rem;margin-top:.6rem;display:grid}.preview-output-item,.preview-regulation-item{background:#f9fcfff0;border:1px solid #324e762e;border-radius:12px;gap:.26rem;padding:.58rem;display:grid}.preview-output-item strong,.preview-regulation-item strong{color:#21466f}.preview-output-item code{overflow-wrap:anywhere;word-break:break-word;white-space:break-spaces}.preview-output-item p{color:#365d87;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.48}.preview-regulation-item p{color:#3a618b;margin:0;line-height:1.48}.preview-chapter-card{background:#f4faffeb;border:1px solid #324e7633;border-radius:12px;gap:.42rem;padding:.62rem;display:grid}.preview-chapter-card header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.preview-chapter-card strong{color:#1f4267}.preview-chapter-card p{color:#365b84;white-space:pre-wrap;margin:0;line-height:1.52}.preview-citation-row{flex-wrap:wrap;gap:.38rem;display:flex}.preview-citation-chip{color:#2f547e;background:#fcffffe0;border:1px solid #577ab047;border-radius:999px;padding:.14rem .48rem;font-size:.75rem}.preview-risk-badge{letter-spacing:.03em;border-radius:999px;padding:.14rem .5rem;font-size:.72rem;font-weight:700}.preview-risk-badge.level-high{color:#9b2d2d;background:#ffeaeaf2;border:1px solid #aa383857}.preview-risk-badge.level-medium{color:#995812;background:#fff5e4f2;border:1px solid #b0712857}.preview-risk-badge.level-low{color:#1f6b40;background:#e9f8edf2;border:1px solid #2e844d57}.preview-evidence-list{gap:.45rem;max-height:270px;margin-top:.6rem;display:grid;overflow:auto}.preview-evidence-item{background:#f4faffeb;border:1px solid #314f7833;border-radius:12px;padding:.54rem}.preview-evidence-item strong{color:#1f3f63}.preview-evidence-item p{color:#365678;overflow-wrap:anywhere;word-break:break-word;margin:.35rem 0 0;font-size:.87rem;line-height:1.45}.timeline-list{gap:.45rem;max-height:350px;display:grid;overflow:auto}.timeline-item{background:#f4faffeb;border:1px solid #314f7833;border-radius:12px;padding:.54rem}.timeline-item small{color:#6381a8;font-size:.75rem}.timeline-item strong{color:#19395d;margin-top:.1rem;font-size:.84rem;display:block}.timeline-item p{color:#365678;overflow-wrap:anywhere;word-break:break-word;margin:.2rem 0 0;font-size:.85rem;line-height:1.45}.assistant-status{justify-content:space-between;align-items:center;display:flex}.assistant-view-switch{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.run-panel .run-mode-group{display:none!important}.assistant-mode-shell{grid-template-rows:auto auto minmax(0,1fr);gap:.62rem;min-height:0;display:grid}.assistant-mode-shell-copilot{grid-template-rows:auto minmax(0,1fr)}.assistant-mode-shell .assistant-section{margin:0}.assistant-stream-shell{grid-template-rows:auto minmax(0,1fr);gap:.45rem;min-height:0;display:grid}.assistant-status-stream{min-height:0;overflow:auto}.assistant-online-dot{color:#26507c;border:1px solid #3973ba38;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.78rem;display:inline-flex}.assistant-online-dot:before{content:"";background:#4dcf8b;border-radius:999px;width:8px;height:8px}.assistant-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.assistant-copilot-actions{grid-template-columns:1fr}.assistant-flow-card{background:#f2f9ffdb;border:1px solid #6f97ce3d;border-radius:14px;gap:.45rem;padding:.62rem;display:grid}.assistant-flow-row{color:#2f557f;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.assistant-flow-row strong{color:#224a76;font-size:.78rem}.assistant-flow-row span{text-align:right}.assistant-flow-row-compact span{color:#4d729b;font-size:.77rem}.assistant-flow-list{gap:.34rem;display:grid}.assistant-flow-item{background:#ffffffe6;border:1px solid #6f97ce3d;border-radius:12px;gap:.2rem;padding:.45rem .5rem;display:grid}.assistant-flow-item strong{color:#254c77;font-size:.79rem}.assistant-flow-item p{color:#3d638d;margin:0;font-size:.79rem;line-height:1.45}.assistant-copilot-suggestions{background:#f8fcffe0;border:1px solid #6f97ce38;border-radius:14px;padding:.62rem}.assistant-copilot-suggestion-list{gap:.36rem;display:grid}.assistant-copilot-suggestion-item{color:#2f547d;background:#ffffffdb;border:1px solid #7ca0d63d;border-radius:12px;padding:.45rem .52rem;font-size:.82rem;line-height:1.5}.assistant-copilot-chat{background:#f7fcffe0;border:1px solid #6f97ce38;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:.42rem;min-height:0;padding:.62rem;display:grid}.assistant-copilot-stream{min-height:0;max-height:none}.assistant-copilot-msg{background:#ecf6ffe0}.assistant-copilot-msg.user{background:#f6fbffeb;border-color:#789acb3d}.assistant-copilot-msg.assistant{background:#e5f2ffeb;border-color:#568acf3d}.assistant-copilot-command .resource-search{border-radius:12px}.global-brand-copy{display:block}.global-brand-name-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:inline-flex}.global-chip-with-icon{align-items:center;gap:.42rem;display:inline-flex}.global-chip-with-icon svg,.lang-toggle-btn svg{flex:none}.lang-toggle-btn{justify-content:center;min-width:4.8rem}.landing-brand-headline{gap:.4rem;display:grid}.landing-brand-headline span{color:#9fc4ea;letter-spacing:.14em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2.1rem);display:block}.landing-brand-subtitle{color:#8fb7e5;letter-spacing:.06em;text-transform:uppercase;max-width:44rem;margin-top:.55rem;font-size:.98rem;line-height:1.45}.landing-blue-jd-flag{border-radius:10px;width:54px;height:36px;margin-bottom:1rem;overflow:hidden;box-shadow:0 10px 28px #0611213d}.landing-blue-jd-flag svg{width:100%;height:100%;display:block}.workspace-browser-actions{align-items:center}.workspace-header-actions{align-items:center;gap:.4rem;display:inline-flex}.center-pane{position:relative}.workspace-floating-toggle{z-index:3;color:#29537f;opacity:.78;background:#fffffff5;border:1px solid #6691c95c;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,box-shadow .2s,transform .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 24px #0a1c331f}.workspace-floating-toggle:hover,.workspace-floating-toggle:focus-visible{opacity:1;box-shadow:0 14px 28px #0a1c332e}.workspace-floating-toggle-left{left:.85rem}.workspace-floating-toggle-right{right:.85rem}.workspace-side-toggle{color:#29537f;z-index:3;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #6691c95c;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;top:.9rem;transform:translateY(-2px);box-shadow:0 12px 24px #0a1c331f}.workspace-side-toggle-left{right:.85rem}.workspace-side-toggle-right{left:.85rem}.resource-pane-ide,.assistant-pane-redesign{position:relative}.resource-pane-ide{background:#fff}.resource-pane-headline{margin-bottom:.2rem;padding-right:2.2rem}.resource-pane-body-ide{padding-right:.12rem}.ide-tree-section{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.ide-tree-shell{background:0 0;border:none}.ide-tree-list{gap:.16rem;margin:0;padding:0;list-style:none;display:grid}.ide-tree-children{margin-top:.12rem}.ide-tree-row{--tree-depth:0;color:#274462;width:100%;min-height:30px;padding:.24rem .42rem;padding-left:calc(.42rem + (var(--tree-depth) * .86rem));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:12px 16px minmax(0,1fr) auto;align-items:center;gap:.34rem;transition:background .18s,color .18s,box-shadow .2s,transform .18s,border-color .18s;display:grid}.ide-tree-row-folder:hover,.ide-tree-row-root:hover,.ide-tree-row-file:hover{color:#1f446d;background:#eef6ff;transform:translateY(-2px)scale(1.005);box-shadow:inset 0 0 0 1px #6b9bd95c,0 8px 16px #1844761a}.ide-tree-row-folder:active,.ide-tree-row-root:active,.ide-tree-row-file:active{background:#e3efff;transform:translateY(1px)scale(.995);box-shadow:inset 0 0 0 1px #6697d56b,0 4px 10px #18447614}.ide-tree-row-root{color:#3b5f86;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.ide-tree-row-root small{color:#425f7d;text-align:center;background:#edf4fc;border-radius:999px;min-width:1.55rem;padding:.08rem .38rem;font-size:.7rem}.ide-tree-caret{color:#7e94ad;transform-origin:50%;font-size:.68rem;line-height:1;transition:transform .14s}.ide-tree-caret.expanded{transform:rotate(90deg)}.ide-tree-caret-empty{opacity:0}.ide-tree-icon{color:#5078a4;justify-content:center;align-items:center;display:inline-flex}.ide-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;line-height:1.35;overflow:hidden}.ide-tree-row-file{cursor:default}.ide-tree-row-file.active{color:#1e4e84;background:#edf5ff;box-shadow:inset 0 0 0 1px #6494d13d}.ide-folder-head{background:0 0;border-bottom:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .2rem .45rem;display:flex}.ide-folder-title{color:#6a8099;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.ide-folder-head small{color:#6d83a0;text-align:center;background:#f3f7fc;border-radius:999px;min-width:1.6rem;padding:.12rem .42rem;font-size:.72rem}.ide-file-list{gap:.24rem;padding:0;display:grid}.ide-file-row{border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.52rem;padding:.62rem .72rem;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.ide-file-row-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.ide-file-row:hover{background:#f8fbff;border-color:#9eb9dc52;transform:translate(2px)}.ide-file-row.active{background:#f2f7ff;border-color:#608cc847;box-shadow:inset 0 0 0 1px #608cc814}.ide-file-row.active:before{content:"";background:linear-gradient(#4f88db,#2f67bc);border-radius:0 999px 999px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.ide-file-icon{color:#4c77a6;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ide-file-copy{gap:.16rem;min-width:0;display:grid}.ide-file-copy strong{color:#24384f;font-size:.81rem;font-weight:600;line-height:1.4}.ide-file-copy span{color:#7d8fa5;overflow-wrap:anywhere;word-break:break-word;font-size:.72rem;line-height:1.45}.ide-folder-empty{color:#7c90a8;margin:0;padding:.28rem .2rem 0;font-size:.76rem;line-height:1.6}.stage-split-single,.stage-shell-single,.stage-pane-run-only,.plugin-view-run-full{height:100%;min-height:0}.stage-shell-single{display:grid}.stage-pane-run-only{grid-template-rows:auto minmax(0,1fr);display:grid}.stage-pane-head-redesign{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.stage-pane-head-redesign span{color:#4d6f94;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;display:block}.stage-pane-head-redesign strong{color:#193f67;margin-top:.24rem;font-size:.98rem;display:block}.stage-run-status{white-space:nowrap;border-radius:999px;padding:.24rem .66rem;font-size:.74rem}.stage-run-status.is-success{color:#1f7043;background:#e7f8eef0;border:1px solid #5cb1804d}.stage-run-status.is-fail{color:#8e3a3a;background:#ffeeeef0;border:1px solid #cf65654d}.stage-run-status.is-running{color:#8a5a14;background:#fff6ddf0;border:1px solid #d4aa4a52}.workspace-tab-timeline{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.execution-timeline{flex-direction:column;gap:0;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.trace-run-header{color:#6b7280;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:7px 10px 6px;font-size:12px;display:flex}.trace-run-header-left{align-items:center;gap:6px;display:flex}.trace-run-module{color:#1f2937;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.trace-run-title-group{flex-direction:column;gap:1px;display:flex}.trace-run-title{color:#9ca3af;font-size:11px}.trace-run-badge{letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.badge-running{color:#1d4ed8;background:#dbeafe}.badge-completed{color:#065f46;background:#d1fae5}.badge-failed{color:#991b1b;background:#fee2e2}.badge-empty{color:#6b7280;background:#f3f4f6}.trace-run-id{color:#9ca3af;font-family:SF Mono,monospace;font-size:10px}.trace-run-sep{color:#d1d5db;margin:0 3px}.trace-run-header-right{align-items:center;gap:0;display:flex}.trace-timeline-body{flex:1;min-width:0;min-height:0;padding:8px 14px 12px;overflow:hidden auto}.trace-timeline-line{min-width:0;padding-left:12px;position:relative}.trace-timeline-line:before{content:"";background:#d1d5db;width:1px;position:absolute;top:4px;bottom:6px;left:4px}.trace-node{min-width:0;padding:2px 0 8px 12px;font-size:12px;position:relative}.trace-node-dot{z-index:1;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:-5px}.trace-node-running .trace-node-dot{animation:1.5s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.trace-node-header{align-items:baseline;gap:4px;min-width:0;font-size:12px;line-height:1.35;display:flex}.trace-node-stage-wrap{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.trace-node-badge{color:#6b7280;letter-spacing:.05em;background:#f3f4f6;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.trace-node-stage{font-weight:600}.trace-node-action{color:#1f2937;font-weight:600}.trace-node-time{color:#9ca3af;white-space:nowrap;margin-left:auto;font-size:11px}.trace-node-desc{color:#374151;margin-top:1px;font-size:12px;line-height:1.45}.trace-node-detail{color:#6b7280;white-space:pre-line;margin-top:1px;font-size:11px;line-height:1.45}.trace-node-duration{color:#9ca3af;margin-top:1px;font-size:11px}.trace-node-tokens{color:#6b7280;gap:8px;margin-top:1px;font-size:11px;display:flex}.trace-block{border:1px solid #e5e7eb;border-radius:4px;min-width:0;margin-top:4px;font-size:11px;overflow:hidden}.trace-block-head{background:#fafafa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:2px 7px;display:flex}.trace-block-label{color:#6b7280;letter-spacing:.05em;font-size:10px;font-weight:700}.trace-block-actions{gap:4px;display:flex}.trace-block-copy,.trace-block-expand{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:4px 6px;font-size:10px;display:inline-flex}.trace-block-copy:hover,.trace-block-expand:hover{color:#374151}.trace-block-summary{color:#6b7280;padding:4px 7px 0;font-size:11px;line-height:1.45}.trace-block-content{white-space:pre;color:#374151;background:#fafafa;min-width:0;max-height:128px;margin:0;padding:4px 7px 6px;font-family:SF Mono,Menlo,Monaco,monospace;font-size:10.5px;line-height:1.45;overflow:auto}.trace-empty{text-align:center;color:#9ca3af;padding:40px 20px;font-size:13px}.assistant-pane-redesign{background:#fff}.assistant-pane-redesign:hover .workspace-side-toggle-right,.assistant-pane-redesign:focus-within .workspace-side-toggle-right,.resource-pane-ide:hover .workspace-side-toggle-left,.resource-pane-ide:focus-within .workspace-side-toggle-left{opacity:.9;pointer-events:auto;transform:translateY(0)}.assistant-view-switch-redesign{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.assistant-flow-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.assistant-flow-card-head h4{margin:0}.assistant-flow-card-head span{color:#1f4e81;font-weight:700}.assistant-progress-bar{background:#a1bee273;border-radius:999px;height:8px;overflow:hidden}.assistant-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#2d62b4,#4f97ec);height:100%;display:block}.assistant-mode-shell-chat{grid-template-rows:auto minmax(0,1fr);gap:.44rem;min-height:0;display:grid}.assistant-chat-topbar{justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.08rem .02rem .12rem;display:flex}.assistant-chat-shell{grid-row:2/-1}.assistant-chat-topbar h4{color:#25476d;margin:0;font-size:.9rem}.assistant-chat-topbar p{color:#5a7c9f;margin:.18rem 0 0;font-size:.78rem;line-height:1.45}.assistant-copilot-stream-redesign{min-width:0;min-height:0;padding:.1rem .12rem 0 0;overflow:auto}.assistant-chat-stream{flex-direction:column;align-items:stretch;gap:.42rem;display:flex}.copilot-trace-history-link{color:#2d62b4;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:.74rem;font-weight:700}.copilot-trace-inline{align-self:stretch;min-width:0}.copilot-trace-token-line{color:#57728f;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.18rem .08rem .12rem;font-size:.73rem;line-height:1.45;display:flex}.copilot-trace-token-line span{white-space:nowrap}.copilot-trace-token-line .copilot-trace-history-link{margin-left:auto}.copilot-trace-inline-body{border-top:1px solid #d9e4f1e6;min-width:0;min-height:0;max-height:18rem;padding:.1rem .08rem .3rem;overflow:hidden auto}.trace-timeline-line-embedded:before{left:4px}.assistant-copilot-msg-redesign{box-shadow:none;border:1px solid #7aa0d238}.assistant-chat-bubble{background:#f6f9fe;border:1px solid #7ba2d238;border-radius:14px;width:fit-content;max-width:min(88%,28rem);padding:.56rem .64rem}.assistant-chat-bubble.assistant{background:#f2f7ff;align-self:flex-start}.assistant-chat-bubble.user{background:#eaf3ff;border-color:#598ed252;align-self:flex-end}.assistant-msg-meta{justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.34rem;display:flex}.assistant-msg-role{color:#244c77;align-items:center;gap:.3rem;font-size:.73rem;font-weight:700;display:inline-flex}.assistant-msg-role.role-assistant{color:#24538a}.assistant-msg-role.role-user{color:#4b6e95}.assistant-copilot-composer{gap:.32rem;display:grid}.assistant-chat-composer{background:#fff;padding-top:.18rem}.assistant-chat-composer-inline{margin-top:auto;padding-bottom:.08rem}.assistant-chat-composer-detached{display:none}.assistant-copilot-command-redesign{background:#fff;border:1px solid #7197cd3d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.4rem;display:grid;box-shadow:0 6px 14px #0c1e360f}.assistant-copilot-command-redesign .resource-search{box-shadow:none;background:0 0;border:none;padding:.25rem .2rem}.assistant-copilot-command-redesign .resource-search:focus{box-shadow:none}.assistant-thinking-note{color:#5f7ea0;align-self:flex-start;margin:.08rem 0 0;font-size:.75rem}.assistant-online-dot-compact{color:#31577f;background:#f2f8ffeb;border-color:#4a7ec23d;padding:.16rem .52rem;font-size:.73rem}.assistant-online-dot-compact:before{width:7px;height:7px}.workspace-report-chapters{gap:.6rem}.workspace-report-chapter{padding:.72rem}.workspace-report-chapter strong{font-size:.92rem}.workspace-report-chapter p{font-size:.84rem;line-height:1.65}.run-panel>.runner-title.mt-3,.runner-user-result,.runner-empty-card{display:none}.runner-preview-hint{color:#58799d;background:#f6fbffe6;border:1px dashed #7197cd52;border-radius:14px;margin-top:1rem;padding:.72rem .82rem;font-size:.8rem;line-height:1.5}.jurisdiction-shell{gap:1rem;display:grid}.jurisdiction-head{color:#e8f2ff;background:linear-gradient(165deg,#0c2340e6,#0f2b4cd6);border:1px solid #6e95d13b;border-radius:22px;padding:1.1rem 1.2rem}.jurisdiction-kicker{letter-spacing:.24em;color:#a6c4e8;text-transform:uppercase;margin:0;font-size:.74rem}.jurisdiction-head h2{margin:.5rem 0 0;font-family:Noto Serif SC,serif;font-size:clamp(1.8rem,2.6vw,2.4rem)}.jurisdiction-summary{color:#c4d8f0;max-width:66ch;margin:.65rem 0 0;line-height:1.72}.jurisdiction-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.jurisdiction-modules{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.jurisdiction-module-card{background:#fcffffe0;border:1px solid #7ea2db3d;border-radius:18px;gap:.5rem;padding:.78rem;display:grid}.jurisdiction-module-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.jurisdiction-module-head h3{color:#18375d;margin:0}.jurisdiction-module-head span{color:#385b86;border:1px solid #3f60913d;border-radius:999px;padding:.15rem .56rem;font-size:.74rem}.jurisdiction-module-card p{color:#2f5078;margin:0;line-height:1.58}.jurisdiction-module-card dl{gap:.35rem;margin:0;display:grid}.jurisdiction-module-card dt{color:#5a789f;font-size:.75rem}.jurisdiction-module-card dd{color:#1f3f66;margin:0}.jurisdiction-module-actions{gap:.45rem;display:flex}.resource-filters{flex-wrap:wrap;gap:.4rem;display:flex}.resource-scroll-stack{gap:.62rem;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.resource-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.resource-summary-item{background:#f8fcffe0;border:1px solid #7698cc3d;border-radius:12px;gap:.08rem;padding:.42rem .48rem;display:grid}.resource-summary-item strong{color:#1f446f;font-size:1.02rem}.resource-summary-item span{color:#4f7199;font-size:.75rem}.resource-task-switch-list{max-height:170px}.resource-task-switch{text-align:left;color:#294f7a;background:#fdffffe6;border:1px solid #7096cd3d;border-radius:11px;gap:.2rem;padding:.45rem .54rem;display:grid}.resource-task-switch.active{background:#e9f4fff0;border-color:#4374bf6b}.resource-task-switch strong{color:#1f456e;font-size:.85rem}.resource-task-switch span{color:#4a6f98;font-size:.77rem}.object-tree-scroll{min-height:0;max-height:none}.resource-runs-scroll{max-height:140px}.resource-artifacts-scroll{max-height:170px}.object-tree-module{gap:.38rem}.object-tree-children{gap:.24rem;display:grid}.workflow-strip{border:1px solid var(--ws-pane-border);background:var(--ws-pane-bg);border-radius:16px;gap:.4rem;padding:.52rem;display:grid}.workflow-progress-text{color:#4f7098;font-size:.79rem}.workflow-progress-track{background:#a5c2e466;border-radius:999px;height:8px;position:relative;overflow:hidden}.workflow-progress-track span{background:linear-gradient(90deg,#2b63af,#4e8fda);border-radius:999px;height:100%;display:block}.workspace-style-cn_diagnosis{--ws-top-bg:#fff;--ws-top-border:#729cd647;--ws-pane-bg:#fff;--ws-pane-border:#78a1db3d;--ws-soft-bg:#fff;--ws-accent:#1f4f86}.workspace-style-cn_assessment{--ws-top-bg:#fff;--ws-top-border:#b194584d;--ws-pane-bg:#fff;--ws-pane-border:#b3955a42;--ws-soft-bg:#fff;--ws-accent:#7a5a27}.workspace-style-cn_pipia{--ws-top-bg:#fff;--ws-top-border:#5396714d;--ws-pane-bg:#fff;--ws-pane-border:#569a7442;--ws-soft-bg:#fff;--ws-accent:#2f6f4d}.workspace-style-cn_document_review{--ws-top-bg:#fff;--ws-top-border:#78a1db47;--ws-pane-bg:#fff;--ws-pane-border:#78a1db3d;--ws-soft-bg:#fff;--ws-accent:#5e428e}.workspace-style-eu_scc{--ws-top-bg:#fff;--ws-top-border:#5584c747;--ws-pane-bg:#fff;--ws-pane-border:#5988c940;--ws-soft-bg:#fff;--ws-accent:#264f8b}.workspace-style-eu_bcr{--ws-top-bg:#fff;--ws-top-border:#4972b34a;--ws-pane-bg:#fff;--ws-pane-border:#4f78b842;--ws-soft-bg:#fff;--ws-accent:#204376}.workspace-style-eu_dpia{--ws-top-bg:#fff;--ws-top-border:#46928c4a;--ws-pane-bg:#fff;--ws-pane-border:#4b979240;--ws-soft-bg:#fff;--ws-accent:#25635f}.workspace-style-eu_tia{--ws-top-bg:#fff;--ws-top-border:#7467b247;--ws-pane-bg:#fff;--ws-pane-border:#7c6cbd3d;--ws-soft-bg:#fff;--ws-accent:#50408d}.workspace-style-us_14117{--ws-top-bg:#fff;--ws-top-border:#bd584f4d;--ws-pane-bg:#fff;--ws-pane-border:#c15c5440;--ws-soft-bg:#fff;--ws-accent:#8f3a35}.workspace-style-us_cpra{--ws-top-bg:#fff;--ws-top-border:#4f7db84a;--ws-pane-bg:#fff;--ws-pane-border:#5684be40;--ws-soft-bg:#fff;--ws-accent:#2a558d}.workflow-strip-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workflow-status-pill{color:#2f517a;background:#e9f3ffdb;border:1px solid #38598647;border-radius:999px;padding:.2rem .65rem;font-size:.78rem}.workflow-status-pill.blocked{color:#8e2f2f;background:#ffececeb;border-color:#bf4a4a57}.workflow-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.workflow-step-card{background:#ffffffd6;border:1px solid #789cd53d;border-radius:12px;gap:.12rem;padding:.36rem .42rem;display:grid}.workflow-step-card strong{color:#173b61;font-size:.83rem}.workflow-step-card span{color:#4b6d96;font-size:.74rem}.workflow-step-card p{color:#57799f;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.73rem;line-height:1.42;display:-webkit-box;overflow:hidden}.workflow-step-card.blocked{background:#fff0f0eb;border-color:#bc494957}.workflow-step-card.done{background:#ecfaf3eb;border-color:#378e6557}.assistant-workflow{background:#f5fbffcc;border:1px solid #7197ce3b;border-radius:14px;padding:.6rem}.assistant-current-step{color:#18395f;margin:0;font-weight:600}.assistant-current-meta{color:#3a5e87;gap:.2rem;margin-top:.42rem;font-size:.83rem;display:grid}.report-review-page{gap:.75rem;display:grid}.report-task-count-pill{color:#355d8a;background:#f4faffe0;border:1px solid #749cd34d;border-radius:999px;padding:.38rem .8rem;font-size:.82rem;font-weight:600}.report-review-layout{grid-template-columns:320px minmax(0,1fr) 360px;gap:.65rem;display:grid}.report-pane{background:#fcffffe0;border:1px solid #7ca0d73d;border-radius:16px;min-height:560px;padding:.7rem}.report-list-scroll,.report-task-tree-scroll{gap:.46rem;max-height:74vh;display:grid;overflow:auto}.report-task-node{background:#f6fcffe0;border:1px solid #6c93cd3d;border-radius:12px;overflow:hidden}.report-task-node.active{background:#ebf6fff2;border-color:#3c70b96b}.report-task-trigger{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;width:100%;padding:.5rem .52rem;display:grid}.report-task-trigger:hover{background:#e8f5ffa8}.report-task-caret{color:#476f9f;font-size:.8rem;transition:transform .18s}.report-task-caret.open{transform:rotate(90deg)}.report-task-main{gap:.12rem;min-width:0;display:grid}.report-task-main strong{color:#1b416d;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.report-task-main small{color:#6286af;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.report-task-count{color:#355a88;background:#f0f8ffe0;border:1px solid #5782bd3d;border-radius:999px;padding:.02rem .44rem;font-size:.72rem}.report-doc-tree{border-top:1px dashed #6c93cd47;gap:.34rem;padding:.34rem;display:grid}.report-doc-empty{color:#6489b1;background:#fafdffd6;border:1px dashed #7aa1d659;border-radius:10px;margin:0;padding:.42rem .5rem;font-size:.78rem;line-height:1.5}.report-doc-node{text-align:left;cursor:pointer;background:#fcffffe6;border:1px solid #779ed538;border-radius:10px;gap:.26rem;padding:.4rem .44rem;display:grid}.report-doc-node:hover{background:#f2fafff0;border-color:#4a7bbe61}.report-doc-node.active{background:#e3f3fff7;border-color:#3e74ba80}.report-doc-main{gap:.12rem;min-width:0;display:grid}.report-doc-main strong{color:#224c7a;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.report-doc-main small{color:#6489b1;font-size:.72rem}.report-doc-tags{flex-wrap:wrap;gap:.26rem;display:flex}.report-doc-tags span{color:#456d9a;background:#f5fbffe6;border:1px solid #7aa3da38;border-radius:999px;padding:.04rem .36rem;font-size:.68rem}.report-list-item{cursor:pointer;background:#f6fcffe0;border:1px solid #6c93cd38;border-radius:12px;gap:.26rem;padding:.56rem;display:grid}.report-list-item.active{background:#ebf6fff5;border-color:#3c70b961}.report-list-head{justify-content:space-between;align-items:center;display:flex}.report-list-head span{color:#355986;border:1px solid #4f77b13d;border-radius:999px;padding:.08rem .5rem;font-size:.72rem}.report-list-item p{color:#32567f;margin:0;font-size:.86rem}.report-list-meta{flex-wrap:wrap;gap:.48rem;display:flex}.report-list-meta span{color:#587ca5;font-size:.78rem}.report-preview-paper{background:linear-gradient(#fffffff2,#f7fbfff2);border:1px solid #6f97d13d;border-radius:14px;grid-template-rows:auto auto 1fr;gap:.55rem;min-height:calc(100% - 1.2rem);padding:.78rem;display:grid}.report-preview-head h3{color:#15365b;margin:0;font-family:Noto Serif SC,serif}.report-preview-head p{color:#3b5d85;margin:.3rem 0 0;line-height:1.6}.report-preview-summary{background:#f2f9ffcc;border:1px solid #739ad338;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.5rem;display:grid}.report-preview-summary span{color:#355b86;font-size:.8rem}.report-preview-body{align-content:start;gap:.5rem;max-height:62vh;display:grid;overflow:auto}.report-preview-chapter{background:#fdffffe0;border:1px solid #759bd433;border-radius:12px;padding:.5rem}.report-preview-chapter h4{color:#1e4068;margin:0;font-size:.95rem}.report-preview-chapter p{color:#355b83;white-space:pre-wrap;margin:.32rem 0 0;line-height:1.58}.report-trace-stack{gap:.55rem;display:grid}.report-trace-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem;display:grid}.report-trace-kpis article{background:#f5fbffdb;border:1px solid #739ad338;border-radius:12px;padding:.46rem}.report-trace-kpis small{color:#567aa2;font-size:.74rem}.report-trace-kpis strong{color:#15385e;margin-top:.2rem;display:block}.report-download-box{background:#f6fcffd6;border:1px solid #729ad538;border-radius:12px;gap:.35rem;padding:.55rem;display:grid}.report-download-box small{color:#5b7ea6}.report-download-box code{white-space:break-spaces;word-break:break-word;color:#2f557f}.report-trace-list{gap:.45rem;max-height:52vh;display:grid;overflow:auto}.report-trace-item{background:#fcffffdb;border:1px solid #739ad333;border-radius:12px;padding:.5rem}.report-trace-item small{color:#6385ab}.report-trace-item strong{color:#17395f;margin-top:.1rem;display:block}.report-trace-item p{color:#3a5d84;margin:.24rem 0 0;font-size:.84rem;line-height:1.48}.assistant-command{gap:.45rem;display:flex}.assistant-command .resource-search{flex:1}.onboarding-card{z-index:2;background:#fcfffff0;border:1px solid #35527e38;border-radius:20px;width:min(460px,100%);padding:1rem;position:relative}.onboarding-highlight{pointer-events:none;z-index:1;border:2px solid #7cd0dfe6;border-radius:14px;position:absolute;box-shadow:0 0 0 9999px #060f1c75}.reveal{opacity:0;animation:.7s forwards fadeUp;transform:translateY(12px)}.reveal-1{animation-delay:80ms}.reveal-2{animation-delay:.16s}.reveal-3{animation-delay:.25s}.reveal-4{animation-delay:.34s}.reveal-5{animation-delay:.43s}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseLine{0%,to{opacity:.5;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1)}}@keyframes pulseRing{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.landing-visual,.reveal,.visual-card:after,.visual-line,.visual-orbit span{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=860px){.app-main.workspace-main{height:auto;overflow:auto}.global-nav{flex-wrap:wrap;gap:.6rem}.global-links{width:100%;margin-left:0}.global-actions{flex-wrap:wrap;margin-left:0}.workspace-grid.left-open.right-open,.workspace-grid.left-open.right-hide,.workspace-grid.left-hide.right-open,.workspace-grid.left-hide.right-hide{grid-template-columns:1fr}.workspace-grid{height:auto;overflow:visible;grid-template-columns:1fr!important}.workspace-resizer{display:none}.workspace-header,.workspace-header-compact{grid-template-columns:1fr;align-items:start}.workspace-header-actions{justify-content:flex-start}.workspace-browser-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.workspace-browser-search{flex:320px}.workspace-browser-search input{width:100%;min-width:0}.report-review-layout{grid-template-columns:1fr}.report-pane{min-height:auto}.workflow-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-review-workbench{grid-template-columns:1fr}.doc-review-file-list{max-height:220px}.doc-review-preview-body iframe{min-height:420px}}@media (width<=1100px){.landing-deck-frame{grid-template-columns:1fr}.landing-deck-rail{position:static}.landing-deck-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-deck-scroll{scroll-snap-type:none;height:auto;min-height:0;overflow:visible}.landing-slide{min-height:auto}.landing-slide-intro,.landing-slide-problem-grid,.landing-slide-workflow,.landing-slide-capability-row,.landing-slide-scenario-grid,.landing-slide-output-grid{grid-template-columns:1fr}.landing-slide-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-intro-hero{grid-template-columns:1fr}.landing-intro-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-intro-vision-grid,.landing-intro-method-grid,.landing-intro-workflow,.landing-intro-scenario-grid,.landing-intro-outcome-grid,.landing-prd-layout{grid-template-columns:1fr}.landing-prd-toc{position:static}.landing-prd-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-prd-hero,.landing-prd-cap-grid,.landing-prd-scenario-grid,.landing-prd-loop-steps{grid-template-columns:1fr}.landing-prd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-hero,.tasks-showcase-grid,.tasks-controls,.tasks-recent-shell{grid-template-columns:1fr}.tasks-recent-stats{justify-self:start}.schema-field-grid{grid-template-columns:1fr}.diagnosis-section{padding:.74rem}.diagnosis-option-grid--single,.diagnosis-option-grid--multi,.diagnosis-option-grid--multiwide{grid-template-columns:1fr}.quest-modal{width:min(96vw,960px);height:min(86vh,900px);min-height:0;max-height:calc(100vh - 24px)}.quest-modal-body{grid-template-columns:1fr}.quest-modal-left{border-bottom:1px solid #6390cb47;border-right:none}.evidence-header{grid-template-columns:1fr;align-items:stretch}.evidence-metrics,.evidence-sync-card{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-hits-layout{grid-template-columns:1fr}.landing-content{grid-template-columns:1fr;margin-top:2rem}.landing-hero{min-height:auto}.landing-inner{width:min(94vw,1700px);padding-top:1.15rem}.landing-footer{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.capability-grid{grid-template-columns:1fr}.story-inner{grid-template-columns:1fr;gap:.7rem}.story-scene{min-height:62vh}.visual-card{min-height:260px;position:relative;inset:auto}.stage-shell.layout-split,.workspace-task-blueprint{grid-template-columns:1fr}.workspace-canvas-metrics,.workspace-report-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-doc-brief,.jurisdiction-modules,.workflow-step-grid{grid-template-columns:1fr}.report-row{grid-template-columns:100px 80px minmax(0,1fr)}.report-row span:last-child{display:none}}@media (width<=768px){.landing-deck-frame{width:min(95vw,1780px)}.landing-deck-rail nav{grid-template-columns:1fr}.landing-slide-actions{flex-direction:column;align-items:stretch}.landing-slide-actions .pill-btn,.landing-slide-actions .pill-btn-primary{width:100%}.landing-slide-metrics{grid-template-columns:1fr}.landing-intro-shell{width:min(95vw,1700px);padding-top:1rem}.landing-intro-actions{flex-direction:column;align-items:stretch}.landing-intro-actions .pill-btn,.landing-intro-actions .pill-btn-primary{width:100%}.landing-intro-metrics{grid-template-columns:1fr}.landing-intro-recent-head{flex-direction:column;align-items:stretch}.landing-prd-inner{width:min(95vw,1700px);padding-top:1rem}.landing-prd-toc nav,.landing-prd-metrics{grid-template-columns:1fr}.landing-prd-actions{flex-direction:column;align-items:stretch}.landing-prd-actions .pill-btn,.landing-prd-actions .pill-btn-primary{width:100%}.tasks-hero-stats,.tasks-showcase-grid{grid-template-columns:1fr}.tasks-card-head{flex-direction:column;align-items:flex-start}.tasks-card-actions{flex-wrap:wrap;justify-content:flex-start}.workspace-shell{padding-inline:.7rem}.workspace-browser-left{width:100%;overflow:hidden}.workspace-browser-tabs{width:100%}.workspace-browser-actions{flex-direction:column;align-items:stretch;width:100%}.workspace-browser-search{width:100%}.workspace-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.workspace-canvas-metrics,.workspace-report-kpi-row,.resource-summary-grid,.evidence-metrics,.evidence-sync-card,.evidence-citation-list,.citation-result-grid{grid-template-columns:1fr}.global-chip{display:none}.global-nav-wrap{padding-top:0}.landing-title{font-size:clamp(2.1rem,8vw,3rem)}.landing-accent{font-size:clamp(1.75rem,7vw,2.6rem)}.page-shell{min-height:auto}.page-header{flex-direction:column;align-items:stretch}.assistant-actions-grid{grid-template-columns:1fr}.assistant-command{flex-direction:column}.schema-actions-row{justify-content:stretch}.schema-actions-row .pill-btn,.schema-actions-row .pill-btn-primary{flex:auto}.quest-modal{border-radius:20px;width:min(96vw,960px);height:min(90vh,860px);min-height:0;max-height:calc(100vh - 20px)}.quest-modal-head h3{font-size:1.5rem}.quest-item-row{flex-direction:column;align-items:flex-start}}.docs-center-shell{box-sizing:border-box;grid-template-columns:304px minmax(0,1fr);gap:1.35rem;width:min(1380px,100%);min-height:calc(100vh - 116px);margin:0 auto;padding:1.15rem 1.15rem 1.25rem;display:grid}.docs-toc-pane{background:#fafeffe0;border:1px solid #7ea6da33;border-radius:12px;align-self:start;max-height:calc(100vh - 108px);padding:.88rem .72rem .9rem;position:sticky;top:78px;overflow:auto}.docs-toc-kicker{letter-spacing:.08em;text-transform:uppercase;color:#6f8fb4;margin-bottom:.2rem;font-size:.71rem;display:inline-flex}.docs-toc-head h3{color:#183f66;margin:0;font-size:.95rem;line-height:1.3}.docs-toc-head p{color:#53779f;background:#e8f4ffb8;border-radius:8px;margin:.38rem 0 .76rem;padding:.36rem .46rem;font-size:.77rem;line-height:1.45}.docs-toc-nav{gap:.3rem;display:grid}.docs-toc-group{border-left:1px solid #9cbfe875;gap:.12rem;padding-left:.16rem;display:grid}.docs-toc-item{color:#345a83;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:.35rem .45rem;line-height:1.36;transition:color .18s,background .18s,border-color .18s}.docs-toc-item.level-1{font-size:.84rem;font-weight:600}.docs-toc-item.level-2{color:#4f7399;padding-left:.78rem;font-size:.78rem}.docs-toc-item:hover{color:#1d4a77;background:#e5f1ffb8;border-color:#79a3df33}.docs-toc-item.active{color:#133f69;background:#d6eaffe6;border-color:#5f8fd44d;box-shadow:inset 2px 0 #2660ad8c}.docs-center-scroll{background:#fefffff5;border:1px solid #7ca4d833;border-radius:12px;min-height:calc(100vh - 108px);max-height:calc(100vh - 108px);overflow:auto}.docs-article{color:#2d537d;max-width:820px;margin:0 auto;padding:1.5rem 1.36rem 2.6rem}.docs-hero{border-bottom:1px solid #7ea6da57;margin-bottom:1.12rem;padding:.14rem 0 1.12rem}.docs-hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:#6f90b4;margin-bottom:.32rem;font-size:.74rem;display:inline-flex}.docs-hero h1{color:#123d67;letter-spacing:.01em;margin:0;font-size:1.52rem;line-height:1.38}.docs-hero p{color:#3b628d;max-width:74ch;margin:.56rem 0 0;line-height:1.72}.docs-section{border-top:1px solid #82a9dc2e;padding:1.08rem .08rem .92rem}.docs-section:first-of-type{border-top:0}.docs-section h2{color:#15466f;letter-spacing:.005em;margin:0 0 .56rem;font-size:1.22rem;line-height:1.4}.docs-subsection{border-left:2px solid #95b9e670;margin-top:.82rem;padding-left:.6rem}.docs-subsection h3{color:#215680;margin:0 0 .38rem;font-size:1.03rem;line-height:1.42}.docs-article p{color:#315b82;margin:.56rem 0;line-height:1.82}.docs-article ul{margin:.54rem 0 .88rem;padding-left:1.16rem}.docs-article li{color:#375f87;margin:.34rem 0;line-height:1.7}.docs-example{background:#f3f9ffd1;border:1px solid #77a0d152;border-radius:10px;margin-top:.74rem;padding:.72rem .82rem}.docs-example h4{color:#1f4b76;margin:0 0 .52rem;font-size:.92rem;line-height:1.4}.docs-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.docs-example-grid strong{color:#1f4f7b;margin-bottom:.26rem;font-size:.78rem;display:inline-block}.docs-example-grid ul{margin:0;padding-left:1rem}.docs-matrix-wrap{background:#f7fcffd1;border:1px solid #77a0d147;border-radius:10px;margin:.9rem 0 1.1rem;overflow-x:auto}.docs-matrix-table{border-collapse:collapse;width:100%;min-width:1240px}.docs-matrix-table th,.docs-matrix-table td{text-align:left;vertical-align:top;color:#2f5a82;border-bottom:1px solid #a9c2e059;border-right:1px solid #a9c2e040;padding:.6rem .64rem;font-size:.84rem;line-height:1.58}.docs-matrix-table th:last-child,.docs-matrix-table td:last-child{border-right:none}.docs-matrix-table th{color:#1e4f79;z-index:1;background:#e3f1fff2;font-weight:600;position:sticky;top:0}.docs-matrix-table tbody tr:hover{background:#e0efff57}@media (width<=1040px){.docs-center-shell{grid-template-columns:1fr;padding:.9rem}.docs-toc-pane{max-height:none;padding:.68rem;position:static;top:auto}.docs-center-scroll{min-height:auto;max-height:none}.docs-article{padding:1rem .92rem 1.6rem}.docs-hero h1{font-size:1.34rem}.docs-example-grid{grid-template-columns:1fr}}.assessment-intermediates{background:#fafbfc;border:1px solid #e0e5ec;border-radius:8px;margin:.6rem 0 0;overflow:hidden}.assessment-intermediates-tabs{background:#f4f6f9;border-bottom:1px solid #e0e5ec;gap:0;display:flex;overflow-x:auto}.assessment-intermediates-tab{color:#5a6a7e;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.48rem .88rem;font-size:.82rem;font-weight:500;transition:color .15s,border-color .15s}.assessment-intermediates-tab:hover{color:#2f3e52}.assessment-intermediates-tab.active{color:#1e3a5f;border-bottom-color:#1e3a5f}.assessment-intermediates-body{min-height:120px;padding:.72rem}.assessment-intermediates-empty{color:#8a98a8;justify-content:center;align-items:center;padding:1.6rem 1rem;font-size:.88rem;display:flex}.assessment-intermediates-error p{color:#c0392b}.assessment-intermediates-report{max-height:520px;overflow:auto}.assessment-intermediates-markdown{white-space:pre-wrap;word-break:break-word;color:#2d3e50;background:#fff;border:1px solid #e0e5ec;border-radius:6px;padding:.8rem;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.58}.assessment-intermediates-table-wrap{max-height:420px;overflow:auto}.assessment-intermediates-table{border-collapse:collapse;width:100%;font-size:.78rem;line-height:1.48}.assessment-intermediates-table th{color:#3a4e64;text-align:left;white-space:nowrap;background:#f0f3f7;border-bottom:1px solid #d5dce5;padding:.44rem .6rem;font-weight:600;position:sticky;top:0}.assessment-intermediates-table td{color:#3b4b5c;vertical-align:top;text-overflow:ellipsis;border-bottom:1px solid #eef1f5;max-width:300px;padding:.36rem .6rem;overflow:hidden}.assessment-intermediates-table tbody tr:hover{background:#f7f9fc}.assessment-intermediates-issue-layout .assessment-intermediates-table tbody tr{cursor:pointer}.assessment-intermediates-row-active{background:#eef4fb}.assessment-intermediates-row-num{color:#9aa8b8;text-align:center;width:2rem;font-size:.74rem}.assessment-intermediates-issue-layout{grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);gap:.8rem;display:grid}.assessment-intermediates-issue-detail{background:#fff;border:1px solid #e0e5ec;border-radius:6px;padding:.8rem}.assessment-intermediates-issue-detail header{flex-direction:column;gap:.25rem;margin-bottom:.8rem;display:flex}.assessment-intermediates-issue-detail header span{color:#7a8796;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.assessment-intermediates-issue-detail header strong{color:#223448;font-size:.92rem}.assessment-intermediates-issue-detail dl{gap:.7rem;margin:0;display:grid}.assessment-intermediates-issue-detail dt{color:#7a8796;margin:0 0 .18rem;font-size:.74rem}.assessment-intermediates-issue-detail dd{color:#324559;word-break:break-word;margin:0;font-size:.82rem;line-height:1.5}@media (width<=980px){.assessment-intermediates-issue-layout{grid-template-columns:1fr}}.citation-marker{display:inline-flex;position:relative}.citation-markdown-text{white-space:normal;word-break:break-word;line-height:inherit}.citation-basis-inline{flex-wrap:wrap;align-items:center;gap:.36rem;margin:0 .12rem;display:inline-flex}.workspace-legal-basis-block{background:linear-gradient(#f8fbfffa 0%,#f1f7fff5 100%);border:1px dashed #7c95b46b;border-radius:14px;font-size:.88rem;color:#48627f!important;text-align:left!important;margin:.96rem 0 .18rem!important;padding:.62rem .72rem!important}.workspace-legal-callout{border:1px solid #85a0c13d;border-radius:16px;box-shadow:0 12px 28px #1b43700f;text-align:left!important;margin:1rem 0!important;padding:.86rem .96rem!important}.workspace-legal-callout-conclusion{background:linear-gradient(#f4fbf7fa 0%,#ebf7f1fa 100%);border-left:5px solid #2b8458bd}.workspace-legal-callout-risk{background:linear-gradient(#fff8f4fa 0%,#fff2ebfa 100%);border-left:5px solid #c46227bd}.workspace-legal-callout-action{background:linear-gradient(#f4f8fffa 0%,#ecf4fffa 100%);border-left:5px solid #3865b2bd}.workspace-legal-callout-pending{color:#6b4f1d;background:#fff9e8;border-left:5px solid #b7791f}.citation-basis-prefix{color:#48627d;letter-spacing:.04em;background:#e1ebf7eb;border-radius:999px;align-items:center;padding:.14rem .46rem;font-size:.72rem;font-weight:700;display:inline-flex}.citation-sup{color:#1f4f83;cursor:pointer;background:linear-gradient(#f2f8fffa 0%,#e0ecfcfa 100%);border:1px solid #89b0e3d6;border-radius:999px;align-items:center;gap:.28rem;padding:.12rem .5rem;font-size:.76em;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.citation-sup:hover{color:#1d4f86;border-color:#6ea3df;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb29}.citation-popover{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;width:max-content;max-width:320px;padding:10px 12px;font-size:.82rem;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.citation-marker:hover .citation-popover{display:flex}.citation-popover-header{align-items:baseline;gap:6px;display:flex}.citation-popover-header strong{color:#0f172a;font-size:.9rem}.citation-article{color:#64748b;white-space:nowrap;font-size:.78rem}.citation-popover-snippet{color:#475569;border-left:2px solid #e2e8f0;padding-left:8px;font-size:.78rem}.citation-popover-badges{flex-wrap:wrap;gap:6px;display:flex}.citation-type-badge{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:500;display:inline-block}.citation-type-law_article{color:#1e40af;background:#dbeafe}.citation-type-official_guide{color:#065f46;background:#d1fae5}.citation-type-template_requirement{color:#92400e;background:#fef3c7}.citation-type-standard_clause{color:#5b21b6;background:#ede9fe}.citation-type-user_material{color:#9d174d;background:#fce7f3}.citation-authority-badge{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:500;display:inline-block}.citation-authority-high{color:#991b1b;background:#fee2e2}.citation-authority-medium{color:#92400e;background:#fef3c7}.citation-authority-low{color:#475569;background:#f1f5f9}.citation-detail-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;font-size:.88rem;display:grid}.citation-detail-grid dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.75rem}.citation-detail-grid dd{color:#0f172a}.citation-detail-grid code{color:#334155;background:#f1f5f9;border-radius:3px;padding:1px 5px;font-size:.78rem}.citation-footnote-badge{color:#2563eb;margin-left:6px;font-size:.78rem;font-weight:600;display:inline-block}.citation-detail-full{grid-column:1/-1}.citation-detail-quote{color:#334155;background:#f8fafc;border-left:3px solid #e2e8f0;border-radius:0 6px 6px 0;padding:8px 10px;font-size:.82rem;line-height:1.55}.citation-detail-mono{color:#64748b;font-family:SF Mono,Fira Code,monospace;font-size:.78rem}.citation-detail-list{flex-wrap:wrap;gap:4px;display:flex}.citation-detail-list code{font-size:.72rem}.report-document{color:#2c4a72;word-break:break-word;overflow-wrap:anywhere;gap:1rem;max-width:62rem;margin:0 auto;font-size:.95rem;line-height:1.65;display:grid}.report-document-header h3{color:#15365b;margin:0}.report-document-header p{color:#587ca5;margin:.25rem 0 0}.ir-section{background:#fdffffe6;border:1px solid #759bd433;border-radius:12px;padding:.75rem}.ir-section h1,.ir-section h2,.ir-section h3,.ir-section h4,.ir-section h5,.ir-section h6{color:#1e4068;margin:0 0 .5rem}.ir-section-body{gap:.6rem;display:grid}.ir-paragraph,.ir-claim,.ir-finding-reference,.ir-missing-ref,.ir-unknown-block{margin:0}.ir-missing-ref,.ir-unknown-block{color:#a66a2f}.ir-list,.ir-list-nested{margin:0;padding-left:1.4rem}.ir-table{border-collapse:collapse;width:100%}.ir-table th,.ir-table td{text-align:left;vertical-align:top;border:1px solid #759bd438;padding:.35rem .5rem}.ir-table th{color:#1e4068;background:#f0f8ffcc;font-weight:600}.ir-warning{background:#fff8e7b3;border-left:3px solid #b08b3d;border-radius:8px;gap:.4rem;padding:.4rem .55rem;display:flex}.ir-warning-error,.ir-warning-fatal{background:#ffeeecb3;border-left-color:#b0483d}.ir-warning-label{font-weight:700}.ir-keyvalue{gap:.25rem;margin:0;display:grid}.ir-keyvalue-row{grid-template-columns:9rem minmax(0,1fr);gap:.5rem;display:grid}.ir-keyvalue-row dt{color:#587ca5;font-weight:600}.ir-keyvalue-row dd{margin:0}.finding-card{background:#f9fdffe6;border:1px solid #759bd438;border-radius:10px;padding:.6rem}.finding-header{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.finding-title{color:#1e4068;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:1rem;display:flex}.finding-id{color:#587ca5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.finding-risk{border:1px solid #759bd44d;border-radius:999px;padding:.08rem .5rem;font-size:.74rem}.finding-risk-badge-high{color:#8a2f2a;background:#ffeceab3;border-color:#b0483d66}.finding-risk-badge-medium{color:#7a5a1e;background:#fff7e0b3;border-color:#b08b3d66}.finding-risk-badge-low{color:#25603a;background:#eaf8eeb3;border-color:#3d8f5c66}.finding-fields{gap:.35rem;margin:.5rem 0 0;display:grid}.finding-field{grid-template-columns:7rem minmax(0,1fr);gap:.5rem;display:grid}.finding-field dt{color:#587ca5;font-weight:600}.finding-field dd{white-space:pre-wrap;margin:0}.finding-basis-list{margin:0;padding-left:1.1rem}.clause-tree,.clause-children{margin:0;padding-left:1.4rem;list-style:none}.clause-node{margin:.15rem 0}.clause-node-text{color:#355b83}.ir-citation-note{margin:0;padding-left:1.4rem}.ir-page-break{border:none;border-top:1px dashed #759bd466;margin:.25rem 0}.ir-report-error{color:#8a2f2a;background:#ffeeec99;border:1px solid #b0483d59;border-radius:10px;padding:.6rem}@media (width<=720px){.ir-keyvalue-row,.finding-field{grid-template-columns:1fr}}
