:root{--carbon:#101820;--deep:#18343b;--teal:#0c6d73;--current:#29a6a2;--mist:#ddebec;--chalk:#f7faf8;--signal:#c7e550;--earth:#c65d3a;--ink:#1c2a31;--line:#d7e1e3;--muted:#66767e;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#eef3f3}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.eyebrow{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--current)}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:.78rem 1.1rem;font-weight:800;cursor:pointer}.button.primary{background:var(--teal);color:#fff}.button.signal{background:var(--signal);color:var(--carbon)}.button.ghost-light,.button.outline{border:1px solid #ffffff55;color:#fff}.button.ghost{background:#ffffff10;color:#fff}.button.full{width:100%}.mini-button{border:1px solid #b8c8cb;background:#fff;border-radius:8px;padding:.45rem .7rem;font-size:.78rem;font-weight:800;color:var(--teal);cursor:pointer}.public-page{background:var(--carbon);color:#fff;min-height:100vh}.public-header{height:76px;justify-content:space-between;max-width:1240px;margin:auto;padding:0 28px;border-bottom:1px solid #ffffff18}.public-header,.wordmark{display:flex;align-items:center}.wordmark{gap:12px;font-weight:900;letter-spacing:.16em}.wordmark img{width:38px;height:38px}.public-header nav{display:flex;align-items:center;gap:24px;font-size:.9rem}.hero{max-width:1240px;margin:auto;padding:108px 28px 90px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;background:radial-gradient(circle at 75% 20%,#0c6d7355,transparent 38%)}.hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.98;letter-spacing:-.06em;margin:18px 0 28px;max-width:840px}.hero p{font-size:1.2rem;line-height:1.7;color:#d5e0e1;max-width:700px}.hero-actions{display:flex;gap:12px;margin-top:34px}.flow-visual{border:1px solid #ffffff24;background:#ffffff09;border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:12px}.flow-visual div{padding:18px;border-radius:14px;background:#ffffff0e;display:flex;justify-content:space-between}.flow-visual div span{color:var(--signal);font-size:.72rem;letter-spacing:.12em}.flow-visual i{height:26px;width:2px;background:var(--current);margin-left:26px}.section{max-width:1240px;margin:auto;padding:100px 28px;background:var(--chalk);color:var(--ink)}.section h2{font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.045em;max-width:850px;margin:12px 0 36px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-grid article{border:1px solid var(--line);border-radius:18px;padding:26px;background:#fff}.feature-grid p{color:var(--muted);line-height:1.6}.section.dark{background:var(--deep);color:#fff;max-width:none;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.roadmap{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.roadmap li{border:1px solid #ffffff20;border-radius:16px;padding:22px;display:flex;gap:16px;color:#b9c9cc}.roadmap b{color:var(--signal)}.roadmap .done{background:#ffffff0c;color:#fff}footer{display:flex;justify-content:space-between;padding:34px max(28px,calc((100vw - 1184px)/2));color:#aab9bc}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#0c6d7344,transparent 40%),var(--carbon)}.login-card{width:min(480px,100%);background:#fff;border-radius:24px;padding:42px;box-shadow:0 24px 80px #0008}.login-card h1{font-size:2.5rem;letter-spacing:-.04em;margin:18px 0}.login-card p,.login-card small{color:var(--muted);line-height:1.65}.dark-mark{color:var(--carbon);margin-bottom:36px}.error-box{background:#fff0ec;color:#8f321a;border:1px solid #efb8a9;padding:12px;border-radius:10px;margin:18px 0}.login-card .button{margin:24px 0 16px}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:var(--carbon);color:#fff;padding:24px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.side-brand{display:flex;align-items:center;gap:11px;padding:4px 6px 22px}.side-brand img{width:42px}.side-brand span{display:flex;flex-direction:column}.side-brand small{font-size:.62rem;color:#96a9ad}.workspace-card{background:#ffffff0c;border:1px solid #ffffff15;border-radius:14px;padding:15px;margin-bottom:24px;display:flex;flex-direction:column;gap:5px}.workspace-card small{color:#8fa5a9}.workspace-card span{color:var(--signal);font-size:.75rem}.side-nav{display:flex;flex-direction:column;gap:5px;flex:1 1}.nav-disabled,.side-nav a{padding:11px 12px;border-radius:9px;font-weight:700;font-size:.9rem}.side-nav a:hover{background:#ffffff10}.nav-disabled{color:#718589;display:flex;justify-content:space-between}.nav-disabled em{font-size:.62rem;font-style:normal}.app-content{min-width:0}.app-header{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:4}.app-header>div{display:flex;flex-direction:column}.app-header .profile{text-align:right}.app-header small{color:var(--muted)}.app-content main{padding:32px}.page-stack{display:flex;flex-direction:column;gap:24px;max-width:1500px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:flex-end}.page-title h1{font-size:2.5rem;letter-spacing:-.04em;margin:8px 0}.page-title p{color:var(--muted);margin:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.form-card,.kanban-column,.metrics article,.panel,.project-card{background:#fff;border:1px solid var(--line);border-radius:16px}.metrics article{padding:20px;display:flex;flex-direction:column}.metrics small,.metrics span{color:var(--muted)}.metrics b{font-size:2.1rem;margin:8px 0;color:var(--carbon)}.metrics .metric-word{font-size:1.25rem}.panel{overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:5px 0 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:14px 18px;border-bottom:1px solid #edf1f2}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}code{font-family:IBM Plex Mono,Consolas,monospace;color:var(--teal);font-weight:800}.severity,.status{display:inline-flex;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:900;letter-spacing:.05em}.status.wip{background:#e4f4f4;color:#08636a}.status.shared{background:#dfeafb;color:#315f91}.status.published{background:#e8f5d0;color:#58750a}.status.archived{background:#e9ecee;color:#59666b}.severity.low{background:#edf3f4}.severity.medium{background:#fff2c8;color:#745400}.severity.high{background:#ffe1d8;color:#9a3e22}.severity.critical{background:#f6d5d5;color:#8d1e1e}.form-card{padding:24px}.form-heading{display:flex;justify-content:space-between}.form-heading h2{margin:5px 0 18px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}label{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:800;color:#43545b}input,select,textarea{width:100%;border:1px solid #bdcbce;border-radius:9px;padding:.72rem .8rem;background:#fff;color:var(--ink)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid #29a6a233;border-color:var(--current)}.form-actions{display:flex;align-items:center;gap:15px;margin-top:16px}.form-message{font-size:.82rem;color:var(--teal)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-card{padding:22px}.card-top{display:flex;justify-content:space-between;align-items:center}.project-card h2{margin:18px 0 8px}.project-card p{color:var(--muted);min-height:42px}.project-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:16px}.project-card dt{font-size:.68rem;color:var(--muted);text-transform:uppercase}.project-card dd{margin:4px 0;font-weight:800}.kanban{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:14px;align-items:start;overflow:auto;padding-bottom:8px}.kanban-column{padding:14px;min-height:260px}.kanban-heading{display:flex;justify-content:space-between;align-items:center;padding:4px 3px 14px}.kanban-heading h2{font-size:.95rem;margin:0}.kanban-heading span{background:var(--mist);border-radius:999px;padding:.25rem .5rem;font-size:.72rem}.issue-card{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px;background:#fbfdfc}.issue-card h3{font-size:.92rem;margin:14px 0 8px}.issue-card p{font-size:.78rem;color:var(--muted)}.issue-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem;margin:12px 0}.empty-state{padding:50px;text-align:center}.empty-state p{color:var(--muted)}.empty-state.wide{grid-column:1/-1;background:#fff;border:1px dashed #b9c9cc;border-radius:16px}@media(max-width:1000px){.hero{grid-template-columns:1fr}.feature-grid,.roadmap{grid-template-columns:repeat(2,1fr)}.app-shell{grid-template-columns:88px 1fr}.side-brand span,.side-nav em,.workspace-card{display:none}.sidebar{padding:20px 10px}.side-brand{justify-content:center}.nav-disabled,.side-nav a{text-align:center;padding:11px 3px;font-size:.72rem}.card-grid,.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.public-header nav>a:not(.button){display:none}.hero{padding-top:70px}.hero h1{font-size:3rem}.card-grid,.feature-grid,.form-grid,.metrics,.roadmap{grid-template-columns:1fr}.hero-actions{flex-direction:column}.app-shell{display:block}.sidebar{height:auto;position:static;flex-direction:row;align-items:center}.side-nav{flex-direction:row;overflow:auto}.side-nav .nav-disabled,.sidebar form{display:none}.app-header{position:static}.app-content main{padding:20px 14px}.kanban{grid-template-columns:repeat(4,270px)}.page-title{align-items:flex-start;gap:16px}.page-title h1{font-size:2rem}}.scroll-to-top{position:fixed;right:calc(22px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:80;width:52px;height:52px;padding:0;display:grid;place-items:center;border:1px solid #ffffff2b;border-radius:16px;color:#fff;background:#101820eb;box-shadow:0 16px 38px #0711164d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(14px) scale(.92);transition:opacity .18s ease,transform .18s ease,background .18s ease,border-color .18s ease}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scroll-to-top:hover{color:var(--carbon);background:var(--signal);border-color:var(--signal);transform:translateY(-2px)}.scroll-to-top:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.scroll-to-top-icon{width:22px;height:22px;transform:rotate(-90deg)}@media(max-width:620px){.scroll-to-top{right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));width:47px;height:47px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.scroll-to-top{transition:none}.scroll-to-top:hover{transform:none}}@media print{.scroll-to-top{display:none!important}}.platform-landing{--landing-surface:#f3f6f5;--landing-border:rgba(255,255,255,0.13);overflow-x:clip;background:var(--carbon)}.platform-landing .landing-skip-link{position:fixed;z-index:50;top:12px;left:12px;padding:10px 14px;border-radius:10px;background:var(--signal);color:var(--carbon);font-weight:850;transform:translateY(-160%);transition:transform .16s ease}.platform-landing .landing-skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:3px}.platform-landing .landing-header{position:relative;z-index:20;height:88px;border-bottom-color:var(--landing-border)}.platform-landing .wordmark small{margin-left:2px;padding-left:14px;border-left:1px solid rgba(255,255,255,.22);color:#9fb1b5;font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.platform-landing .landing-nav{gap:30px}.platform-landing .landing-nav>a:not(.button){position:relative;padding:10px 0;color:#c9d4d6;font-size:.84rem;font-weight:700}.platform-landing .landing-nav>a:not(.button):after{position:absolute;right:0;bottom:4px;left:0;height:1px;content:"";background:var(--current);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.platform-landing .landing-nav>a:not(.button):focus-visible:after,.platform-landing .landing-nav>a:not(.button):hover:after{transform:scaleX(1);transform-origin:left}.platform-landing .landing-login-button{min-height:44px;padding-inline:20px;border:1px solid rgba(199,229,80,.55);background:rgba(199,229,80,.07);color:var(--signal)}.platform-landing .landing-login-button:hover{background:var(--signal);color:var(--carbon)}.platform-landing a:focus-visible,.platform-landing summary:focus-visible{outline:3px solid rgba(199,229,80,.72);outline-offset:4px}.landing-mobile-menu{display:none}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(52px,7vw,104px);align-items:center;width:min(1380px,calc(100% - 56px));min-height:720px;margin:0 auto;padding:92px 0 110px}.landing-hero:before{top:-240px;right:-260px;width:780px;height:780px;border-radius:50%;background:radial-gradient(circle,rgba(20,123,128,.3),rgba(16,24,32,0) 68%)}.landing-hero:after,.landing-hero:before{position:absolute;z-index:0;content:"";pointer-events:none}.landing-hero:after{bottom:40px;left:-18vw;width:54vw;height:1px;background:linear-gradient(90deg,transparent,rgba(41,166,162,.42),transparent);transform:rotate(-12deg)}.landing-hero-copy,.product-preview{position:relative;z-index:1}.landing-kicker{display:flex;gap:10px;align-items:center;color:#77d1cf;font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.landing-kicker>span{width:25px;height:2px;background:var(--signal)}.landing-hero h1{margin:22px 0 26px;color:#fff;font-size:clamp(4rem,6.6vw,7.2rem);font-weight:780;letter-spacing:-.075em;line-height:.86}.landing-lead{max-width:650px;margin:0;color:#c7d3d5;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.7}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.platform-landing .landing-primary-action{gap:22px;min-height:52px;padding-inline:20px;border-radius:10px;background:var(--signal);color:var(--carbon)}.platform-landing .landing-primary-action span{font-size:1.15rem;transition:transform .16s ease}.platform-landing .landing-primary-action:hover span{transform:translateX(3px)}.platform-landing .landing-secondary-action{min-height:52px;padding-inline:20px;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:#fff}.platform-landing .landing-secondary-action:hover{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.06)}.landing-access-note{display:flex;gap:12px;align-items:flex-start;max-width:600px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);color:#94a8ac}.landing-access-note .app-icon{flex:0 0 auto;width:19px;margin-top:2px;color:var(--current)}.landing-access-note p{margin:0;font-size:.85rem;line-height:1.55}.landing-access-note strong{color:#eaf0f1}.product-preview{margin:0;filter:drop-shadow(0 42px 75px rgba(0,0,0,.32))}.preview-window{overflow:hidden;border:1px solid rgba(167,201,205,.28);border-radius:22px;background:#eaf0ef;transform:perspective(1400px) rotateY(-2deg) rotateX(1deg);transform-origin:center}.preview-topbar{justify-content:space-between;height:58px;padding:0 18px;background:#17242b;color:#fff}.preview-brand,.preview-topbar{display:flex;align-items:center}.preview-brand{gap:9px;font-size:.72rem;font-weight:850;letter-spacing:.13em}.preview-brand img{width:27px;height:27px}.preview-status{color:#a8b8bb;font-size:.68rem;font-weight:700}.preview-status span{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px rgba(199,229,80,.1)}.preview-layout{display:grid;grid-template-columns:60px minmax(0,1fr);min-height:465px}.preview-sidebar{display:flex;flex-direction:column;gap:9px;align-items:center;padding:22px 10px;background:#17242b}.preview-sidebar span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:#789095}.preview-sidebar span.is-active{background:rgba(41,166,162,.14);color:#65d0cd}.preview-sidebar .app-icon{width:18px}.preview-content{min-width:0;padding:28px;color:var(--ink)}.preview-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.preview-heading>div{display:flex;flex-direction:column;gap:5px}.preview-heading small{color:#718187;font-size:.57rem;font-weight:850;letter-spacing:.11em}.preview-heading strong{font-size:1.2rem}.preview-pill{padding:6px 9px;border-radius:999px;background:#daf0ef;color:#0c6d73;font-size:.62rem;font-weight:850;text-transform:uppercase}.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.preview-metrics article{position:relative;overflow:hidden;min-width:0;min-height:92px;padding:14px;border:1px solid #d4dfde;border-radius:12px;background:rgba(255,255,255,.8)}.preview-metrics span,.preview-metrics strong{display:block}.preview-metrics span{color:#748489;font-size:.61rem;font-weight:750}.preview-metrics strong{margin-top:8px;font-size:.75rem;line-height:1.2}.metric-line{position:absolute;right:0;bottom:0;left:0;height:3px}.metric-line.teal{background:var(--current)}.metric-line.lime{background:var(--signal)}.metric-line.blue{background:#668fd8}.preview-activity{margin-top:14px;overflow:hidden;border:1px solid #d4dfde;border-radius:12px;background:#fff}.preview-activity-title{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #e2e9e8;font-size:.68rem}.preview-activity-title span{color:#718187}.activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 15px;border-bottom:1px solid #edf1f1}.activity-row:last-child{border-bottom:0}.activity-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:8px}.activity-icon .app-icon{width:15px}.activity-icon.issue{background:#eef5d8;color:#67810d}.activity-icon.model{background:#dceeee;color:#147b80}.activity-icon.review{background:#e6eaf7;color:#536db2}.activity-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.activity-row strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.activity-row small,.activity-row>b{color:#7a898e;font-size:.57rem}.activity-row>b{font-weight:800}.product-preview figcaption{margin-top:13px;color:#7f969a;font-size:.68rem;text-align:right}.landing-trust-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1380px,100%);margin:0 auto;border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border)}.landing-trust-bar>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;min-height:108px;padding:24px 36px;border-right:1px solid var(--landing-border)}.landing-trust-bar>div:last-child{border-right:0}.landing-trust-bar span{color:var(--signal);font-family:IBM Plex Mono,Consolas,monospace;font-size:.68rem;font-weight:800}.landing-trust-bar p{display:flex;flex-direction:column;gap:4px;margin:0;color:#8fa2a6;font-size:.72rem;line-height:1.4}.landing-trust-bar strong{color:#eef3f3;font-size:.86rem}.landing-section{width:min(1380px,100%);margin:0 auto;padding:clamp(84px,9vw,130px) clamp(28px,5vw,72px)}.product-section{background:var(--landing-surface);color:var(--ink)}.landing-section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px 70px;align-items:end;margin-bottom:54px}.landing-section-heading .eyebrow{grid-column:1/-1;color:var(--teal)}.landing-cta h2,.landing-section-heading h2,.security-copy h2,.workflow-intro h2{margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:760;letter-spacing:-.06em;line-height:.98}.landing-section-heading p,.security-copy>p,.workflow-intro>p{margin:0;color:#596a70;font-size:1rem;line-height:1.7}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ced9d9;border-left:1px solid #ced9d9}.capability-card{position:relative;min-height:260px;padding:28px;border-right:1px solid #ced9d9;border-bottom:1px solid #ced9d9;background:rgba(255,255,255,.42)}.capability-card:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:var(--card-accent,var(--current));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.capability-card:hover:after{transform:scaleX(1)}.capability-card.accent-teal{--card-accent:#29a6a2;--card-tint:#e5f4f3}.capability-card.accent-lime{--card-accent:#739400;--card-tint:#f0f5df}.capability-card.accent-blue{--card-accent:#668fd8;--card-tint:#eaf0fa}.capability-card.accent-orange{--card-accent:#c65d3a;--card-tint:#f9ece8}.capability-card.accent-violet{--card-accent:#8871c7;--card-tint:#f0edf8}.capability-card.accent-cyan{--card-accent:#168f85;--card-tint:#e6f5f3}.capability-card-top{display:flex;justify-content:space-between;align-items:flex-start}.capability-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #d4dfde;border-radius:12px;background:var(--card-tint);color:var(--card-accent)}.capability-icon .app-icon{width:21px}.capability-card-top small{color:#5f7075;font-family:IBM Plex Mono,Consolas,monospace;font-size:.65rem;font-weight:800}.capability-card h3{margin:44px 0 13px;font-size:1.35rem;letter-spacing:-.03em}.capability-card p{max-width:330px;margin:0;color:#65767c;font-size:.91rem;line-height:1.65}.workflow-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(60px,9vw,130px);background:#17363d}.workflow-intro{position:sticky;top:110px;align-self:start}.workflow-intro h2{margin-top:18px;color:#fff}.workflow-intro>p{max-width:520px;margin-top:26px;color:#aec0c3}.cde-state-line{display:flex;gap:9px;align-items:center;margin-top:40px;color:var(--signal);font-family:IBM Plex Mono,Consolas,monospace;font-size:.58rem;font-weight:800;letter-spacing:.06em}.cde-state-line small{padding:4px 7px;border:1px solid #648287;border-radius:999px;color:#c1d1d3;font-size:.5rem;letter-spacing:.05em}.cde-state-line i{width:18px;height:1px;background:#5b7b80}.workflow-list{margin:0;padding:0;list-style:none}.workflow-list li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;min-height:150px;padding:30px 0;border-top:1px solid rgba(255,255,255,.14)}.workflow-list li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.workflow-list>li>span{color:var(--signal);font-family:IBM Plex Mono,Consolas,monospace;font-size:.68rem;font-weight:800}.workflow-list h3{margin:0 0 10px;color:#fff;font-size:1.45rem;letter-spacing:-.025em}.workflow-list p{max-width:510px;margin:0;color:#aabec1;line-height:1.65}.security-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(60px,9vw,130px);background:#fff;color:var(--ink)}.security-copy h2{max-width:630px;margin-top:18px}.security-copy>p{max-width:590px;margin-top:26px}.landing-text-link{display:inline-flex;gap:15px;align-items:center;margin-top:28px;padding-bottom:4px;border-bottom:1px solid var(--current);color:var(--teal);font-size:.88rem;font-weight:850}.security-grid{border-top:1px solid #d7e1e3}.security-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:28px 0;border-bottom:1px solid #d7e1e3}.security-grid article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#edf7f6;color:var(--teal)}.security-grid .app-icon{width:21px}.security-grid h3{margin:0 0 8px;font-size:1.08rem}.security-grid p{margin:0;color:#68787e;font-size:.9rem;line-height:1.6}.landing-cta{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;width:min(1380px,100%);margin:0 auto;padding:clamp(70px,8vw,110px) clamp(28px,5vw,72px);background:linear-gradient(125deg,#10242a,#173940 70%,#175257)}.landing-cta h2{max-width:800px;margin-top:16px;color:#fff}.landing-cta-actions{display:flex;min-width:max-content;flex-direction:column;align-items:stretch}.landing-cta .landing-text-link.light{justify-content:center;border-bottom:0;color:#d8e4e5}.platform-landing .landing-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end;width:min(1380px,100%);margin:0 auto;padding-top:50px;padding-bottom:50px}.landing-footer>div{max-width:460px}.landing-footer .wordmark{width:max-content;color:#fff}.landing-footer .wordmark img{width:32px;height:32px}.landing-footer p{margin:18px 0 0;color:#84999d;font-size:.82rem;line-height:1.6}.landing-footer nav{display:flex;flex-wrap:wrap;gap:22px;justify-content:flex-end;color:#a9b8bb;font-size:.8rem;font-weight:700}@media (max-width:1120px){.platform-landing .landing-nav{gap:20px}.platform-landing .landing-nav>a:nth-child(3){display:none}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:46px}.landing-hero h1{font-size:clamp(3.8rem,7vw,5.6rem)}.preview-content{padding:22px}.activity-row{padding-inline:12px}}@media (max-width:900px){.platform-landing .landing-header{height:78px}.platform-landing .landing-nav{display:none}.landing-mobile-menu{position:relative;display:block}.landing-mobile-menu summary{display:flex;min-height:44px;align-items:center;padding:10px 14px;border:1px solid rgba(255,255,255,.24);border-radius:9px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:800;list-style:none}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu nav{position:absolute;top:calc(100% + 10px);right:0;display:flex;width:min(290px,calc(100vw - 40px));flex-direction:column;gap:2px;align-items:stretch;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#17242b;box-shadow:0 22px 45px rgba(0,0,0,.35)}.landing-mobile-menu nav a{display:block;min-height:44px;padding:12px 13px;border-radius:8px;color:#d4dfe0;font-size:.86rem;font-weight:750}.landing-mobile-menu nav a:last-child{margin-top:5px;background:var(--signal);color:var(--carbon);text-align:center}.platform-landing .public-header .landing-mobile-menu nav>a{display:block}.landing-hero{grid-template-columns:1fr;width:min(760px,calc(100% - 56px));min-height:auto;padding:82px 0 90px}.landing-hero-copy{max-width:680px}.product-preview{width:min(680px,100%);margin:0 auto}.preview-window{transform:none}.landing-trust-bar{grid-template-columns:1fr;width:min(760px,100%)}.landing-trust-bar>div{min-height:92px;border-right:0;border-bottom:1px solid var(--landing-border)}.landing-trust-bar>div:last-child{border-bottom:0}.landing-section-heading,.security-section,.workflow-section{grid-template-columns:1fr}.landing-section-heading{align-items:start}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-intro{position:static}.security-copy>p{max-width:700px}.landing-cta{align-items:flex-start;flex-direction:column}.landing-cta-actions{min-width:0;width:min(360px,100%)}}@media (max-width:620px){.platform-landing .landing-header{width:100%;padding-inline:20px}.platform-landing .wordmark small{display:none}.platform-landing .wordmark img{width:34px;height:34px}.landing-hero{width:calc(100% - 40px);gap:56px;padding:64px 0 72px}.landing-kicker{align-items:flex-start;font-size:.62rem;line-height:1.5}.landing-kicker>span{margin-top:6px}.landing-hero h1{margin-top:18px;font-size:clamp(3.5rem,18vw,5rem);line-height:.89}.landing-lead{font-size:1rem}.landing-hero-actions{flex-direction:column}.platform-landing .landing-primary-action,.platform-landing .landing-secondary-action{width:100%}.preview-layout{grid-template-columns:43px minmax(0,1fr);min-height:390px}.preview-sidebar{padding-inline:5px}.preview-sidebar span{width:32px;height:34px}.preview-content{padding:16px 12px}.preview-heading strong{font-size:.92rem}.preview-pill{font-size:.52rem}.preview-metrics{gap:6px;margin-top:18px}.preview-metrics article{min-height:82px;padding:10px 8px}.preview-metrics span{font-size:.53rem}.preview-metrics strong{font-size:.6rem}.activity-row{grid-template-columns:auto minmax(0,1fr)}.activity-row>b{display:none}.product-preview figcaption{text-align:left}.landing-trust-bar{width:100%}.landing-trust-bar>div{padding-inline:24px}.landing-section{padding-inline:20px}.landing-section-heading{margin-bottom:38px}.landing-cta h2,.landing-section-heading h2,.security-copy h2,.workflow-intro h2{font-size:clamp(2.65rem,13vw,4rem)}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:230px;padding:24px}.capability-card h3{margin-top:34px}.workflow-section{gap:52px}.cde-state-line{flex-wrap:wrap;gap:6px;font-size:.62rem}.cde-state-line i{width:10px}.workflow-list li{grid-template-columns:38px minmax(0,1fr);gap:14px}.security-section{gap:52px}.landing-cta{padding-inline:20px}.platform-landing .landing-footer{grid-template-columns:1fr;gap:34px;padding:42px 20px}.landing-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.platform-landing *,.platform-landing :after,.platform-landing :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.login-experience{--login-page:#191c1e;--login-surface:#202427;--login-ink:#e9eceb;--login-muted:#a4aeaf;--login-line:#3a4144;--login-cyan:#65becb;--login-academy:#cf8590;--login-lime:#c7e550;min-height:100svh;position:relative;display:flex;flex-direction:column;color-scheme:dark;color:var(--login-ink);background:var(--login-page);font-family:Arial,Helvetica,sans-serif;font-size:14px}.login-experience[data-theme=light]{--login-page:#f0f1ef;--login-surface:#f8f8f6;--login-ink:#282e30;--login-muted:#616c70;--login-line:#cbd0cd;--login-cyan:#277d8c;--login-academy:#a84d5d;color-scheme:light}.login-experience :is(a,button){-webkit-tap-highlight-color:transparent}.login-experience :is(a,button):focus-visible{outline:2px solid var(--login-cyan);outline-offset:5px}.login-skip-link{position:fixed;top:12px;left:12px;z-index:10;transform:translateY(-160%);padding:12px 16px;background:var(--login-surface);color:var(--login-ink);border:1px solid var(--login-line)}.login-skip-link:focus{transform:none}.login-topbar{gap:24px;justify-content:space-between;min-height:78px;padding:20px 164px 20px 4vw;border-bottom:1px solid var(--login-line)}.login-topbar,.login-wordmark{display:flex;align-items:center}.login-wordmark{gap:13px;color:var(--login-ink)}.login-wordmark img{width:32px;height:32px}.login-wordmark>span{font-size:16px;font-weight:600;letter-spacing:.18em}.login-wordmark small{padding-left:16px;border-left:1px solid var(--login-line)}.login-site-link,.login-wordmark small{color:var(--login-muted);font-size:12px}.login-site-link{white-space:nowrap}.login-site-link:hover,.login-theme-toggle{color:var(--login-ink)}.login-theme-toggle{position:absolute;top:22px;right:4vw;min-height:34px;display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--login-line);border-radius:5px;background:transparent;font:inherit;font-size:12px;cursor:pointer}.login-theme-toggle .app-icon{width:16px;height:16px}.login-workspace{width:min(1200px,100% - 80px);margin:auto;display:grid;grid-template-columns:1.15fr 1fr;padding:64px 0}.login-context{padding:18px 72px 18px 0;border-right:1px solid var(--login-line)}.login-kicker{color:var(--login-muted);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.login-context h2{margin:20px 0 18px;font-size:clamp(30px,3.5vw,46px);font-weight:400;letter-spacing:-.035em;line-height:1.13;color:var(--login-ink)}.login-context>p{margin:0;max-width:450px;color:var(--login-muted);font-size:14px;line-height:1.7}.login-connection-map{position:relative;margin:46px auto 0;max-width:500px;aspect-ratio:500/260}.login-connection-map svg{position:absolute;inset:22px 0 auto;width:100%;height:auto;overflow:visible;fill:none;stroke-width:1.4}.login-map-academy{stroke:var(--login-academy)}.login-map-projects,.login-map-stem{stroke:var(--login-cyan)}.login-connection-map circle.login-map-academy{fill:var(--login-academy)}.login-connection-map circle.login-map-projects{fill:var(--login-cyan)}.login-map-center{stroke:var(--login-page);stroke-width:5;fill:var(--login-lime)}.login-map-label{position:absolute;top:-5px;display:grid;gap:7px;width:44%;text-align:center}.login-map-label.academy{left:-6%}.login-map-label.projects{right:-6%}.login-map-label strong{font-size:15px;font-weight:400;color:var(--login-ink)}.login-map-label span,.login-map-name{color:var(--login-muted);font-size:11px}.login-map-name{position:absolute;bottom:0;left:0;width:100%;text-align:center;letter-spacing:.2em}.login-access{display:flex;align-items:center;padding:18px 0 18px 72px}.login-access-inner{width:100%;max-width:420px}.login-access h1{margin:20px 0 14px;color:var(--login-ink);font-size:clamp(25px,2.4vw,34px);font-weight:400;letter-spacing:-.025em;line-height:1.2}.login-access-description{margin:0;color:var(--login-muted);font-size:14px;line-height:1.65}.login-google-button{display:flex;gap:15px;align-items:center;min-height:48px;padding:12px 16px;margin-top:28px;color:var(--login-ink);background:var(--login-surface);border:1px solid var(--login-line);border-radius:5px;font-size:14px;font-weight:400;transition:border-color .15s ease}.login-google-button:hover{border-color:var(--login-cyan)}.google-mark{display:grid;place-items:center;width:21px;height:21px;color:var(--login-ink);font-size:17px;font-weight:600}.login-button-arrow{margin-left:auto;color:var(--login-cyan)}.login-invitation-note{margin-top:26px;padding-top:22px;border-top:1px solid var(--login-line)}.login-invitation-note strong{color:var(--login-ink);font-size:13px;font-weight:400}.login-access-scope,.login-invitation-note p{font-size:12px;line-height:1.65;color:var(--login-muted)}.login-invitation-note p{margin:8px 0 0}.login-access-scope{margin:18px 0 0}.login-help-row{display:flex;justify-content:space-between;gap:14px;margin-top:24px;padding-top:16px;border-top:1px solid var(--login-line);font-size:12px;color:var(--login-muted)}.login-help-row a{color:var(--login-cyan)}.login-error{display:flex;gap:12px;margin-top:20px;padding:14px;border:1px solid var(--login-academy);border-radius:4px;background:color-mix(in srgb,var(--login-academy) 8%,var(--login-page));color:var(--login-ink)}.login-error>span{color:var(--login-academy)}.login-error strong{font-size:13px;font-weight:500}.login-error p{margin:5px 0 0;font-size:12px}.login-error p,.login-footer{line-height:1.6;color:var(--login-muted)}.login-footer{display:flex;justify-content:space-between;gap:24px;padding:23px 4vw;border-top:1px solid var(--login-line);font-size:11px}.login-footer p{margin:0}.login-footer a{color:var(--login-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:1050px){.login-context{padding-right:40px}.login-access{padding-left:40px}}@media (max-width:760px){.login-workspace{width:min(440px,100% - 40px);display:flex;flex-direction:column;padding:40px 0}.login-access{order:0;padding:0}.login-context{order:1;padding:34px 0 0;margin-top:34px;border:0;border-top:1px solid var(--login-line)}.login-context h2{font-size:28px}.login-context>p{font-size:13px}.login-connection-map{max-width:340px;margin-top:38px}.login-topbar{padding:17px 114px 17px 20px;min-height:72px}.login-site-link,.login-wordmark small{display:none}.login-theme-toggle{top:19px;right:20px}.login-footer{flex-direction:column;gap:9px;padding:20px}}@media (pointer:coarse){.login-help-row a,.login-theme-toggle{min-height:44px}.login-theme-toggle{top:15px}}@media (prefers-reduced-motion:reduce){.login-experience *{animation:none!important;transition:none!important}}.mini-button.approve{background:#e8f5d0;border-color:#b8d77d;color:#496607}.mini-button.return{background:#fff0ec;border-color:#efb8a9;color:#8f321a}.compact-metrics{grid-template-columns:repeat(3,1fr)}.cell-note{display:block;margin-top:5px;color:var(--muted);font-size:.72rem}.status.deliverable-draft{background:#e9ecee;color:#59666b}.status.deliverable-submitted{background:#dfeafb;color:#315f91}.status.deliverable-inreview{background:#fff2c8;color:#745400}.status.deliverable-approved{background:#e8f5d0;color:#58750a}.status.deliverable-changesrequested{background:#ffe1d8;color:#9a3e22}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.review-card h2{margin:18px 0 8px}.review-card>p{color:var(--muted);min-height:42px}.review-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--line);padding-top:16px}.review-card dt{color:var(--muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.review-card dd{margin:4px 0 0;font-weight:800}.review-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.return-comment{width:100%;padding:14px;border:1px solid #efb8a9;border-radius:10px;background:#fff8f5}.return-comment>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.review-artifact-list{display:grid;gap:7px;margin-top:16px}.review-artifact-list>a{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#f7fbfa;color:var(--teal)}.review-artifact-list>a small,.review-artifact-list>small{color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.deliverable-artifact-picker{width:min(520px,78vw);padding:14px;border:1px solid var(--current);border-radius:12px;background:#f5fbfa;box-shadow:0 14px 38px #10272e24}.deliverable-artifact-picker>p,.deliverable-artifact-picker>small{margin:5px 0 10px;color:var(--muted);font-size:.72rem;line-height:1.45}.deliverable-artifact-picker>div{display:grid;max-height:240px;overflow:auto;border-block:1px solid var(--line)}.deliverable-artifact-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px 4px;border-bottom:1px solid #e7eeee}.deliverable-artifact-picker input{width:auto}.deliverable-artifact-picker label span{display:flex;flex-direction:column;gap:3px;min-width:0}.deliverable-artifact-picker label small{color:var(--muted);font-size:.66rem;overflow-wrap:anywhere}.deliverable-artifact-picker footer{display:flex;justify-content:flex-start;gap:8px;padding:12px 0 0}@media (max-width:900px){.review-grid{grid-template-columns:1fr}}@media (max-width:650px){.compact-metrics{grid-template-columns:1fr}.deliverable-artifact-picker{width:74vw}}.information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.information-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.information-card h2{margin:18px 0 8px}.information-card-statuses{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.model-purpose{display:inline-flex;border-radius:999px;padding:.3rem .55rem;font-size:.66rem;font-weight:900;letter-spacing:.04em}.model-purpose.federated{background:#dff0f0;color:var(--teal)}.information-card>p{color:var(--muted);min-height:42px}.information-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:16px}.information-card dt{color:var(--muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.information-card dd{margin:4px 0 0;font-weight:800}.latest-version{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:15px;border-radius:12px;background:#f3f7f6}.latest-version small{color:var(--muted)}.storage-pending{color:#8a6200}.storage-pending,.storage-ready{font-size:.72rem;font-weight:800}.storage-ready{color:#2d6c28}.storage-download{align-self:flex-start;margin-top:4px}.version-history{margin-top:12px}.history-toggle{width:100%;justify-content:center}.version-history-panel{display:grid;gap:10px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.version-history-heading,.version-history-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.version-history-heading>div{display:flex;flex-direction:column;gap:3px}.version-history-heading .text-button{border:0;background:transparent;color:var(--teal);font-size:.75rem;font-weight:800;cursor:pointer}.version-history-heading .text-button:disabled{cursor:wait;opacity:.55}.version-history-panel .form-error{margin:0;color:#8f321a;font-size:.78rem;font-weight:700}.version-history-item{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.version-history-item small,.version-history-item>p{margin:0;color:var(--muted)}.version-file-name{overflow-wrap:anywhere;font-weight:750}.version-checksum{padding:7px 8px;overflow-wrap:anywhere;border-radius:7px;background:#f3f7f6;color:var(--muted);font-size:.68rem}.information-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;margin-top:16px}.information-list-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface,#fff);box-shadow:var(--shadow-sm,none)}.information-list-toolbar{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(125px,.72fr)) auto;align-items:end;gap:10px;padding:16px;border-bottom:1px solid var(--line);background:var(--surface-subtle,#f7faf9)}.information-list-toolbar label{min-width:0;gap:5px}.information-list-toolbar label>span{overflow:hidden;font-size:.66rem;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.information-list-toolbar :where(input,select){min-height:40px;padding:8px 10px;font-size:.78rem}.information-list-search input{padding-left:12px}.information-list-summary{min-height:40px;display:flex;align-items:center;gap:6px;white-space:nowrap}.information-list-summary strong{color:var(--teal);font-size:1.15rem}.information-list-summary span{color:var(--muted);font-size:.7rem}.information-list-summary button{padding:0;border:0;color:var(--current);background:transparent;font-size:.68rem;font-weight:850;cursor:pointer}.information-list-table{min-width:0;overflow-x:auto}.information-list-head,.information-list-row{min-width:1060px;display:grid;grid-template-columns:minmax(265px,1.35fr) minmax(110px,.56fr) minmax(74px,.34fr) minmax(210px,1fr) minmax(310px,1.18fr);align-items:center;column-gap:16px}.information-list-head{position:sticky;top:0;z-index:2;padding:11px 16px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-muted,#edf3f2);font-size:.63rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.information-list-row{padding:13px 16px 9px;border-bottom:1px solid var(--line);background:var(--surface,#fff)}.information-list-row:hover{background:color-mix(in srgb,var(--area-soft,#dff3f2) 36%,var(--surface,#fff))}.information-list-row:last-child{border-bottom:0}.information-list-row>[role=cell]{min-width:0}.information-list-document,.information-list-file,.information-list-project,.information-list-revision{display:grid;gap:3px}.information-list-document code{font-size:.68rem}.information-list-document strong,.information-list-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.information-list-document strong{font-size:.86rem}.information-list-document small,.information-list-file span,.information-list-project span,.information-list-revision span{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.information-list-project strong,.information-list-revision strong{font-size:.78rem}.information-list-file strong{font-size:.74rem}.information-list-file .storage-pending,.information-list-file .storage-ready{font-size:.63rem}.information-list-document>.information-state-select{width:min(240px,100%);margin-top:7px}.information-list-actions{align-self:stretch;display:grid;align-content:center;gap:8px;padding-left:14px;border-left:1px solid var(--line)}.information-list-open-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.information-list-open-actions .mini-button{min-width:0;justify-content:center;margin-top:0;white-space:nowrap;text-align:center}.information-list-open-actions .information-download-action{width:38px;height:36px;display:grid;place-items:center;flex:none;padding:0}.information-download-action .app-icon{width:17px;height:17px}.information-state-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.information-state-select>span{color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.information-state-select select{min-width:0;min-height:34px;padding:6px 30px 6px 9px;border-radius:8px;font-size:.69rem;font-weight:850}.information-state-select select[data-state=wip]{border-color:#7296c7;color:#315b90;background-color:#edf4ff}.information-state-select select[data-state=shared]{border-color:#cda841;color:#725805;background-color:#fff7cf}.information-state-select select[data-state=published]{border-color:#55a66d;color:#28643a;background-color:#e8f7ed}.information-state-select select[data-state=archived]{border-color:#9ba7aa;color:#58676a;background-color:#edf1f2}.information-state-select select:disabled{cursor:not-allowed;opacity:1}.information-list-management{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.information-list-management>.version-history{min-width:0;margin:0}.information-list-management>.version-history.is-open,.information-list-management>.version-register{grid-column:1/-1}.information-list-management .history-toggle,.information-list-management .version-register-trigger>.mini-button{width:100%;justify-content:center}.information-list-management .version-history-panel,.information-list-management .version-register{min-width:0;width:100%}.information-list-empty{padding:48px 20px;text-align:center}.information-list-empty h3{margin:0 0 7px}.information-list-empty p{margin:0 0 16px;color:var(--muted)}.version-register-trigger{display:flex;flex-direction:column;gap:4px}.version-register{width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.version-register>small{display:block;margin:8px 0 12px;color:var(--muted);line-height:1.45}@media (max-width:900px){.information-grid{grid-template-columns:1fr}.information-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.information-list-search,.information-list-summary{grid-column:1/-1}.information-list-panel{overflow:visible}.information-list-table{min-width:0;overflow:visible}.information-list-head{display:none}.information-list-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px;padding:16px}.information-list-row>[role=cell]:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.information-list-actions,.information-list-document,.information-list-file{grid-column:1/-1}.information-list-actions{padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.information-list-actions:before{display:none!important}}@media (max-width:620px){.information-list-toolbar{grid-template-columns:1fr}.information-list-search,.information-list-summary{grid-column:auto}.information-list-row{grid-template-columns:1fr}.information-list-actions,.information-list-document,.information-list-file{grid-column:auto}.information-list-open-actions{grid-template-columns:minmax(0,1fr) auto}}.quantity-page{gap:1rem}.quantity-page-title{align-items:flex-end}.quantity-workbench{display:grid;gap:1rem}.quantity-workbench h2,.quantity-workbench h3,.quantity-workbench p{margin-top:0}.quantity-evidence p,.quantity-history td small,.quantity-source-meta,.quantity-workbench header>div>p{color:var(--muted)}.quantity-validation-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:1rem;border:1px solid var(--warning);border-radius:1rem;background:var(--warning-soft)}.quantity-validation-notice svg{width:1.5rem;height:1.5rem;color:var(--warning)}.quantity-validation-notice span,.quantity-validation-notice strong{display:block}.quantity-validation-notice span{margin-top:.2rem;color:var(--area-text)}.quantity-empty{display:grid;min-height:18rem;place-items:center;padding:2rem;text-align:center}.quantity-empty>div{max-width:42rem}.quantity-empty .app-icon{width:2rem;height:2rem;margin-bottom:.75rem;color:var(--area-text)}.quantity-history,.quantity-results-panel,.quantity-source-panel{overflow:hidden}.quantity-history>header,.quantity-results-panel>header,.quantity-source-panel>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid var(--line)}.quantity-history>header h2,.quantity-results-panel>header h2,.quantity-source-panel>header h2{margin-bottom:.25rem}.quantity-latest-snapshot,.quantity-no-snapshot{display:grid;justify-items:end;min-width:12rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-subtle);text-align:right}.quantity-latest-snapshot small,.quantity-no-snapshot{color:var(--muted)}.quantity-latest-snapshot .mini-button{margin-top:.45rem}.quantity-source-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(11rem,.7fr) minmax(13rem,.8fr) auto;gap:.85rem;align-items:end;margin-top:1rem}.quantity-filters label,.quantity-source-grid label{display:grid;gap:.35rem;min-width:0;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.quantity-filters input,.quantity-filters select,.quantity-source-grid select{width:100%;min-height:2.75rem}.quantity-generate-action{min-height:2.75rem;white-space:nowrap}.quantity-source-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:.85rem 0 0;font-size:.84rem}.quantity-source-meta span{overflow-wrap:anywhere}.quantity-source-meta span em,.quantity-source-meta span small,.quantity-source-meta span strong{display:block}.quantity-source-meta span small{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.quantity-source-meta span em{font-style:normal}.quantity-source-meta p{flex:1 1 20rem;margin:0}.quantity-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;margin-top:1rem;padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-subtle)}.quantity-progress progress{width:100%;accent-color:var(--area-text)}.quantity-spinner{width:1rem;height:1rem;border:2px solid var(--line-strong);border-top-color:var(--area-text);border-radius:50%;animation:quantity-spin .8s linear infinite}@keyframes quantity-spin{to{transform:rotate(1turn)}}.quantity-generation-message{margin:.75rem 0 0;padding:.7rem .8rem;border-radius:.65rem}.quantity-generation-message.success{color:var(--success);background:var(--success-soft)}.quantity-generation-message.info{color:var(--ink);border:1px solid var(--line);background:var(--surface-subtle)}.quantity-generation-message.error{color:var(--danger);background:var(--danger-soft)}.quantity-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.quantity-kpis>article{min-width:0;padding:.95rem 1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--surface)}.quantity-kpis>article small,.quantity-kpis>article span,.quantity-kpis>article strong{display:block}.quantity-kpis>article small{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quantity-kpis>article strong{margin-top:.35rem;font-size:clamp(1.55rem,2vw,2rem)}.quantity-kpis>article span{margin-top:.2rem;color:var(--muted)}.quantity-kpis>article.is-warning{border-color:var(--warning);background:var(--warning-soft)}.quantity-results-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem}.quantity-results-panel.has-detail .quantity-results-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)}.quantity-results-main{min-width:0}.quantity-filters{display:grid;grid-template-columns:minmax(12rem,1.5fr) repeat(3,minmax(9rem,.8fr));gap:.65rem;margin-bottom:.85rem}.quantity-filters>button{align-self:end;min-height:2.75rem}.quantity-history-table-wrap,.quantity-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:.85rem}.quantity-history table,.quantity-table{width:100%;border-collapse:collapse;font-size:.86rem}.quantity-history td,.quantity-history th,.quantity-table td,.quantity-table th{padding:.7rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.quantity-history th,.quantity-table th{position:sticky;top:0;z-index:1;color:var(--muted);background:var(--surface-subtle);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.quantity-history tbody tr:last-child td,.quantity-table tbody tr:last-child td{border-bottom:0}.quantity-history tbody tr.is-active{background:color-mix(in srgb,var(--current) 9%,var(--surface))}.quantity-history-actions{display:flex;flex-wrap:wrap;gap:.4rem}.quantity-history-actions .mini-button{min-height:2.25rem;white-space:nowrap}.quantity-chapter-row th{position:static;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .75rem;color:var(--area-text);background:var(--area-soft);font-size:.77rem}.quantity-chapter-row code{display:inline-grid;min-width:2rem;min-height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--area-text) 35%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--surface) 75%,transparent);font-size:.75rem}.quantity-chapter-row strong{font-size:.86rem}.quantity-chapter-row span{color:var(--muted);font-size:.72rem;font-weight:700}.quantity-item-button{display:grid;gap:.12rem;max-width:30rem;padding:0;border:0;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.quantity-item-button:focus-visible strong,.quantity-item-button:hover strong{color:var(--area-text);text-decoration:underline}.quantity-history td small,.quantity-history td strong,.quantity-item-button small{display:block}.quantity-item-button small{max-width:34rem;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.35}.quantity-table td:nth-child(3),.quantity-table th:nth-child(3){text-align:right}.quantity-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.3rem;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.quantity-value small{color:var(--muted);font-size:.72rem;font-weight:800}.quantity-state,.quantity-takeoff-status{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);font-size:.74rem;font-weight:800;white-space:nowrap}.quantity-state.is-classified,.quantity-takeoff-status.is-ready{color:var(--success);border-color:var(--success);background:var(--success-soft)}.quantity-state.is-review,.quantity-takeoff-status.is-preparing{color:var(--warning);border-color:var(--warning);background:var(--warning-soft)}.quantity-state.is-unclassified,.quantity-takeoff-status.is-failed{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.quantity-evidence{align-self:start;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-subtle)}.quantity-evidence>header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.quantity-evidence>header h3{margin-bottom:.2rem}.quantity-evidence-group{margin-top:.85rem}.quantity-metric-summary{display:grid;gap:.2rem;margin-top:.85rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--area-text) 35%,var(--line));border-radius:.75rem;background:color-mix(in srgb,var(--area-soft) 70%,var(--surface))}.quantity-metric-summary small{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quantity-metric-summary strong{color:var(--area-text);font-size:1.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quantity-metric-summary strong span{font-size:.9rem}.quantity-metric-summary p{margin:0;color:var(--muted);font-size:.76rem}.quantity-evidence-group h4{display:block;margin-bottom:.35rem;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.quantity-evidence-group ul,.quantity-global-warnings ul{margin:0;padding-left:1.2rem}.quantity-evidence-group li,.quantity-global-warnings li{margin:.25rem 0;overflow-wrap:anywhere}.quantity-evidence code{font-size:.78rem}.quantity-awaiting-results,.quantity-history-empty,.quantity-no-results{display:grid;min-height:8rem;place-items:center;margin:0;padding:1.25rem;color:var(--muted);text-align:center}.quantity-global-warnings{margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--warning);border-radius:.8rem;background:var(--warning-soft)}.quantity-history-table-wrap{margin-top:1rem}.quantity-history td:first-child{min-width:15rem}.quantity-history td:last-child{white-space:nowrap}@media (max-width:1180px){.quantity-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quantity-generate-action{grid-column:1/-1;justify-self:start}.quantity-results-panel.has-detail .quantity-results-layout{grid-template-columns:minmax(0,1fr)}.quantity-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.quantity-evidence>header{grid-column:1/-1}}@media (max-width:900px){.quantity-filters,.quantity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quantity-history-table-wrap,.quantity-table-wrap{overflow:visible;border:0;border-radius:0}.quantity-history table,.quantity-history tbody,.quantity-table,.quantity-table tbody{display:grid;gap:.75rem}.quantity-history thead,.quantity-table thead{display:none}.quantity-history tr,.quantity-table tr:not(.quantity-chapter-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-subtle)}.quantity-chapter-row{display:block}.quantity-chapter-row th{grid-template-columns:auto minmax(0,1fr);border-radius:.65rem}.quantity-chapter-row th span{grid-column:2}.quantity-history td,.quantity-table td{display:grid;align-content:start;gap:.25rem;min-width:0;border-bottom:1px solid var(--line)}.quantity-history td:before,.quantity-table td:before{content:attr(data-label);color:var(--muted);font-size:.69rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}}@media (max-width:680px){.quantity-history>header,.quantity-results-panel>header,.quantity-source-panel>header{display:grid}.quantity-latest-snapshot,.quantity-no-snapshot{justify-items:start;min-width:0;text-align:left}.quantity-evidence,.quantity-filters,.quantity-kpis,.quantity-source-grid{grid-template-columns:minmax(0,1fr)}.quantity-generate-action,.quantity-generate-action .button{width:100%}.quantity-progress{grid-template-columns:auto minmax(0,1fr)}.quantity-progress progress{grid-column:1/-1}.quantity-history tr,.quantity-table tr:not(.quantity-chapter-row){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.quantity-spinner{animation:none}}.pdf-review-page{min-width:0;display:grid;grid-template-rows:auto auto minmax(620px,calc(100svh - 225px));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#0d1a20;box-shadow:0 18px 55px #09202a20}.pdf-review-commandbar{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid #29424a;color:#edf5f5;background:#102229}.pdf-review-identity{min-width:0;display:flex;align-items:center;gap:12px}.pdf-review-identity>a{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #36515a;border-radius:9px;color:#e7f1f1;text-decoration:none}.pdf-review-identity>div{min-width:0}.pdf-review-identity h1{margin:3px 0 1px;font-size:1rem}.pdf-review-identity h1,.pdf-review-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-review-identity p{margin:0;color:#9db0b5;font-size:.67rem}.pdf-review-identity .eyebrow{color:#59d3d0;font-size:.57rem}.pdf-project-menu{position:relative}.pdf-project-menu summary{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #3b5961;border-radius:8px;color:#edf5f5;background:#142a32;font-size:.65rem;font-weight:850;list-style:none;cursor:pointer}.pdf-project-menu summary::-webkit-details-marker{display:none}.pdf-project-menu summary:after{content:"⌄";color:#65d9d6}.pdf-project-menu summary b{min-width:20px;padding:2px 6px;border-radius:999px;color:#07171b;background:#b8ee3f;text-align:center}.pdf-project-menu[open] summary{border-color:#65d9d6}.pdf-project-menu nav{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(430px,86vw);max-height:min(66vh,650px);overflow:auto;padding:8px;border:1px solid #42626a;border-radius:12px;background:#0d2027;box-shadow:0 22px 65px #000b}.pdf-project-menu nav>a,.pdf-project-menu nav>div,.pdf-project-menu nav>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.pdf-project-menu nav>header{position:sticky;top:-8px;z-index:1;padding:9px 10px;color:#6edbd8;background:#0d2027;font-size:.58rem;font-weight:900;text-transform:uppercase}.pdf-project-menu nav>a,.pdf-project-menu nav>div{min-height:52px;padding:8px 10px;border-top:1px solid #29444c;color:#dce9e9;text-decoration:none}.pdf-project-menu nav>a:hover{background:#15333a}.pdf-project-menu nav>a.is-current{color:#fff;background:#0f6065;box-shadow:inset 3px 0 #b8ee3f}.pdf-project-menu nav>.is-unavailable{opacity:.48}.pdf-project-menu nav span{min-width:0;display:grid;gap:3px}.pdf-project-menu nav code{color:#67d9d6;font-size:.57rem}.pdf-project-menu nav strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.pdf-project-menu nav small{color:#8fa8ad;font-size:.56rem;white-space:nowrap}.pdf-version-selector{display:flex;align-items:end;gap:6px}.pdf-version-selector label{display:flex;flex-direction:column;gap:3px;color:#9fb3b7;font-size:.58rem;font-weight:850;text-transform:uppercase}.pdf-review-actions a,.pdf-version-selector button,.pdf-version-selector select{min-height:36px;border:1px solid #3b5961;border-radius:8px;color:#edf5f5;background:#142a32;font-size:.65rem;font-weight:850}.pdf-version-selector select{min-width:140px;padding:0 30px 0 10px}.pdf-version-selector button{padding:0 11px;cursor:pointer}.pdf-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pdf-review-actions a{display:inline-flex;align-items:center;padding:0 11px;text-decoration:none}.pdf-review-actions a:first-child{border-color:#178f94;background:#0c7479}.pdf-review-context{min-width:0;display:flex;align-items:center;gap:14px;padding:8px 16px;overflow-x:auto;color:#a8b9bc;background:#13252c;font-size:.62rem;white-space:nowrap}.pdf-review-context code,.pdf-review-context span+span{padding-left:14px;border-left:1px solid #34505a}.pdf-review-context b{color:#64d8d5}.pdf-review-context code{color:#8fa5aa;font-size:.59rem}.pdf-ysyry-reviewer{min-height:620px;grid-template-columns:minmax(0,1fr) minmax(285px,330px);background:#071419}.pdf-ysyry-main,.pdf-ysyry-reviewer{min-width:0;display:grid;overflow:hidden}.pdf-ysyry-main{grid-template-rows:auto minmax(490px,1fr) auto;border-right:1px solid #29444c}.pdf-ysyry-tools{min-width:0;display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid #29444c;color:#dce9e9;background:#10232a}.pdf-ysyry-colors,.pdf-ysyry-history,.pdf-ysyry-navigation,.pdf-ysyry-options,.pdf-ysyry-toolset{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pdf-ysyry-navigation input,.pdf-ysyry-text input,.pdf-ysyry-tools button{min-height:32px;border:1px solid #3a5961;border-radius:7px;color:#dce9e9;background:#152d35;font:inherit;font-size:.64rem;font-weight:800}.pdf-ysyry-tools button{padding:0 9px;cursor:pointer}.pdf-ysyry-tools button:hover:not(:disabled){border-color:#61d9d5}.pdf-ysyry-tools button.is-active{border-color:#62ddd9;color:#041518;background:#69ded9;box-shadow:0 0 0 2px #61d9d522}.pdf-ysyry-tools button:disabled{opacity:.38;cursor:not-allowed}.pdf-ysyry-options{padding-top:7px;border-top:1px solid #254049}.pdf-ysyry-navigation label,.pdf-ysyry-options>label{display:flex;align-items:center;gap:5px;color:#9db4b8;font-size:.57rem;font-weight:800}.pdf-ysyry-options input[type=range]{width:82px;accent-color:#5edbd7}.pdf-ysyry-text{flex:1 1 180px}.pdf-ysyry-text input{width:100%;min-width:130px;padding:0 8px}.pdf-ysyry-history{margin-left:auto}.pdf-ysyry-colors button{width:25px;min-height:25px;padding:0;border-radius:50%}.pdf-ysyry-colors button.is-active{border-color:#fff;box-shadow:0 0 0 2px #5edbd7}.pdf-point-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#a8bec1;font-size:.59rem;font-weight:800}.pdf-point-legend span{display:inline-flex;align-items:center;gap:5px}.pdf-point-legend i{width:9px;height:9px;border:1px solid #071419;border-radius:50%;box-shadow:0 0 0 1px #ffffff26}.pdf-ysyry-navigation{padding-top:7px;border-top:1px solid #254049}.pdf-ysyry-navigation input{width:54px;padding:0 5px;text-align:center}.pdf-ysyry-navigation b{min-width:37px;color:#b9cacc;font-size:.61rem;text-align:center}.pdf-ysyry-viewport{min-width:0;min-height:490px;overflow:auto;padding:28px;background-color:#1b2b31;background-image:linear-gradient(#29434a55 1px,transparent 0),linear-gradient(90deg,#29434a55 1px,transparent 0);background-size:24px 24px;overscroll-behavior:contain}.pdf-ysyry-page{position:relative;margin:0 auto;overflow:hidden;background:#fff;box-shadow:0 16px 48px #02090caa,0 0 0 1px #4e6a72}.pdf-ysyry-page canvas{display:block}.pdf-ysyry-annotation-layer{position:absolute;inset:0;touch-action:none;cursor:grab}.pdf-ysyry-annotation-layer:active{cursor:grabbing}.pdf-ysyry-viewport.is-editing .pdf-ysyry-annotation-layer{cursor:crosshair}.pdf-ysyry-viewport.is-selecting .pdf-ysyry-annotation-layer{cursor:default}.pdf-ysyry-status{min-width:0;display:flex;justify-content:space-between;gap:12px;padding:7px 12px;border-top:1px solid #29444c;color:#8fa8ad;background:#102229;font-size:.6rem}.pdf-review-inspector{min-width:0;display:flex;flex-direction:column;gap:0;overflow:auto;color:#deebeb;background:#0f2027}.pdf-review-inspector>details,.pdf-review-inspector>header,.pdf-review-inspector>section,.pdf-review-trace{padding:16px;border-bottom:1px solid #29444c}.pdf-review-inspector h2{margin:4px 0 5px;color:#f3f8f8;font-size:1rem}.pdf-review-inspector p{margin:0;color:#91a9ad;font-size:.68rem;line-height:1.45}.pdf-review-inspector .eyebrow{color:#5edbd7;font-size:.57rem}.pdf-review-inspector label{display:grid;gap:5px;margin-bottom:10px;color:#a9bdc0;font-size:.61rem;font-weight:800}.pdf-review-inspector input,.pdf-review-inspector select,.pdf-review-inspector textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid #38565e;border-radius:8px;color:#e8f1f1;background:#152b33;font:inherit;font-size:.68rem}.pdf-review-inspector textarea{resize:vertical}.pdf-review-inspector .button{width:100%;justify-content:center}.pdf-review-inspector small{display:block;margin-top:7px;color:#849da2;font-size:.59rem;line-height:1.4}.pdf-review-inspector details summary{color:#61d9d5;font-size:.7rem;font-weight:900;cursor:pointer}.pdf-review-inspector details form{margin-top:14px}.pdf-review-save{background:#10262d}.pdf-review-save small{color:#91b3b6}.pdf-review-point-panel{background:linear-gradient(145deg,#123038,#0e242b);box-shadow:inset 3px 0 #b8ee3f}.pdf-review-point-panel h2{margin-bottom:12px}.pdf-point-workflow-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px}.pdf-point-tracking-help{padding:10px;border:1px solid #31525a;border-radius:8px;background:#0b1d23}.pdf-point-conversation{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #315159}.pdf-point-conversation>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdf-point-conversation>header div{display:flex;align-items:center;gap:8px}.pdf-point-conversation>header strong{font-size:.72rem}.pdf-point-conversation>header small{margin:0}.pdf-point-status{padding:.24rem .4rem;border-radius:999px;font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pdf-point-status.is-open{color:#102229;background:#ffcc38}.pdf-point-status.is-inprogress{color:#06191c;background:#23d4d1}.pdf-point-status.is-resolved{color:#10220f;background:#b8ee3f}.pdf-point-comments{display:grid;gap:7px;max-height:250px;overflow:auto}.pdf-point-comments article{padding:9px;border:1px solid #31515a;border-radius:9px;background:#0b1d23}.pdf-point-comments article strong{color:#eaf3f3;font-size:.64rem}.pdf-point-comments article p{margin:4px 0 0;color:#c0d0d2;white-space:pre-wrap}.pdf-point-comments article time{display:block;margin-top:5px;color:#789399;font-size:.54rem}.pdf-point-empty{padding:9px;border:1px dashed #385860;border-radius:8px}.pdf-point-conversation form{display:grid}.pdf-point-conversation form .button{justify-self:end;width:auto}.pdf-review-linked-action{min-height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:9px;padding:7px 9px;border:1px solid #4d777d;border-radius:8px;color:#75e2de;background:#0b1d23;font-size:.65rem;font-weight:850;text-decoration:none}.pdf-review-history summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdf-review-history summary b{min-width:22px;padding:2px 6px;border-radius:999px;color:#071419;background:#b8ee3f;text-align:center}.pdf-review-history>div{display:grid;gap:7px;margin-top:12px}.pdf-review-history article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid #304f57;border-radius:9px;background:#132a32}.pdf-review-history article.is-current{border-color:#62dcd8;box-shadow:inset 3px 0 #62dcd8}.pdf-review-history article>span{color:#b8ee3f;font-size:.7rem;font-weight:950}.pdf-review-history article>div{min-width:0}.pdf-review-history article strong{display:block;overflow:hidden;color:#f3f8f8;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.pdf-review-history article small{margin-top:3px}.pdf-review-history article button{min-height:30px;padding:0 8px;border:1px solid #42636b;border-radius:7px;color:#dfecec;background:#0e2026;font:inherit;font-size:.59rem;font-weight:850;cursor:pointer}.pdf-review-history article button:disabled{opacity:.45;cursor:default}.pdf-review-trace{margin-top:auto;display:grid;gap:4px;color:#8da4a8}.pdf-review-trace strong{color:#fff;font-size:1.05rem}.stored-file-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:4px}.stored-file-actions .storage-download{margin-top:0}.pdf-review-action{color:#fff;border-color:#087f84;background:#087f84}.pdf-review-page:fullscreen{width:100vw;height:100vh;max-width:none;grid-template-rows:auto auto minmax(0,1fr);border:0;border-radius:0;background:#071419}.pdf-review-page:fullscreen .pdf-ysyry-main,.pdf-review-page:fullscreen .pdf-ysyry-reviewer{min-height:0;height:100%}.pdf-review-page:fullscreen .pdf-ysyry-viewport{min-height:0}@media (max-width:900px){.pdf-review-page{grid-template-rows:auto auto auto;border-radius:12px}.pdf-review-commandbar{grid-template-columns:minmax(0,1fr) auto}.pdf-project-menu{justify-self:end}.pdf-review-actions{grid-column:1/-1;justify-content:flex-start}.pdf-ysyry-reviewer{grid-template-columns:1fr}.pdf-ysyry-main{min-height:650px;border-right:0;border-bottom:1px solid #29444c}.pdf-review-inspector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.pdf-review-inspector>header{grid-column:1/-1}.pdf-review-trace{margin-top:0}}@media (max-width:520px){.pdf-point-workflow-fields{grid-template-columns:1fr}}@media (max-width:620px){.pdf-review-page{grid-template-rows:auto auto auto}.pdf-review-commandbar{grid-template-columns:1fr}.pdf-project-menu{width:100%;justify-self:stretch}.pdf-project-menu summary{justify-content:space-between}.pdf-project-menu nav{right:auto;left:0;width:min(430px,calc(100vw - 32px))}.pdf-version-selector{width:100%}.pdf-version-selector label{min-width:0;flex:1 1}.pdf-version-selector select{width:100%}.pdf-review-actions{grid-column:auto}.pdf-ysyry-tools{padding:8px}.pdf-ysyry-history{width:100%;margin-left:0}.pdf-ysyry-viewport{min-height:430px;padding:16px}.pdf-ysyry-status{flex-direction:column;gap:3px}.pdf-review-inspector{grid-template-columns:1fr}.pdf-review-inspector>header{grid-column:auto}}.public-info-page{position:relative;background:#eef3f3;color:#fff}.public-info-page:before{content:"";position:absolute;inset:0 0 auto;height:720px;background:var(--carbon)}.public-info-page>.public-footer,.public-info-page>.public-header,.public-info-page>.public-info-main{position:relative;z-index:1}.public-info-main{width:min(920px,calc(100% - 40px));margin:0 auto;padding:78px 0 90px}.public-info-title{max-width:760px;margin-bottom:42px}.public-info-title h1{font-size:clamp(2.7rem,6vw,5rem);line-height:1;letter-spacing:-.055em;margin:16px 0 22px}.public-info-title p{font-size:1.15rem;line-height:1.7;color:#d5e0e1}.public-info-title small{display:block;margin-top:18px;color:#aab9bc}.public-info-content{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:22px;padding:clamp(26px,5vw,54px);box-shadow:0 24px 70px #07111624}.public-info-content section+section{border-top:1px solid var(--line);margin-top:34px;padding-top:34px}.public-info-content h2{font-size:1.45rem;letter-spacing:-.025em;margin:0 0 14px}.public-info-content h3{font-size:1rem;margin:22px 0 8px}.public-info-content li,.public-info-content p{color:#4f6068;line-height:1.72}.public-info-content ul{padding-left:22px}.public-info-content a{color:var(--teal);font-weight:800;text-decoration:underline;text-underline-offset:3px}.public-info-content .support-callout{border:1px solid #bad5d7;background:#f0f8f8;border-radius:14px;padding:18px 20px}.public-info-content .support-callout p{margin:6px 0 0}.public-footer nav{display:flex;gap:20px}.public-info-page .public-footer{color:#5f6f77}.login-legal{display:block;text-align:center;margin-top:8px}.login-legal a{color:var(--teal);font-weight:800}.landing-footer-links{display:flex;gap:18px}@media(max-width:650px){.public-info-main{padding-top:52px}.public-info-page:before{height:680px}.public-info-page .public-header nav>a:not(.button){display:none}.public-footer{gap:20px;align-items:flex-start;flex-direction:column}.landing-footer-links,.public-footer nav{flex-wrap:wrap}}