.credential-vault{--cv-surface:linear-gradient(145deg,#f8f9fd,#e8edf7);--cv-inset:#e5eaf4;--cv-border:#cbd4e6;--cv-muted:#58667b;--cv-shadow:7px 9px 24px #677c9d25,-3px -3px 12px #ffffffc0;color:#202737;background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:26px;padding:clamp(16px,2vw,30px)}.dark .credential-vault{--cv-surface:linear-gradient(145deg,#252838,#191d2b);--cv-inset:#101521;--cv-border:#ffffff12;--cv-muted:#b0b8cb;--cv-shadow:9px 12px 24px #05071080,-3px -3px 12px #8990b512,inset 0 1px 0 #ffffff0a;color:#eef0f7}.credential-vault h1{letter-spacing:-.8px;font-size:30px;font-weight:800}.credential-vault h2{font-size:17px;font-weight:750}.credential-vault h3{overflow-wrap:anywhere;font-size:17px;font-weight:750}.credential-vault p,.credential-vault small,.credential-vault footer{color:var(--cv-muted)}.credential-vault p{font-size:14px;line-height:1.6}.credential-vault button,.credential-vault a{border:1px solid var(--cv-border);background:var(--cv-surface);min-height:40px;box-shadow:var(--cv-shadow);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.credential-vault button:disabled{opacity:.5;cursor:not-allowed}.credential-vault button:focus-visible,.credential-vault input:focus-visible,.credential-vault select:focus-visible{outline-offset:3px;outline:2px solid #a28be9}.credential-vault .cv-primary{color:#fff;background:linear-gradient(145deg,#9173cd,#684ba4)}.dark .credential-vault .cv-primary{background:linear-gradient(145deg,#655197,#32304c 50%,#151b2b);box-shadow:inset 1px 2px 2px #c5b0ff66,0 5px 17px #8972d52e}.cv-header,.cv-toolbar,.cv-setup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.cv-header{margin-bottom:24px}.cv-eyebrow{letter-spacing:1.5px;font-weight:800;font-size:10px!important}.cv-actions{flex-wrap:wrap;gap:9px;display:flex}.cv-toolbar{margin:22px 0 14px}.cv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.cv-card{background:var(--cv-surface);border:1px solid var(--cv-border);box-shadow:var(--cv-shadow);border-radius:22px;padding:20px}.cv-card-heading{align-items:center;gap:12px;display:flex}.cv-card-heading>div{flex:1}.cv-card-heading small{font-size:12px}.cv-card-heading button{padding:8px}.cv-card-heading button[aria-pressed=true]{color:#9874de;box-shadow:inset 3px 3px 6px #070d2025,inset -2px -2px 6px #ffffff20}.cv-locked,.cv-secret{background:var(--cv-inset);border-radius:12px;align-items:center;gap:9px;margin:20px 0;padding:12px;display:flex;box-shadow:inset 3px 3px 8px #05091820}.cv-locked{color:var(--cv-muted);font-size:13px}.cv-secret{flex-wrap:wrap}.cv-secret code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;width:100%;min-width:0;font-size:18px}.cv-secret small{flex:1}.cv-setup{background:var(--cv-inset);border:1px solid var(--cv-border);border-radius:18px;margin-bottom:20px;padding:20px}.cv-setup>div{flex:1;min-width:190px}.cv-empty{text-align:center;justify-items:center;gap:10px;padding:35px 20px;display:grid}.credential-vault input,.credential-vault select{border:1px solid var(--cv-border);background:var(--cv-inset);width:100%;color:inherit;border-radius:11px;padding:11px 13px}.cv-toolbar input{width:min(100%,320px)}.credential-vault label{gap:7px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.cv-dock{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:22px;margin-top:22px;padding:22px;position:relative}.cv-history{gap:8px;max-height:380px;margin-top:16px;display:grid;overflow:auto}.cv-history li{background:var(--cv-inset);border-radius:12px;gap:4px;padding:12px;font-size:13px;display:grid}.cv-history time{color:var(--cv-muted);font-size:12px}.cv-close{float:right;padding:8px!important}.cv-overlay{z-index:100;background:#090e1dbb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cv-dialog{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:24px;width:min(100%,440px);max-height:90dvh;padding:26px;overflow:auto;box-shadow:0 25px 80px #0006}.cv-dialog h2{margin-bottom:12px;padding-right:38px}.cv-qr{background:#fff;border-radius:12px;width:200px;height:200px;margin:16px auto;padding:8px}.cv-dialog form>button{width:100%;margin-top:16px}.credential-vault .cv-error{color:#d65b67;background:#c43c4912;border-radius:12px;margin-bottom:14px;padding:12px}.credential-vault .cv-notice{background:#65bc9520;border-radius:12px;margin-bottom:14px;padding:12px}.credential-vault footer{margin-top:25px;font-size:12px}.cv-card-options{justify-content:flex-end;margin-top:10px;display:flex}.credential-vault a:focus-visible,.cv-setup:focus-visible{outline-offset:3px;outline:2px solid #a28be9}.cv-setup{scroll-margin-top:90px}.email-reading{color:hsl(var(--foreground));padding:8px 8px 6px;font-weight:400}.email-reading-header{margin-bottom:24px}.email-reading-eyebrow{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;line-height:1.6;display:flex}.email-reading-subject{letter-spacing:-.015em;margin-top:7px;font-size:17px;font-weight:600;line-height:1.45}.email-reading-copy{max-width:76ch}.email-reading-label{color:hsl(var(--muted-foreground));margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.5}.email-reading-lead{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.email-reading-copy[data-email-chapter=next]{border-left:2px solid hsl(var(--primary) / .65);padding-left:18px}.email-reading-footer{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.email-reading-boundary{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.6}.email-reading-more{color:hsl(var(--muted-foreground));margin-top:12px;font-size:12px;line-height:1.7}.email-reading-more summary{cursor:pointer;width:fit-content;padding:4px 0}.email-reading-more[open]>p{max-height:300px;color:hsl(var(--foreground));margin-top:10px;font-size:14px;line-height:1.75;overflow:auto}.email-reading-more summary:focus-visible,.email-source-button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px;border-radius:4px}.email-reading-card{border:1px solid hsl(var(--border));background:hsl(var(--card) / .4);border-radius:18px;padding:26px}.email-reading-card+.email-reading-card{margin-top:16px}.email-reading-card .email-reading-subject{font-size:19px}.email-reading-card .email-reading-copy+.email-reading-copy{margin-top:26px}.email-reading-context{border-top:1px solid hsl(var(--border));margin-top:24px;padding-top:14px}.email-reading-context>summary{cursor:pointer;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.7}.email-reading-context-body{gap:20px;max-width:76ch;padding-top:18px;font-size:14px;line-height:1.75;display:grid}.email-reading-context-body blockquote{border-left:2px solid hsl(var(--border));padding-left:16px}.email-reading-source{background:hsl(var(--muted) / .35);border-radius:12px;margin-top:20px;padding:20px}.email-reading-source h4{margin-bottom:14px;font-size:14px;font-weight:600}.email-reading-source pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-family:inherit;font-size:13px;line-height:1.8;overflow:auto}.email-source-button{color:hsl(var(--foreground));text-underline-offset:4px;font-size:12px;line-height:1.7;text-decoration:underline}.email-check-status{color:hsl(var(--muted-foreground));margin-bottom:16px;font-size:11px;line-height:1.6}.email-briefing{max-width:1040px;margin:0 auto;padding:16px 18px}.email-briefing .email-reading-header{margin-bottom:22px}.email-briefing .email-reading-subject{font-size:20px}.email-briefing__flow{grid-template-columns:1fr 1fr;gap:24px 36px;display:grid}.email-briefing__part{min-width:0}.email-briefing__part .email-reading-lead{font-size:14px;line-height:1.7}.email-briefing__part[data-email-chapter=next]{background:#9f91ff14;border-left:2px solid #a797f4;border-radius:0 8px 8px 0;grid-column:1/-1;padding:12px 18px}.email-briefing__part[data-current=true] .email-reading-label{color:var(--foreground)}.email-briefing .email-reading-footer{margin-top:20px}.email-briefing .email-reading-footer .intel-chapter-cta+.intel-chapter-cta{box-shadow:none;color:var(--muted-foreground);border:1px solid var(--border);background:0 0}@media (width<=700px){.email-briefing__flow{grid-template-columns:1fr;gap:20px}.email-briefing{padding:8px}}@media (width<=600px){.email-reading{padding:4px 0}.email-reading-card{padding:18px}.email-reading-header{margin-bottom:18px}.email-reading-subject,.email-reading-card .email-reading-subject{font-size:16px}.email-reading-lead{font-size:14px}.email-reading-footer{flex-direction:column;align-items:flex-start;gap:12px}}.notification-reader{flex-direction:column;flex:auto;min-width:0;min-height:0;font-weight:400;display:flex;overflow:hidden;container-type:inline-size}.notification-reader-columns{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,38fr) minmax(0,62fr);height:min(32rem,100dvh - 16rem);min-height:0;display:grid;overflow:hidden}.notification-reader-inbox{border-right:1px solid var(--border);background:color-mix(in oklab, var(--background) 50%, transparent);flex-direction:column;min-width:0;min-height:0;display:flex}.notification-reader-search{border:1px solid var(--border);min-height:2.75rem;box-shadow:var(--depth-inset-control);color:var(--muted-foreground);border-radius:.75rem;flex-shrink:0;align-items:center;gap:.65rem;margin:.8rem .85rem .25rem;padding:0 .8rem;display:flex}.notification-reader-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;outline:none;font-size:.8rem}.notification-reader-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.notification-reader-scroll{flex:auto;min-height:0}.notification-reader-results{padding:.45rem .65rem .8rem}.for-you-panel .notification-reader #for-you-results{min-height:0}.notification-reader-list-heading{color:var(--muted-foreground);letter-spacing:.035em;justify-content:space-between;margin:.5rem .4rem;font-size:.69rem;font-weight:700;display:flex}.notification-reader-list-heading span{font-weight:400}.notification-reader-list{margin:0;padding:0;list-style:none}.notification-reader-list>li+li{margin-top:.2rem}.notification-reader-row{text-align:left;width:100%;min-height:5.5rem;color:var(--foreground);border:1px solid #0000;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.8rem .65rem;transition:background .13s;display:flex;position:relative}.notification-reader-row:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent)}.notification-reader-row[aria-pressed=true]{border-color:color-mix(in oklab, var(--gormville-purple) 30%, var(--border));background:linear-gradient(100deg, color-mix(in oklab, var(--gormville-purple) 13%, var(--card)), color-mix(in oklab, var(--card) 65%, transparent));box-shadow:inset 3px 0 0 color-mix(in oklab, var(--gormville-purple) 65%, var(--foreground)), var(--depth-inset-control)}.notification-reader-row.is-read{min-height:4.5rem}.notification-reader-row.is-read .notification-reader-row-title{font-weight:400}.notification-reader-row.is-read .notification-reader-excerpt{-webkit-line-clamp:1}.notification-reader-avatar{border:1px solid var(--border);background:color-mix(in oklab, var(--gormville-purple) 9%, var(--card));width:2.15rem;height:2.15rem;color:var(--foreground);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid;overflow:hidden}.notification-reader-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.notification-reader-row-copy{flex:1;min-width:0;display:block}.notification-reader-row-meta{color:var(--muted-foreground);justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.6875rem;display:flex}.notification-reader-row-meta time{flex-shrink:0}.notification-reader-row-title{overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.4;display:block}.notification-reader-excerpt{-webkit-line-clamp:2;color:var(--muted-foreground);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-reader-unread{background:color-mix(in oklab, var(--gormville-purple) 65%, white);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem;margin-top:.35rem}.notification-reader-detail{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:clamp(1rem,2.5vw,2rem);overflow:auto}.notification-reader-context{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.7rem;display:flex}.notification-reader-context>span:first-child{color:color-mix(in oklab, var(--gormville-purple) 50%, var(--foreground))}.notification-reader-project{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:1.4rem;font-size:.8rem}.notification-reader-title{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:.6rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;line-height:1.3}.notification-reader-sender{align-items:center;gap:.7rem;margin:1.35rem 0;display:flex}.notification-reader-sender strong,.notification-reader-sender time{font-size:.78rem;display:block}.notification-reader-sender time{color:var(--muted-foreground);margin-top:.2rem;font-size:.7rem}.notification-reader-body{border-top:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:1.25rem;font-size:.9375rem;line-height:1.75}.notification-reader-deadlines{border:1px solid var(--border);background:color-mix(in oklab, var(--gormville-purple) 5%, var(--card));box-shadow:var(--depth-inset-control);border-radius:.8rem;gap:.65rem;margin:1.1rem 0;padding:.85rem 1rem;display:grid}.notification-reader-deadlines>div{flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;display:flex}.notification-reader-deadlines dt{color:var(--muted-foreground);font-size:.72rem}.notification-reader-deadlines dd{overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.notification-reader-deadline-empty{color:var(--muted-foreground);margin:1rem 0;font-size:.78rem}.notification-reader-source-hint{color:var(--muted-foreground);max-width:28rem;margin-top:1.25rem;font-size:.7rem;line-height:1.6}.notification-reader-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.7rem;display:flex}.notification-reader-actions button,.notification-reader-back{min-height:2.75rem;color:var(--foreground);border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.75rem;display:inline-flex}.notification-reader-actions button:hover{background-color:color-mix(in oklab, var(--foreground) 5%, transparent)}.notification-reader-actions .notification-reader-primary{border:1px solid color-mix(in oklab, var(--gormville-purple) 30%, var(--border));background:linear-gradient(105deg, color-mix(in oklab, var(--gormville-purple) 22%, var(--card)), var(--card));box-shadow:var(--surface-raised-depth);margin-right:.4rem;padding:.55rem 1rem;font-weight:700}.notification-reader button:disabled{opacity:.55;cursor:wait}.notification-reader button:focus-visible,.notification-reader-title:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.notification-reader-safety{color:var(--muted-foreground);margin-top:.9rem;font-size:.68rem;line-height:1.5}.notification-reader-empty{height:100%;min-height:12rem;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;max-width:24rem;margin:auto;display:flex}.notification-reader-empty h3{color:var(--foreground);font-size:1.1rem}.notification-reader-empty p,.notification-reader-empty-list{font-size:.8rem;line-height:1.6}.notification-reader-empty-list{color:var(--muted-foreground);padding:1rem .4rem}.notification-reader-ancillary{border-top:1px solid var(--border);margin-top:1rem;padding-top:.7rem}.notification-reader-ancillary:empty{display:none}.for-you-panel .notification-reader-ancillary :is(.for-you-list,ol){grid-template-columns:minmax(0,1fr)}.notification-reader-ancillary .for-you-group{margin-bottom:.75rem}.notification-reader-back{display:none}.for-you-panel.reader-panel .for-you-header>p{grid-area:1/1;align-self:end;font-size:.6875rem}.for-you-panel.reader-panel .for-you-header>p:nth-of-type(2){display:none}.for-you-panel.reader-panel .for-you-header h2{grid-area:1/1;align-self:start;padding-bottom:1rem;font-size:1rem}.for-you-panel.reader-panel .for-you-header{gap:0 1rem;padding:.45rem 3.7rem .2rem .85rem;font-weight:400}.for-you-panel.reader-panel .for-you-filters{margin-top:0}@container (width<=719px){.notification-reader-columns{grid-template-columns:minmax(0,1fr)}.notification-reader-inbox{border-right:0}.notification-reader-detail,.notification-reader[data-detail=true] .notification-reader-inbox{display:none}.notification-reader[data-detail=true] .notification-reader-detail{display:block}.notification-reader-back{margin:-.5rem 0 .7rem -.6rem;display:inline-flex}.notification-reader-project{margin-top:.75rem}.notification-reader-sender{margin:.85rem 0}.notification-reader-body{padding-top:.8rem}.notification-reader-source-hint{margin-top:.8rem}.notification-reader-actions{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.notification-reader *{scroll-behavior:auto!important;transition:none!important}}@media (width<=719px){.for-you-panel.reader-panel .for-you-tools{grid-area:auto/1/auto/-1}}.project-context-command{min-width:0;display:grid}.project-context-command__layer{grid-area:1/1;align-self:center;min-width:0}.project-context-command__layer[hidden]{visibility:hidden;pointer-events:none;display:block!important}.intelligence-dock .intelligence-utility-actions{flex-wrap:nowrap;justify-content:center;min-width:0;max-width:100%}.intelligence-dock{container:intelligence-rail/inline-size}.intelligence-dock.intelligence-rail .intel-tray{box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-width:none;border:1px solid #0000;height:64px;padding:3px;scroll-padding-inline:5px;overflow:auto hidden}.intelligence-dock .intel-tray::-webkit-scrollbar{display:none}:root:not(.light) .intelligence-dock.intelligence-rail .intel-tray{box-shadow:inset 0 1px #ffffff0f,inset 3px 3px 12px #96afeb17,inset -2px -2px 10px #0000006b,0 1px #ffffff0d,8px 12px 28px -22px #01040ecc}:root:not(.light) .intelligence-dock .intel-tray .intelligence-subject[data-attention-active=false][data-selected=false]{border-left-color:#ffffff1a!important}.intelligence-dock .intel-tray:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.intelligence-dock .intelligence-evidence-grid{grid-template-rows:56px;align-items:stretch;min-width:1200px;height:56px;grid-template-columns:minmax(280px,.85fr) repeat(3,minmax(150px,1fr)) max-content!important;gap:6px!important}.intelligence-dock .intelligence-evidence-grid>.intelligence-capsule{grid-area:1;min-width:0;max-width:100%;height:56px;max-height:56px;border-radius:11px!important;min-height:56px!important;padding:2px 8px!important}.intelligence-dock .intelligence-evidence-grid>.intelligence-subject{border-radius:17px 12px 12px 17px!important}.intelligence-dock .intelligence-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;font-family:Lato,system-ui,sans-serif;font-weight:900;line-height:13px;display:block;overflow:hidden}.intelligence-dock .intelligence-chain-cell>span{width:100%}.intelligence-dock .has-new-insight{border-color:color-mix(in srgb, var(--primary) 55%, transparent)!important}.intelligence-new-marker{color:var(--primary);letter-spacing:0;text-transform:none;margin-left:5px;font-size:9px;display:inline-block}@keyframes intelligence-new-cue{0%,to{box-shadow:none}35%{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 18%, transparent)}}.intelligence-dock .is-new-insight-pulsing{animation:.65s ease-out 2 intelligence-new-cue}@media (prefers-reduced-motion:reduce){.intelligence-dock .is-new-insight-pulsing{animation:none}}.intelligence-dock .intelligence-chain-cell,.intelligence-dock .intelligence-move-cta{white-space:nowrap}.intelligence-dock .intelligence-subject{gap:2px}.intelligence-dock .intelligence-severity{background:0 0;border:0;padding:0;font-size:9px;line-height:10px}.intelligence-dock .intelligence-attention-heading{text-align:center;justify-content:center;width:100%}.intelligence-dock .intelligence-attention-summary{gap:5px;width:100%;min-height:22px;padding-left:39px}.intelligence-dock .intelligence-attention-metrics{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.intelligence-dock .intelligence-attention-metric{border:1px solid color-mix(in oklch, currentColor 18%, transparent);background:color-mix(in oklch, currentColor 6%, transparent);min-width:0;min-height:22px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:3px;padding:2px 4px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:flex}.intelligence-dock .intelligence-attention-metric:hover{border-color:color-mix(in oklch, currentColor 34%, transparent);transform:translateY(-1px)}.intelligence-dock .intelligence-attention-metric:focus-visible{outline-offset:1px;outline:2px solid oklch(72% .15 265)}.intelligence-dock .intelligence-attention-metric[aria-expanded=true]{color:#d7d1ff;background:linear-gradient(135deg,#8a7cff38,#59d8ff1a);border-color:#8a7cff8c}.intelligence-dock .intelligence-attention-metric strong{color:hsl(var(--foreground));flex:none;font-size:13px;font-weight:900;line-height:1}.intelligence-dock .intelligence-attention-metric small{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8px;font-weight:400;line-height:10px;overflow:hidden}.intelligence-dock .intelligence-attention-metric[data-kind=alert][data-active=true]{color:#ff9aae;background:linear-gradient(135deg,#ff5b7829,#ff846712);border-color:#ff5b7857;box-shadow:inset 0 1px #ffffff14,0 0 14px -8px #ff5b78cc}.intelligence-dock .intelligence-attention-metric[data-kind=messages][data-active=true]{color:#b8adff;background:linear-gradient(135deg,#8a7cff21,#59d8ff0f);border-color:#8a7cff47}.intelligence-dock .intelligence-signal-icon{color:#b8c5e2;background:0 0;border:0;border-radius:999px;width:39px;height:39px;position:absolute;top:50%;left:6px;transform:translateY(-50%);box-shadow:inset 4px 4px 9px #0000006b,inset -3px -3px 8px #ffffff14}.intelligence-dock .intelligence-subject[data-attention-active=true][data-selected=false]{border-left-color:#ff5b786b!important;box-shadow:inset 1px 1px #ffffff24,inset -1px -1px #00000075,0 0 18px -11px #ff5b78c7,6px 8px 16px #0000007a!important}.light .intelligence-dock .intelligence-attention-metric[data-kind=alert][data-active=true]{color:#a91f48;background:linear-gradient(135deg,#ffdae3d1,#ffefe8b8);border-color:#d33a5b4d;box-shadow:inset 0 1px #ffffffeb,0 0 15px -9px #d33a5bb3}.light .intelligence-dock .intelligence-attention-metric[data-kind=messages][data-active=true]{color:#5747ae;background:linear-gradient(135deg,#e8e3ffd1,#e0f6ffb3);border-color:#6758c940}.light .intelligence-dock .intelligence-signal-icon{color:#46516a;background:0 0;border:0;box-shadow:inset 4px 4px 9px #57678b38,inset -3px -3px 8px #ffffffeb}.light .intelligence-dock .intelligence-subject[data-attention-active=true][data-selected=false]{border-left-color:#d33a5b57!important;box-shadow:inset 1px 1px #fffffffa,inset -1px -1px #62739621,0 0 20px -12px #d33a5b9e,6px 8px 15px #46587d2e!important}.light .intelligence-dock :is(.intel-tray,.intelligence-capsule){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.light .intelligence-dock .intel-tray{background:var(--project-glass-surface)!important;box-shadow:var(--project-glass-depth)!important;border:1px solid #5c6d9038!important}.light .intelligence-dock .intel-tray .intelligence-capsule[data-selected=false]{background:var(--project-glass-card)!important;box-shadow:var(--project-glass-depth)!important}.intelligence-dock .intel-tray .intelligence-capsule .intelligence-move-cta{background:var(--ui-action-surface)!important;color:var(--ui-action-ink)!important;box-shadow:var(--ui-action-shadow)!important}.intelligence-dock [data-chapter=insight]{text-align:left;justify-content:center}.intelligence-dock .intelligence-recommendation{flex-direction:column;justify-content:center;align-items:stretch;gap:2px}.intelligence-dock .intelligence-recommendation>span:first-child{flex:none;line-height:12px}.intelligence-dock .intelligence-utilities{flex-wrap:nowrap;grid-column:auto;justify-self:stretch;width:max-content!important;max-width:none!important;padding-block:5px!important}.intelligence-dock .intelligence-utilities .intelligence-utility-actions{flex-wrap:nowrap;flex:none;display:flex}.intelligence-dock .intelligence-utilities .intelligence-utility-divider{flex-shrink:0;display:block}.intelligence-dock .intelligence-utilities :is(button,a){white-space:nowrap;flex-shrink:0;min-width:44px;height:44px;min-height:44px}.intelligence-dock .intel-tray :is(button,a){scroll-margin-inline:5px}.intelligence-dock .intelligence-utilities :is(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.intelligence-dock .intel-tray [data-selected=true]:after{bottom:-4px}.intelligence-dock .intelligence-utilities .app-user-pill>div{display:none!important}:root:not(.light) .intelligence-dock.intelligence-rail .intel-tray{background:#171d3094;border-color:#aac0ee14;box-shadow:inset 0 1px #ffffff06,0 8px 22px -18px #020511b3}.intelligence-dock.intelligence-rail .intel-tray:before{content:none}:root:not(.light) .intelligence-dock .intel-tray .intelligence-capsule[data-selected=false]:not([data-attention-active=true]){background:#ffffff06!important;border-color:#aac0ee12!important;box-shadow:inset 0 1px #ffffff09!important}:root:not(.light) .intelligence-dock .intel-tray .intelligence-capsule[data-selected=false]:not([data-attention-active=true]):hover{background:#aac0ee12!important;border-color:#aac0ee33!important;box-shadow:inset 0 1px #ffffff0f!important}.light .intelligence-dock.intelligence-rail .intel-tray{background:#ffffff8a!important;border-color:#62739624!important;box-shadow:inset 0 1px #fffc,0 8px 20px -18px #46587d52!important}.light .intelligence-dock .intel-tray .intelligence-capsule[data-selected=false]:not([data-attention-active=true]){background:#ffffff52!important;border-color:#6273961a!important;box-shadow:inset 0 1px #ffffffb3!important}.light .intelligence-dock .intel-tray .intelligence-capsule[data-selected=false]:not([data-attention-active=true]):hover{background:#ffffffb8!important;border-color:#62739638!important}.intelligence-dock .intel-tray .intelligence-capsule[data-selected=false]:not([data-attention-active=true]){box-shadow:var(--depth-raised-control), 0 12px 21px -19px color-mix(in oklch, var(--gormville-blue) 26%, transparent)!important}.intelligence-dock .intel-tray .intelligence-capsule[data-selected=false]:not([data-attention-active=true]):hover{box-shadow:var(--depth-raised-hover), 0 14px 24px -18px color-mix(in oklch, var(--gormville-purple) 28%, transparent)!important}.intelligence-dock .intel-tray .intelligence-capsule[data-selected=true]{box-shadow:var(--depth-inset-control)!important}.intelligence-dock .intelligence-attention-metric:not([aria-expanded=true]){box-shadow:var(--depth-raised-control)}.intelligence-dock .intelligence-attention-metric[aria-expanded=true]{box-shadow:var(--depth-inset-control)}:root:not(.light) .intelligence-dock .intel-tray .intelligence-subject[data-selected=false]{border-color:#aac0ee1a!important;box-shadow:inset 0 1px #ffffff09,6px 8px 16px #00000059!important}.vault-search-trigger{width:44px;height:44px;color:var(--muted-foreground);border-radius:50%;flex:0 0 44px;place-items:center;padding:0;transition:color .16s,background-color .16s;display:grid}.vault-search-trigger:hover,.vault-search-trigger[data-state=open]{color:var(--primary)}.intelligence-logo-well{--logo-cavity-top:#10131e;--logo-cavity-bottom:#292e42;--logo-rim-shade:#03050de0;--logo-rim-light:#dee4ff47;--logo-spill-pink:#d377ca30;--logo-spill-blue:#6ca5e738;isolation:isolate;background:linear-gradient(135deg, var(--logo-cavity-top) 18%, var(--logo-cavity-bottom));width:40px;height:40px;box-shadow:var(--depth-inset-well), -3px -3px 9px -4px var(--logo-spill-pink), 3px 3px 9px -4px var(--logo-spill-blue);border-radius:50%;flex:0 0 40px;position:relative}.intelligence-logo-well:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;background:conic-gradient(from -45deg,#b985b9,#777da7 22%,#72adc3 38%,#8f87bf 54%,#c8b083 73%,#bc779a 88%,#b985b9);padding:2px;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.intelligence-logo-well:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 4px 4px 5px -1px var(--logo-rim-shade), inset -2px -2px 3px var(--logo-rim-light), -1px -1px 1px #0000002e, 1px 1px 1px #ffffff1f;pointer-events:none;position:absolute;inset:0}.light .intelligence-logo-well{--logo-cavity-top:#c8cbda;--logo-cavity-bottom:#f3f5fc;--logo-rim-shade:#3539537a;--logo-rim-light:#fffffff5;--logo-spill-pink:#ad67bd29;--logo-spill-blue:#558dcd2e}.intelligence-app-icon{-o-object-fit:contain;object-fit:contain;clip-path:circle(29%);pointer-events:none;width:48px;max-width:none;height:48px;display:block;position:absolute;inset:-4px}.vault-search-trigger:focus-visible,.vault-search-panel button:focus-visible,.vault-search-panel a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.surface-popover.vault-search-panel{width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(720px, var(--radix-popover-content-available-height,calc(100dvh - 100px)));text-align:left;color:var(--foreground);transform-origin:var(--radix-popover-content-transform-origin);background-image:linear-gradient(135deg,#e2e6ff14,#0000 55%,#9784db09);border:1px solid #cdd3ff33;border-radius:28px;flex-direction:column;gap:0;padding:24px 24px 0;display:flex;overflow:hidden;background-color:#202332!important;box-shadow:inset 1px 1px #ffffff1f,inset -1px -1px #0d101f38,0 18px 48px -16px #0406128c!important}.light .surface-popover.vault-search-panel{--foreground:#303641;--muted-foreground:#606977;--border:#6f7a8d2b;--ui-control-surface:linear-gradient(145deg, #f7f8fa, #e9edf2);--ui-action-surface:linear-gradient(145deg, #fafbfd, #e4e9f0);--ui-action-ink:#414957;--ui-action-line:#ffffffb8;--charcoal-inset:linear-gradient(145deg, #e0e5ec, #edf0f4);--depth-raised-control:inset 1px 1px 1px #fffffff2, inset -1px -1px 1px #77849921, -4px -4px 10px #ffffffb8, 5px 6px 12px #7784993d, 1px 2px 3px #7784991a;--depth-raised-hover:inset 1px 1px 1px #fff, inset -1px -1px 1px #7784991f, -5px -5px 12px #fffc, 7px 9px 16px #77849947, 1px 2px 3px #7784991a;--depth-inset-well:inset 5px 6px 10px #6f7d9442, inset -5px -5px 10px #ffffffe6, inset 1px 1px 2px #64738c33, 0 1px 0 #ffffffeb;--depth-inset-control:inset 3px 4px 7px #6f7d9436, inset -3px -3px 7px #ffffffdb, 0 1px 0 #fffc;background-image:radial-gradient(at 0 0,#ffffffad,#0000 65%),linear-gradient(145deg,#ffffff1f,#abb9cd1a);border-color:#ffffffc7;background-color:#e9edf2!important;box-shadow:inset 1px 1px 1px #fff,inset -1px -1px 1px #7482982e,2px 4px 8px -4px #616f8633,14px 24px 48px -12px #616f8647,0 42px 70px -32px #616f862e!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.surface-popover.vault-search-panel{-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background-color:#181c2ca8!important}.light .surface-popover.vault-search-panel{-webkit-backdrop-filter:blur(30px)saturate(110%);backdrop-filter:blur(30px)saturate(110%);background-color:#e7ecf3db!important}}@media (prefers-reduced-transparency:reduce){.surface-popover.vault-search-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#202332!important}.light .surface-popover.vault-search-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#e9edf2!important}}.vault-search-header{flex-shrink:0;align-items:center;gap:12px;padding-right:76px;display:flex}.vault-search-close{border:1px solid var(--border);width:32px;height:32px;color:var(--muted-foreground);background:var(--ui-control-surface);box-shadow:var(--depth-raised-control);border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;right:18px}.vault-search-close:hover{color:var(--foreground);box-shadow:var(--depth-raised-hover)}.vault-search-expand{right:58px}.vault-search-title{letter-spacing:-.025em;margin:0;font-family:Lato,sans-serif;font-size:24px;font-weight:900;line-height:1.25}.vault-search-form{isolation:isolate;border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--charcoal-inset,linear-gradient(145deg, #cfcfe445, #ffffff94));box-shadow:var(--depth-inset-well), inset 7px 7px 14px -11px #d373d380, inset -7px -6px 14px -10px #5ea1e98c;color:var(--muted-foreground);border-radius:999px;flex-shrink:0;align-items:center;gap:12px;margin:24px 0 20px;padding:7px 8px 7px 17px;display:flex;position:relative}.light .vault-search-panel .vault-search-form{background:var(--charcoal-inset);box-shadow:var(--depth-inset-well), -3px -3px 10px -7px #a68ace61, 4px 4px 12px -8px #91bbca7a;border-color:#8491a629}.vault-search-form:has(input:focus-visible){outline:1px solid color-mix(in srgb, var(--ring) 65%, transparent);outline-offset:0}.vault-search-form input{min-width:0;color:var(--foreground);background:0 0;border:0;border-radius:0;flex:1;padding:7px 0;font-size:15px}.vault-search-panel .vault-search-form input:focus{box-shadow:none;outline:none}.vault-search-form input::placeholder{color:var(--muted-foreground);opacity:.8}.vault-search-form>svg{flex-shrink:0}.vault-search-form button{border:1px solid var(--ui-action-line);background:var(--ui-action-surface);min-height:38px;color:var(--ui-action-ink);box-shadow:var(--depth-raised-control);border-radius:999px;padding:8px 17px;font-size:12px;font-weight:600}.vault-search-form button:hover:not(:disabled){box-shadow:var(--depth-raised-hover)}.vault-search-form button:active:not(:disabled){box-shadow:var(--depth-inset-control)}.vault-search-form button:disabled{opacity:.5;cursor:default}.vault-search-scroll{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -10px;padding:4px 10px 26px;overflow:auto}.vault-search-meta,.vault-search-match{color:var(--muted-foreground);font-size:11px;line-height:1.7}.vault-search-form:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:.35;background:linear-gradient(130deg,#dc79cd 0%,#b8a0ed 12%,#0000 31% 65%,#8ed6ae 81%,#8ebeea 89%,#a18bea 100%);padding:1px;transition:opacity .2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vault-search-form:after{content:"";border-radius:inherit;pointer-events:none;opacity:.45;position:absolute;inset:1px;box-shadow:inset 7px 6px 12px -9px #d871cea6,inset -8px -6px 13px -8px #6cafee99}.vault-search-form[data-awaiting-question=true]:before{animation:3.6s ease-in-out infinite intelligence-search-breathe}.vault-search-form[data-awaiting-question=true]:after{animation:3.6s ease-in-out infinite intelligence-search-glow}@keyframes intelligence-search-breathe{0%,to{opacity:.5}50%{opacity:.95}}@keyframes intelligence-search-glow{0%,to{opacity:.35}50%{opacity:.8}}.vault-search-prompts{gap:12px;display:grid}.vault-search-prompts button{border:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:var(--ui-control-surface);width:100%;min-height:48px;box-shadow:var(--depth-raised-control);color:color-mix(in srgb, var(--foreground) 86%, var(--muted-foreground));text-align:left;border-radius:15px;align-items:center;gap:14px;padding:12px 15px;font-size:13px;line-height:1.5;transition:color .16s,box-shadow .16s;display:flex}.vault-search-prompt-label{overflow-wrap:anywhere;flex:1;min-width:0}.vault-search-prompts button>svg{color:var(--muted-foreground);flex-shrink:0}.vault-search-prompts button:hover{color:var(--foreground);box-shadow:var(--depth-raised-hover)}.vault-search-prompts button:active{box-shadow:var(--depth-inset-control)}.light .vault-search-panel .vault-search-prompts{gap:16px}.light .vault-search-panel .vault-search-prompts button{border-color:#ffffffa3}.light .vault-search-panel .vault-search-close{border-color:#ffffffb3}.light .vault-search-panel .vault-search-form button:disabled{opacity:1;color:#737c89}.light .vault-search-panel .vault-search-form input::placeholder{opacity:1}.light .vault-search-form:before{opacity:.2}.light .vault-search-form:after{opacity:.28}.light .vault-search-form[data-awaiting-question=true]:before{animation-name:intelligence-light-search-breathe}.light .vault-search-form[data-awaiting-question=true]:after{animation-name:intelligence-light-search-glow}@keyframes intelligence-light-search-breathe{0%,to{opacity:.2}50%{opacity:.45}}@keyframes intelligence-light-search-glow{0%,to{opacity:.2}50%{opacity:.42}}.light .vault-search-panel .intelligence-logo-well{background:var(--charcoal-inset);box-shadow:var(--depth-inset-well), -4px -4px 10px -5px #ae64c23d, 4px 4px 10px -5px #4e84d047}.light .vault-search-panel .vault-evidence-context{background:var(--charcoal-inset)}.vault-source-link:hover{color:var(--primary)}.vault-search-results-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.vault-search-results-heading h3{font-size:15px;font-weight:600}.vault-search-results-heading span{color:var(--muted-foreground);font-size:11px}.vault-search-patterns{padding-bottom:20px}.vault-search-patterns h4{color:var(--muted-foreground);margin-bottom:10px;font-size:11px;font-weight:600}.vault-search-patterns>div{flex-wrap:wrap;gap:8px;display:flex}.vault-search-patterns button{border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:flex}.vault-search-patterns button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.vault-search-patterns button span{color:var(--muted-foreground)}.vault-search-patterns>p,.vault-search-footnote{color:var(--muted-foreground);max-width:75ch;margin-top:12px;font-size:11px;line-height:1.65}.vault-search-results article{border:1px solid var(--border);background:var(--ui-control-surface);box-shadow:var(--depth-raised-control);border-radius:18px;justify-content:space-between;gap:18px;margin:0 0 14px;padding:18px;display:flex}.vault-search-results article>div{min-width:0}.vault-search-results h4{margin:5px 0 8px;font-size:16px;font-weight:600;line-height:1.4}.vault-search-results h4 button{text-align:left}.vault-search-results h4 button:hover{color:var(--primary)}.vault-search-excerpt{max-width:74ch;color:color-mix(in srgb, var(--foreground) 80%, transparent);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.vault-search-match{margin-top:9px;font-size:10px}.vault-search-read{color:var(--primary);background:var(--ui-action-surface);box-shadow:var(--depth-raised-control);border:1px solid var(--border);border-radius:50%;flex-shrink:0;align-self:flex-start;margin-top:22px;padding:8px}.vault-search-back,.vault-source-link{color:var(--primary);align-items:center;gap:7px;margin-bottom:21px;font-size:12px;display:inline-flex}.vault-source-reading{max-width:72ch;margin:auto}.vault-source-reading h3{overflow-wrap:anywhere;margin:8px 0 26px;font-size:22px;font-weight:600;line-height:1.35}.vault-source-reading section{border:1px solid var(--border);background:var(--charcoal-inset,linear-gradient(145deg,#cfcfe433,#fff6));box-shadow:var(--depth-inset-control);border-radius:16px;margin:18px 0;padding:17px 18px}.vault-source-reading section h4{letter-spacing:.035em;color:var(--muted-foreground);margin-bottom:8px;font-size:11px;font-weight:700}.vault-source-reading section p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.vault-search-more{color:var(--primary);padding:12px 0;font-size:12px}.vault-search-empty{color:var(--muted-foreground);max-width:60ch;font-size:14px;line-height:1.7}.vault-search-focus{color:var(--muted-foreground);margin:-9px 0 18px;font-size:11px;line-height:1.6}@media (width<=600px){.surface-popover.vault-search-panel{padding:22px 18px 0}.vault-search-title{font-size:22px}.vault-search-results-heading{display:block}.vault-search-results-heading span{margin-top:5px;display:block}.vault-search-form{gap:8px;padding-left:10px}.vault-search-form input{font-size:16px}.vault-search-form button{padding:9px 12px}}.vault-search-backdrop{z-index:50;background:var(--background);position:fixed;inset:0}.surface-popover.vault-search-panel.vault-search-expanded{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border:0;border-radius:0;outline:none;width:100%;max-width:none;height:100dvh;max-height:none;padding:clamp(24px,4vw,48px) clamp(20px,5vw,64px) 0;position:fixed;inset:0;background-color:var(--background)!important;box-shadow:none!important}.light .surface-popover.vault-search-panel.vault-search-expanded{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:radial-gradient(at 20% 0,#ffffff8f,#0000 70%);box-shadow:none!important;background-color:#e9edf2!important}.vault-search-expanded>.vault-search-header,.vault-search-expanded>.vault-search-form,.vault-search-expanded>.vault-search-scroll{width:100%;max-width:800px;margin-left:auto;margin-right:auto}.vault-search-expanded>.vault-search-scroll{align-self:center;width:calc(100% + 32px);max-width:832px;margin-left:0;margin-right:0;padding:4px 16px 32px}.vault-search-expanded>.vault-search-close{top:clamp(28px,4vw,52px)}.vault-search-expanded>.vault-search-close:not(.vault-search-expand){right:max(20px,50vw - 400px)}.vault-search-expanded>.vault-search-expand{right:max(60px,50vw - 360px)}@media (width<=420px){.vault-search-header{gap:9px;padding-right:66px}.vault-search-title{font-size:20px}.vault-search-close{width:28px;height:28px;right:14px}.vault-search-expand{right:48px}.vault-search-header .intelligence-logo-well{flex-basis:32px;width:32px;height:32px}.vault-search-header .intelligence-app-icon{width:40px;height:40px}}.vault-search-panel p,.vault-search-panel input,.vault-search-panel a,.vault-search-panel .vault-search-prompt-label{font-weight:400}@media (prefers-reduced-motion:reduce){.vault-search-trigger,.vault-search-panel,.vault-search-form:before,.vault-search-form:after,.vault-search-prompts button{transition:none!important;animation:none!important}}.vault-evidence-intro{color:var(--muted-foreground);margin:-8px 0 22px;font-size:12px;line-height:1.6}.vault-evidence-group{margin:0 0 23px}.vault-interpretation{border-bottom:1px solid var(--border);padding-bottom:13px}.vault-interpretation-intro{color:var(--muted-foreground);margin:-3px 0 14px;font-size:12px;line-height:1.6}.vault-evidence-group h4{color:var(--foreground);margin-bottom:8px;font-size:13px;font-weight:700}.vault-evidence-group ul{padding-left:17px;list-style:outside}.vault-evidence-group li{color:var(--primary);margin:0 0 10px;padding-left:2px}.vault-evidence-point summary{cursor:pointer;color:var(--foreground);border-radius:5px;align-items:flex-start;gap:12px;list-style:none;display:flex}.vault-evidence-point summary::-webkit-details-marker{display:none}.vault-evidence-records summary::-webkit-details-marker{display:none}.vault-evidence-summary{overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:400;line-height:1.6}.vault-evidence-project{color:var(--muted-foreground);margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.vault-evidence-point summary>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:5px}.vault-evidence-point[open] summary>svg,.vault-evidence-records[open]>summary>svg{transform:rotate(180deg)}.vault-evidence-context{color:var(--foreground);background:var(--ui-control-surface);box-shadow:var(--depth-inset-control);border-radius:12px;margin:12px 0 17px;padding:13px 15px}.vault-evidence-provenance{color:var(--muted-foreground);margin-bottom:9px;font-size:11px;line-height:1.5}.vault-evidence-context blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-size:12px;font-weight:400;line-height:1.75;overflow-y:auto}.vault-evidence-context .vault-source-link{margin:12px 0 0;font-weight:600}.vault-evidence-records{border-top:1px solid var(--border);padding:16px 0}.vault-evidence-records>summary{color:var(--muted-foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:400;list-style:none;display:flex}.vault-evidence-records ul{margin-top:10px;list-style:none}.vault-evidence-records li+li{border-top:1px solid var(--border)}.vault-evidence-records li button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:12px;line-height:1.5;display:flex}.vault-evidence-records li span{overflow-wrap:anywhere;min-width:0}.vault-evidence-records small{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.vault-evidence-records svg{flex-shrink:0}.vault-search-panel summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.intelligence-briefing{--brief-accent:var(--primary);--brief-muted:var(--muted-foreground);--brief-depth:var(--depth-raised-control);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);min-width:0;height:100%;color:var(--foreground);background:color-mix(in srgb, var(--card) 40%, transparent);box-shadow:var(--brief-depth);border-radius:11px;grid-template-columns:minmax(0,1.35fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:3px 8px 3px 10px;display:grid;position:relative}.intelligence-briefing:hover{--brief-depth:var(--depth-raised-hover)}:is(.intelligence-briefing:has([data-selected=true]),.intelligence-briefing:has(button:active)){--brief-depth:var(--depth-inset-control)}.intelligence-briefing button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;min-width:0}.intelligence-briefing button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.intelligence-briefing__story{min-width:0}.intelligence-briefing__context{min-width:0;color:var(--brief-muted);align-items:center;gap:6px;font-size:10px;line-height:14px;display:flex}.intelligence-briefing__subject{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.intelligence-pulse-dot{background:var(--brief-muted);opacity:.65;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.intelligence-pulse-dot.is-unread{background:var(--brief-accent);opacity:1}.intelligence-briefing__unread{color:var(--brief-accent);white-space:nowrap;font-weight:700}.intelligence-briefing .intelligence-briefing__headline{justify-content:space-between;align-items:center;gap:6px;width:100%;padding:0 2px;font-size:12px;font-weight:600;line-height:20px;display:flex}.intelligence-briefing__headline>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intelligence-briefing__headline>svg{color:var(--brief-muted);flex-shrink:0}.intelligence-dock .intelligence-briefing .intelligence-briefing__headline{text-align:left;justify-content:space-between}.intelligence-briefing__headline:hover>span{color:var(--brief-accent)}.intelligence-briefing .intelligence-briefing__next{border-left:1px solid var(--border);border-radius:0 6px 6px 0;flex-direction:column;justify-content:center;align-items:stretch;height:34px;padding:0 0 0 10px;font-size:11px;line-height:20px;display:flex}.intelligence-briefing__next b{color:var(--brief-muted);font-size:10px;font-weight:600;line-height:14px}.intelligence-briefing__next>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intelligence-briefing__next:hover>span{color:var(--brief-accent)}.intelligence-briefing__tools{align-items:center;gap:3px;display:flex}.intelligence-briefing .intelligence-briefing__source{width:28px;height:34px;color:var(--brief-muted);place-items:center;padding:0;display:grid}.intelligence-briefing__navigation{color:var(--brief-muted);font-variant-numeric:tabular-nums;align-items:center;gap:0;font-size:10px;display:flex}.intelligence-briefing__navigation>span{white-space:nowrap;text-align:center;min-width:28px}.intelligence-briefing .intelligence-briefing__navigation button{place-items:center;width:24px;height:34px;padding:0;display:grid}.intelligence-briefing__tools button:hover{color:var(--foreground);background:color-mix(in srgb, var(--primary) 10%, transparent)}.intelligence-dock .intelligence-briefing.is-new-insight-pulsing{animation:1.6s ease-out 3 intelligence-brief-arrival}.intelligence-briefing.is-new-insight-pulsing .intelligence-pulse-dot{animation:1.6s ease-out 3 intelligence-dot-arrival}@keyframes intelligence-brief-arrival{0%,to{box-shadow:var(--brief-depth)}35%{box-shadow:var(--brief-depth), inset 0 0 0 1px color-mix(in srgb, var(--primary) 65%, transparent)}}@keyframes intelligence-dot-arrival{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent)}35%{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.intelligence-dock .intelligence-briefing.is-new-insight-pulsing,.intelligence-briefing.is-new-insight-pulsing .intelligence-pulse-dot{animation:none}}.intelligence-dock.intelligence-rail.intelligence-briefing-rail .intel-tray{box-shadow:var(--depth-inset-well)!important}.intelligence-dock.intelligence-briefing-rail .intelligence-evidence-grid{min-width:1120px;grid-template-columns:260px minmax(420px,1fr) max-content!important}.intelligence-dock.intelligence-briefing-rail .intelligence-evidence-grid>.intelligence-subject{grid-area:1/1!important}.intelligence-dock.intelligence-briefing-rail .intelligence-evidence-grid>.intelligence-briefing{border-radius:11px!important;grid-area:1/2!important;min-height:44px!important}.intelligence-dock.intelligence-briefing-rail .intelligence-evidence-grid>.intelligence-utilities{grid-area:1/3!important}.intelligence-briefing-rail .intelligence-briefing [data-selected=true]:after{content:none}.intelligence-briefing [data-selected=true]{color:var(--brief-accent)}.intelligence-briefing .intelligence-new-marker{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:0;overflow:hidden}.intelligence-briefing button.intelligence-new-marker{cursor:pointer;background:0 0;border:0;border-radius:3px;padding:1px 3px}.intelligence-briefing button.intelligence-new-marker:hover{text-decoration:underline}.intelligence-briefing button.intelligence-new-marker:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.kit-review,.kit-project-tile,.kit-plan,.kit-plan-compact,.kit-returned-list,.gh-lower-deck [data-app-key=kit_room]{--kit-accent:var(--tray-studio-violet,#8b5cf6);--kit-face:var(--charcoal-surface,#1b1e28);--kit-face-raised:color-mix(in srgb, var(--kit-face) 92%, #fff 8%);--kit-ink:#f6f7fb;--kit-muted:#aeb4c2;--kit-line:color-mix(in srgb, var(--kit-ink) 10%, transparent);--kit-depth:0 22px 60px #080a1252, 0 1px 0 #ffffff0a inset;color:var(--kit-ink);font-weight:400}.light .kit-review,.light .kit-project-tile,.light .kit-plan,.light .kit-plan-compact,.light .kit-returned-list,.gh-lower-deck[data-theme=light] .kit-review,.gh-lower-deck[data-theme=light] .kit-plan,.gh-lower-deck[data-theme=light] [data-app-key=kit_room]{--kit-face:#f3f4f8;--kit-face-raised:#fff;--kit-ink:#202330;--kit-muted:#656b79;--kit-line:#252a3a18;--kit-depth:0 20px 54px #55617d24, 0 1px 0 #fff inset}.kit-plan-kicker{color:var(--kit-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:760}.kit-action{border:1px solid var(--kit-line);background:var(--kit-face-raised);min-height:46px;color:var(--kit-ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:.875rem;font-weight:650;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.kit-action:hover{border-color:color-mix(in srgb, var(--kit-accent) 38%, var(--kit-line));transform:translateY(-1px)}.kit-action svg{width:16px;height:16px}.kit-action--quiet{color:var(--kit-muted);background:0 0}.kit-action--primary{background:var(--kit-accent);color:#fff;box-shadow:0 10px 28px color-mix(in srgb, var(--kit-accent) 28%, transparent);border-color:#0000}.kit-action:focus-visible,.kit-review button:focus-visible,.kit-project-tile:focus-visible{outline:3px solid color-mix(in srgb, var(--kit-accent) 62%, #fff);outline-offset:3px}.kit-action:disabled,.kit-review button:disabled{opacity:.44;cursor:not-allowed;transform:none}.kit-project-tile{border:1px solid color-mix(in srgb, var(--kit-accent) 18%, var(--kit-line));background:radial-gradient(circle at 9% 0%, color-mix(in srgb, var(--kit-accent) 11%, transparent), transparent 38%), var(--kit-face);min-width:0;box-shadow:var(--kit-depth);color:var(--kit-ink);border-radius:22px;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:17px 18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.kit-project-tile:hover{border-color:color-mix(in srgb, var(--kit-accent) 42%, transparent);transform:translateY(-2px);box-shadow:0 26px 64px #080a1268}.kit-app-icon{background:color-mix(in srgb, var(--kit-accent) 12%, var(--kit-face-raised));width:48px;height:48px;color:var(--kit-accent);border-radius:15px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 8px 22px #080a122e}.kit-app-icon:after{content:"";width:29px;height:29px;-webkit-mask:var(--kit-art) center / contain no-repeat;-webkit-mask:var(--kit-art) center / contain no-repeat;mask:var(--kit-art) center / contain no-repeat;background:currentColor}.kit-project-tile__identity{min-width:0}.kit-project-tile__identity strong{white-space:nowrap;font-size:1rem;font-weight:700;display:block}.kit-project-tile__identity>span{color:var(--kit-muted);align-items:center;gap:5px;margin-top:4px;font-size:.73rem;display:flex}.kit-project-tile__identity svg{width:13px;height:13px;color:var(--kit-accent)}.kit-project-tile__arrow{width:20px;height:20px;color:var(--kit-accent);transition:transform .16s}.kit-project-tile:hover .kit-project-tile__arrow{transform:translate(3px)}.kit-project-tile--compact{gap:11px;margin:0;padding:12px 14px}.kit-project-tile--compact .kit-app-icon{border-radius:12px;width:38px;height:38px}.kit-project-tile--compact .kit-app-icon:after{width:23px;height:23px}.kit-plan-compact{-moz-column-gap:8px;grid-template-columns:auto auto;align-items:baseline;column-gap:8px;min-width:0;display:grid}.kit-plan-compact .kit-plan-kicker{grid-column:1/-1}.kit-plan-compact strong{font-size:.86rem}.kit-plan-compact small{color:var(--kit-muted);font-size:.74rem}.kit-plan{border:1px solid color-mix(in srgb, var(--kit-accent) 18%, var(--kit-line));background:radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--kit-accent) 14%, transparent), transparent 34%), var(--kit-face);width:100%;min-width:0;box-shadow:var(--kit-depth);border-radius:30px;padding:clamp(20px,3.4vw,38px);position:relative;overflow:clip}.kit-plan--loading,.kit-plan--error,.kit-plan--empty{min-height:118px;color:var(--kit-muted);align-items:center;gap:14px;display:flex}.kit-plan--empty svg{width:28px;height:28px;color:var(--kit-accent)}.kit-plan--empty h3{color:var(--kit-ink);font-size:1rem;font-weight:700}.kit-plan__header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.kit-plan__header h3{letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:680;line-height:1}.kit-plan__header p{max-width:640px;color:var(--kit-muted);font-size:.9rem;line-height:1.5}.kit-plan__status{background:color-mix(in srgb, var(--kit-accent) 10%, var(--kit-face-raised));color:var(--kit-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.kit-plan__status svg{width:15px;height:15px;color:var(--kit-accent)}.kit-plan__status.is-approved{color:var(--kit-ink)}.kit-plan__notice{color:#e5b45f;background:#d49a3614;border-radius:12px;align-items:center;gap:8px;width:fit-content;margin:20px 0 24px;padding:9px 12px;font-size:.78rem;display:flex}.kit-plan__notice svg{width:15px;height:15px}.kit-plan__manifest{gap:24px;margin-top:26px;display:grid}.kit-plan__group{gap:9px;display:grid}.kit-plan__group-title{color:var(--kit-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:760;display:flex}.kit-plan__group-title b{color:var(--kit-muted);font-size:.7rem}.kit-plan__lines{border-top:1px solid var(--kit-line);overflow:hidden}.kit-plan__line{border-bottom:1px solid var(--kit-line);cursor:pointer;grid-template-columns:22px 44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 4px;transition:background .16s,opacity .16s;display:grid}.kit-plan__line:hover{background:color-mix(in srgb, var(--kit-accent) 5%, transparent)}.kit-plan__line:has(input:focus-visible){outline:2px solid var(--kit-accent);outline-offset:-2px}.kit-plan__line input{width:19px;height:19px;accent-color:var(--kit-accent);cursor:pointer}.kit-plan__line.is-removed{opacity:.45}.kit-plan__line.is-removed .kit-plan__item strong{text-decoration:line-through}.kit-plan__quantity{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:1.15rem;font-weight:720;display:flex}.kit-plan__quantity small{color:var(--kit-muted);font-size:.7rem}.kit-plan__item{gap:3px;min-width:0;display:grid}.kit-plan__item strong{overflow-wrap:anywhere;font-size:.9rem}.kit-plan__item small{color:var(--kit-muted);font-size:.74rem;line-height:1.4}.kit-plan__item em{color:#e5b45f;align-items:center;gap:5px;font-size:.69rem;font-style:normal;display:flex}.kit-plan__item em svg{width:12px;height:12px}.kit-plan__line-state{background:color-mix(in srgb, var(--kit-accent) 10%, transparent);color:var(--kit-accent);border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:720}.kit-plan__line.is-removed .kit-plan__line-state{color:var(--kit-muted);background:0 0}.kit-plan__review{gap:8px;margin-top:24px;display:grid}.kit-plan__review label,.kit-review-note-field label{color:var(--kit-ink);font-size:.79rem;font-weight:700}.kit-plan__review label span,.kit-review-note-field label span{color:var(--kit-muted);font-weight:400}.kit-plan__review textarea,.kit-review-note-field textarea{resize:vertical;border:1px solid var(--kit-line);background:var(--kit-face-raised);min-height:68px;color:var(--kit-ink);font:inherit;border-radius:15px;padding:13px 14px;font-size:.84rem}.kit-plan__review textarea:focus-visible,.kit-review-note-field textarea:focus-visible{outline:2px solid var(--kit-accent);outline-offset:2px}.kit-plan__saved{color:var(--kit-accent);align-items:center;gap:6px;font-size:.73rem;display:flex}.kit-plan__saved svg{width:14px;height:14px}.kit-plan__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.kit-plan__actions>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.kit-plan__boundary{color:var(--kit-muted);text-align:right;margin-top:14px;font-size:.72rem}.kit-review{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--kit-accent) 11%, transparent), transparent 35%), var(--kit-face);width:100%;min-width:0;box-shadow:var(--kit-depth);border-radius:28px;padding:clamp(18px,3vw,32px)}.kit-review__header h3{letter-spacing:-.035em;margin-top:5px;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:680}.kit-review__header p{color:var(--kit-muted);margin-top:5px;font-size:.86rem}.kit-question{border:1px solid var(--kit-line);background:var(--kit-face-raised);border-radius:22px;margin-top:24px;padding:clamp(18px,3vw,28px)}.kit-question__intro{margin-bottom:24px}.kit-question__intro p{color:var(--kit-muted);font-size:.84rem}.kit-question-title{letter-spacing:-.02em;outline:none;margin-bottom:6px;font-size:clamp(1.22rem,2.5vw,1.65rem);font-weight:670;line-height:1.3}.kit-review-sections{gap:26px;display:grid}.kit-review-sections>section{gap:11px;display:grid}.kit-review-sections h5{font-size:.82rem;font-weight:720}.kit-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.kit-choice{border:1px solid var(--kit-line);background:color-mix(in srgb, var(--kit-face) 64%, transparent);min-height:50px;color:var(--kit-ink);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:.85rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.kit-choice:hover{border-color:color-mix(in srgb, var(--kit-accent) 34%, var(--kit-line));transform:translateY(-1px)}.kit-choice svg{flex-shrink:0;width:17px;height:17px}.kit-choice[aria-pressed=true]{border-color:color-mix(in srgb, var(--kit-accent) 62%, transparent);background:color-mix(in srgb, var(--kit-accent) 13%, var(--kit-face));box-shadow:0 0 0 1px color-mix(in srgb, var(--kit-accent) 16%, transparent) inset}.kit-review-follow-up{background:#e5b45f14;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:14px 15px;display:flex}.kit-review-follow-up strong{font-size:.84rem}.kit-review-follow-up p{color:var(--kit-muted);margin-top:3px;font-size:.73rem}.kit-review-issue-row{border:1px solid var(--kit-line);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.kit-review-issue-row>div{min-width:0;display:grid}.kit-review-issue-row strong{font-size:.8rem}.kit-review-issue-row span{color:var(--kit-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.kit-review-note{color:var(--kit-muted);font-size:.84rem;line-height:1.5}.kit-review-note-field{gap:8px;margin-top:24px;display:grid}.kit-review-submit{justify-content:flex-end;margin-top:18px;display:flex}.kit-review-submit .kit-action{min-width:150px}.kit-review-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.kit-issue-editor{min-height:300px}.kit-outcome{border:1px solid color-mix(in srgb, var(--kit-accent) 20%, var(--kit-line));background:var(--kit-face-raised);border-radius:22px;margin-top:22px;padding:clamp(20px,3vw,28px)}.kit-outcome-title{align-items:center;gap:13px;display:flex}.kit-outcome-title>svg{width:34px;height:34px;color:var(--kit-accent)}.kit-outcome-title h4{font-size:1.15rem;font-weight:680}.kit-outcome-title p{color:var(--kit-muted);margin-top:2px;font-size:.78rem}.kit-outcome-checks{gap:9px;margin:22px 0;font-size:.86rem;display:grid}.kit-outcome-checks li{align-items:center;gap:9px;display:flex}.kit-outcome-checks svg{width:16px;height:16px;color:var(--kit-accent);flex-shrink:0}.kit-outcome__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.gh-lower-deck[data-theme] .work-tile[data-app-key=kit_room][data-work-kind]{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--kit-accent) 10%, transparent), transparent 58%), var(--kit-face);border-color:color-mix(in srgb, var(--kit-accent) 25%, transparent);box-shadow:var(--kit-depth)}.gh-lower-deck[data-theme] .work-tile[data-app-key=kit_room][aria-pressed=true]{border-color:color-mix(in srgb, var(--kit-accent) 65%, transparent);outline-color:var(--kit-accent)}.gh-lower-deck [data-app-key=kit_room] .work-tile-arrow{color:var(--kit-accent)}.gh-lower-deck .single-workspace.has-editor:has(>.kit-review-inspector){flex-wrap:wrap;display:flex}.gh-lower-deck .single-workspace.has-editor:has(>.kit-review-inspector)>:not(.kit-review-inspector){flex:.72 300px;min-width:0;max-width:100%}.gh-lower-deck .single-workspace.has-editor>.kit-review-inspector{flex:1.28 440px;max-width:100%}.gh-lower-deck[data-theme] .inspector.kit-review-inspector,.gh-lower-deck .kit-review-inspector .inspector-body{max-height:none;position:static;overflow:visible}@media (width<=720px){.kit-project-tile{grid-template-columns:auto minmax(0,1fr) auto}.kit-plan-compact{grid-area:2/2}.kit-project-tile__arrow{grid-area:1/3/3}.kit-plan__header{display:grid}.kit-plan__status{justify-self:start}.kit-plan__line{grid-template-columns:22px 36px minmax(0,1fr)}.kit-plan__line-state{grid-column:3;justify-self:start}.kit-plan__actions{flex-direction:column;align-items:stretch}.kit-plan__actions>div{grid-template-columns:1fr 1fr;display:grid}.kit-plan__actions .kit-action{width:100%}.kit-plan__boundary{text-align:left}}@media (width<=480px){.kit-review,.kit-plan{border-radius:22px;padding:17px}.kit-question{border-radius:18px;padding:16px}.kit-choices{gap:8px}.kit-choice{min-height:48px;padding-inline:11px}.kit-plan__header h3{font-size:2.1rem}.kit-plan__actions>div{grid-template-columns:1fr}.kit-review-follow-up{flex-direction:column;align-items:flex-start}.kit-review-submit,.kit-outcome__actions{display:grid}.kit-review-submit .kit-action,.kit-outcome__actions .kit-action{width:100%}}@media (prefers-reduced-motion:reduce){.kit-project-tile,.kit-project-tile__arrow,.kit-action,.kit-choice{transition:none}}.gh-lower-deck[data-theme] :is(.kit-plan,.kit-review,[data-app-key=kit_room]){--kit-face:var(--ld-panel2);--kit-face-raised:var(--ld-panel);--kit-ink:var(--ld-text);--kit-muted:var(--ld-muted);--kit-line:var(--ld-line);--kit-depth:var(--ld-shadow)}.gh-lower-deck[data-theme] :is(.kit-plan,.kit-review,.work-tile[data-app-key=kit_room][data-work-kind]){background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--kit-accent) 9%, transparent), transparent 58%), var(--ld-card)}.gh-lower-deck .kit-plan{border-radius:22px;padding:clamp(18px,2.5vw,28px)}.gh-lower-deck .kit-plan__header h3{letter-spacing:-.025em;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.15}.gh-lower-deck .kit-action:not(.kit-action--primary){background:var(--ld-control);box-shadow:var(--ld-raised)}.gh-lower-deck .kit-plan__review textarea{background:var(--ld-control);box-shadow:var(--ld-inset)}.gh-lower-deck .kit-plan__notice,.gh-lower-deck .kit-plan__item em{color:var(--ld-amber)}.gh-lower-deck .single-workspace.kit-workspace-open{display:block}.gh-lower-deck[data-theme] .inspector.kit-workspace-inspector{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;position:static;overflow:visible}.gh-lower-deck .kit-workspace-inspector .inspector-head{background:0 0;border:0;justify-content:flex-start;padding:0 0 14px}.gh-lower-deck .kit-workspace-inspector .inspector-body{padding:0;overflow:visible}.gh-lower-deck :is(.kit-workspace-inspector,.deck-utility-detail):focus{outline:none}.kit-plan--empty .kit-action{margin-top:16px}.kit-plan__line input:disabled{cursor:default}.kit-plan__line:has(input:disabled){cursor:default}@container (width<=620px){.kit-plan__header{flex-wrap:wrap;gap:12px}.kit-plan__actions{flex-direction:column;align-items:stretch}.kit-plan__actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-plan__line{grid-template-columns:22px 32px minmax(0,1fr);gap:9px}.kit-plan__line-state{grid-column:3;justify-self:start}}.kit-returned-list{border:1px solid color-mix(in oklch, var(--kit-accent) 25%, var(--border));background:var(--card);box-shadow:var(--depth-inset-well);border-radius:14px;padding:14px}.kit-returned-list header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.kit-returned-list header h3{font-size:.9rem;font-weight:700}.kit-returned-list p{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.kit-returned-list ul{overscroll-behavior:contain;max-height:17rem;overflow-y:auto}.kit-returned-list ul:focus-visible{outline:2px solid var(--kit-accent);outline-offset:3px;border-radius:4px}.kit-returned-list li{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:9px 0;display:flex}.kit-returned-list li:last-child{border-bottom:0}.kit-returned-list__quantity{min-width:2rem;color:var(--kit-accent);flex:none;font-size:.8rem}.kit-returned-list li strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.kit-returned-list li small{color:var(--muted-foreground);font-size:.7rem;display:block}.kit-returned-list .kit-returned-list__note{margin-top:10px}.kit-returned-list>.kit-action{margin-top:12px}.app-handoff-identity{align-items:center;gap:18px;padding:6px 20px 8px 0;display:flex}.app-handoff-art{background:radial-gradient(ellipse at 80% 95%,color-mix(in srgb,var(--handoff-accent) 15%,transparent),transparent 65%),var(--background);height:94px;box-shadow:var(--depth-inset-control);border-radius:22px;flex:0 0 84px;place-items:center;display:grid}.app-handoff-art>span{background:var(--handoff-accent);width:66px;height:76px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-handoff-name{color:var(--foreground);font-size:1.35rem;font-weight:700;display:block}.app-handoff-identity p{color:var(--muted-foreground);margin-top:5px;font-size:.875rem;line-height:1.5}.app-handoff-details{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.app-handoff-details>p{box-shadow:var(--depth-inset-control);border-radius:14px;padding:12px 14px}.app-handoff-details>p>span{color:var(--foreground);font-weight:600;display:block}.app-handoff-details details{margin-top:10px}.app-handoff-details summary{cursor:pointer;width:fit-content;padding:4px 0}.app-handoff-details details p{margin-top:8px}.app-handoff-details code{overflow-wrap:anywhere}.app-handoff-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=440px){.app-handoff-identity{gap:12px}.app-handoff-art{flex-basis:64px;height:76px}.app-handoff-art>span{width:50px;height:60px}}.hub-calendar-board{min-width:0;container-type:inline-size}.hub-calendar-board.calendar-embedded{width:100%;max-width:100%}.hub-calendar-board .calendar-full-link{text-underline-offset:.2em;align-self:flex-end;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.hub-calendar-board button{min-width:44px;min-height:44px}.hub-calendar-board :is(button,a,[tabindex="0"]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.hub-calendar-board .calendar-grid-scroll{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.hub-calendar-board .calendar-month-grid,.hub-calendar-board .calendar-week-grid{min-width:56rem}.hub-calendar-board .calendar-month-cell{height:232px;overflow:hidden}.hub-calendar-board .calendar-month-cell--detailed{height:352px}.hub-calendar-board .calendar-week-cell{min-width:0;height:24rem}.hub-calendar-board [data-calendar-event]{flex-shrink:0;min-width:0}.hub-calendar-board [data-calendar-event]>div{min-width:0}.hub-calendar-board .calendar-day-detail{min-width:0;max-width:100%;scroll-margin-top:1rem}.hub-calendar-board .calendar-day-detail>.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.hub-calendar-board .calendar-day-detail button{min-width:44px}.hub-calendar-board .calendar-day-detail:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@container (width<=42rem){.hub-calendar-board>.xl\:flex-row{flex-direction:column}.hub-calendar-board aside{width:100%;position:static}}@container (width<=24rem){.hub-calendar-board .calendar-period-label{flex-basis:100%;min-width:0}}.hub-calendar-board .calendar-glance{isolation:isolate;border:1px solid color-mix(in oklch, var(--gormville-purple) 28%, var(--border));background:radial-gradient(ellipse at 5% 0%, color-mix(in oklch, var(--gormville-purple) 13%, transparent), transparent 53%), radial-gradient(ellipse at 100% 95%, color-mix(in oklch, var(--gormville-blue) 8%, transparent), transparent 50%), var(--charcoal-panel,var(--card));box-shadow:var(--depth-raised-panel);overflow:hidden}.hub-calendar-board .calendar-glance .glass-card{border:1px solid color-mix(in oklch, var(--gormville-blue) 17%, var(--border));background:color-mix(in oklch, var(--card) 92%, var(--gormville-purple));box-shadow:var(--depth-raised-card)}.hub-calendar-board .calendar-glance>div:first-child>button{border-radius:13px}.hub-calendar-board .calendar-glance dl+div{border-top-color:color-mix(in oklch, var(--gormville-purple) 20%, var(--border))}.light .hub-calendar-board .calendar-glance{border-color:color-mix(in oklch, var(--gormville-purple) 18%, white);background:radial-gradient(ellipse at 0% 0%, color-mix(in oklch, var(--gormville-purple) 9%, transparent), transparent 55%), var(--light-panel-surface-strong,var(--card));box-shadow:var(--depth-raised-panel)}.light .hub-calendar-board .calendar-glance .glass-card{background:var(--light-tile-surface,var(--card));box-shadow:var(--depth-raised-card);border-color:#767eae29}.skyview-workspace{gap:1.25rem;min-width:0;display:grid}.skyview-snap-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:8px;align-content:start;align-items:start;gap:12px;display:grid;position:relative}.skyview-snap-tile{align-self:start;min-width:0}.skyview-snap-tile>div{min-width:0}.skyview-snap-controls{justify-content:flex-end;gap:6px;padding:0 2px 6px;display:flex}.skyview-snap-controls button{border:1px solid var(--border);background:var(--card);min-height:32px;color:var(--foreground);border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.skyview-snap-controls button[draggable]{cursor:grab}.skyview-snap-controls button[draggable]:active{cursor:grabbing}.skyview-project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skyview-project-card-grid>*{min-width:0}.skyview-project-card-grid .glass-card{padding:8px}.skyview-project-card-grid .glass-card .text-sm{font-size:12px}@media (width>=760px){.skyview-snap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skyview-snap-tile--wide{grid-column:span 2}}@media (width>=1280px){.skyview-snap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=759px){.skyview-project-card-grid{grid-template-columns:minmax(0,1fr)}}.skyview-snap-grid--arranging .skyview-snap-tile{outline:1px solid var(--border);outline-offset:3px;border-radius:12px}.skyview-snap-grid--arranging .skyview-snap-tile:hover{outline-color:var(--primary)}.skyview-snap-grid--arranging .skyview-snap-content{pointer-events:none}.skyview-snap-controls{flex-wrap:wrap;align-items:center;padding:4px 0 8px}.skyview-snap-controls strong{min-width:0;margin-right:auto;padding:0 8px;font-size:.82rem}.skyview-snap-controls button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.skyview-snap-controls button:disabled{opacity:.4}.skyview-snap-help,.skyview-snap-status{color:var(--muted-foreground);margin:0 0 8px;font-size:.78rem}.skyview-snap-status{min-height:1.25em}.skyview-snap-tile--moving{background:color-mix(in oklch, var(--primary) 10%, transparent);position:relative;outline:2px dashed var(--primary)!important}.skyview-snap-tile--moving .skyview-snap-measured{opacity:.2}.skyview-snap-placeholder{z-index:1;color:var(--foreground);background:var(--card);text-align:center;pointer-events:none;border-radius:10px;padding:10px;font-size:.8rem;font-weight:700;position:absolute;inset:45px 8px auto}.skyview-snap-end{border:1px dashed var(--border);min-height:48px;color:var(--muted-foreground);border-radius:12px;grid-column:1/-1;grid-row-end:span 3;place-items:center;font-size:.8rem;display:grid}.skyview-saved{color:var(--foreground)}.skyview-saved :is(button,select){font-weight:700}.skyview-tools{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.skyview-command-header{border-bottom:1px solid hsl(var(--border));align-items:center;gap:1rem;min-width:0;padding:.15rem 0 .65rem;display:flex}.skyview-command-title{flex:auto}.skyview-command-title h1{letter-spacing:-.035em;font-size:clamp(1.35rem,1.7vw,1.7rem);font-weight:850;line-height:1.1}.skyview-command-status{margin-top:.25rem;font-size:.72rem;line-height:1.25}.skyview-command-actions{white-space:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.skyview-command-search{flex:0 11rem;min-width:8rem}.skyview-command-input{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;height:2.125rem;color:hsl(var(--foreground));border-radius:.7rem;outline:none;padding:0 .7rem 0 2rem;font-size:.75rem}.skyview-command-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.skyview-command-actions>button,.skyview-command-actions>[data-state]>button,.skyview-command-actions>*>button{border-radius:.7rem;height:2.125rem;min-height:2.125rem;padding:0 .72rem;font-size:.75rem}.skyview-command-actions button{gap:.35rem}.skyview-command-actions button svg{width:.88rem;height:.88rem}.skyview-view-options select{width:100%;min-height:38px;box-shadow:var(--depth-inset-control)}.skyview-view-options .skyview-view-destinations button{justify-content:flex-start}.skyview-view-options .skyview-view-destinations button[aria-pressed=true]{box-shadow:var(--depth-inset-control)}@media (width<=1100px){.skyview-command-header{flex-wrap:wrap}.skyview-command-title{flex-basis:100%}.skyview-command-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=600px){.skyview-command-actions{width:100%}.skyview-command-search{flex:100%}.skyview-command-actions>button,.skyview-command-actions>*>button{height:2.5rem;min-height:2.5rem}}.skyview-workspace button,.skyview-manage button,.skyview-manage select{min-height:44px}.skyview-context{color:var(--charcoal-token-muted-foreground,var(--muted-foreground));margin-bottom:.75rem;font-size:.875rem;font-weight:400}.skyview-records{scrollbar-gutter:stable;gap:.65rem;max-height:32rem;display:grid;overflow:auto}.skyview-records li{border:1px solid var(--border);background:var(--charcoal-card,color-mix(in oklch, var(--muted) 28%, var(--card)));overflow-wrap:anywhere;border-radius:1rem;gap:.3rem;padding:.7rem;display:grid}.skyview-records a{border-radius:.6rem;gap:.3rem;min-height:44px;display:grid}.skyview-records strong{font-size:1rem;font-weight:700}.skyview-records span{font-size:.875rem;font-weight:400;display:block}.skyview-records a:focus-visible{outline:2px solid var(--charcoal-token-ring,var(--ring));outline-offset:3px}.skyview-manage{max-height:85dvh;overflow:auto}.skyview-manage fieldset{border-top:1px solid var(--charcoal-token-border,var(--border));gap:.75rem;padding-block:.75rem;display:grid}.skyview-manage label{flex-wrap:wrap;align-items:center;gap:.7rem;min-height:44px;display:flex}.skyview-manage select{border:1px solid var(--charcoal-token-border,var(--border));background:var(--charcoal-inset,var(--background));border-radius:.7rem;min-width:0;max-width:100%;padding:.4rem}.skyview-manage input[type=checkbox]{width:20px;height:20px}.skyview-section{border-top:2px solid color-mix(in oklch, var(--skyview-accent) 40%, var(--border))}.skyview-section-heading{align-items:center;gap:.7rem;min-width:0;font-size:1.125rem;font-weight:700;line-height:1.25;display:flex}.skyview-section-heading>span{height:2.25rem;color:var(--skyview-accent);background:linear-gradient(110deg, color-mix(in oklch, var(--skyview-accent) 17%, transparent), transparent);border-radius:.75rem;flex:0 0 2.25rem;place-items:center;display:grid}.skyview-section-heading svg{width:20px;height:20px}.skyview-records .skyview-project-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.skyview-project-identity>span{flex-shrink:0}.skyview-project-identity strong{overflow-wrap:anywhere;min-width:0}@media (width<=480px){.skyview-tools{justify-content:flex-start}.skyview-tools button{white-space:normal;text-align:left;height:auto}}.skyview-mini-calendar{border-radius:18px;align-self:start;min-width:0;padding:1rem}.skyview-mini-calendar__head,.skyview-mini-calendar__nav,.skyview-mini-calendar footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.skyview-mini-calendar__head h2{font-size:.88rem;font-weight:800}.skyview-tile-heading{letter-spacing:normal;text-transform:none;font-size:.88rem;font-weight:800;line-height:1.25}.skyview-mini-calendar__head p{color:hsl(var(--muted-foreground));font-size:.72rem}.skyview-mini-calendar__nav strong{text-align:center;min-width:5rem;font-size:.78rem}.skyview-mini-calendar__nav button{width:32px;height:32px;color:hsl(var(--muted-foreground));border-radius:9px;place-items:center;display:grid}.skyview-mini-calendar__nav button:hover{background:color-mix(in oklch, var(--gormville-blue) 12%, transparent);color:hsl(var(--foreground))}.skyview-mini-calendar__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.skyview-mini-calendar__weekday{color:hsl(var(--muted-foreground));padding:.35rem 0;font-size:.65rem}.skyview-mini-calendar__day{border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-width:0;min-height:57px;padding:3px 1px;font-size:.72rem;display:flex}.skyview-mini-calendar__day[data-today=true]{background:color-mix(in oklch, var(--gormville-blue) 18%, transparent);color:hsl(var(--foreground));font-weight:800}.skyview-mini-calendar__date{line-height:1.2}.skyview-mini-calendar__events{justify-content:center;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.skyview-mini-calendar__event{border:1px solid color-mix(in oklch, var(--foreground) 12%, transparent);background:color-mix(in oklch, var(--gormville-blue) 9%, var(--charcoal-card,var(--card)));border-radius:7px;flex:0 27px;place-items:center;width:27px;min-width:0;height:27px;transition:transform .16s,border-color .16s;display:grid;overflow:hidden}.skyview-mini-calendar__event--delivery{background:color-mix(in oklch, var(--gormville-pink) 9%, var(--charcoal-card,var(--card)))}.skyview-mini-calendar__event:hover{border-color:color-mix(in oklch, var(--foreground) 28%, transparent);transform:translateY(-2px)}.skyview-mini-calendar__event:focus-visible,.skyview-mini-calendar__more:focus-visible,.skyview-mini-calendar__expanded a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.skyview-mini-calendar__event>span{pointer-events:none}.skyview-mini-calendar__more{background:color-mix(in oklch, var(--gormville-blue) 12%, var(--charcoal-card,var(--card)));border-radius:6px;flex:none;min-width:22px;height:27px;padding:0 2px;font-size:10px;font-weight:800}.skyview-mini-calendar__expanded{border:1px solid hsl(var(--border));background:var(--charcoal-inset,var(--background));border-radius:12px;gap:4px;margin-top:.65rem;padding:.65rem;display:grid}.skyview-mini-calendar__expanded-head{justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.skyview-mini-calendar__expanded-head button{color:var(--gormville-blue);font-weight:700}.skyview-mini-calendar__expanded-event{text-align:left;border-radius:8px;align-items:center;gap:.55rem;min-width:0;padding:.35rem .4rem;display:flex}.skyview-mini-calendar__expanded-event:hover{background:color-mix(in oklch, var(--gormville-blue) 10%, transparent)}.skyview-mini-calendar__expanded-event span:last-child{min-width:0;display:grid}.skyview-mini-calendar__expanded-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.skyview-mini-calendar__expanded-event small{color:hsl(var(--muted-foreground));font-size:.65rem}.skyview-mini-calendar footer i{border-radius:3px;width:6px;height:6px;display:inline-block}.skyview-mini-calendar__shoot{background:var(--gormville-blue)}.skyview-mini-calendar__delivery{background:var(--gormville-pink)}.skyview-mini-calendar footer{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin-top:.6rem;padding-top:.6rem;font-size:.68rem}.skyview-mini-calendar footer span{align-items:center;gap:4px;display:flex}.skyview-mini-calendar footer a{color:var(--gormville-blue);font-weight:700}.brief-review-summary{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.brief-review-summary>p{white-space:pre-wrap;overflow-wrap:anywhere;flex:22rem;margin:0;font-size:.875rem;line-height:1.65}.brief-review-summary>button{flex-shrink:0}.brief-review-editor__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.brief-review-disclosure{align-items:center;gap:.4rem;min-height:2.25rem;margin-left:auto;font-size:.75rem;display:inline-flex}.brief-review-disclosure svg{width:.875rem;height:.875rem}.brief-review-details{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.brief-review-card button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=480px){.brief-review-disclosure{margin-left:0}}.project-select-trigger{border:1px solid var(--border);background:var(--charcoal-card,#202431);width:100%;min-width:0;height:auto;min-height:44px;color:var(--foreground);box-shadow:var(--charcoal-depth-inset);font:inherit;text-align:left;border-radius:12px;gap:12px;padding:11px 13px}.project-select-trigger>span{white-space:normal;overflow-wrap:anywhere;text-align:left;-webkit-line-clamp:unset;line-height:1.45}.project-select-trigger>svg{flex:none}.project-select-trigger:focus-visible{outline:2px solid var(--gormville-blue);outline-offset:3px}.project-select-menu{--select-ink:#edf0f8;--select-face:#202432;--select-hover:#30394e;--select-line:#48516a;z-index:220;max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height));min-width:var(--radix-select-trigger-width);background:var(--select-face);color:var(--select-ink);border:1px solid var(--select-line);font-family:var(--font-sans,"Lato",sans-serif);isolation:isolate;border-radius:14px;font-size:14px;font-weight:500;box-shadow:0 12px 30px #06091655,inset 0 1px #ffffff10}.project-select-menu .project-select-option{min-height:40px;color:var(--select-ink);white-space:normal;overflow-wrap:anywhere;border-radius:9px;padding:10px 14px 10px 32px;line-height:1.4}.project-select-menu .project-select-option:is([data-highlighted],[data-state=checked]){background:var(--select-hover);color:var(--select-ink)}.project-select-menu .project-select-option[data-highlighted]{outline:1px solid var(--gormville-blue);outline-offset:-2px}.project-select-menu .project-select-option[data-state=checked] svg{color:var(--gormville-blue)}.light .project-select-menu{--select-ink:#22283a;--select-face:#f7f8fd;--select-hover:#e3e9f8;--select-line:#c9d0e0;box-shadow:0 12px 30px #26365726,inset 0 1px #fff}.light .project-select-trigger{background:var(--project-glass-control,#f3f5fb);color:#22283a;box-shadow:inset 2px 2px 5px #273b6520,inset -1px -1px 2px #ffffffc9}.project-actions{color:var(--foreground);min-width:0;font-family:inherit}.project-actions>header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.project-actions h3{margin:0;font-size:14px;font-weight:700}.project-actions h3 span{color:var(--muted-foreground);margin-left:8px;font-size:11px;font-weight:500}.project-actions header p,.project-action-hint,.project-action-composer>p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.project-actions ul{margin:0;padding:0;list-style:none}.project-action-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.project-action-tick{border:1px solid color-mix(in oklab, var(--foreground) 28%, var(--border));background:var(--card);width:30px;height:30px;color:var(--primary);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.project-action-tick.is-done{background:color-mix(in oklab, var(--primary) 14%, transparent);border-color:var(--primary)}.project-action-complete{border:1px solid var(--ui-action-line,var(--border));background:var(--ui-action-surface,var(--card));min-height:44px;box-shadow:var(--ui-action-shadow);color:var(--foreground);white-space:nowrap;border-radius:22px;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:600;display:inline-flex}.project-action-complete svg{color:var(--primary);flex-shrink:0}.project-action-complete:not(:disabled):is(:hover,:focus-visible){border-color:var(--primary);box-shadow:var(--depth-raised-control)}.project-action-copy{flex:1;min-width:0}.project-action-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.project-action-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:5px;font-size:11px;display:flex}.project-action-lead{color:var(--primary)}.project-action-avatar{-o-object-fit:cover;object-fit:cover;background:var(--muted);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:inline-grid}.project-action-row.is-done strong{color:var(--muted-foreground);text-decoration:line-through}.project-action-add,.project-action-buttons button{border:1px solid var(--border);background:var(--card);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.project-actions button:disabled{opacity:.45;cursor:not-allowed}.project-actions :is(button,input,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.project-action-composer{background:color-mix(in oklab, var(--card) 70%, transparent);border:1px solid var(--border);border-radius:14px;margin:8px 0;padding:14px}.project-action-composer h4{margin:0;font-size:14px;font-weight:700}.project-action-composer label{gap:5px;margin-top:12px;font-size:12px;display:grid}.project-action-composer input:not([type=checkbox]),.project-action-composer select{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--foreground);background:var(--background);border-radius:9px;padding:8px 10px}.project-action-composer fieldset label{align-items:center;gap:8px;min-height:44px;margin-top:0;display:flex}.project-action-composer input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px;margin:0}.project-action-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-action-buttons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.project-action-buttons button[type=submit]{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}.project-action-error{color:var(--destructive);font-size:12px}.project-actions-completed{border-top:1px solid var(--border);margin-top:8px;padding-top:10px}.project-actions-completed summary{cursor:pointer;color:var(--muted-foreground);font-size:12px}.project-actions[data-density=compact]>ul[aria-label=Open\ actions]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.project-actions[data-density=compact]>ul:empty{display:none}.project-actions[data-density=compact]>ul>.project-action-row{border:1px solid var(--ui-action-line);background:var(--ui-action-surface);min-width:0;box-shadow:var(--ui-action-shadow);border-radius:32px;align-items:center;gap:8px;padding:7px}.project-actions[data-density=compact] .project-action-copy{background:var(--charcoal-inset,var(--project-glass-control));box-shadow:var(--surface-inset-depth);border-radius:24px;padding:7px 12px}.project-actions[data-density=compact] .project-action-owner{max-width:100%}.project-actions[data-density=compact] .project-action-owner>span:not(.project-action-avatar){overflow-wrap:anywhere;min-width:0}.project-actions[data-density=compact] .project-action-owner>:is(svg,.project-action-avatar){flex-shrink:0}.project-actions[data-density=compact]>header{padding-bottom:6px}.project-actions[data-density=compact]{container:project-actions/inline-size}@container project-actions (width>=480px) and (width<=959px){.project-actions[data-density=compact][data-open-count="4"]>ul[aria-label=Open\ actions]{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-actions[data-density=compact] .project-action-tick{width:28px;height:28px;box-shadow:var(--surface-inset-depth);background:var(--charcoal-inset,var(--project-glass-control));flex-basis:28px;margin-left:3px}.project-actions[data-density=compact] .project-action-avatar{width:18px;height:18px}.project-actions[data-density=compact] .project-action-copy strong{font-size:13px;line-height:1.5}.project-actions[data-density=compact] .project-action-meta{gap:3px 8px}.project-actions[data-density=compact] .project-action-owner{min-height:28px;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.project-actions[data-density=compact] .project-action-add{min-height:32px;padding:4px 8px}.project-actions[data-density=compact] .project-actions-completed{border:0}@container project-action-region (width>=900px){.project-actions[data-density=compact][data-action-layout=roomy]{-moz-column-gap:18px;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;display:grid}.project-actions[data-density=compact][data-action-layout=roomy]>header{display:contents}.project-actions[data-density=compact][data-action-layout=roomy]>header>div:first-child{grid-area:1/1}.project-actions[data-density=compact][data-action-layout=roomy] .project-actions-toolbar{grid-area:2/2;align-self:center;gap:8px}.project-actions[data-density=compact][data-action-layout=roomy]>ul[aria-label=Open\ actions]{grid-area:2/1}.project-actions[data-density=compact][data-action-layout=roomy]>:not(header):not(ul){grid-column:1/-1}.project-actions[data-density=compact][data-action-layout=roomy] :is(.project-action-add,.project-header-control){border-radius:16px;min-height:52px;padding:10px 14px;font-size:12px}.project-actions[data-density=compact][data-action-layout=roomy] .project-header-control{border-color:var(--border);background:var(--project-glass-control,var(--card));box-shadow:var(--depth-raised-control)}.project-actions[data-density=compact][data-open-count="2"]>ul[aria-label=Open\ actions]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-actions[data-density=compact][data-open-count="3"]>ul[aria-label=Open\ actions]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container project-action-region (width>=900px) and (width<=1199px){.project-actions[data-density=compact][data-open-count="3"]{display:block}.project-actions[data-density=compact][data-open-count="3"]>header{display:flex}}@media (hover:hover) and (pointer:fine){.project-actions[data-density=compact] .project-action-row:not(.is-done):focus-within{border-color:color-mix(in oklab,var(--primary) 50%,var(--border))}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.project-actions[data-density=compact]>ul>.project-action-row{transition:box-shadow .16s,border-color .16s}.project-actions[data-density=compact]>ul>.project-action-row:hover{border-color:color-mix(in oklab,var(--primary) 35%,var(--border))}}@media (width<=480px){.project-action-fields{grid-template-columns:1fr;gap:0}.project-actions>header{align-items:flex-start}.project-action-add{flex-shrink:0}}.visual-message-composer{width:100%;min-width:0}.visual-message-composer .visual-message-toolbar{color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem;display:flex}.visual-message-composer .visual-message-toolbar>button{border-radius:.6rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:.4rem}.visual-message-toolbar button[aria-pressed=true]{color:var(--foreground);background:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}.visual-message-composer .visual-message-toolbar select{font:inherit;width:auto;min-height:2rem;color:inherit;background:0 0;font-size:.75rem}.visual-message-field{overscroll-behavior:contain;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--border);background:var(--charcoal-inset,var(--background));height:auto;min-height:4.5rem;max-height:min(15rem,36dvh);color:var(--foreground);font:inherit;caret-color:currentColor;border-radius:.75rem;padding:.65rem .8rem;scroll-padding:.75rem;font-size:.875rem;line-height:1.5;overflow-y:auto}.visual-message-field:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.internal-chat-composer .visual-message-field{box-shadow:none;background:0 0;border:0}.visual-message-field[aria-disabled=true]{opacity:.6;cursor:not-allowed}.visual-message-field p{min-height:1.5em;margin:0}.visual-message-field ul{margin:.2rem 0;padding-left:1.3rem;list-style:outside}.visual-message-field [data-text-size=smaller]{font-size:.875em}.visual-message-field [data-text-size=larger]{font-size:1.2em}.visual-message-field:has(>p:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;float:left;height:0}@media (pointer:coarse){.visual-message-composer .visual-message-toolbar>button,.visual-message-composer .visual-message-toolbar select{min-width:44px;min-height:44px}}.people-messaging{border:1px solid var(--border);background:var(--charcoal-panel,var(--card));min-width:0;height:min(48rem,max(34rem,100dvh - 15rem));box-shadow:var(--charcoal-depth-panel,var(--lg-shadow-strong));border-radius:1.25rem;grid-template-columns:minmax(0,19rem) minmax(0,1fr);display:grid;overflow:hidden}.people-messaging-directory{border-right:1px solid var(--border);background:var(--charcoal-inset,color-mix(in oklch, var(--secondary) 74%, var(--background)));min-width:0;min-height:0;padding:1rem;overflow-y:auto;box-shadow:inset -8px 0 18px -14px #050814cc}.people-messaging-conversation{background:radial-gradient(ellipse at 72% 8%, #6f80ef0e, transparent 48%), var(--charcoal-panel,var(--card));min-width:0;min-height:0}.people-messaging .people-messaging-person{background:var(--charcoal-card,var(--card));box-shadow:var(--depth-raised-card);border-color:#0000}.people-messaging .people-messaging-person:hover{box-shadow:var(--depth-raised-hover);border-color:#0000}.people-messaging .people-messaging-person[aria-pressed=true]{background:var(--charcoal-selected,linear-gradient(110deg, color-mix(in oklch, var(--primary) 13%, var(--card)), var(--card) 85%));box-shadow:var(--depth-inset-control);border-color:#0000}.people-messaging .people-messaging-person:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.internal-chat-view{flex-direction:column;min-width:0;height:100%;min-height:0;font-weight:400;display:flex}.internal-chat-header{border-bottom:1px solid var(--border);background:var(--charcoal-card,color-mix(in oklch, var(--card) 88%, var(--primary)));flex:none;max-height:45%;overflow-y:auto;box-shadow:inset 0 1px #ffffff0e,0 10px 24px -19px #000c}.internal-chat-history{flex:1 1 0;min-width:0;min-height:0;padding:1rem 1rem .5rem;overflow-y:auto;box-shadow:inset 0 12px 22px -20px #000000bf}.internal-chat-message-list{flex-direction:column;gap:.85rem;min-height:100%;display:flex}.internal-chat-message-list>:first-child{margin-top:auto}.internal-chat-message-list>*{flex-shrink:0;min-width:0}.internal-chat-bubble{overflow-wrap:anywhere;border-color:color-mix(in oklch, var(--border) 88%, white);background:var(--charcoal-card,var(--card));box-shadow:var(--charcoal-depth-card,var(--lg-shadow))}.internal-chat-bubble--mine{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 14%, transparent), transparent 78%), var(--charcoal-card,var(--card));border-color:color-mix(in oklch, var(--primary) 34%, var(--border));box-shadow:inset 1px 1px #ffffff12,7px 9px 18px -6px #070918a8,-5px -5px 15px -7px #896cdc4d}.internal-chat-composer-wrap{border-top:1px solid color-mix(in oklch, var(--border) 76%, transparent);background:linear-gradient(#0000,#080a161c);flex:none;min-width:0;padding:.5rem 1rem 1rem}.internal-chat-composer{border:1px solid var(--border);background:var(--charcoal-inset,color-mix(in oklch, var(--secondary) 65%, var(--background)));box-shadow:var(--charcoal-depth-inset,inset 0 2px 7px oklch(30% .03 265/.12));border-radius:1rem;padding:.75rem}.internal-chat-composer:focus-within{border-color:color-mix(in oklch, var(--primary) 18%, var(--border));box-shadow:var(--charcoal-depth-inset,inset 0 2px 7px oklch(30% .03 265/.12)), 0 0 24px 2px color-mix(in oklch, var(--primary) 20%, transparent)}.internal-chat-composer .internal-chat-input{min-height:96px;max-height:240px;box-shadow:none;background:0 0;border:0;border-radius:.5rem;overflow-y:auto}.internal-chat-composer .internal-chat-input:focus-visible{box-shadow:none;outline:none}.internal-chat-composer-actions{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;margin-top:.5rem;display:flex}.internal-chat-project-tag{width:min(7rem,100% - 5.5rem);min-width:0;color:var(--muted-foreground);box-shadow:none;background:0 0;border-radius:.5rem;align-items:center;gap:.25rem;padding:0 .25rem;display:flex}.internal-chat-project-tag:hover{background:color-mix(in oklch, var(--primary) 6%, transparent)}.internal-chat-project-tag--selected{color:var(--primary)}.internal-chat-project-tag select{appearance:none;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:.75rem;font-weight:600;overflow:hidden}.internal-chat-view .internal-chat-project-tag select{height:36px;min-height:36px}.internal-chat-project-tag:focus-within{outline:2px solid var(--ring);outline-offset:1px}.internal-chat-view :is(button,select){min-height:44px}.light .people-messaging{border-color:var(--project-glass-edge,#ffffffdb);box-shadow:var(--project-glass-depth,var(--lg-shadow-strong));background:linear-gradient(145deg,#ffffffe6,#f3f7fde0)}.light .people-messaging-directory{background:linear-gradient(155deg,#fdfdffe0,#f2f6fdd6);border-right-color:#707ea426;box-shadow:inset -7px 0 16px -14px #3a497345}.light .people-messaging-conversation{background:radial-gradient(at 72% 8%,#7e9be817,#0000 48%),linear-gradient(165deg,#f9fbffe6,#f3f7fdd1)}.light .people-messaging .people-messaging-person{box-shadow:var(--depth-raised-card);background:linear-gradient(145deg,#ffffffeb,#f7f9fec7);border-color:#0000}.light .people-messaging .people-messaging-person:hover{box-shadow:var(--depth-raised-hover);background:#fffffff5;border-color:#0000}.light .people-messaging .people-messaging-person[aria-pressed=true]{box-shadow:var(--depth-inset-control);background:linear-gradient(120deg,#f0effbf0,#f8faffe6);border-color:#0000}.light .people-messaging input::-moz-placeholder{color:var(--muted-foreground);opacity:1;font-weight:400}.light .people-messaging textarea::-moz-placeholder{color:var(--muted-foreground);opacity:1;font-weight:400}.light .people-messaging .text-muted-foreground,.light .people-messaging input::placeholder,.light .people-messaging textarea::placeholder{color:var(--muted-foreground);opacity:1;font-weight:400}.light .internal-chat-header{background:linear-gradient(155deg,#ffffffed,#f8f9ffdb);border-bottom-color:#68759a24;box-shadow:inset 0 1px #fff,0 10px 22px -18px #3b497457}.light .internal-chat-history{box-shadow:inset 0 12px 20px -20px #49517e4d}.light .internal-chat-bubble{background:linear-gradient(145deg,#fff,#f8fafff2);border-color:#fffffff2;box-shadow:inset 1px 1px #fff,7px 9px 18px -10px #414d7847,-3px -3px 10px -6px #fff}.light .internal-chat-bubble--mine{background:linear-gradient(135deg,#faf7fffa,#f2f1fcf2);border-color:#a792db57;box-shadow:inset 1px 1px #fff,7px 9px 18px -10px #6f5ca645,-4px -4px 13px -8px #b3a0e67a}.light .internal-chat-composer-wrap{background:linear-gradient(#ffffff0a,#edf2fb7a);border-top-color:#68759a24}.light .internal-chat-composer{background:linear-gradient(145deg,#f8fafff0,#f3f6fdeb);border-color:#ffffffdb;box-shadow:inset 3px 3px 8px #52619121,inset -2px -2px 6px #fff,0 8px 18px -14px #4b537a47}.light .internal-chat-composer:focus-within{border-color:#ffffffdb;box-shadow:inset 3px 3px 8px #52619121,inset -2px -2px 6px #fff,0 8px 18px -14px #4b537a47,0 0 27px 3px #9777d82e}.light .internal-chat-project-tag{box-shadow:none;background:0 0}.light .internal-chat-project-tag:hover{background:#e8ecf859}@media (width<=850px){.people-messaging{grid-template-columns:minmax(0,1fr);height:auto}.people-messaging-directory{border-right:0;border-bottom:1px solid var(--border);max-height:19rem;box-shadow:inset 0 -8px 18px -15px #050814cc}.light .people-messaging-directory{box-shadow:inset 0 -7px 16px -14px #3a497345}.people-messaging-conversation{height:max(32rem,100dvh - 12rem)}.internal-chat-composer-wrap{padding:.5rem .65rem .65rem}}@media (prefers-reduced-motion:reduce){.people-messaging *{scroll-behavior:auto;transition-duration:0s}}.lifecycle-choice-dialog,.close-review-choice-journey{font-family:Lato,system-ui,sans-serif}.lifecycle-choice-dialog{border:1px solid color-mix(in oklab, var(--border) 74%, #6d78ff 26%);background:var(--charcoal-panel,radial-gradient(circle at 14% 0%, #6753eb24, transparent 34%), radial-gradient(circle at 92% 18%, #249bff1c, transparent 30%), color-mix(in oklab, var(--background) 94%, #0e1732 6%));box-shadow:var(--charcoal-depth-panel,24px 28px 70px #00000061, -8px -8px 28px #6f7bff14)}.lifecycle-choice-hero{background:linear-gradient(135deg,#ffffff0a,#0000 58%);border-bottom:1px solid #818cf829;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.5rem 1.15rem;display:flex}.lifecycle-choice-hero h2{letter-spacing:-.03em;margin-top:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:900}.lifecycle-choice-route{background:var(--charcoal-card,#080f1f73);color:var(--muted-foreground);border:1px solid #818cf82e;border-radius:999px;flex-shrink:0;align-items:center;gap:.6rem;padding:.48rem .72rem;font-size:.72rem;font-weight:800;display:flex}.lifecycle-choice-route .is-current{color:#bac4ff}.lifecycle-choice-body{gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.lifecycle-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.lifecycle-outcome-card,.close-review-choice-card{text-align:left;min-height:5.3rem;color:var(--foreground);background:var(--charcoal-card,linear-gradient(145deg, #ffffff12, #ffffff04), #080f1f7a);box-shadow:var(--charcoal-depth-card,9px 11px 25px #00000038, -5px -5px 18px #7381ff0a);border:1px solid #94a3b826;border-radius:1.15rem;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden}.lifecycle-outcome-card:hover,.close-review-choice-card:hover{box-shadow:var(--charcoal-depth-hover,11px 14px 30px #00000047, -5px -5px 18px #7381ff14, 0 0 22px #5878ff14);border-color:#748bff6b;transform:translateY(-2px)}.lifecycle-outcome-card:focus-visible,.close-review-choice-card:focus-visible{outline-offset:3px;outline:2px solid #8296ff}.lifecycle-outcome-card.is-selected,.close-review-choice-card.is-selected{background:var(--charcoal-selected,radial-gradient(circle at 12% 16%, #8b6eff47, transparent 37%), linear-gradient(105deg, #534eb552, #1b2b5b38 58%, #080f1f94));box-shadow:var(--charcoal-depth-inset,inset 0 1px 0 #ffffff26, inset 0 0 20px #6f68ff1a, 0 0 0 1px #5b7cff2e, 0 9px 28px #1c2a6259);border-color:#8693ffcc}.lifecycle-outcome-card.is-pause:not(.is-selected){opacity:.78}.lifecycle-outcome-icon{color:#849cff;flex:0 0 1.3rem;place-items:center;width:1.3rem;display:grid}.lifecycle-outcome-icon svg{width:1.15rem;height:1.15rem}.lifecycle-outcome-card strong,.close-review-choice-card strong{font-size:.9rem;font-weight:800;line-height:1.25;display:block}.lifecycle-outcome-card small,.close-review-choice-card small{color:var(--muted-foreground);margin-top:.32rem;font-size:.75rem;line-height:1.35;display:block}.lifecycle-choice-details{gap:.8rem;display:grid}.lifecycle-detail-card,.lifecycle-attention,.lifecycle-audit-details{background:var(--charcoal-card,#070d1c5c);box-shadow:var(--charcoal-depth-card,inset 0 1px 0 #ffffff0a);border:1px solid #818cf824;border-radius:1.15rem;padding:1rem}.lifecycle-friendly-note{background:#3b82f612;border:1px solid #60a5fa38;border-radius:.9rem;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.78rem;display:flex}.lifecycle-friendly-note.is-warning{border-color:#f8717147}.lifecycle-attention>ul{gap:.5rem;margin-top:.7rem;display:grid}.lifecycle-attention li{background:#ef444412;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;font-size:.75rem;display:flex}.lifecycle-attention li span{align-items:center;gap:.5rem;display:flex}.lifecycle-attention a{color:#ff8f9d;font-weight:800}.lifecycle-audit-details>summary::-webkit-details-marker{display:none}.lifecycle-choice-footer{padding-top:.25rem}.close-review-question{gap:.65rem;display:grid}.close-review-question+.close-review-question{border-top:1px solid #818cf81f;padding-top:1rem}.close-review-question h4{font-size:.92rem;font-weight:800}.close-review-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.close-review-choice-card{min-height:4.5rem}.light .lifecycle-choice-dialog,.light .close-review-choice-journey{background:radial-gradient(circle at 10% 0%, #998bff1f, transparent 34%), radial-gradient(circle at 95% 15%, #51a4eb1a, transparent 32%), color-mix(in oklab, var(--background) 91%, #e8edf8 9%);box-shadow:22px 26px 60px #5365872e,-8px -8px 25px #ffffffb8}.light .lifecycle-choice-route{background:#eef2fac2}.light .lifecycle-outcome-card,.light .close-review-choice-card{background:linear-gradient(145deg,#ffffffeb,#eff3fbb3);border-color:#7280a12b;box-shadow:8px 10px 21px #5e6c8b21,-5px -5px 15px #fffc}.light .lifecycle-outcome-card.is-selected,.light .close-review-choice-card.is-selected{background:linear-gradient(115deg,#dddcffe0,#def0ffc7 60%,#f6f8fdeb);border-color:#687ae185;box-shadow:inset 0 1px #fff,0 8px 22px #5d6ea62b}.light .lifecycle-detail-card,.light .lifecycle-attention,.light .lifecycle-audit-details{background:#f0f4fbb3;box-shadow:inset 0 1px #ffffffd9}@media (width<=640px){.lifecycle-choice-hero{flex-direction:column;padding:1.15rem}.lifecycle-choice-body{padding:1rem 1.15rem 1.25rem}.lifecycle-choice-grid,.close-review-choice-grid{grid-template-columns:1fr}.lifecycle-outcome-card{min-height:4.6rem}}@media (prefers-reduced-motion:reduce){.lifecycle-outcome-card,.close-review-choice-card{transition:none}}.project-header{min-width:0;margin-bottom:18px}.project-header-navigation{align-items:center;gap:16px;min-width:0;margin-bottom:12px;display:flex}.project-header-navigation>a{flex:none;min-height:36px;margin:0;font-size:12px}.project-header-stages{scrollbar-width:thin;flex:1;justify-content:flex-start;align-items:center;gap:3px;min-width:0;margin:0;padding:3px;list-style:none;display:flex;overflow-x:auto}.project-header-stages>li:first-child{margin-inline-start:auto}.project-header-stages>li{flex:none}.project-header-stage{white-space:nowrap;min-height:36px;color:var(--muted-foreground);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.project-header-stage-marker{opacity:.65;border:1px solid;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.project-header-stage[data-state=complete]{color:var(--foreground)}.project-header-stage[data-state=complete] .project-header-stage-marker{color:var(--success,#32b887);opacity:1}.project-header-stage[data-state=blocked]{color:var(--destructive)}.project-header-stage[data-state=pre-hub] .project-header-stage-marker{border-style:dashed}.project-header-stage.is-current{color:var(--foreground);background:var(--project-glass-control,var(--card));border-color:color-mix(in oklab, var(--primary) 35%, transparent);box-shadow:var(--depth-inset-control,var(--charcoal-depth-inset))}.project-header-stage.is-current .project-header-stage-marker{color:var(--primary);opacity:1}.project-header-stage[data-blocked=true] .project-header-stage-marker{color:var(--destructive);opacity:1}.project-header-stage:disabled{cursor:default}.project-header-work{min-width:0;padding:4px 0;container:project-action-region/inline-size}.project-full-view .project-header .project-header-work .project-next-action{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.project-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:flex}.project-actions-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-actions-toolbar .project-header-controls{margin-top:0}.project-header .project-actions>header{flex-wrap:wrap}.project-header-control{min-height:32px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.project-header-control--advance{color:var(--foreground);background:var(--project-glass-control,var(--card));box-shadow:var(--depth-raised-control);border-color:var(--border)}.project-header-control:disabled{opacity:.5;cursor:not-allowed}.project-header :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.project-header-stage:not(:disabled):hover,.project-header-control:not(:disabled):hover{color:var(--foreground);background:color-mix(in oklab, var(--primary) 8%, transparent)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.project-header-stage,.project-header-control{transition:transform .16s,background .16s,box-shadow .16s}.project-header-stage:not(:disabled):hover,.project-header-control:not(:disabled):hover{transform:translateY(-1px)}.project-header-stage:not(:disabled):active,.project-header-control:not(:disabled):active{box-shadow:var(--depth-inset-control);transform:translateY(0)}}@media (width<=1050px){.project-header-stages{justify-content:flex-start}}@media (width<=640px){.project-header-navigation{flex-wrap:wrap;gap:6px}.project-header-stages{flex-basis:100%}.project-header-work{padding:4px 0}.project-header-controls{justify-content:space-between}.project-header :is(.project-header-control,.project-header-stage){min-height:44px}}.delivery-workspace,.delivery-dialog,.delivery-send-drawer{--delivery-line:var(--border);--delivery-surface:var(--card);--delivery-raised:color-mix(in srgb, var(--muted) 45%, transparent);--delivery-accent:var(--primary);min-width:0}.dark .delivery-workspace,.dark .delivery-dialog,.dark .delivery-send-drawer{--delivery-line:#363a4b;--delivery-surface:#1b1e2a;--delivery-raised:#242736;--delivery-accent:#c6b4fb}.delivery-workspace [hidden]{display:none!important}.delivery-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.delivery-eyebrow{color:var(--muted-foreground);letter-spacing:.065em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:600}.delivery-read-state{border-left:2px solid var(--delivery-line);color:var(--muted-foreground);padding:.5rem .8rem}.delivery-folder{border:1px solid var(--delivery-line);background:var(--delivery-raised);border-radius:.8rem;padding:1rem 1.2rem}.delivery-workspace .delivery-draft-tabs{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;height:auto;padding:0;display:grid}.delivery-workspace .delivery-draft-tab{border:1px solid var(--delivery-line);background:var(--delivery-raised);white-space:normal;text-align:left;border-radius:.7rem;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;min-height:3rem;padding:.5rem .8rem;display:flex}.delivery-draft-tab small{color:var(--muted-foreground);font-size:.7rem;font-weight:400}.delivery-draft-tab[data-state=active]{border-color:var(--delivery-accent);background:color-mix(in srgb, var(--delivery-accent) 8%, var(--delivery-surface));box-shadow:var(--depth-inset-control,var(--charcoal-depth-inset))}.delivery-cut-panel{border:1px solid var(--delivery-line);background:var(--delivery-surface);min-width:0;box-shadow:var(--ui-action-shadow);border-radius:.9rem;padding:1rem}.delivery-status{border:1px solid var(--delivery-line);border-radius:.45rem;padding:.35rem .6rem;font-size:.75rem}.delivery-selected-cuts{gap:.6rem;margin:.8rem 0;display:grid}.delivery-selected-cut{border:1px solid var(--delivery-line);background:var(--delivery-raised);box-shadow:var(--depth-inset-well,var(--charcoal-depth-inset));border-radius:.7rem;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.delivery-cut-mark{width:2.5rem;height:2.5rem;color:var(--delivery-accent);border-radius:.6rem;justify-content:center;align-items:center;display:flex}.delivery-next-step{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.delivery-source-options{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.delivery-more-options{border-top:1px solid var(--delivery-line);color:var(--muted-foreground)}.delivery-more-options>div{color:var(--foreground)}.delivery-more-options summary:focus-visible{outline:2px solid var(--delivery-accent);outline-offset:2px;border-radius:.35rem}.delivery-picker-selection{border:1px solid var(--delivery-accent);overflow-wrap:anywhere;border-radius:.6rem;padding:.75rem}.delivery-dialog-body{overscroll-behavior:contain;min-height:0;padding:1.5rem;overflow-y:auto}.delivery-dialog-footer{border-top:1px solid var(--delivery-line);background:var(--delivery-surface);flex-shrink:0;padding:1rem 1.5rem}.delivery-workspace .delivery-workspace-tabs{flex-wrap:wrap;justify-content:flex-start;height:auto;min-height:2.8rem;margin-bottom:.75rem;display:flex}.delivery-workspace-tabs [role=tab]{min-height:2.75rem}[role=dialog].delivery-send-drawer{overscroll-behavior:contain;background:var(--delivery-surface);width:min(100%,38rem);max-width:none;padding:1.5rem;overflow-y:auto}.delivery-send-drawer>button:last-child{min-width:2.75rem;min-height:2.75rem}.delivery-send-summary{border:1px solid var(--delivery-line);background:var(--delivery-raised);overflow-wrap:anywhere;border-radius:.7rem;padding:1rem}.delivery-share-history{border-top:1px solid var(--delivery-line);margin-top:1rem;padding-top:1rem}@media (width<=640px){.delivery-workspace .delivery-draft-tab{padding:.65rem}.delivery-cut-panel{padding:.9rem}.delivery-selected-cut{grid-template-columns:minmax(0,1fr)}.delivery-cut-mark{display:none}[role=dialog].delivery-send-drawer,.delivery-dialog-body,.delivery-dialog-footer{padding:1rem}}@media (prefers-reduced-motion:reduce){.delivery-workspace *,.delivery-send-drawer{transition:none!important;animation:none!important}}.video-progress{color:hsl(var(--foreground));width:100%;min-width:0;container-type:inline-size}.video-progress ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:grid}.video-progress li{flex-direction:column;gap:.4rem;min-width:0;font-size:.75rem;display:flex}.video-progress li small{color:hsl(var(--muted-foreground));font-size:.66rem;display:block}.video-progress__pill{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:999px;height:.4rem;display:block}.video-progress li[data-state=complete] .video-progress__pill{background:#16877f;border-color:#16877f}.video-progress li[data-state=current] .video-progress__pill{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 3px #8b5cf6;background:#8b5cf6;border-color:#8b5cf6}.video-progress__counts{flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8rem;display:flex}.video-progress__counts b{font-size:1rem}.video-progress__counts small{color:hsl(var(--muted-foreground));display:block}.video-progress__deadline,.video-progress>small{color:hsl(var(--muted-foreground));margin:.6rem 0 0;font-size:.75rem}.video-progress--compact ol{margin:.6rem 0}.video-progress--compact{gap:.25rem;padding-block:.35rem;font-size:.8rem;display:grid}.video-progress--compact>strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.video-progress--compact>small{margin:0;font-size:.72rem}@media (width<=420px){.video-progress ol{gap:.35rem}.video-progress li{font-size:.68rem}}@container (width<=520px){.video-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.9rem}}:is(.quote-project-review,.plan2-quote-surface,.quote-engine-work-tile,.quote-engine-inspector){--qr-base:#252832;--qr-shadow:#151720;--qr-light:#363b48;--qr-edge:#ffffff0e;--qr-ink:#f3f3f5;--qr-muted:#bec1cb;--qr-control:linear-gradient(145deg, #2b2f3a, #22252e);--qr-raised:8px 8px 18px var(--qr-shadow), -7px -7px 16px var(--qr-light), inset 1px 1px 1px var(--qr-edge);--qr-inset:inset 6px 6px 12px var(--qr-shadow), inset -6px -6px 12px var(--qr-light);--qr-button-depth:5px 5px 10px var(--qr-shadow), -5px -5px 10px var(--qr-light);--qr-amber-wash:color-mix(in srgb, var(--tray-amber) 20%, transparent);--qr-gold-wash:#efbe5521;--qr-content:radial-gradient(ellipse at 0 0, var(--qr-amber-wash), transparent 62%), radial-gradient(ellipse at 100% 100%, var(--qr-gold-wash), transparent 66%), var(--qr-base);--foreground:var(--qr-ink);--muted-foreground:var(--qr-muted);--ld-text:var(--qr-ink);--ld-muted:var(--qr-muted);--border:color-mix(in srgb, var(--qr-ink) 12%, transparent);--ui-action-surface:var(--qr-control);--ui-action-ink:var(--qr-ink);--ui-action-shadow:var(--qr-button-depth);--ui-control-surface:var(--qr-control);--ui-hover-shadow:var(--qr-button-depth);--charcoal-action:var(--qr-control);--charcoal-depth-card:var(--qr-button-depth);--charcoal-depth-hover:var(--qr-button-depth)}.light :is(.quote-project-review,.plan2-quote-surface,.quote-engine-work-tile,.quote-engine-inspector){--qr-base:#e6e9ed;--qr-shadow:#bfc6cf;--qr-light:#fff;--qr-edge:#fffc;--qr-ink:#232730;--qr-muted:#555e69;--qr-control:linear-gradient(145deg, #eef1f5, #dde1e6);--qr-amber-wash:color-mix(in srgb, var(--tray-amber) 15%, transparent);--qr-gold-wash:#efbe551a}.plan2-quote-surface,.light .plan2-connections-panel.plan2-quote-surface,:root:not(.light) .plan2-connections-panel.plan2-quote-surface{color:var(--qr-ink);border-radius:24px;font-family:Lato,system-ui,sans-serif;background:var(--qr-base)!important;box-shadow:var(--qr-raised)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important}.plan2-quote-surface :is(.plan2-section-heading,.quote-review-header){color:var(--qr-ink)}.plan2-quote-surface .plan2-state-card{background:var(--qr-content);box-shadow:var(--qr-inset);border:0;border-radius:20px}.quote-project-review{background:var(--qr-content);min-width:0;box-shadow:var(--qr-inset);color:var(--foreground);border:1px solid #0000;border-radius:24px;padding:clamp(18px,3vw,28px);font-family:Lato,system-ui,sans-serif;font-weight:400;line-height:1.5}.quote-project-review>*+*{margin-top:24px}.quote-review-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-review-identity{align-items:center;gap:14px;min-width:0;display:flex}.quote-review-identity h5{overflow-wrap:anywhere}.quote-review-app-icon{width:58px;height:58px;color:var(--tray-amber);background:linear-gradient(120deg, var(--qr-amber-wash), var(--qr-gold-wash)), var(--qr-base);box-shadow:var(--qr-inset);border:1px solid #0000;border-radius:18px;flex:0 0 58px;place-items:center;display:grid}.quote-review-app-icon>span{background:linear-gradient(135deg,#c58520,#e6b54e);width:48px;height:48px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.light .quote-review-app-icon>span{background:linear-gradient(135deg,#925c10,#b97e20)}.quote-review-complete-icon{color:var(--success);flex-shrink:0}.quote-review-scope{background:var(--qr-base);box-shadow:var(--qr-inset);border-radius:16px;padding:16px 18px}.quote-review-form{gap:26px;display:grid}.quote-review-form legend{margin-bottom:12px;font-weight:700}.quote-review-choice{background:var(--qr-control);max-width:100%;min-height:44px;box-shadow:var(--qr-button-depth);color:var(--foreground);text-align:left;border:1px solid #0000;border-radius:13px;padding:10px 15px;font-size:14px;font-weight:700;transition:box-shadow .18s,border-color .18s}.quote-review-choice[aria-pressed=true]{background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--tray-amber) 12%, transparent), transparent 85%), var(--qr-base);border-color:color-mix(in srgb, var(--tray-amber) 55%, var(--border));box-shadow:var(--qr-inset)}.quote-review-choice:disabled{opacity:.5}@media (hover:hover){.quote-review-choice:not(:disabled):not([aria-pressed=true]):hover{box-shadow:var(--qr-button-depth);border-color:color-mix(in srgb, var(--tray-amber) 45%, transparent)}}.quote-review-choice:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.quote-project-review .quote-review-action,.plan2-quote-surface [data-ui-action=true]{white-space:normal;border:1px solid #0000;border-radius:13px;height:auto;min-height:44px;background:var(--qr-control)!important;color:var(--qr-ink)!important;box-shadow:var(--qr-button-depth)!important}.quote-project-review .quote-review-action:disabled{color:var(--qr-muted)!important;box-shadow:var(--qr-inset)!important}.quote-project-review .quote-review-action:not(:disabled):active,.quote-review-choice:not(:disabled):active{box-shadow:var(--qr-inset)!important}.quote-review-actions{flex-wrap:wrap;gap:12px;display:flex}.quote-project-review .quote-review-note{background:var(--qr-base);box-shadow:var(--qr-inset);border-radius:14px;padding:14px 16px}.quote-review-answers>summary,.quote-review-audit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.quote-review-answers>summary::-webkit-details-marker{display:none}.quote-review-audit>summary::-webkit-details-marker{display:none}.quote-review-answers>summary{background:var(--qr-control);box-shadow:var(--qr-button-depth);border:1px solid #0000;border-radius:13px;padding:10px 14px;font-weight:700}.quote-review-answers>dl{padding:8px 14px}.quote-review-audit{border-top:1px solid var(--border);padding-top:8px}.quote-review-audit>dl{padding:10px 0}.quote-project-review summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:10px}.quote-project-review details[open]>summary svg{transform:rotate(180deg)}@media (width<=420px){.quote-review-header>.quote-review-action,.quote-review-actions>.quote-review-action:first-child{width:100%}}@media (prefers-reduced-motion:reduce){.quote-review-choice{transition:none}}.gh-lower-deck .work-tile.quote-engine-work-tile[data-kind=connected-app][data-work-kind=connection]{--tile-accent:var(--tray-amber);background:linear-gradient(120deg, var(--qr-amber-wash), var(--qr-gold-wash)), var(--qr-base);box-shadow:var(--qr-raised);color:var(--qr-ink);border:1px solid #0000;border-radius:22px}.gh-lower-deck .work-tile.quote-engine-work-tile[data-kind=connected-app][data-work-kind=connection]:is(.selected,:active){box-shadow:var(--qr-inset)}.gh-lower-deck .work-tile.quote-engine-work-tile[data-kind=connected-app][data-work-kind=connection]:hover{background:linear-gradient(120deg, var(--qr-amber-wash), var(--qr-gold-wash)), var(--qr-base);box-shadow:var(--qr-raised)}.gh-lower-deck .work-tile.quote-engine-work-tile[data-kind=connected-app][data-work-kind=connection].selected:hover{box-shadow:var(--qr-inset)}.gh-lower-deck .work-tile.quote-engine-work-tile[data-kind=connected-app][data-work-kind=connection]:before{content:"";background:var(--tray-amber);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:17px}.gh-lower-deck .quote-engine-work-tile .work-tile-arrow{color:var(--tray-amber)}.gh-lower-deck .inspector.quote-engine-inspector{background:var(--qr-base);box-shadow:var(--qr-raised);color:var(--qr-ink);border:0;border-radius:24px}.gh-lower-deck .quote-engine-inspector .inspector-head{background:0 0;border-bottom:0}.gh-lower-deck .quote-engine-inspector .plan2-connections-panel.plan2-quote-surface{box-shadow:none!important;background:0 0!important;border:0!important}.gh-lower-deck .quote-engine-inspector .btn{background:var(--qr-control);color:var(--qr-ink);box-shadow:var(--qr-button-depth);border:1px solid #0000}.gh-lower-deck .quote-engine-work-tile .work-tile-icon{background:var(--qr-control);width:44px;height:44px;box-shadow:var(--qr-inset);border-radius:13px;flex-basis:44px}.gh-lower-deck .quote-engine-work-tile .work-tile-app-art{background:linear-gradient(135deg,#c58520,#e6b54e);width:38px;height:38px}.light .gh-lower-deck .quote-engine-work-tile .work-tile-app-art{background:linear-gradient(135deg,#925c10,#b97e20)}.project-message-options{width:32px;height:32px;color:var(--muted-foreground);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.project-message-editor{z-index:50;border:1px solid var(--ui-action-line);background:var(--charcoal-panel,var(--popover));width:min(430px,100vw - 32px);max-height:calc(100dvh - 134px);color:var(--foreground);box-shadow:var(--surface-raised-depth);border-radius:24px;gap:16px;padding:24px;display:grid;position:fixed;top:110px;right:24px;overflow:auto}.project-message-editor textarea{resize:vertical;border:1px solid var(--border);background:var(--charcoal-inset,var(--project-glass-control));width:100%;min-height:180px;color:var(--foreground);box-shadow:var(--surface-inset-depth);font:inherit;border-radius:16px;padding:14px;font-size:14px;line-height:1.6}.project-message-editor button{background:var(--ui-action-surface);min-height:40px;color:var(--foreground);border:1px solid var(--ui-action-line);box-shadow:var(--ui-action-shadow);border-radius:12px}.project-message-editor button[data-message-remove=true]{color:var(--destructive)}.project-message-options:focus-visible,.project-message-editor :is(button,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.project-message-options:is(:hover,:active,[data-state=open]){color:var(--foreground);box-shadow:none;background:0 0}@media (width<=640px){.project-message-editor{max-height:calc(100dvh - 104px);padding:18px;top:88px;right:16px}.project-message-options{width:44px;height:44px}.project-message-editor button{min-height:44px}}@media (prefers-reduced-motion:no-preference){.project-message-editor[data-state=open]{animation:.18s ease-out project-message-glance-in}@keyframes project-message-glance-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}}.project-blue-action{background:var(--charcoal-action,radial-gradient(circle at 20% 8%, #dbf1ff38, transparent 34%), linear-gradient(145deg, #6398e5 0%, #4477c9 54%, #315aa8 100%))!important;box-shadow:var(--charcoal-depth-card,7px 8px 18px #00081f6b, -4px -4px 12px #b5e1ff1f, inset 0 1px 0 #fff6, inset 0 -4px 10px #09266433)!important;border:1px solid #a5d7ff75!important}.project-blue-action:hover{filter:saturate(1.02)brightness(1.06)}.project-primary-tabs{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);border:1px solid #96c7ff2e;border-radius:1.05rem;position:relative;box-shadow:0 14px 28px -23px #4281e7ad,inset 0 1px #ffffff21,inset 0 -1px #00041257;background:radial-gradient(at 14% 0,#87b0ff1a,#0000 48%),linear-gradient(#181f35b8,#040b1a94)!important;padding:.38rem .45rem!important}.project-primary-tab{color:#b1bbcf;border:1px solid #0000;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.project-primary-tab:hover{background:var(--charcoal-action,#ffffff0a);color:#e6f0ff;border-color:#90c7ff29}.project-primary-tab[data-state=active]{border-color:#a9d9ff6b;background:var(--charcoal-selected,radial-gradient(circle at 20% 8%, #dcf2ff33, transparent 36%), linear-gradient(145deg, #6195e1 0%, #4274c5 55%, #3159a6 100%))!important;color:#fff!important;box-shadow:var(--charcoal-depth-inset,5px 6px 14px #00082057, -3px -3px 10px #a9d8ff14, inset 0 1px 0 #ffffff61, inset 0 -3px 8px #08225e2e)!important}.project-journey-rail{box-shadow:var(--charcoal-depth-panel,0 24px 60px -38px #2380ffa8, inset 0 1px 0 #ffffff2e);border-color:#98d0ff40}.project-journey-rail ol{display:none}.project-operator-actions{border-top:1px solid #ffffff14;padding-top:.75rem}.project-operator-actions .neu-button:not(.project-blue-action){background:var(--charcoal-card,linear-gradient(145deg, #ffffff0e, #01091833));box-shadow:var(--charcoal-depth-card,7px 8px 16px #00051257, -3px -3px 10px #89cbff0a, inset 0 1px 0 #ffffff17);border:1px solid #8bcdff2e}.project-audit-details>summary::-webkit-details-marker{display:none}[data-project-operational-details]>summary::-webkit-details-marker{display:none}.project-audit-details[open],[data-project-operational-details][open]{box-shadow:inset 0 1px #ffffff0f}.project-audit-details{background:#ffffff06;border:1px solid #ffffff1a;border-radius:.85rem;padding:.75rem}.project-audit-details--quiet:not([open]){background:0 0;width:fit-content;max-width:100%;padding:0 .75rem}.project-audit-details--quiet:not([open])>summary{color:#aab5ca;min-height:2.35rem}.project-audit-details[open],.project-audit-details--required{width:100%}.project-journey-pill:not(:disabled):hover{color:#e0f3ff;border-color:#8bcdff7a}.project-detail-resizable{align-items:stretch;min-height:44rem;height:auto!important;overflow:visible!important}.project-detail-resize-handle{border:0;flex:0 0 1.75rem;width:1.75rem;box-shadow:none!important;background:0 0!important}.project-detail-resize-handle:after{box-shadow:none!important;background:0 0!important}.project-detail-resize-handle:before{content:"";inset-block:0;pointer-events:none;background:linear-gradient(90deg,#0000,#5da1ff66,#0000);width:.2rem;position:absolute;left:50%;transform:translate(-50%)}.project-detail-resize-handle>div{background:#0b1a38eb;border-color:#87cbff66;border-radius:999px;width:1.1rem;height:2.6rem;box-shadow:5px 5px 12px #0005139e,-3px -3px 9px #87cbff1a,inset 0 1px #ffffff2e}.project-truth-panel,.project-collaboration-panel{border-radius:1.5rem;height:100%;min-height:44rem;overflow:hidden}.project-workspace{min-width:0;position:relative}.project-workspace-expand{z-index:20;color:#bfdbfed1;background:#081227d1;border:1px solid #7db4ff38;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:absolute;top:.95rem;right:1rem;box-shadow:inset 0 1px #ffffff14}.project-workspace-expand svg{width:.8rem;height:.8rem}.project-workspace--conversation-expanded .project-collaboration-panel{min-height:44rem}.project-truth-panel{padding:clamp(.9rem,1.8vw,1.3rem);container:project-truth/inline-size}.project-collaboration-panel{padding:.8rem}.project-collaboration-workspace{flex-direction:column;min-height:0;display:flex}.project-collaboration-content[data-state=active]{flex-direction:column;flex:auto;min-height:0;display:flex}.project-identity-header{grid-template-columns:auto minmax(0,1fr) minmax(12.5rem,15.5rem);align-items:start;gap:.7rem;display:grid}.project-identity-copy{min-width:0}.project-title-row{min-height:2rem;padding-right:3.2rem;position:relative}.project-title-row>[data-project-management-control]{position:absolute;top:0;right:0}.project-owner-card{border-radius:.86rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.36rem .45rem;display:grid}.project-people-stack{min-width:0}.project-crew-line{background:var(--charcoal-card,#ffffff06);border:1px solid #ffffff14;border-radius:.86rem;margin-top:.3rem;padding:.34rem .45rem}.project-crew-line [data-project-operational-roles]{margin-top:.24rem;padding-top:.24rem}.project-crew-line [data-project-operational-roles]>p{margin-top:.22rem;font-size:.62rem;line-height:1.2}.project-health-pill{border:1px solid color-mix(in srgb, currentColor 34%, transparent);box-shadow:inset 0 1px #ffffff1a,0 10px 24px -18px}.project-summary-grid{grid-template-columns:minmax(0,1.15fr) minmax(14rem,.85fr);align-items:start;gap:.75rem;margin-top:.7rem;display:grid}.project-full-brief{background:var(--charcoal-card,radial-gradient(ellipse at 0% 0%, #706aaf1c, transparent 48%), linear-gradient(145deg, #191d2cb8, #090f1d75));box-shadow:var(--charcoal-depth-card,inset 1px 1px 0 #ffffff0e, 6px 9px 20px -15px #00030fdb);border:1px solid #7f91c026;border-radius:.95rem;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.65rem;margin-top:.58rem;padding:.56rem 2.75rem .56rem .72rem;display:grid;position:relative}.project-full-brief .project-tile-action{position:absolute;top:.35rem;right:.4rem}.project-full-brief h2{color:#9bacca;letter-spacing:.055em;text-transform:uppercase;padding-top:.08rem;font-size:.68rem;font-weight:800}.project-full-brief p{color:#cdd5e5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:400;line-height:1.5}.project-overview-main{align-content:start;gap:.65rem;min-width:0;display:grid}.project-app-launchers{scrollbar-width:none;flex-wrap:nowrap;align-items:flex-start;gap:.25rem;margin-top:.42rem;padding:.08rem .05rem .2rem;display:flex;overflow-x:auto}.project-app-launchers::-webkit-scrollbar{display:none}.project-app-launcher{color:#b5c1d5;text-align:center;flex:0 0 3.25rem;justify-items:center;gap:.3rem;width:3.25rem;font-size:.62rem;font-weight:700;line-height:1.15;transition:color .16s,transform .16s;display:grid}.project-app-launcher__icon{color:#b0c2e8;background:radial-gradient(circle at 22% 14%,#ada0db24,#0000 44%),linear-gradient(145deg,#1f2331f0,#10141ffa);border:1px solid #8b97be38;border-radius:.88rem;place-items:center;width:2.3rem;height:2.3rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 1px 1px #ffffff14,5px 7px 15px -10px #00020ce6}.project-app-launcher__icon svg{width:1.25rem;height:1.25rem}.project-app-launcher__icon img{-o-object-fit:contain;object-fit:contain;width:1.65rem;height:1.65rem}.project-app-launcher--pending{cursor:default;opacity:.68}.project-app-launcher--pending:hover{color:#b5c1d5;transform:none}.project-app-launcher:hover,.project-app-launcher:focus-visible{color:#fff;transform:translateY(-1px)}.project-app-launcher:hover .project-app-launcher__icon,.project-app-launcher:focus-visible .project-app-launcher__icon{border-color:#9fa8cf7a;box-shadow:inset 1px 1px #ffffff1f,0 0 0 3px #7076a417,7px 9px 18px -11px #00020cf0}.project-app-launcher:focus-visible{outline-offset:.28rem;border-radius:.9rem;outline:2px solid #a0a9d5a8}.project-readiness-card,.project-team-card,.project-next-action{background:var(--charcoal-card,radial-gradient(ellipse at 12% 0%, #4f92ff1a, transparent 52%), linear-gradient(150deg, #ffffff0b, #020a1b2e));box-shadow:var(--charcoal-depth-card,8px 9px 20px #00051266, -4px -4px 12px #ffffff06, inset 0 1px 0 #ffffff1a);border:1px solid #ffffff1c}.project-next-action{padding:.65rem .8rem}.project-readiness-card,.project-team-card{border-radius:1.2rem;min-height:0;padding:.72rem}.project-readiness-card h2{font-size:.9rem}.project-deliverables-card h2{font-size:.78rem;font-weight:800}.project-deliverables-card__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.project-icon-edit{color:#b4c2e1;min-width:2.75rem;min-height:2.75rem;box-shadow:none;letter-spacing:.025em;text-underline-offset:.25rem;background:0 0;border:0;border-radius:.7rem;flex:none;justify-content:center;align-items:center;padding:0 .45rem;font-size:.7rem;font-weight:700;-webkit-text-decoration:underline #9caae273;text-decoration:underline #9caae273;transition:color .15s,background-color .15s,text-decoration-color .15s;display:inline-flex}.project-icon-edit:hover,.project-icon-edit:focus-visible{color:#fff;background:#8375e01a;text-decoration-color:#b9a9ffe6}.project-icon-edit:focus-visible{outline-offset:2px;outline:2px solid #9ab5ffd9}.project-date-edit{z-index:2;position:absolute;top:.55rem;right:.55rem}.project-deliverables-scope{color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem}.project-deliverables-scope summary{cursor:pointer;width:fit-content;padding-block:.35rem}.project-deliverables-scope>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);margin:.35rem 0;line-height:1.6}.project-deliverables-scope__edit{text-underline-offset:3px;padding-block:.4rem;font-size:.75rem;text-decoration:underline}.project-deliverable-lanes__link{overflow-wrap:anywhere;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.project-deliverable-lanes__link:hover{text-underline-offset:3px;text-decoration:underline}.project-deliverable-lanes__link:focus-visible,.project-deliverables-scope :is(summary,button):focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.project-deliverable-state{color:#92a0b9;border:1px dashed #8395c62e;border-radius:.8rem;align-items:center;gap:.5rem;min-height:2.05rem;margin-top:.5rem;padding:.42rem .55rem;font-size:.68rem;display:flex}.project-deliverable-state svg{color:#85b1f0;width:.9rem;height:.9rem}.project-deliverable-state--error{color:hsl(var(--destructive))}.project-deliverable-state button{font-weight:800;text-decoration:underline}.project-deliverable-lanes{gap:.45rem;max-height:18.5rem;margin-top:.75rem;padding-right:.15rem;display:grid;position:relative;overflow-y:auto}.project-deliverable-lanes:before{content:"";background:linear-gradient(#768bf475,#62bfcd21);width:1px;position:absolute;top:1.1rem;bottom:1.1rem;left:1rem}.project-deliverable-lanes li{background:radial-gradient(circle at 0 0,#6b76ca1a,#0000 48%),#070d1c5c;border:1px solid #8291c024;border-radius:.9rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .6rem .55rem .35rem;display:grid;position:relative;box-shadow:inset 1px 1px #ffffff0a,5px 8px 17px -13px #00020ceb}.project-deliverable-lanes li[data-complete=true]{background:radial-gradient(circle at 0 0,#30ca9314,#0000 48%),#070d1c52;border-color:#30ca9333}.project-deliverable-lanes li>div>b{font-size:.71rem}.project-deliverable-lanes__tick{z-index:1;color:#8ea6db;background:#0a101f;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.project-deliverable-lanes__tick:disabled{cursor:default;opacity:.62}.project-deliverable-lanes li[data-complete=true] .project-deliverable-lanes__tick{color:#43d9a5}.project-deliverable-lanes__tick svg{width:1rem;height:1rem}.project-deliverable-lanes__dates{color:#8593ad;flex-wrap:wrap;gap:.25rem .7rem;margin-top:.2rem;font-size:.59rem;display:flex}.project-deliverable-lanes__dates strong{color:#c0cbde;font-weight:700}.project-deliverable-lanes__owner{justify-items:center;gap:.12rem;max-width:4rem;display:grid}.project-deliverable-lanes__owner>span:not([role=img]){color:#8394b6;background:#131928;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.project-deliverable-lanes__owner svg{width:.85rem;height:.85rem}.project-deliverable-lanes__owner small{color:#8491aa;text-overflow:ellipsis;white-space:nowrap;max-width:4rem;font-size:.52rem;display:block;overflow:hidden}.project-deliverables-card :is(a,.project-deliverables-review){color:#91c2ff;align-items:center;gap:.35rem;min-height:2.25rem;margin-top:.55rem;font-size:.68rem;font-weight:800;display:inline-flex}.project-deliverables-card :is(a,.project-deliverables-review) svg{width:.9rem;height:.9rem}.project-date-strip{align-items:stretch;gap:.45rem;margin-top:.6rem;display:flex}.project-date-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.project-date-chip{border:1px solid #ffffff1a;border-radius:.82rem;min-height:3.25rem;padding:.48rem .7rem;position:relative}.project-date-chip:first-child{padding-right:3.2rem}.project-date-edit{place-items:center;display:grid;position:absolute;top:.1rem;right:.1rem}.deliverable-schedule-editor{border-top:1px solid var(--charcoal-token-border,hsl(var(--border) / .7));margin-top:.4rem;padding-top:1rem}.deliverable-schedule-editor__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.deliverable-schedule-editor__heading h3{font-size:1rem;font-weight:800}.deliverable-schedule-editor__heading p{color:var(--charcoal-token-muted-foreground,hsl(var(--muted-foreground)));margin-top:.2rem;font-size:.76rem}.deliverable-schedule-editor__list{gap:.55rem;margin-top:.85rem;display:grid}.deliverable-schedule-editor__list li{border:1px solid var(--charcoal-token-border,hsl(var(--border) / .72));background:radial-gradient(circle at 0 0, #6870db17, transparent 48%), var(--charcoal-token-background,hsl(var(--background) / .45));border-radius:1rem;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex;box-shadow:inset 1px 1px #ffffff0e,7px 9px 20px -16px #00020ec7}.deliverable-schedule-editor__list li[data-complete=true]{border-color:#31c69042}.deliverable-schedule-editor__status{color:#8198d4}.deliverable-schedule-editor__list li[data-complete=true] .deliverable-schedule-editor__status{color:#37cd99}.deliverable-schedule-editor__status svg{width:1.15rem;height:1.15rem}.deliverable-schedule-editor__meta{color:var(--charcoal-token-muted-foreground,hsl(var(--muted-foreground)));flex-wrap:wrap;gap:.3rem .9rem;margin-top:.25rem;font-size:.67rem;display:flex}.deliverable-schedule-editor__meta span{align-items:center;gap:.3rem;display:inline-flex}.deliverable-schedule-editor__meta svg{width:.8rem;height:.8rem}.deliverable-schedule-editor__empty,.deliverable-schedule-editor__state{border:1px dashed var(--charcoal-token-border,hsl(var(--border) / .72));color:var(--charcoal-token-muted-foreground,hsl(var(--muted-foreground)));border-radius:1rem;align-items:center;gap:.7rem;margin-top:.85rem;padding:.85rem;font-size:.76rem;display:flex}.deliverable-schedule-editor__empty svg,.deliverable-schedule-editor__state svg{width:1rem;height:1rem}.deliverable-schedule-editor__empty b,.deliverable-schedule-editor__empty small{display:block}.deliverable-schedule-editor__empty small{margin-top:.12rem}.deliverable-schedule-editor__error{color:hsl(var(--destructive));font-size:.75rem}.deliverable-schedule-editor__error button{font-weight:800;text-decoration:underline}.deliverable-schedule-form{background:radial-gradient(circle at 8% 0%, #6b67ec24, transparent 50%), var(--charcoal-token-background,hsl(var(--background) / .72));border:1px solid #707ceb47;border-radius:1.15rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.85rem;margin-top:.85rem;padding:1rem;display:grid;box-shadow:0 0 24px #5963ed14,inset 1px 1px #ffffff12}.deliverable-schedule-form>div{gap:.35rem;display:grid}.deliverable-schedule-form__title,.deliverable-schedule-form__actions,.deliverable-schedule-form .deliverable-schedule-editor__error{grid-column:1/-1}.deliverable-schedule-form__actions{justify-content:flex-end;flex-direction:row!important;display:flex!important}.project-governed-controls{opacity:.78}.project-latest-updates{margin-top:1.25rem}.dark .project-latest-updates .project-update-tile p{color:#d6deed;font-size:.9375rem;line-height:1.6}.dark .project-latest-updates .project-update-tile :is(time,small){color:#aebbd1}.project-update-tile{background:var(--charcoal-card,linear-gradient(155deg, #ffffff0a, #01091838));min-height:9.5rem;box-shadow:var(--charcoal-depth-card,inset 0 1px 0 #ffffff14, 8px 10px 22px #00051247);border:1px solid #ffffff1a;border-radius:1.2rem;flex-direction:column;padding:.9rem;display:flex}.project-collaboration-tabs,.project-activity-view-switch{background:var(--charcoal-card,#01091842);box-shadow:var(--charcoal-depth-card,inset 3px 4px 10px #00041061, inset -2px -2px 8px #ffffff06);border:1px solid #ffffff1a}.project-collaboration-tabs [data-state=active],.project-activity-view-switch [data-active=true]{background:var(--charcoal-selected,radial-gradient(circle at 20% 8%, #dbf1ff33, transparent 36%), linear-gradient(145deg, #6195e1 0%, #4274c5 55%, #3159a6 100%))!important;color:#fff!important;box-shadow:var(--charcoal-depth-inset,5px 6px 14px #00092761, -3px -3px 10px #a9d8ff14, inset 0 1px 0 #ffffff61, inset 0 -3px 8px #08225e2e)!important}.project-calm-action{background:var(--charcoal-card,radial-gradient(circle at 20% 8%, #dbf1ff33, transparent 36%), linear-gradient(145deg, #6398e5 0%, #4477c9 54%, #315aa8 100%))!important;box-shadow:var(--charcoal-depth-card,6px 7px 16px #0005124d, -3px -3px 10px #a9d8ff14, inset 0 1px 0 #ffffff5c, inset 0 -3px 8px #08225e2b)!important;border:1px solid #a5d7ff6b!important}.project-flightpath-deck{background:var(--charcoal-panel,radial-gradient(ellipse at 18% 0%, #536dcb1f, transparent 42%), linear-gradient(180deg, #081226e0, #040b1bd1));box-shadow:var(--charcoal-depth-panel,0 18px 40px -30px #408bffa3, inset 0 1px 0 #ffffff1c);border:1px solid #8bcdff33;border-radius:1.35rem}.project-flightpath-deck__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.6rem;padding:.5rem .75rem;display:grid}.project-flightpath-deck__inner[data-has-notice=true]{grid-template-columns:auto minmax(0,1fr) auto}.project-flightpath-deck__notice{color:#fdba74;white-space:nowrap;border-right:1px solid #fb923c3d;align-items:center;gap:.55rem;min-width:0;padding:.25rem 1rem .25rem .25rem;display:inline-flex}.project-flightpath-deck__notice>svg{box-sizing:content-box;background:#fb923c12;border:1px solid #fb923c42;border-radius:.65rem;padding:.42rem}.project-flightpath-deck__notice>span{gap:.05rem;display:grid}.project-flightpath-deck__notice small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:800;line-height:1}.project-flightpath-deck__notice b{font-size:.7rem;line-height:1.2}.project-flightpath-deck__stages{scrollbar-width:none;grid-template-columns:repeat(8,minmax(5.4rem,1fr));gap:.25rem;min-width:0;padding:.15rem .25rem;display:grid;position:relative;overflow-x:auto}.project-flightpath-deck__stages::-webkit-scrollbar{display:none}.project-flightpath-deck__stages:before{content:"";pointer-events:none;background:linear-gradient(90deg,#34d39961,#569ae53d,#94a3b829);height:1px;position:absolute;top:1.05rem;left:calc(6.25% + .25rem);right:calc(6.25% + .25rem)}.project-flightpath-deck__stages li{min-width:0;position:relative}.project-flightpath-deck__stages button{z-index:1;color:#9ca3af;background:0 0;border:1px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:100%;min-height:3.35rem;padding:.22rem .35rem;font-size:.68rem;font-weight:750;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex;position:relative}.project-flightpath-deck__stages button:not(:disabled):hover{color:#dbeafe;background:#ffffff09;border-color:#7db5ff2e}.project-flightpath-deck__marker{color:#64748b;background:#070f1f;border:1px solid #94a3b847;border-radius:999px;flex:0 0 .85rem;place-items:center;width:.85rem;height:.85rem;display:grid;box-shadow:0 0 0 4px #070f1fe6}.project-flightpath-deck__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-flightpath-deck__stages button[data-state=current]{background:var(--charcoal-selected,radial-gradient(circle at 20% 8%, #dbf1ff2e, transparent 36%), linear-gradient(145deg, #6195e1 0%, #4274c5 55%, #3159a6 100%));color:#fff;box-shadow:var(--charcoal-depth-inset,0 9px 20px -13px #3b82f6c2, inset 0 1px 0 #ffffff57, inset 0 -3px 8px #08225e29);border-color:#93c5fd85}.project-flightpath-deck__stages button[data-state=current] .project-flightpath-deck__marker{color:#fff;background:var(--charcoal-selected,#ffffff29);box-shadow:var(--charcoal-depth-inset,0 0 0 4px #92c5fd1f, 0 0 12px #bfdbfe80);border-color:#ffffffbd}.project-flightpath-deck__stages button[data-state=complete]{color:#a7f3d0}.project-flightpath-deck__stages button[data-state=complete] .project-flightpath-deck__marker{color:#d1fae5;background:#107052;border-color:#34d39980;box-shadow:0 0 0 4px #070f1fe6,0 0 12px #34d3993d}.project-flightpath-deck__stages button[data-state=blocked]{color:#fdba74}.project-flightpath-deck__stages button[data-state=blocked] .project-flightpath-deck__marker{color:#fdba74;background:var(--charcoal-card,#7c2d12);border-color:#fb923c8a}.project-flightpath-deck__stages button[data-state=ready]{color:#bae6fd}.project-flightpath-deck__stages button[data-state=ready] .project-flightpath-deck__marker{color:#7dd3fc;border-color:#7dd3fc7a}.project-flightpath-deck__stages button[data-state=pre-hub]{color:#cbd5e1c2}.project-flightpath-deck__stages button[data-state=pre-hub] .project-flightpath-deck__marker{color:#94a3b8;border-style:dashed}.project-flightpath-deck__stages small{letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:900;position:absolute;top:.22rem;right:.32rem}.project-flightpath-deck__utilities{background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .3rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.history-sticky-controls{z-index:8;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);position:sticky;top:.75rem}.history-compose-trigger{white-space:nowrap}.history-controls-layout{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.history-controls-layout>*{min-width:0;max-width:100%}.history-controls-layout .history-search{flex:16rem}.history-controls-layout .history-search input{width:100%;min-width:0}.history-controls-layout .history-filter-group{flex:0 auto}.history-controls-layout .history-order{flex:0 10rem;width:auto}.history-controls-layout :is(button,input){min-height:44px}.gh-lower-deck .deck-conversations{min-width:0;max-width:100%}.gh-lower-deck .history-sticky-controls{z-index:auto;position:relative;top:auto}.gh-lower-deck .history-board-layout{min-width:0}.gh-lower-deck .history-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.gh-lower-deck .history-board-tile footer{flex-wrap:wrap}.history-inline-composer{animation:.18s ease-out lifecycle-entry-reveal}.lifecycle-entry-card{background:radial-gradient(circle at 8% 0,#6479ff2e,#0000 32%),radial-gradient(circle at 92% 12%,#be67db1a,#0000 30%),linear-gradient(145deg,#131b30f0,#050c1bf5);border:1px solid #7db4ff40;position:relative;overflow:hidden;box-shadow:0 24px 58px -38px #2d70e89e,inset 0 1px #ffffff1f}.lifecycle-entry-card__trigger{min-height:4.75rem;padding:1rem 1.1rem}.lifecycle-entry-card__icon{color:#d3ebff;background:linear-gradient(145deg,#598bdec2,#513da5ad);border:1px solid #a0d3ff57;border-radius:.75rem;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:5px 6px 14px #00051659,inset 0 1px #ffffff40}.lifecycle-entry-card__body{border-top:1px solid #ffffff17;margin:0 1rem 1rem;padding:1rem 0 0 1.1rem;animation:.19s ease-out lifecycle-entry-reveal;position:relative}.lifecycle-entry-card__body:before{content:"";inset-block:1.1rem .5rem;background:linear-gradient(#6fbbff,#976fdc,#ffffff14);border-radius:999px;width:2px;position:absolute;left:0;box-shadow:0 0 14px #529cff73}.lifecycle-entry-panel,.lifecycle-entry-mini-panel,.lifecycle-entry-review-details,.lifecycle-entry-confirm{background:linear-gradient(145deg,#ffffff0e,#030a182e);border:1px solid #94b8ea29;box-shadow:9px 11px 24px #0005143d,inset 0 1px #ffffff14}.lifecycle-entry-panel{border-radius:1rem;padding:1rem}.lifecycle-entry-panel--action{background:radial-gradient(circle at 0 0,#5796f221,#0000 38%),linear-gradient(145deg,#ffffff0e,#030a182e);border-color:#6db1ff47}.lifecycle-entry-panel--history{border-color:#ac84e240}.lifecycle-history-option{background:var(--charcoal-card,#ffffff06);border-color:#ffffff1c}.lifecycle-history-option:hover{background:var(--charcoal-action,#6a9ceb12);border-color:#82bcff59}.lifecycle-history-option[data-selected=true]{background:var(--charcoal-selected,linear-gradient(145deg, #5499ef33, #895bca1f));box-shadow:var(--charcoal-depth-inset,inset 0 1px 0 #ffffff1a, 0 9px 22px -16px #5796f0b8);border-color:#83c5ff8f}.lifecycle-entry-review-details>summary::-webkit-details-marker{display:none}@keyframes lifecycle-entry-reveal{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.history-inline-composer,.lifecycle-entry-card__body{animation:none}}.project-full-view .project-operator-actions{background:var(--charcoal-card,radial-gradient(ellipse at 15% 0%, #747eff1a, transparent 46%), linear-gradient(180deg, #111931cc, #050c1dc7));box-shadow:var(--charcoal-depth-card,inset 0 1px 0 #ffffff1a, 0 15px 30px -24px #2a75ebb3);border:1px solid #85bbff33;border-radius:.95rem;grid-template-columns:minmax(0,.82fr) minmax(0,.96fr) minmax(17rem,1.35fr);gap:0;padding:.28rem;display:grid;overflow:hidden}.project-full-view .project-operator-action{color:#c4cfe2;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-width:0;min-height:2.65rem;padding:.48rem .8rem;font-size:.76rem;font-weight:750;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.project-full-view .project-operator-action+.project-operator-action:before{content:"";background:linear-gradient(#0000,#8bbeff38,#0000);width:1px;position:absolute;top:22%;bottom:22%;left:0}.project-full-view .project-operator-action:not(:disabled):hover{color:#fff;transform:none;background:#ffffff0b!important;box-shadow:inset 0 1px #ffffff14!important}.project-full-view .project-operator-action--primary,.project-full-view .project-operator-action--primary:not(:disabled):hover{color:#fff;background:radial-gradient(at 16% 25%,#a6b7ff6b,#0000 42%),linear-gradient(104deg,#4c51b5e6 0%,#344399b8 54%,#13234e80 100%)!important;border:1px solid #88a6ff80!important;box-shadow:inset 1px 1px #ffffff38,inset -12px -10px 20px #02081c38,-7px 0 22px -12px #7e71ffb8,6px 7px 15px #00051447!important}.project-stage-checklist__heading,.project-tools-card__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.project-stage-checklist__next,.project-tools-card__tray-link{color:#a4cfff;border:1px solid #7bb3ff33;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.6rem;font-weight:750}.project-stage-checklist__items{gap:.38rem;margin-top:.75rem;display:grid}.project-stage-checklist__items>li{background:var(--charcoal-card,#020a1b2e);border:1px solid #ffffff12;border-radius:.72rem;font-size:.72rem}.project-stage-checklist__row,.project-stage-checklist__details>summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.15rem;padding:.38rem .55rem;display:grid}.project-stage-checklist__details>summary{cursor:pointer;list-style:none}.project-stage-checklist__details>summary::-webkit-details-marker{display:none}.project-stage-checklist__details[open]>summary small svg{transform:rotate(180deg)}.project-stage-checklist__items a{color:#a4cfff;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;display:inline-flex}.project-stage-checklist__items a:hover{text-decoration:underline}.project-stage-checklist__items a:focus-visible,.project-stage-checklist__details>summary:focus-visible{outline-offset:2px;outline:2px solid #8fb3ff}.project-stage-checklist__issues{gap:.35rem;padding:.25rem .55rem .6rem 1.9rem;display:grid}.project-stage-checklist__issues>li{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.4rem;display:flex}.project-stage-checklist__issues strong{font-size:.7rem}.project-stage-checklist__issues p{color:#a4b0c7;margin-top:.1rem;font-size:.65rem}.project-stage-checklist__items svg{color:#8ea4c5;width:.95rem;height:.95rem}.project-stage-checklist__items>li[data-state=pass] .project-stage-checklist__row>svg,.project-stage-checklist__clear svg{color:#34d399}.project-stage-checklist__items>li[data-state=blocker] summary>svg,.project-stage-checklist__items>li[data-state=blocker] .project-stage-checklist__row>svg,.project-stage-checklist__items>li[data-state=blocker] small{color:#fb923c}.project-stage-checklist__items small{color:#90a4c4;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.project-stage-checklist__clear{color:#a7f3d0;align-items:center;gap:.55rem;margin-top:.8rem;font-size:.76rem;font-weight:700;display:flex}.project-stage-checklist__clear svg{width:1rem;height:1rem}.brief-route-inline{border-top:1px solid #8ea4c529;margin-top:.85rem;padding-top:.85rem}.brief-route-inline__intro,.brief-route-inline__note{color:#c7cfe0;font-size:.83rem;line-height:1.5}.brief-route-inline__choices{gap:.48rem;margin-top:.75rem;display:grid}.brief-route-inline__choice{text-align:left;cursor:pointer;background:#0d132780;border:1px solid #99a7cf33;border-radius:.85rem;align-items:center;gap:.7rem;width:100%;padding:.7rem .8rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.brief-route-inline__choice:hover,.brief-route-inline__choice:focus-within{background:#6949a329;border-color:#9d82ffbf;box-shadow:inset 0 0 20px #9f71e61a,0 0 15px #8e62ec1f}.brief-route-inline__choice:has(input:checked){background:#6949a329;border-color:#9d82ffbf;box-shadow:inset 0 0 20px #9f71e61a,0 0 15px #8e62ec1f}.brief-route-inline__choice input{appearance:none;background:0 0;border:2px solid #9fb2d5;border-radius:50%;flex:none;width:1rem;height:1rem}.brief-route-inline__choice input:checked{background:radial-gradient(circle,#b897ff 0 42%,#0000 47%);border-color:#b897ff}.brief-route-inline__choice:focus-within{outline-offset:2px;outline:2px solid #b49aff}.brief-route-inline__choice strong{font-size:.9rem;line-height:1.3}.brief-route-inline__details{border-top:1px solid #8ea4c529;gap:.7rem;margin-top:.8rem;padding-top:.8rem;display:grid}.brief-route-inline__details label,.brief-route-inline__label{gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.brief-route-inline__next{gap:.7rem;display:grid}.brief-route-inline__submit{color:#fff;background:linear-gradient(120deg,#6949a3d9,#3f54a0d9);border:1px solid #9d82ff8c;border-radius:.75rem;min-height:2.5rem;padding:.55rem .8rem;font-size:.78rem;font-weight:800;box-shadow:0 6px 18px #6e52b53d}.brief-route-inline__submit:disabled{cursor:not-allowed;opacity:.45}.brief-route-inline__submit:focus-visible{outline-offset:3px;outline:2px solid #b49aff}.light .brief-route-inline__choice{background:#ffffffb8;border-color:#5f699638}.light .brief-route-inline__choice:has(input:checked){background:#8667d81a}.light .brief-route-inline__intro,.light .brief-route-inline__note{color:#576076}@media (width>=640px){.brief-route-inline__next{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-route-inline__next>:first-child{grid-column:1/-1}}.project-tools-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.project-tools-card__grid a{background:var(--charcoal-inset,radial-gradient(circle at 4% 0%, #726aff1f, transparent 48%), #020a1b33);border:1px solid #89beff24;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.4rem;padding:.45rem .55rem;transition:border-color .16s,background .18s,transform .16s;display:grid}.project-tools-card__grid a:hover{background:var(--charcoal-action,#ffffff0e);border-color:#89beff61;transform:translateY(-1px)}.project-tools-card__grid a>svg{color:#8bbcff;width:.8rem;height:.8rem}.project-tools-card__icon{color:#97c7ff;background:#4b69be24;border:1px solid #89beff2e;border-radius:.65rem;place-items:center;width:1.9rem;height:1.9rem;display:grid;box-shadow:inset 0 1px #ffffff1a}.project-tools-card__icon svg{width:.95rem;height:.95rem}.project-tools-card__grid b,.project-tools-card__grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.project-tools-card__grid b{font-size:.7rem}.project-tools-card__grid small,.project-tools-card__more{color:#8f9eb8;margin-top:.08rem;font-size:.57rem}.project-tools-card__empty{color:#93aacc;border:1px dashed #87b9ff2e;border-radius:.9rem;align-items:center;gap:.65rem;min-height:4.4rem;margin-top:.75rem;padding:.75rem;display:flex}.project-tools-card__empty>svg{width:1.2rem;height:1.2rem}.project-tools-card__empty b,.project-tools-card__empty small{display:block}.project-tools-card__empty b{color:#d1ddef;font-size:.72rem}.project-tools-card__empty small{margin-top:.1rem;font-size:.62rem}.light .project-full-view .project-operator-actions{background:radial-gradient(at 10% 0,oklch(89% .055 285/.42),#0000 45%),linear-gradient(oklch(100% 0 0/.72),oklch(96% .025 254/.66));border-color:oklch(72% .08 254/.3);box-shadow:inset 0 1px #fff,0 14px 26px -22px oklch(42% .08 264/.35)}.light .project-full-view .project-operator-action{color:oklch(36% .035 265);box-shadow:none!important;background:0 0!important}.light .project-full-view .project-operator-action:not(:disabled):hover{color:oklch(26% .055 260);background:oklch(100% 0 0/.55)!important}.project-full-view .project-journey-rail{padding:.62rem .72rem!important}.project-full-view .project-operator-actions{border-radius:.72rem;min-height:0;padding:.2rem}.project-full-view .project-operator-action{border-radius:.52rem;min-height:2.2rem;padding:.36rem .72rem}@media (width>=900px){.project-full-view .project-operator-actions{justify-content:flex-end;align-items:center;gap:.18rem;display:flex}.project-full-view .project-operator-action{flex:none;width:auto}.project-full-view .project-operator-action--primary{flex:0 28rem;width:min(28rem,46%);min-width:18rem}.project-full-view .project-operator-action+.project-operator-action:before{display:none}}.light .project-full-view .project-journey-rail{border-color:oklch(72% .055 258/.32);box-shadow:inset 0 1px oklch(100% 0 0/.86),0 16px 28px -24px oklch(46% .06 265/.34);background:radial-gradient(at 12% 0,oklch(91% .035 292/.52),#0000 48%),linear-gradient(145deg,oklch(97.2% .012 274/.92),oklch(94.5% .018 248/.88))!important}.light .project-full-view .project-operator-actions{background:radial-gradient(at 8% 0,oklch(90% .035 286/.38),#0000 46%),linear-gradient(oklch(96% .013 270/.82),oklch(93% .02 250/.72));border-color:oklch(70% .055 258/.28)}.light .project-full-view .project-truth-panel,.light .project-full-view .project-collaboration-panel{background:radial-gradient(at 7% 0,oklch(91% .035 292/.42),#0000 43%),radial-gradient(at 100% 12%,oklch(90% .035 238/.32),#0000 46%),linear-gradient(148deg,oklch(96.5% .012 274/.92),oklch(94% .018 250/.86))!important;box-shadow:inset 1px 1px oklch(100% 0 0/.9),inset -1px -1px oklch(69% .045 258/.1),12px 18px 34px -28px oklch(42% .055 264/.34)!important}.light .project-full-view .project-app-launcher{color:oklch(32% .035 266);font-weight:780}.light .project-full-view .project-app-launcher__icon img{filter:saturate(.96)contrast(1.08)}.light .project-full-view .project-app-launcher--pending{opacity:.86}.light .project-full-view .project-stage-checklist__clear{color:oklch(41% .135 157)}.light .project-full-view .project-stage-checklist__clear svg,.light .project-full-view .project-stage-checklist__items li[data-state=pass] svg{color:oklch(50% .18 157)}.project-full-view .project-app-launcher__icon{isolation:isolate;border-color:var(--project-app-glow,#8293c83d);box-shadow:-5px -5px 13px -8px var(--project-app-glow,#8293c83d), 5px 7px 13px -8px #000310b8, inset 1px 1px 0 #ffffff1a, inset -1px -1px 1px #00020c52;position:relative;background:radial-gradient(circle at 20% 14%, color-mix(in srgb, var(--project-app-accent,#8293c8) 11%, transparent), transparent 46%), linear-gradient(145deg, #20263a, #0f1422 80%)!important}.project-full-view .project-app-launcher__icon:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 28% 24%, color-mix(in srgb, var(--project-app-accent,#8293c8) 22%, transparent), transparent 64%);filter:blur(6px);opacity:.42;pointer-events:none;position:absolute;inset:-.32rem}.project-full-view .project-app-launcher__art{background:var(--project-app-accent,#91a4dc);width:82%;height:82%;-webkit-mask:var(--project-app-art) center / contain no-repeat;-webkit-mask:var(--project-app-art) center / contain no-repeat;mask:var(--project-app-art) center / contain no-repeat;filter:saturate(1.02) brightness(1.05) drop-shadow(0 0 3px color-mix(in srgb, var(--project-app-accent,#8293c8) 22%, transparent))}.project-full-view .project-app-launcher:hover .project-app-launcher__icon,.project-full-view .project-app-launcher:focus-visible .project-app-launcher__icon{border-color:var(--project-app-glow,#8293c84d);box-shadow:-6px -6px 15px -8px var(--project-app-glow,#8293c84d), 6px 8px 15px -8px #000310c2, inset 1px 1px 0 #ffffff21;transform:translateY(-1px)}.light .project-full-view .project-app-launcher__icon{border-color:var(--project-app-glow,#8293c838);box-shadow:-5px -5px 13px #ffffffd1, 0 0 13px -4px var(--project-app-glow,#8293c838), 5px 7px 13px -6px #62739445, inset 1px 1px 0 #ffffffb8, inset -1px -1px 1px #5e6e901a;background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--project-app-accent,#8293c8) 5%, transparent), transparent 48%), linear-gradient(145deg, #f0f3f9, #dfe6f1 82%)!important}.light .project-full-view .project-app-launcher__icon:before{opacity:.2}.light .project-full-view .project-app-launcher__art{filter:saturate(1.04) brightness(.84) drop-shadow(0 1px 2px var(--project-app-glow,#8293c838))}.light .project-full-view .project-app-launcher:hover .project-app-launcher__icon,.light .project-full-view .project-app-launcher:focus-visible .project-app-launcher__icon{border-color:var(--project-app-glow,#8293c84d);box-shadow:-6px -6px 14px #ffffffdb, 0 0 16px -3px var(--project-app-glow,#8293c84d), 6px 8px 15px -6px #6273944d, inset 1px 1px 0 #ffffffc7}.project-full-view .project-app-launcher--pending{opacity:1}.project-full-view .project-app-launcher--pending .project-app-launcher__art{opacity:.9}@media (prefers-reduced-motion:reduce){.project-full-view .project-app-launcher,.project-full-view .project-app-launcher__icon{transition:none;transform:none!important}}.dark .project-full-view{--project-canvas-ink:var(--charcoal-canvas);--project-panel-ink:var(--charcoal-panel-ink);--project-panel-indigo:var(--charcoal-panel-ink);--project-card-ink:var(--charcoal-card-ink);--project-edge-light:var(--charcoal-edge)}.dark .project-full-view .project-journey-rail,.dark .project-full-view .project-truth-panel,.dark .project-full-view .project-collaboration-panel{border-color:var(--project-edge-light)!important;background:var(--charcoal-panel)!important;box-shadow:var(--charcoal-depth-panel)!important}.dark .project-full-view :is(.project-owner-card,.project-crew-line,.project-collaboration-tabs,.project-activity-view-switch){background:var(--charcoal-card)!important;box-shadow:var(--charcoal-depth-card)!important;border-color:#8b92b826!important}.dark .project-full-view [data-project-activity-dock]{background:0 0!important}.dark .project-full-view :is(.project-readiness-card,.project-next-action){background:var(--charcoal-card);box-shadow:var(--charcoal-depth-card);border-color:#7482b32e}.dark .project-full-view .project-readiness-card{box-shadow:var(--charcoal-depth-card)}.light .project-full-view .project-stage-checklist__eyebrow,.light .project-full-view .project-stage-checklist__items small,.light .project-full-view .project-tools-card__grid small,.light .project-full-view .project-tools-card__more{color:oklch(48% .03 265)}.light .project-full-view .project-deliverables-card p{color:oklch(43% .03 265)}.light .project-full-view .project-deliverables-card :is(a,.project-deliverables-review){color:oklch(49% .13 254)}.light .project-full-view .project-stage-checklist__next,.light .project-full-view .project-tools-card__tray-link{color:oklch(48% .13 254);background:oklch(100% 0 0/.42);border-color:oklch(65% .11 252/.28)}.light .project-full-view .project-stage-checklist__items li,.light .project-full-view .project-tools-card__grid a,.light .project-full-view .project-tools-card__empty{background:radial-gradient(circle at 4% 0,oklch(89% .06 285/.46),#0000 50%),oklch(100% 0 0/.48);border-color:oklch(70% .06 258/.24)}.light .project-full-view .project-tools-card__icon{color:oklch(52% .15 251);background:oklch(88% .065 259/.55);border-color:oklch(68% .11 250/.26)}.light .project-full-view .project-tools-card__empty,.light .project-full-view .project-tools-card__empty b{color:oklch(38% .04 265)}@media (width<=760px){.project-full-view .project-operator-actions{grid-template-columns:minmax(0,1fr)}.project-full-view .project-operator-action+.project-operator-action:before{width:auto;height:1px;inset:0 18% auto}.project-tools-card__grid{grid-template-columns:minmax(0,1fr)}}.project-flightpath-deck{border-radius:1rem}.project-flightpath-deck__inner{gap:.7rem;min-height:3.9rem;padding:.3rem .6rem}.project-flightpath-deck__stages{padding-block:.08rem}.project-flightpath-deck__stages:before{top:.88rem}.project-flightpath-deck__stages button{border-radius:.65rem;gap:.18rem;min-height:2.95rem;padding-block:.14rem}.dark .project-flightpath-deck{background:var(--charcoal-panel);box-shadow:var(--charcoal-depth-panel);border-color:#6f7dcf33}.dark :is(.project-flightpath-deck__stages button[data-state=current],.project-full-view .project-blue-action,.project-full-view .project-primary-tab[data-state=active],.project-full-view .project-collaboration-tabs [data-state=active],.project-full-view .project-activity-view-switch [data-active=true]){text-shadow:0 1px 10px #9aa4ff38;background:var(--charcoal-selected)!important;color:#f9faff!important;box-shadow:var(--charcoal-depth-inset)!important;border:1px solid #7f89f7b3!important}.dark :is(.project-flightpath-deck__stages button[data-state=current],.project-full-view .project-blue-action,.project-full-view .project-primary-tab[data-state=active],.project-full-view .project-collaboration-tabs [data-state=active],.project-full-view .project-activity-view-switch [data-active=true]):not(:disabled):hover{background:radial-gradient(at -5% 8%,#a790ff7a,#0000 48%),linear-gradient(90deg,#3e397efc 0%,#282b5bfc 35%,#161e3dfc 70%,#0c1429fc 100%)!important;border-color:#9aa3ffdb!important;box-shadow:inset 1px 1px #ffffff52,inset 10px 0 20px -13px #b39bffe0,-9px 0 26px -10px #7965ffc7,0 12px 27px -14px #000313f2!important}.dark .project-full-view :is(.project-team-card,.project-update-tile,[data-project-activity-thread],.project-activity-latest-item){background:var(--charcoal-card)!important;box-shadow:var(--charcoal-depth-card)!important;border-color:#6f7dcf2e!important}.operator-static-atmosphere .project-full-view .glass-panel,.operator-static-atmosphere .project-full-view .glass-panel-strong,.operator-static-atmosphere .project-full-view .glass-card,.operator-static-atmosphere .project-full-view .project-primary-tabs,.operator-static-atmosphere .project-full-view .project-readiness-card,.operator-static-atmosphere .project-full-view .project-team-card,.operator-static-atmosphere .project-full-view .project-next-action,.operator-static-atmosphere .project-full-view .project-update-tile{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.history-board-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.history-board-layout--reader{grid-template-columns:minmax(0,1.45fr) minmax(21rem,.75fr)}.history-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.history-board-layout--reader .history-board{grid-template-columns:repeat(2,minmax(0,1fr))}.history-board-tile{flex-direction:column;min-width:0;min-height:15.5rem;padding:.9rem;display:flex;overflow:hidden}.history-file-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.history-file-previews>span{color:#93c5fd;background:#ffffff06;border:1px solid #ffffff14;border-radius:.65rem;place-items:center;gap:.2rem;min-height:3.25rem;padding:.35rem;display:grid;overflow:hidden}.history-file-previews img{-o-object-fit:cover;object-fit:cover;border-radius:.45rem;flex:none;width:2.35rem;height:1.65rem}.history-file-previews>span span{text-overflow:ellipsis;white-space:nowrap;color:#9ca3af;max-width:100%;font-size:.52rem;overflow:hidden}.history-focus-reader{resize:horizontal;border-radius:1.25rem;min-width:19rem;height:min(72vh,48rem);position:sticky;top:5.8rem;overflow:hidden}.history-reader-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding:.75rem;display:flex}.history-reader-scroll{overscroll-behavior:contain;height:calc(100% - 4.2rem);padding:1rem;overflow-y:auto}.project-activity-search{color:#9ca3af;background:var(--charcoal-inset,#01091829);box-shadow:var(--charcoal-depth-inset,inset 2px 3px 8px #00041047, inset -1px -1px 6px #ffffff05)}.project-update-composer{background:var(--charcoal-card,radial-gradient(circle at 92% 0%, #4994ff21, transparent 42%), #060f218f);box-shadow:var(--charcoal-depth-card,0 14px 28px -22px #2770ffa6, inset 0 1px 0 #ffffff1a, inset 3px 4px 12px #0004102e);border-color:#67a9ff52}.project-full-view .project-activity-dock--compact{box-shadow:none;background:0 0;border-color:#0000}.project-full-view .project-activity-dock--compact .project-update-composer{border-radius:.9rem;padding:.4rem}.project-full-view .project-activity-dock--compact .project-update-composer__field{min-height:3.25rem!important}.project-update-formatbar{color:#bfdbfec7;align-items:center;gap:.125rem;width:max-content;max-width:100%;min-height:1.625rem;padding:0;display:inline-flex}.project-update-composer .project-update-formatbar>button{border-radius:999px;width:1.625rem;min-width:1.625rem;height:1.625rem;min-height:1.625rem;padding:0}.project-update-formatbar>button svg,.project-update-formatbar__size>svg{width:.75rem;height:.75rem}.project-update-formatbar__rule{opacity:.22;background:currentColor;width:1px;height:.875rem;margin:0 .125rem}.project-update-formatbar__size{align-items:center;gap:.2rem;height:1.625rem;padding:0 .2rem;display:inline-flex}.project-update-formatbar__size select{width:3.4rem;height:1.5rem;color:inherit;background:0 0;border:0;padding:0;font-size:.625rem}.project-update-composer__field{background:var(--charcoal-inset,#0109185c);box-shadow:var(--charcoal-depth-inset,inset 3px 4px 10px #00041057, inset -2px -2px 8px #ffffff06);border-color:#8bcdff2e}.project-update-attach-button{color:#bfdbfe;background:var(--charcoal-card,#0e1b346b);width:2rem;min-height:2rem;box-shadow:var(--charcoal-depth-card,inset 0 1px 0 #ffffff12, 0 8px 18px -14px #377effb3);border:1px solid #7db4ff33;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0;font-size:.7rem;font-weight:750;display:inline-flex}.project-chat-upload-button{min-height:2.75rem;color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.project-chat-upload-button:hover:not(:disabled){background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.project-chat-upload-button:disabled{opacity:.5;cursor:not-allowed}.project-update-attach-button:hover:not(:disabled){background:#233f7461;border-color:#7db4ff6b}.project-update-attach-button:disabled{cursor:not-allowed;opacity:.48}.project-update-drop-hint{color:#94a3b8d1;font-size:.62rem;font-weight:650}.project-update-attach-button svg,.project-update-pending-files button svg{width:.95rem;height:.95rem}.project-update-pending-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.6rem;display:grid}.project-update-pending-files li{color:#dbeafe;background:#01091847;border:1px solid #7db4ff24;border-radius:.72rem;align-items:center;gap:.45rem;min-width:0;padding:.35rem;font-size:.66rem;font-weight:700;display:flex}.project-update-pending-files__art{color:#bfdbfe;letter-spacing:.04em;background:linear-gradient(145deg,#4669bfb8,#4b3184a3);border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.5rem;display:grid;box-shadow:0 8px 15px -11px #4994ffcc,inset 0 1px #fff3}.project-update-pending-files button{color:#94a3b8;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.project-update-pending-files button:hover:not(:disabled){color:#fff;background:#ffffff12}.project-activity-attachments{gap:.4rem;min-width:0;margin-top:.65rem;display:flex;overflow:hidden}.project-activity-attachments>button,.project-activity-attachments>span{color:#bfdbfe;text-align:left;background:#01091847;border:1px solid #ffffff14;border-radius:.65rem;flex:6rem;align-items:center;gap:.4rem;min-width:0;max-width:11rem;padding:.3rem .45rem;font-size:.625rem;font-weight:700;display:flex}.project-activity-attachments>button:hover{background:#2563d91f;border-color:#67a9ff57}.project-activity-attachments>button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.project-activity-attachment-thumb{color:#7dc2ff;background:#2563d91f;border-radius:.45rem;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid;overflow:hidden}.project-activity-attachment-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.project-activity-attachments>.project-activity-attachment-more{flex:none;justify-content:center;max-width:2.4rem}.project-activity-latest-item [data-project-activity] p{-webkit-line-clamp:2;margin-top:.4rem}.project-collaboration-panel [data-project-activity-dock]{scrollbar-gutter:stable;width:100%;height:100%;min-height:100%;max-height:none;box-shadow:none;background:0 0;border-color:#ffffff14;align-self:stretch;overflow-y:auto}.project-attachments-preview{scrollbar-gutter:stable;max-height:47rem;padding:.9rem;overflow-y:auto}.project-attachment-tile{border:1px solid #ffffff17;border-radius:1rem;padding:.42rem;display:block;overflow:hidden}.project-attachment-thumb{aspect-ratio:16/10;color:#82c5ff;background:radial-gradient(circle at 75% 20%,#4898ff2e,#0000 45%),#0109186b;border-radius:.75rem;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 4px 12px #0004106b,inset -2px -2px 8px #ffffff08}.project-attachment-thumb>img,.project-attachment-thumb>video,.project-attachment-thumb>iframe{z-index:1;-o-object-fit:cover;object-fit:cover;background:#050c1b;border:0;width:100%;height:100%;transition:transform .18s,filter .18s;position:absolute;inset:0}.project-attachment-thumb>iframe{pointer-events:none;background:#fff}.project-attachment-format{width:100%;height:100%;color:var(--attachment-accent,#82c5ff);background:radial-gradient(circle at 72% 15%, color-mix(in srgb, var(--attachment-accent,#82c5ff) 28%, transparent), transparent 42%), linear-gradient(145deg, #16213ceb, #050c1be6);place-content:center;justify-items:center;gap:.22rem;display:grid;position:absolute;inset:0}.project-attachment-tile:hover .project-attachment-thumb>:is(img,video){filter:saturate(1.04)brightness(1.03);transform:scale(1.018)}.project-attachment-preview-label{z-index:2;color:#f1f5f9;letter-spacing:.08em;text-transform:uppercase;background:#030916bd;border:1px solid #ffffff26;border-radius:999px;padding:.16rem .38rem;font-size:.48rem;font-weight:800;position:absolute;bottom:.45rem;right:.45rem;box-shadow:0 5px 14px #00031057}.project-attachment-format:after{content:"";border:1px solid color-mix(in srgb, var(--attachment-accent,#82c5ff) 20%, transparent);pointer-events:none;border-radius:.55rem;position:absolute;inset:.3rem}.project-attachment-format svg{width:1.55rem;height:1.55rem;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--attachment-accent,#82c5ff) 55%, transparent))}.project-attachment-format b{color:#f1f5f9;letter-spacing:.08em;font-size:.78rem}.project-attachment-format small{color:#94a3b8;font-size:.52rem;font-weight:700}.project-attachment-format--pdf{--attachment-accent:#fb7185}.project-attachment-format--document{--attachment-accent:#60a5fa}.project-attachment-format--sheet{--attachment-accent:#34d399}.project-attachment-format--slides{--attachment-accent:#fb923c}.project-attachment-format--video{--attachment-accent:#a78bfa}.project-attachment-format--audio{--attachment-accent:#f472b6}.project-attachment-format--image{--attachment-accent:#38bdf8}.project-attachment-format--archive{--attachment-accent:#fbbf24}.project-attachment-format--link{--attachment-accent:#22d3ee}.project-attachment-copy{padding:.52rem .35rem .3rem;display:block}@media (width<=520px){.project-update-pending-files{grid-template-columns:minmax(0,1fr)}}@media (width<=1099px){.project-detail-stack{grid-template-columns:minmax(0,1fr);display:grid}.project-truth-panel,.project-collaboration-panel{min-height:auto}.project-collaboration-panel [data-project-activity-dock],.project-attachments-preview{height:auto;min-height:0;max-height:none}.project-collaboration-content[data-state=active]{display:block}.project-flightpath-deck__notice{display:none}.project-flightpath-deck__inner,.project-flightpath-deck__inner[data-has-notice=true]{grid-template-columns:minmax(0,1fr) auto}.history-board{grid-template-columns:repeat(2,minmax(0,1fr))}.history-board-layout--reader{grid-template-columns:minmax(0,1fr)}.history-focus-reader{z-index:140;resize:none;width:auto;height:auto;position:fixed;inset:4.5rem 1rem 1rem}}@media (width<=720px){.project-identity-header{grid-template-columns:auto minmax(0,1fr)}.project-owner-card{grid-column:1/-1;min-width:0}.project-people-stack{grid-column:1/-1}.project-summary-grid,.project-date-grid{grid-template-columns:minmax(0,1fr)}.project-title-row{padding-right:3.2rem}.project-title-row>[data-project-management-control]{margin-top:0;position:absolute}.project-full-brief{grid-template-columns:minmax(0,1fr);gap:.3rem}.project-date-strip{flex-direction:column;align-items:stretch}.project-date-edit{top:0;right:0}.deliverable-schedule-form{grid-template-columns:minmax(0,1fr)}.deliverable-schedule-form>*{grid-column:1!important}.deliverable-schedule-editor__heading{flex-direction:column;align-items:stretch}.project-operator-actions{grid-template-columns:minmax(0,1fr)}.project-flightpath-deck__stages{grid-template-columns:repeat(8,7rem)}.project-flightpath-deck__utilities{display:none}.history-board,.history-board-layout--reader .history-board{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.project-blue-action,.project-journey-pill,.project-attachment-tile,.project-icon-edit{transition:none!important;transform:none!important}}.light .deliverable-schedule-editor__list li,.light .deliverable-schedule-form{background:radial-gradient(circle at 0 0,oklch(88% .055 285/.42),#0000 50%),oklch(98% .01 265/.78);border-color:oklch(69% .055 260/.3);box-shadow:inset 1px 1px oklch(100% 0 0/.9),8px 11px 22px -17px oklch(36% .05 264/.38)}.light .project-full-view .project-readiness-card,.light .project-full-view .project-team-card,.light .project-full-view .project-next-action,.light .project-full-view .project-update-tile{border:1px solid var(--lg-border-card);background:var(--lg-wash), var(--lg-tint-purple), oklch(100% 0 0/.52);-webkit-backdrop-filter:blur(calc(var(--lg-blur) - 10px)) saturate(var(--lg-saturate));backdrop-filter:blur(calc(var(--lg-blur) - 10px)) saturate(var(--lg-saturate));box-shadow:0 16px 30px -22px oklch(30% .05 265/.42),inset 0 1px oklch(100% 0 0/.9)}.light .project-full-view .project-date-chip{border-color:var(--lg-border-card);background:oklch(100% 0 0/.5)}.light .project-full-view .project-full-brief{border-color:var(--lg-border-card);background:radial-gradient(at 0 0,oklch(90% .035 292/.34),#0000 48%),oklch(100% 0 0/.52);box-shadow:inset 1px 1px oklch(100% 0 0/.9),7px 10px 20px -17px oklch(36% .05 264/.34)}.light .project-full-view .project-full-brief h2{color:oklch(47% .045 264)}.light .project-full-view .project-full-brief p{color:oklch(30% .035 265)}.light .project-full-view .project-icon-edit{color:oklch(38% .08 260);background:0 0;text-decoration-color:oklch(48% .11 267/.55)}.light .project-full-view .project-icon-edit:hover,.light .project-full-view .project-icon-edit:focus-visible{color:oklch(30% .13 280);background:oklch(79% .075 282/.28)}.light .project-full-view .project-deliverable-lanes li{background:radial-gradient(circle at 0 0,oklch(86% .06 285/.42),#0000 48%),oklch(100% 0 0/.5);border-color:oklch(69% .055 260/.28);box-shadow:inset 1px 1px oklch(100% 0 0/.86),6px 9px 18px -14px oklch(36% .05 264/.38)}.light .project-full-view .project-deliverable-lanes li[data-complete=true]{background:radial-gradient(circle at 0 0,oklch(90% .08 157/.44),#0000 48%),oklch(100% 0 0/.48);border-color:oklch(62% .13 157/.3)}.light .project-full-view .project-deliverable-lanes__tick,.light .project-full-view .project-deliverable-lanes__owner>span:not([role=img]){color:oklch(47% .1 260);background:oklch(93% .025 260/.78)}.light .project-full-view .project-deliverable-lanes__dates,.light .project-full-view .project-deliverable-lanes__owner small{color:oklch(48% .03 265)}.light .project-full-view .project-deliverable-lanes__dates strong{color:oklch(28% .035 265)}.light .project-full-view .project-journey-rail{border-color:var(--lg-border-strong);box-shadow:var(--lg-shadow-strong), inset 0 1px 0 oklch(100% 0 0/.9)}.light .project-full-view .project-journey-pill:not(:disabled):hover{color:oklch(28% .06 258);border-color:oklch(62% .15 250/.5)}.light .project-full-view .project-journey-pill:disabled{opacity:.85;color:oklch(46% .02 265)}.light .project-full-view .project-journey-pill.project-blue-action:disabled{color:oklch(100% 0 0)}.light .project-full-view .project-blue-action,.light .project-full-view .project-calm-action,.light .project-full-view .project-collaboration-tabs [data-state=active],.light .project-full-view .project-activity-view-switch [data-active=true]{background:radial-gradient(circle at 19% 7%,oklch(98% .025 235/.62),#0000 34%),linear-gradient(145deg,oklch(76% .11 245) 0%,oklch(65% .135 251) 54%,oklch(56% .14 257) 100%)!important;border-color:oklch(72% .12 248/.58)!important;box-shadow:7px 8px 17px oklch(43% .09 257/.24),-4px -4px 12px oklch(100% 0 0/.88),inset 0 1px oklch(100% 0 0/.72),inset 0 -4px 9px oklch(38% .12 260/.14)!important}.light .project-full-view .project-primary-tabs{border-color:oklch(75% .075 250/.46);box-shadow:0 15px 28px -23px oklch(43% .09 257/.38),-4px -4px 12px oklch(100% 0 0/.9),inset 0 1px oklch(100% 0 0/.96),inset 0 -1px oklch(55% .06 260/.12);background:radial-gradient(at 12% 0,oklch(87% .065 244/.42),#0000 48%),radial-gradient(at 84% 100%,oklch(90% .04 292/.34),#0000 52%),oklch(98.5% .009 255/.74)!important}.light .project-full-view .project-primary-tab{color:oklch(43% .035 266)}.light .project-full-view .project-primary-tab:hover{color:oklch(30% .055 260);background:oklch(100% 0 0/.52);border-color:oklch(69% .1 250/.34)}.light .project-full-view .project-primary-tab[data-state=active]{border-color:oklch(72% .12 248/.58);color:#fff!important;background:radial-gradient(circle at 19% 7%,oklch(98% .025 235/.62),#0000 34%),linear-gradient(145deg,oklch(76% .11 245) 0%,oklch(65% .135 251) 54%,oklch(56% .14 257) 100%)!important;box-shadow:6px 7px 15px oklch(43% .09 257/.24),-3px -3px 10px oklch(100% 0 0/.86),inset 0 1px oklch(100% 0 0/.72),inset 0 -3px 8px oklch(38% .12 260/.13)!important}.light .project-full-view .project-operator-actions{border-top-color:var(--lg-border-card)}.light .project-full-view .project-operator-actions .neu-button:not(.project-blue-action),.light .project-full-view .project-audit-details,.light .project-full-view [data-project-operational-details]{border-color:var(--lg-border-card);color:oklch(25% .03 265);background:oklch(100% 0 0/.48);box-shadow:0 12px 24px -20px oklch(30% .05 265/.42),inset 0 1px oklch(100% 0 0/.9)}.light .project-full-view .project-audit-details--quiet:not([open]){box-shadow:none;background:0 0}.light .project-full-view .lifecycle-entry-card{background:radial-gradient(circle at 8% 0,oklch(90% .065 274/.6),#0000 34%),radial-gradient(circle at 92% 12%,oklch(92% .055 314/.48),#0000 31%),linear-gradient(145deg,oklch(100% 0 0/.84),oklch(95.5% .026 247/.78));border-color:oklch(70% .08 258/.34);box-shadow:0 24px 54px -38px oklch(44% .1 259/.42),-4px -4px 13px oklch(100% 0 0/.84),inset 0 1px oklch(100% 0 0/.96)}.light .project-full-view .lifecycle-entry-card__body{border-top-color:oklch(66% .055 260/.22)}.light .project-full-view .lifecycle-entry-card__icon{color:#fff;background:linear-gradient(145deg,oklch(72% .12 246),oklch(61% .14 281));border-color:oklch(72% .11 249/.48);box-shadow:5px 7px 14px oklch(45% .09 263/.22),inset 0 1px oklch(100% 0 0/.66)}.light .project-full-view .lifecycle-entry-panel,.light .project-full-view .lifecycle-entry-mini-panel,.light .project-full-view .lifecycle-entry-review-details,.light .project-full-view .lifecycle-entry-confirm{background:linear-gradient(145deg,oklch(100% 0 0/.74),oklch(96% .022 250/.62));border-color:oklch(72% .055 260/.3);box-shadow:7px 9px 20px oklch(54% .055 260/.14),-4px -4px 11px oklch(100% 0 0/.86),inset 0 1px oklch(100% 0 0/.96)}.light .project-full-view .lifecycle-entry-panel--action{background:radial-gradient(circle at 0 0,oklch(90% .07 247/.58),#0000 42%),linear-gradient(145deg,oklch(100% 0 0/.78),oklch(95% .025 250/.65));border-color:oklch(68% .105 250/.4)}.light .project-full-view .lifecycle-entry-panel--history{border-color:oklch(68% .09 296/.38)}.light .project-full-view .lifecycle-history-option{background:oklch(100% 0 0/.56);border-color:oklch(72% .055 260/.32)}.light .project-full-view .lifecycle-history-option:hover{background:oklch(94% .035 250/.72);border-color:oklch(67% .11 250/.42)}.light .project-full-view .lifecycle-history-option[data-selected=true]{background:linear-gradient(145deg,oklch(91% .07 245/.84),oklch(93% .055 294/.68));border-color:oklch(63% .135 253/.58);box-shadow:6px 8px 18px oklch(50% .08 262/.15),inset 0 1px oklch(100% 0 0/.86)}.light .project-full-view .lifecycle-entry-card input:not([type=checkbox]):not([type=radio]),.light .project-full-view .lifecycle-entry-card textarea,.light .project-full-view .lifecycle-entry-card button[role=combobox]{color:oklch(27% .03 265);border-color:oklch(72% .05 260/.34);box-shadow:inset 2px 3px 7px oklch(46% .06 268/.08),inset -2px -2px 7px oklch(100% 0 0/.78);background:oklch(100% 0 0/.58)!important}.light .project-full-view .project-truth-panel,.light .project-full-view .project-collaboration-panel{border-color:var(--lg-border-strong)}.light .project-full-view .project-identity-header [role=img]>span{background-color:oklch(26% .03 265)!important}.light .project-full-view .project-collaboration-tabs,.light .project-full-view .project-activity-view-switch{border:1px solid var(--lg-border-card);background:oklch(96% .012 268/.72);box-shadow:inset 2px 3px 8px oklch(46% .06 268/.16),inset -2px -2px 7px oklch(100% 0 0/.9)}.light .project-full-view .project-activity-search{background:oklch(100% 0 0/.44);box-shadow:inset 2px 3px 7px oklch(46% .06 268/.1),inset -2px -2px 6px oklch(100% 0 0/.82)}.light .project-full-view .project-update-composer{background:radial-gradient(circle at 92% 0,oklch(76% .13 246/.18),#0000 44%),oklch(100% 0 0/.58);border-color:oklch(64% .14 250/.38);box-shadow:0 16px 28px -22px oklch(50% .15 250/.48),inset 0 1px oklch(100% 0 0/.96),inset 2px 3px 9px oklch(46% .06 268/.08)}.light .project-full-view .project-update-composer__field{border-color:var(--lg-border-card);background:oklch(100% 0 0/.54);box-shadow:inset 2px 3px 8px oklch(46% .06 268/.12),inset -2px -2px 7px oklch(100% 0 0/.9)}.light .project-full-view .project-update-attach-button,.light .project-full-view .project-update-pending-files li{border-color:var(--lg-border-card);color:oklch(34% .08 255);background:oklch(100% 0 0/.52)}.light .project-full-view .project-activity-attachments>button,.light .project-full-view .project-activity-attachments>span{border-color:var(--lg-border-card);color:oklch(36% .08 255);background:oklch(100% 0 0/.52)}.light .project-full-view .project-activity-attachment-thumb{color:oklch(50% .14 252);background:oklch(90% .04 250/.72)}.light .project-full-view .project-collaboration-panel [data-project-activity-dock]{border-color:var(--lg-border-card)}.light .project-full-view .project-attachment-tile{border-color:var(--lg-border-card);background:oklch(100% 0 0/.5)}.light .project-full-view .project-attachment-thumb{color:oklch(50% .14 252);background:radial-gradient(circle at 75% 20%,oklch(74% .14 246/.18),#0000 48%),oklch(100% 0 0/.62);box-shadow:inset 2px 3px 9px oklch(46% .06 268/.16),inset -2px -2px 7px oklch(100% 0 0/.9)}.light .project-full-view .project-attachment-format{background:radial-gradient(circle at 72% 15%, color-mix(in srgb, var(--attachment-accent,#4f7bc7) 18%, transparent), transparent 44%), linear-gradient(145deg, oklch(98% .012 250/.96), oklch(92% .025 265/.88))}.light .project-full-view .project-attachment-format b{color:oklch(28% .04 258)}.light .project-full-view .project-attachment-format small{color:oklch(46% .035 258)}.light .project-full-view .project-detail-resize-handle{box-shadow:none!important;background:0 0!important}.light .project-full-view .project-detail-resize-handle:before{background:linear-gradient(90deg,#0000,oklch(62% .13 252/.32),#0000)}.light .project-full-view .project-detail-resize-handle>div{background:oklch(99% .008 268/.94);border-color:oklch(62% .13 252/.34);box-shadow:4px 5px 12px oklch(46% .06 268/.24),-3px -3px 9px oklch(100% 0 0/.95),inset 0 1px oklch(100% 0 0/.9)}.light .project-full-view .project-governed-controls{opacity:1}.light .project-full-view .project-readiness-card a,.light .project-full-view .project-update-tile a{color:oklch(48% .15 254)}.light .project-flightpath-deck{border-color:var(--lg-border-strong);background:radial-gradient(at 18% 0,oklch(88% .055 260/.46),#0000 44%),linear-gradient(oklch(100% 0 0/.86),oklch(96.5% .02 250/.82));box-shadow:0 18px 38px -28px oklch(45% .12 250/.38),inset 0 1px oklch(100% 0 0/.96)}.light .project-flightpath-deck__notice{color:oklch(48% .13 55);border-color:oklch(70% .14 65/.28)}.light .project-flightpath-deck__notice>svg{background:oklch(90% .08 75/.2);border-color:oklch(70% .14 65/.3)}.light .project-flightpath-deck__notice small{color:oklch(49% .025 265)}.light .project-flightpath-deck__stages button{color:oklch(48% .025 265);box-shadow:none;background:0 0;border-color:#0000}.light .project-flightpath-deck__stages button:not(:disabled):hover{color:oklch(34% .06 258);background:oklch(100% 0 0/.42);border-color:oklch(68% .09 250/.2)}.light .project-flightpath-deck__marker{color:oklch(58% .025 260);background:oklch(97% .014 252);border-color:oklch(62% .04 260/.28);box-shadow:0 0 0 4px oklch(97.5% .012 252/.94)}.light .project-flightpath-deck__stages button[data-state=complete] .project-flightpath-deck__marker{color:#fff;background:oklch(62% .13 160);border-color:oklch(70% .13 160/.5);box-shadow:0 0 0 4px oklch(97.5% .012 252/.94),0 0 12px oklch(70% .13 160/.22)}.light .project-flightpath-deck__stages button[data-state=current]{color:#fff;background:radial-gradient(circle at 19% 7%,oklch(98% .025 235/.58),#0000 34%),linear-gradient(145deg,oklch(76% .11 245) 0%,oklch(65% .135 251) 54%,oklch(56% .14 257) 100%);border-color:oklch(66% .15 250/.52);box-shadow:5px 6px 14px oklch(43% .09 257/.22),inset 0 1px oklch(100% 0 0/.7),inset 0 -3px 8px oklch(38% .12 260/.12)}.light .project-flightpath-deck__stages button[data-state=current] .project-flightpath-deck__marker{color:#fff;background:oklch(100% 0 0/.18);border-color:oklch(100% 0 0/.72);box-shadow:0 0 0 4px oklch(88% .08 245/.2),0 0 12px oklch(78% .11 242/.52)}.light .project-flightpath-deck__utilities{background:oklch(100% 0 0/.42);border-color:oklch(72% .05 260/.26);box-shadow:inset 0 1px oklch(100% 0 0/.82)}.light .project-full-view .project-crew-line,.light .project-full-view .history-board-tile,.light .project-full-view .history-focus-reader,.light .project-full-view .history-composer,.light .project-full-view .history-sticky-controls{border-color:var(--lg-border-card);background:oklch(100% 0 0/.58);box-shadow:0 18px 34px -26px oklch(35% .06 260/.35),inset 0 1px oklch(100% 0 0/.92)}.light .project-full-view .history-file-previews>span{border-color:var(--lg-border-card);color:oklch(50% .14 252);background:oklch(97% .012 250/.7)}.light .project-full-view .history-reader-header,.light .project-full-view .history-reader-scroll>div{border-color:var(--lg-border-card)}.light .project-full-view [data-project-activity-thread]{background:radial-gradient(circle at 12% 0,oklch(93% .04 286/.58),#0000 42%),linear-gradient(145deg,oklch(100% 0 0/.82),oklch(96.5% .026 248/.76))!important;border-color:oklch(72% .055 260/.42)!important;box-shadow:-5px -5px 13px oklch(100% 0 0/.86),7px 9px 20px oklch(57% .065 258/.19),inset 0 1px oklch(100% 0 0/.94)!important}.light .project-full-view [data-project-activity-thread]>div.bg-black\/10{background:0 0!important}.light .project-full-view [data-project-activity-thread]>div.border-t,.light .project-full-view [data-project-activity-thread]>form.border-t{border-color:oklch(70% .05 260/.26)!important}.light .project-full-view [data-project-activity-thread] ol>li{background:radial-gradient(circle at 14% 0,oklch(93% .045 291/.72),#0000 46%),linear-gradient(145deg,oklch(100% 0 0/.88),oklch(95% .035 258/.78))!important;border-color:oklch(66% .095 270/.32)!important;box-shadow:-3px -3px 9px oklch(100% 0 0/.9),5px 7px 15px oklch(56% .065 266/.17),inset 0 1px oklch(100% 0 0/.96)!important}.light .project-full-view [data-project-activity-thread]>form.bg-black\/10{background:linear-gradient(145deg,oklch(100% 0 0/.76),oklch(95.5% .03 268/.72))!important}.light .project-full-view .project-activity-latest-item{background:linear-gradient(145deg,oklch(100% 0 0/.8),oklch(96.5% .024 248/.72))!important;border-color:oklch(72% .055 260/.38)!important;box-shadow:-4px -4px 11px oklch(100% 0 0/.82),6px 8px 17px oklch(57% .065 258/.16),inset 0 1px oklch(100% 0 0/.92)!important}.project-full-view{--project-prism-accent:oklch(70% .13 247);--project-prism-violet:oklch(68% .14 294)}.project-full-view :is(.project-primary-tab,.project-operator-actions .neu-button,.project-collaboration-tabs button,.project-activity-view-switch button,.project-journey-pill,.project-update-tile a){transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .18s,background .22s,color .18s}.project-full-view :is(.project-primary-tab,.project-operator-actions .neu-button,.project-collaboration-tabs button,.project-activity-view-switch button,.project-journey-pill,.project-update-tile a):not(:disabled):hover{border-color:color-mix(in oklch, var(--project-prism-accent) 44%, transparent);box-shadow:inset 1px 1px 0 #ffffff29, -6px -5px 16px -10px color-mix(in oklch, var(--project-prism-accent) 56%, transparent), 7px 10px 19px -10px #0004129e;transform:translateY(-2px)}.project-full-view :is(.project-primary-tab,.project-operator-actions .neu-button,.project-collaboration-tabs button,.project-activity-view-switch button,.project-journey-pill,.project-update-tile a):focus-visible{outline:2px solid color-mix(in oklch, var(--project-prism-accent) 82%, white 18%);outline-offset:3px}.project-full-view :is(.project-readiness-card,.project-team-card,.project-next-action,.project-update-tile){background:var(--charcoal-card,radial-gradient(ellipse at 7% 0%, color-mix(in oklch, var(--project-prism-accent) 13%, transparent), transparent 46%), radial-gradient(ellipse at 100% 100%, color-mix(in oklch, var(--project-prism-violet) 7%, transparent), transparent 54%), linear-gradient(150deg, #ffffff0d, #020a1b33));box-shadow:var(--charcoal-depth-card,inset 1px 1px 0 #ffffff1b, -4px -4px 13px #ffffff06, 8px 10px 22px #00051257)}.light .project-full-view :is(.project-readiness-card,.project-team-card,.project-next-action,.project-update-tile){background:radial-gradient(ellipse at 6% 0%, color-mix(in oklch, var(--project-prism-accent) 18%, transparent), transparent 45%), radial-gradient(ellipse at 100% 100%, color-mix(in oklch, var(--project-prism-violet) 10%, transparent), transparent 53%), linear-gradient(150deg, oklch(100% 0 0/.84), oklch(97.2% .014 259/.7));box-shadow:inset 1px 1px oklch(100% 0 0/.96),-5px -5px 14px oklch(100% 0 0/.86),8px 11px 22px -10px oklch(43% .055 265/.28)}.light .project-full-view :is(.project-primary-tab,.project-operator-actions .neu-button,.project-collaboration-tabs button,.project-activity-view-switch button,.project-journey-pill,.project-update-tile a):not(:disabled):hover{border-color:color-mix(in oklch, var(--project-prism-accent) 42%, transparent);background:radial-gradient(ellipse at 8% 0%, color-mix(in oklch, var(--project-prism-accent) 16%, transparent), transparent 56%), linear-gradient(150deg, oklch(100% 0 0/.92), oklch(96.5% .014 262/.8));box-shadow:inset 1px 1px 0 oklch(100% 0 0/.98), -6px -5px 16px -9px color-mix(in oklch, var(--project-prism-accent) 46%, transparent), 7px 10px 19px -9px oklch(42% .045 266/.28)}@media (prefers-reduced-motion:reduce){.project-full-view :is(.project-primary-tab,.project-operator-actions .neu-button,.project-collaboration-tabs button,.project-activity-view-switch button,.project-journey-pill,.project-update-tile a){transition:box-shadow .16s,border-color .16s,color .16s;transform:none!important}}.project-full-view .project-operator-action:not(:disabled):hover{transform:none;background:#ffffff0b!important;box-shadow:inset 0 1px #ffffff14!important}.project-full-view .project-operator-action--primary,.project-full-view .project-operator-action--primary:not(:disabled):hover{color:#fff;background:radial-gradient(at 16% 25%,#a6b7ff6b,#0000 42%),linear-gradient(104deg,#4c51b5e6 0%,#344399b8 54%,#13234e80 100%)!important;box-shadow:inset 1px 1px #ffffff38,inset -12px -10px 20px #02081c38,-7px 0 22px -12px #7e71ffb8,6px 7px 15px #00051447!important}.light .project-full-view .project-operator-action:not(:disabled):hover{background:oklch(100% 0 0/.55)!important;box-shadow:inset 0 1px #fff!important}.light .project-full-view .project-operator-action--primary,.light .project-full-view .project-operator-action--primary:not(:disabled):hover{color:#fff;background:radial-gradient(at 14% 20%,oklch(91% .07 286/.68),#0000 42%),linear-gradient(104deg,oklch(69% .12 274) 0%,oklch(61% .13 257) 52%,oklch(50% .12 251/.74) 100%)!important}.project-full-view .project-operator-actions--classic{min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem 0 0;display:grid;overflow:visible}.light .project-full-view .project-operator-actions--classic{border-top-color:var(--lg-border-card);box-shadow:none;background:0 0}@media (width<=639px){.project-full-view .project-operator-actions--classic{grid-template-columns:minmax(0,1fr)}}.plan2-workspace,.plan2-editor{gap:16px;display:grid}.plan2-workspace-header,.plan2-editor-header{border-radius:22px;align-items:center;gap:18px;padding:20px;display:flex}.plan2-workspace-header>div:first-child,.plan2-editor-header>div:nth-child(2){flex:1}.plan2-workspace-header h2,.plan2-editor-header h2{letter-spacing:-.03em;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:950}.plan2-workspace-header p,.plan2-editor-header p{max-width:760px;color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.55}.plan2-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:color-mix(in oklch, var(--gormville-blue) 80%, var(--foreground))!important;margin:0!important;font-size:9px!important}.plan2-touch-control{min-width:44px;min-height:44px}.plan2-editor input:not([type=checkbox]),.plan2-editor textarea,.plan2-dirty-dialog button{min-height:44px}.plan2-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plan2-summary-grid>div{border:1px solid color-mix(in oklch, var(--foreground) 10%, transparent);background:var(--charcoal-card,color-mix(in oklch, var(--card) 64%, transparent));border-radius:16px;padding:14px}.plan2-summary-grid dt{color:var(--muted-foreground);font-size:10px;font-weight:800}.plan2-summary-grid dd{margin-top:4px;font-size:22px;font-weight:950}.plan2-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:16px;display:grid}.plan2-document-list,.plan2-connections-panel,.plan2-discussion,.plan2-history,.plan2-authority,.plan2-decision-panel{border-radius:20px;padding:18px}.plan2-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan2-section-heading h3{font-size:14px;font-weight:950}.plan2-section-heading p:not(.plan2-eyebrow){color:var(--muted-foreground);margin-top:2px;font-size:11px}.plan2-section-heading>span{color:var(--muted-foreground);font-size:10px;font-weight:800}.plan2-document-cards{gap:9px;margin-top:14px;display:grid}.plan2-document-card{border:1px solid color-mix(in oklch, var(--foreground) 10%, transparent);background:var(--charcoal-card,color-mix(in oklch, var(--background) 42%, transparent));text-align:left;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:flex}.plan2-document-card:hover{border-color:color-mix(in oklch, var(--gormville-blue) 38%, transparent);background:var(--charcoal-action,color-mix(in oklch, var(--gormville-blue) 5%, var(--background)));transform:translateY(-1px)}.plan2-document-card:focus-visible{outline:2px solid var(--charcoal-token-ring,hsl(var(--ring)));outline-offset:3px}.plan2-document-card-icon{background:color-mix(in oklch, var(--gormville-blue) 12%, transparent);width:44px;height:44px;color:color-mix(in oklch, var(--gormville-blue) 82%, var(--foreground));border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.plan2-document-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan2-document-card-topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.plan2-document-card-meta{color:var(--muted-foreground);margin-top:4px;font-size:10px;display:block}.plan2-state-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:9px;font-weight:900;display:inline-flex}.plan2-state-badge--draft{color:oklch(76% .13 251)}.plan2-state-badge--review,.plan2-state-badge--ready-for-review{color:oklch(82% .15 85)}.plan2-state-badge--approved{color:oklch(78% .16 155)}.plan2-state-badge--superseded{color:var(--muted-foreground)}.plan2-empty-state{text-align:center;min-height:210px;color:var(--muted-foreground);align-content:center;place-items:center;gap:9px;padding:28px;display:grid}.plan2-empty-state h4{color:var(--foreground);font-size:14px;font-weight:900}.plan2-empty-state p{max-width:520px;font-size:12px;line-height:1.5}.plan2-connections-panel{align-content:start;gap:10px;display:grid}.plan2-unavailable-card{border:1px dashed color-mix(in oklch, var(--foreground) 13%, transparent);background:color-mix(in oklch, var(--background) 35%, transparent);color:var(--muted-foreground);border-radius:14px;padding:13px;font-size:11px;line-height:1.5}.plan2-unavailable-card b{color:var(--foreground);font-size:12px}.plan2-unavailable-card p{margin-top:3px}.plan2-unavailable-card--ready{gap:10px;display:flex}.plan2-editor-header{z-index:10;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:sticky;top:8px}.plan2-editor-state{color:var(--muted-foreground);flex:none;justify-items:end;gap:5px;font-size:9px;display:grid}.plan2-editor-guardrail,.plan2-stale-warning,.plan2-validation-summary{border:1px solid color-mix(in oklch, var(--gormville-blue) 28%, transparent);background:color-mix(in oklch, var(--gormville-blue) 6%, transparent);border-radius:15px;align-items:flex-start;gap:10px;padding:13px;font-size:11px;display:flex}.plan2-editor-guardrail>div,.plan2-stale-warning>div,.plan2-validation-summary>div{flex:1;gap:2px;display:grid}.plan2-editor-guardrail span,.plan2-stale-warning span{color:var(--muted-foreground)}.plan2-stale-warning,.plan2-validation-summary{border-color:color-mix(in oklch, var(--warning) 42%, transparent);background:color-mix(in oklch, var(--warning) 7%, transparent)}.plan2-validation-summary ul{color:var(--muted-foreground);margin:6px 0 0 18px;list-style:outside}.plan2-editor-tablist{background:0 0;justify-content:flex-start;gap:4px;width:100%;min-height:44px;display:flex;overflow-x:auto}.plan2-editor-tablist [role=tab]{border-radius:10px;flex:none;min-height:44px}.plan2-editor-content{gap:16px;margin-top:14px;display:grid}.plan2-schema-form{gap:16px;display:grid}.plan2-schema-form:disabled{opacity:.92}.plan2-field-section,.plan2-repeat-section{border:1px solid color-mix(in oklch, var(--foreground) 10%, transparent);background:var(--charcoal-card,color-mix(in oklch, var(--card) 58%, transparent));border-radius:20px;padding:18px}.plan2-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.plan2-field{min-width:0}.plan2-field[data-invalid=true]{border-left:2px solid var(--destructive);padding-left:9px}.plan2-field-heading{justify-content:space-between;align-items:start;gap:8px;min-height:24px;display:flex}.plan2-field-heading label{font-size:11px;font-weight:850}.plan2-field-badges{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.plan2-field-badges>span{background:color-mix(in oklch, var(--gormville-blue) 10%, transparent);color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:900}.plan2-field-badges .plan2-field-badge--internal{background:color-mix(in oklch, var(--warning) 10%, transparent);color:color-mix(in oklch, var(--warning) 80%, var(--foreground))}.plan2-field-badges .plan2-field-badge--client{background:color-mix(in oklch, var(--success) 10%, transparent);color:color-mix(in oklch, var(--success) 80%, var(--foreground))}.plan2-field-help,.plan2-field-error{color:var(--muted-foreground);margin-top:4px;font-size:9px;line-height:1.35}.plan2-field-error{color:var(--destructive);font-weight:700}.plan2-checkbox-control{border:1px solid var(--charcoal-token-input,hsl(var(--input)));border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:12px;display:flex}.plan2-checkbox-control input{width:20px;height:20px}.plan2-multi-select{min-height:108px;padding-block:7px}.plan2-repeat-rows{gap:12px;margin-top:14px;display:grid}.plan2-repeat-row{border:1px solid color-mix(in oklch, var(--foreground) 9%, transparent);background:var(--charcoal-inset,color-mix(in oklch, var(--background) 34%, transparent));border-radius:16px;padding:14px}.plan2-repeat-row>header{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.plan2-repeat-row h4{font-size:12px;font-weight:900}.plan2-editor-actionbar{bottom:max(8px, env(safe-area-inset-bottom));z-index:9;border:1px solid color-mix(in oklch, var(--foreground) 13%, transparent);background:var(--charcoal-card,color-mix(in oklch, var(--card) 88%, transparent));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:64px;box-shadow:var(--charcoal-depth-card,0 18px 42px -24px oklch(0% 0 0/.8));border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex;position:sticky}.plan2-decision-panel{gap:14px;display:grid}.plan2-decision-row,.plan2-comment-composer{border-top:1px solid color-mix(in oklch, var(--foreground) 8%, transparent);gap:8px;padding-top:13px;display:grid}.plan2-comment-list,.plan2-history-list,.plan2-event-list{gap:8px;margin-top:14px;display:grid}.plan2-comment-list li,.plan2-history-list li,.plan2-event-list li{border:1px solid color-mix(in oklch, var(--foreground) 9%, transparent);background:var(--charcoal-card,color-mix(in oklch, var(--background) 34%, transparent));border-radius:13px;padding:11px}.plan2-comment-list p{white-space:pre-wrap;font-size:12px}.plan2-comment-list span,.plan2-history-list span,.plan2-event-list span{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}.plan2-history-list li{align-items:center;gap:9px;display:flex}.plan2-compare-controls{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.plan2-compare-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.plan2-compare-grid section{border:1px solid color-mix(in oklch, var(--foreground) 10%, transparent);border-radius:14px;min-width:0;overflow:hidden}.plan2-compare-grid h4{padding:10px;font-size:11px;font-weight:900}.plan2-compare-grid pre{border-top:1px solid color-mix(in oklch, var(--foreground) 8%, transparent);background:var(--charcoal-card,color-mix(in oklch, var(--background) 52%, transparent));white-space:pre-wrap;word-break:break-word;max-height:420px;padding:10px;font-size:9px;line-height:1.5;overflow:auto}.plan2-authority dl{gap:8px;margin-block:14px;display:grid}.plan2-authority dl>div{border-bottom:1px solid color-mix(in oklch, var(--foreground) 8%, transparent);grid-template-columns:150px 1fr;gap:10px;padding-bottom:8px;font-size:12px;display:grid}.plan2-authority dt{color:var(--muted-foreground)}.plan2-authority dd{font-weight:800}.plan2-context-note{border:1px solid color-mix(in oklch, var(--foreground) 10%, transparent);border-radius:14px;gap:3px;margin-top:12px;padding:12px;font-size:11px;display:grid}.plan2-context-note span{color:var(--muted-foreground)}.light .project-full-view .plan2-document-list,.light .project-full-view .plan2-connections-panel,.light .project-full-view .plan2-field-section,.light .project-full-view .plan2-repeat-section,.light .project-full-view .plan2-discussion,.light .project-full-view .plan2-history,.light .project-full-view .plan2-authority,.light .project-full-view .plan2-decision-panel{border-color:var(--lg-border-card);background:oklch(100% 0 0/.5);box-shadow:inset 0 1px oklch(100% 0 0/.82),0 15px 34px -28px oklch(30% .05 265/.38)}@media (width<=820px){.plan2-workspace-grid{grid-template-columns:1fr}.plan2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan2-workspace-header,.plan2-editor-header{flex-wrap:wrap;align-items:flex-start}.plan2-editor-header{position:static}.plan2-editor-state{justify-items:start}}@media (width<=560px){.plan2-field-grid,.plan2-compare-grid,.plan2-compare-controls{grid-template-columns:1fr}.plan2-workspace-header,.plan2-editor-header,.plan2-document-list,.plan2-connections-panel,.plan2-field-section,.plan2-repeat-section,.plan2-discussion,.plan2-history,.plan2-authority,.plan2-decision-panel{padding:14px}.plan2-editor-actionbar{flex-direction:column;align-items:stretch}.plan2-editor-actionbar>div:last-child{grid-template-columns:1fr;display:grid}.plan2-document-card-topline{flex-direction:column;align-items:flex-start}.plan2-document-card-meta{white-space:normal}.plan2-authority dl>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.plan2-document-card{transition:none}.plan2-document-card:hover{transform:none}}@container project-truth (width<=46rem){.project-identity-header{grid-template-columns:auto minmax(0,1fr)}.project-people-stack{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:.6rem;display:grid}.project-crew-line{margin-top:0}}@container project-truth (width<=36rem){.project-summary-grid{grid-template-columns:minmax(0,1fr)}}@container project-truth (width<=25rem){.project-people-stack,.project-full-brief,.project-date-grid{grid-template-columns:minmax(0,1fr)}.project-date-strip{flex-direction:column}.project-date-edit{top:0;right:0}}.light .project-full-view :is(.project-blue-action,.project-calm-action,.project-operator-action--primary){border-color:var(--ui-action-line)!important;background:var(--ui-action-surface)!important;color:var(--ui-action-ink)!important;box-shadow:var(--ui-action-shadow)!important}.light .project-full-view :is(.project-primary-tab[data-state=active],.project-collaboration-tabs [data-state=active],.project-activity-view-switch [data-active=true],.project-journey-pill.project-blue-action){border-color:var(--ui-action-line)!important;background:var(--light-active-strong)!important;color:var(--ui-action-ink)!important;text-shadow:none!important;box-shadow:var(--ui-action-shadow)!important}.light .project-flightpath-deck{background:var(--light-panel-surface-strong)!important;border-color:#fffffff0!important;box-shadow:0 25px 48px -25px #49438466,inset 1px 1px #fffffff5!important}.light .project-flightpath-deck__stages:before{background:linear-gradient(90deg,#57b4898c,#754dda6b,#e052bf4d)}.light .project-flightpath-deck__stages button[data-state=current]{border-color:var(--ui-action-line)!important;background:var(--light-active-strong)!important;color:var(--ui-action-ink)!important;box-shadow:var(--ui-action-shadow)!important}.light .project-flightpath-deck__stages button[data-state=current] .project-flightpath-deck__marker{background:var(--light-active-strong);color:var(--ui-action-ink);border-color:#ffffffc2;box-shadow:0 0 0 4px #b77fe62b,0 7px 16px -6px #7e39be94}.light .project-full-view .project-journey-rail,.light .project-full-view .project-primary-tabs,.light .project-full-view .project-operator-actions{background:var(--light-panel-surface)!important;border-color:#ffffffe6!important;box-shadow:0 20px 40px -25px #4943845c,inset 1px 1px #ffffffeb!important}.plan2-comment-list .plan4-comment-target{outline:2px solid var(--charcoal-token-ring,hsl(var(--primary)));outline-offset:4px;background:var(--charcoal-selected,hsl(var(--primary) / .08));scroll-margin-block:6rem}.project-workspace-controls{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-bottom:.5rem;display:flex}.project-workspace-size{border:1px solid var(--border);min-height:44px;color:var(--muted-foreground);background:var(--charcoal-card,var(--card));border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.75rem;display:inline-flex}.project-workspace-size svg{width:.9rem;height:.9rem}.project-workspace-size{font-weight:600}.project-workspace-size[aria-pressed=true]{color:var(--foreground);border-color:color-mix(in oklch, var(--primary) 45%, transparent);background:var(--charcoal-selected,color-mix(in oklch, var(--primary) 8%, var(--card)))}.project-workspace-size:focus-visible,.project-team-summary:focus-visible,.project-role-roster>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.project-workspace-pane{min-width:0}.project-workspace-pane>div:not([hidden]){height:100%}.project-full-view .project-workspace[data-expanded=split] .project-workspace-pane--project>div:not([hidden]),.project-full-view .project-workspace[data-expanded=split] .project-truth-panel{height:auto}.project-full-view .project-workspace[data-expanded=split] .project-truth-panel{min-height:0}.project-workspace[data-expanded=project] .project-workspace-pane--conversation,.project-workspace[data-expanded=conversation] .project-workspace-pane--project,.project-workspace:not([data-expanded=split]) .project-detail-resize-handle,.project-workspace--stack .project-detail-resize-handle{display:none}.project-workspace[data-expanded=project] .project-workspace-pane--project,.project-workspace[data-expanded=conversation] .project-workspace-pane--conversation{flex:100%!important}.project-workspace--stack .project-detail-resizable{display:block!important}.project-workspace--stack[data-expanded=split] .project-workspace-pane--conversation{margin-top:1rem}.project-full-view .project-operator-actions{flex-wrap:wrap;gap:.5rem}.project-operator-next-action{flex:26rem;min-width:0}.project-full-view .project-operator-next-action .project-next-action{box-shadow:none;background:0 0;border:0;margin:0;padding:.65rem .8rem}.project-operator-next-action .project-next-action>div{flex-wrap:wrap}.project-operator-next-action .project-next-action>div>.flex-1{overflow-wrap:anywhere;flex-basis:12rem}.project-operator-next-action .project-next-action a,.project-full-view .project-operator-action{min-height:44px}.project-identity-header{grid-template-columns:auto minmax(0,1fr)}.project-people-stack{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:.65rem;display:grid}.project-people-stack .project-owner-card{min-height:64px}.project-owner-card .truncate{white-space:normal;overflow-wrap:anywhere}.project-people-stack .project-crew-line{margin-top:0}.project-team-summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;font-size:.7rem;display:flex}.project-team-roster-list{flex-wrap:wrap;gap:.45rem .9rem;padding-block:.5rem;display:flex}.project-team-roster-list li{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;max-width:100%;font-size:.75rem;display:flex}.project-co-owner-names{overflow-wrap:anywhere}.project-role-roster{flex-basis:100%;min-width:0}.project-role-roster>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.project-role-roster ul{flex-wrap:wrap;gap:.4rem;display:flex}.project-crew-line [data-project-operational-roles] :is(span,li){overflow-wrap:anywhere;max-width:100%}.project-crew-line [data-project-operational-roles] .text-muted-foreground{font-weight:400}@container project-truth (width<=25rem){.project-people-stack{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.project-full-view .project-operator-actions{display:flex}.project-operator-next-action{flex-basis:100%}.project-full-view .project-operator-action{flex:100%;width:100%;min-width:0}}.project-full-view .project-identity-header{-moz-column-gap:.75rem;gap:.4rem .75rem}.project-full-view .project-people-stack{flex-wrap:wrap;grid-column:2;align-items:stretch;gap:.45rem;display:flex}.project-full-view .project-owner-card{flex:0 13rem;min-height:3rem;padding:.35rem .55rem}.project-full-view .project-crew-line{flex-wrap:wrap;flex:19rem;align-items:center;gap:.2rem .55rem;min-height:3rem;padding:.35rem .55rem;display:flex}.project-full-view .project-team-summary{min-height:2rem}.project-full-view .project-role-roster{flex:0 auto}.project-full-view .project-role-roster>summary{min-height:2rem}.project-full-view .project-app-launchers{flex-wrap:wrap;gap:.25rem .4rem;margin-top:.3rem;padding-bottom:0;overflow:visible}.project-full-view .project-app-launcher{flex-basis:3.25rem;width:3.25rem}.project-full-view .project-app-launcher__icon{width:2.2rem;height:2.2rem}.project-full-view .project-overview-aside{align-content:start;gap:.55rem;min-width:0;display:grid}.project-full-view .project-overview-aside .project-date-strip{margin-top:0}.project-full-view .project-date-chip{min-height:3rem;padding:.45rem .5rem}.project-full-view .project-icon-edit,.light .project-full-view .project-icon-edit{width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;border-radius:.6rem;padding:0;text-decoration:none}.project-full-view .project-icon-edit svg{width:1.05rem;height:1.05rem}.project-full-view .project-icon-edit:hover,.project-full-view .project-icon-edit:focus-visible{color:var(--foreground);background:color-mix(in oklch, var(--primary) 12%, transparent);box-shadow:0 0 14px color-mix(in oklch, var(--primary) 18%, transparent)}.project-full-view .project-icon-edit:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.project-full-view .project-workspace-pane{position:relative;overflow:visible!important}.project-full-view .project-workspace-expand{border:1px solid var(--border);background:var(--charcoal-card,oklch(18% .018 265));width:2rem;height:2rem;box-shadow:var(--depth-raised-control);opacity:.85;border-radius:.65rem;top:.85rem;right:.9rem}.project-full-view .project-workspace-expand:hover,.project-full-view .project-workspace-expand:focus-visible{opacity:1;color:var(--foreground);background:color-mix(in oklch, var(--primary) 12%, transparent)}.project-full-view .project-workspace-expand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.project-full-view .project-title-row{padding-right:4rem}.project-full-view .project-title-row>[data-project-management-control]{right:2rem}.project-full-view .project-collaboration-tabs{padding-right:2.75rem}.project-full-view .project-detail-resize-handle:before{top:1.4rem;bottom:1.4rem}.project-full-view .project-truth-panel,.project-full-view .project-collaboration-panel{isolation:isolate;background-clip:padding-box;overflow:hidden}@container project-truth (width<=36rem){.project-full-view .project-people-stack{grid-column:1/-1}}@container project-truth (width<=25rem){.project-full-view .project-owner-card,.project-full-view .project-crew-line{flex-basis:100%}}.project-full-view .project-identity-header{grid-template-columns:auto minmax(0,1fr) minmax(16rem,19rem);align-items:start}.project-full-view .project-people-stack{flex-direction:column;grid-area:1/3;align-items:stretch;gap:.45rem;min-width:0;padding-right:1.4rem;display:flex}.project-full-view .project-owner-card{background:var(--charcoal-card,#ffffff09);border:1px solid #8b92b826;border-radius:.85rem;flex:none;align-self:flex-end;align-items:center;gap:.55rem;width:max-content;max-width:100%;min-height:2.9rem;padding:.35rem .7rem .35rem .35rem;display:flex}.light .project-full-view .project-owner-card{border-color:var(--lg-border-card);background:oklch(100% 0 0/.58);box-shadow:0 18px 34px -26px oklch(35% .06 260/.35),inset 0 1px oklch(100% 0 0/.92)}.project-owner-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.project-assignment-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.64rem;font-weight:700}.project-full-view .project-crew-line{flex:none;width:100%;min-height:0;margin:0;padding:.55rem .65rem;display:block}.project-full-view .project-crew-line [data-project-operational-roles]{border:0;margin:0;padding:0}.project-work-roles-heading{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.project-work-role-avatars{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin-top:.45rem;display:grid}.project-work-role-avatar{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 7%, transparent);border-radius:999px;place-items:center;min-width:0;display:grid}.project-work-role-avatar>:is(img,span){max-width:36px;max-height:36px;width:100%!important;height:100%!important}.project-full-view .project-team-roster{margin-top:.45rem}.project-full-view .project-team-summary{min-height:0;color:var(--muted-foreground);font-size:.68rem;display:list-item}.project-full-view .project-team-roster-list{max-height:10rem;overflow-y:auto}@container project-truth (width<=48rem){.project-full-view .project-identity-header{grid-template-columns:auto minmax(0,1fr)}.project-full-view .project-people-stack{grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,max-content) minmax(0,19rem);justify-content:end;align-items:start;padding-right:0;display:grid}.project-full-view .project-owner-card{align-self:start}}@container project-truth (width<=32rem){.project-full-view .project-people-stack{grid-template-columns:minmax(0,1fr)}.project-full-view .project-owner-card{justify-self:start}.project-full-view .project-crew-line{max-width:19rem}}.project-full-view .project-collaboration-tabs{box-shadow:var(--depth-inset-well);grid-template-columns:minmax(0,1.4fr) minmax(7rem,.72fr)}.project-full-view .project-collaboration-tabs [data-state=inactive],.project-full-view .project-activity-view-switch [data-active=false]{box-shadow:var(--depth-raised-control)}.project-full-view .project-collaboration-tabs [data-state=active],.project-full-view .project-activity-view-switch [data-active=true]{box-shadow:var(--depth-inset-control)!important}.project-full-view .project-operator-action:not(:disabled){box-shadow:var(--depth-raised-control)}.project-full-view .project-operator-action:not(:disabled):active{transform:translateY(0);box-shadow:var(--depth-inset-control)!important}.project-full-view .project-identity-header:has(>[data-wide-client-logo]){grid-template-columns:minmax(0,1fr) minmax(16rem,19rem)}.project-full-view .project-identity-header:has(>[data-wide-client-logo]) .project-people-stack{grid-area:1/2/span 2}@container project-truth (width<=48rem){.project-full-view .project-identity-header:has(>[data-wide-client-logo]){grid-template-columns:minmax(0,1fr)}.project-full-view .project-identity-header:has(>[data-wide-client-logo]) .project-people-stack{grid-area:3/1}}:is(.project-full-view .project-identity-header,.project-full-view .project-identity-header:has(>[data-wide-client-logo])){grid-template-columns:auto minmax(0,1fr)}.project-full-view .project-identity-header:has(>[data-wide-client-logo])>[data-wide-client-logo]{grid-area:auto/1/auto/-1}.project-full-view .project-identity-header:has(>[data-wide-client-logo]) .project-identity-copy{grid-area:auto/1/auto/-1}.project-full-view .project-summary-layout{min-width:0;margin-top:.8rem}.project-full-view .project-summary-meta{flex-wrap:wrap;align-items:start;gap:.75rem;display:flex}.project-full-view .project-header-dates{flex:0 auto;min-width:0}.project-full-view .project-header-dates .project-date-strip{margin:0}.project-full-view .project-header-dates .project-date-grid{flex-wrap:wrap;flex:0 auto;gap:.4rem;display:flex}.project-full-view .project-summary-meta .project-owner-card{align-self:start;margin:0}.project-full-view .project-summary-meta .project-owner-name{white-space:normal;overflow-wrap:anywhere}.project-full-view .project-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;margin-top:.75rem;display:grid}.project-full-view .project-summary-columns .project-summary-column{align-content:start;gap:.75rem;min-width:0;display:grid}.project-full-view .project-summary-column .project-crew-line{max-width:none}.project-full-view .project-summary-column .project-work-role-avatars{flex-wrap:wrap;display:flex}.project-full-view .project-summary-column .project-work-role-avatar{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}@container project-truth (width<=34rem){.project-full-view .project-summary-columns{grid-template-columns:minmax(0,1fr)}.project-full-view .project-title-row h1{font-size:1.5rem}}@container project-truth (width<=25rem){:is(.project-full-view .project-identity-header,.project-full-view .project-identity-header:has(>[data-wide-client-logo])){grid-template-columns:minmax(0,1fr)}.project-full-view .project-identity-copy{grid-column:1}}.project-header-dates [data-date-kind=shoot]{--date-accent:var(--gormville-blue)}.project-header-dates [data-date-kind=draft]{--date-accent:var(--gormville-purple)}.project-header-dates [data-date-kind=delivery]{--date-accent:var(--tray-orbit-cyan)}.light .project-header-dates [data-date-kind=shoot]{--date-accent:var(--tray-signal-blue)}.project-full-view .project-header-dates .project-date-chip[data-date-kind]{border-color:color-mix(in oklch, var(--date-accent) 32%, var(--border));background:radial-gradient(ellipse at 96% 100%, color-mix(in oklch, var(--date-accent) 14%, transparent), transparent 72%), var(--charcoal-inset);width:max-content;max-width:100%;min-height:0;box-shadow:var(--depth-inset-well), inset -8px -9px 16px -11px color-mix(in oklch, var(--date-accent) 35%, transparent);flex:0 auto;padding:.3rem .6rem}.project-full-view .project-header-dates .project-date-chip[data-date-kind=shoot]{padding-right:2rem}.project-full-view .project-header-dates .project-date-chip dd{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:.8125rem;line-height:1.3;overflow:visible}.project-full-view .project-header-dates .project-date-chip>div:not(.project-date-edit){font-size:.6875rem;line-height:1.3}.project-full-view .project-header-dates .project-date-chip dt{color:color-mix(in oklch, var(--date-accent) 78%, var(--foreground));letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:800;line-height:1.5}.light .project-full-view .project-header-dates .project-date-chip[data-date-kind]{background:radial-gradient(ellipse at 96% 100%, color-mix(in oklch, var(--date-accent) 12%, transparent), transparent 72%), var(--light-tile-surface,var(--card));box-shadow:var(--depth-inset-well), inset -8px -9px 16px -11px color-mix(in oklch, var(--date-accent) 22%, transparent)}.light .project-full-view .project-header-dates .project-date-chip dt{color:color-mix(in oklch, var(--date-accent) 45%, var(--foreground))}@media (hover:hover) and (pointer:fine){.project-full-view .project-header-dates .project-date-chip[data-date-kind]:hover{border-color:color-mix(in oklch, var(--date-accent) 55%, var(--border))}}.project-full-view .project-summary-layout .project-full-brief{margin:0;padding:.7rem 2.3rem .7rem .8rem;display:block}.project-full-view .project-summary-layout .project-full-brief h2{margin-bottom:.4rem}.project-full-view .project-brief-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-full-view .project-brief-expand{color:var(--primary);text-underline-offset:3px;margin-top:.2rem;padding-block:.25rem;font-size:.72rem;font-weight:600;display:block}.project-full-view .project-brief-expand:hover{text-decoration:underline}.project-full-view .project-summary-layout .project-shoot-summary{margin:0;padding:.65rem .8rem}.project-full-view .project-summary-layout .project-shoot-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.6rem;display:grid}.project-full-view .project-summary-layout .project-shoot-summary__fact{border:1px solid var(--border);min-width:0;min-height:4rem;box-shadow:var(--depth-inset-control);padding:.6rem .75rem}.project-full-view .project-summary-layout .project-shoot-summary__fact--location{grid-column:1/-1}.project-full-view .project-summary-layout .project-shoot-summary__label{line-height:1.45}.project-full-view .project-summary-layout .project-shoot-summary__label svg{flex-shrink:0}.project-full-view .project-summary-layout .project-shoot-summary__fact strong{font-size:.84rem;line-height:1.35}.project-full-view .project-summary-layout .project-deliverable-lanes{max-height:32rem}.project-stage-work-summary{min-width:0}.project-stage-work-summary h2{margin:0 0 .5rem;font-size:.85rem;font-weight:700}.project-stage-work-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem 0 .65rem;font-size:.76rem;display:flex}.project-stage-work-heading>a{color:var(--muted-foreground);border-radius:.4rem;align-items:center;gap:.25rem;padding:.3rem;font-size:.68rem;font-weight:500;display:inline-flex}.project-stage-work-heading svg{width:.85rem;height:.85rem}.project-stage-work-items{padding:.65rem 0 .25rem}.project-stage-work-items h3{align-items:center;gap:.4rem;margin:0 0 .3rem .4rem;font-size:.69rem;font-weight:600;display:flex}.project-stage-work-items h3 span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:400}.project-stage-work-items ul{margin:0;padding:0;list-style:none}.project-stage-work-items li>:is(a,span){border-radius:.65rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem;display:flex}.project-stage-work-items li>a>span:nth-child(2),.project-stage-task-unavailable>span:nth-child(2){flex:1;min-width:0}.project-stage-work-items strong{overflow-wrap:anywhere;font-size:.82rem;font-weight:600;line-height:1.35;display:block}.project-stage-work-items small{color:var(--muted-foreground);margin-top:.1rem;font-size:.75rem;font-weight:500;display:block}.project-stage-work-items li>:is(a,span)>svg{width:.8rem;height:.8rem;color:var(--muted-foreground);flex:none}.project-stage-task-mark{width:1.25rem;height:1.25rem;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.project-stage-task-mark svg{width:1rem;height:1rem}.project-stage-task-mark[data-completion=complete]{color:var(--success,#26b478);background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%}.project-stage-work-items p,.project-stage-work-summary>p{color:var(--muted-foreground);margin:.5rem .4rem;font-size:.7rem}.project-transition-checks>summary{cursor:pointer;color:var(--muted-foreground);padding:.5rem .4rem;font-size:.72rem}.project-stage-work-heading>a:hover,.project-stage-work-items a:hover{background:color-mix(in srgb, var(--primary) 9%, transparent)}.project-stage-work-summary a:focus-visible,.project-brief-expand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:is(.plan2-thinkspace-surface,.plan2-thinkspace-card,.thinkspace-inspector,.work-tile[data-app-key=thinkspace]){--ts-panel:#252832;--ts-text:#f3f3f5;--ts-muted:#bec1cb;--ts-shadow:#151720;--ts-light:#363b48;--ts-edge:#ffffff0e;--ts-control:linear-gradient(145deg,#2b2f3a,#22252e);--ts-orange:#ff893533;--ts-pink:#db4f951f;--ts-purple:#875cee2b;--ts-raised:8px 8px 18px var(--ts-shadow),-7px -7px 16px var(--ts-light),inset 1px 1px 1px var(--ts-edge);--ts-inset:inset 6px 6px 12px var(--ts-shadow),inset -6px -6px 12px var(--ts-light);--ts-well:linear-gradient(120deg,var(--ts-orange),var(--ts-pink) 42%,var(--ts-purple)),var(--ts-panel);--ts-content:radial-gradient(ellipse at 0% 0%,var(--ts-orange),transparent 62%),radial-gradient(ellipse at 100% 100%,var(--ts-purple),transparent 66%),var(--ts-panel);color:var(--ts-text)}:is(.light,.gh-lower-deck[data-theme=light]) :is(.plan2-thinkspace-surface,.plan2-thinkspace-card,.thinkspace-inspector,.work-tile[data-app-key=thinkspace]){--ts-panel:#e6e9ed;--ts-text:#232730;--ts-muted:#555e69;--ts-shadow:#bfc6cf;--ts-light:#fff;--ts-edge:#fffc;--ts-control:linear-gradient(145deg,#eef1f5,#dde1e6);--ts-orange:#ff893526;--ts-pink:#db4f9514;--ts-purple:#875cee1c}.thinkspace-artwork{-o-object-fit:contain;object-fit:contain;background:0 0;flex-shrink:0;width:44px;height:44px;display:block}.gh-lower-deck .work-tile[data-app-key=thinkspace]{background:var(--ts-well);box-shadow:var(--ts-raised);--ld-text:var(--ts-text);--ld-muted:var(--ts-muted);--ld-dim:var(--ts-muted);border:1px solid #0000;border-radius:22px;padding:20px}.gh-lower-deck .work-tile[data-app-key=thinkspace].selected{background:var(--ts-well);box-shadow:var(--ts-inset)}.gh-lower-deck .work-tile[data-app-key=thinkspace]:before{content:"";background:#e98637;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:17px}.gh-lower-deck .work-tile[data-app-key=thinkspace] .work-tile-icon{width:48px;height:48px;box-shadow:none;background:0 0;flex-basis:48px}.gh-lower-deck .work-tile[data-app-key=thinkspace] .work-tile-arrow{color:#d96f22;top:30px}.gh-lower-deck[data-theme=light] .work-tile[data-app-key=thinkspace] .work-tile-arrow{color:#a8490d}.gh-lower-deck .thinkspace-inspector{background:var(--ts-panel);box-shadow:var(--ts-raised);border:0;border-radius:24px;max-height:none;position:static}.gh-lower-deck .thinkspace-inspector .inspector-head{background:var(--ts-panel);color:var(--ts-text);border:0;padding:18px 22px 8px}.gh-lower-deck .thinkspace-inspector .inspector-head h3{color:var(--ts-text);font-size:18px}.gh-lower-deck .thinkspace-inspector .inspector-body{padding:22px}.gh-lower-deck .single-workspace:has(>.thinkspace-inspector){grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:24px}.plan2-connections-panel.plan2-thinkspace-surface{padding:4px;font-size:14px;line-height:1.55;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.plan2-thinkspace-surface>.plan2-section-heading{box-shadow:none;background:0 0;border-radius:0;padding:2px 0 22px}.plan2-thinkspace-surface .plan2-section-heading .plan2-thinkspace-heading{align-items:center;gap:18px;font-size:22px;display:flex}.plan2-thinkspace-badge{background:var(--ts-well);width:70px;height:70px;box-shadow:var(--ts-inset);border-radius:20px;flex:0 0 70px;justify-content:center;align-items:center;padding:8px;display:flex}.plan2-thinkspace-badge .thinkspace-artwork{width:56px;height:56px}.plan2-thinkspace-icon{width:32px;height:32px}.plan2-unavailable-card.plan2-thinkspace-card{background:var(--ts-content);box-shadow:var(--ts-inset);color:var(--ts-text);border:0;border-radius:20px;flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;padding:22px;font-size:14px;display:flex}.plan2-unavailable-card.plan2-thinkspace-card b{color:var(--ts-text);font-size:14px}.plan2-thinkspace-card>.flex-1{overflow-wrap:anywhere;min-width:0}.plan2-thinkspace-surface p,.plan2-thinkspace-surface .text-muted-foreground,.plan2-thinkspace-card p{color:var(--ts-muted);font-size:14px;line-height:1.6}.plan2-thinkspace-surface section{margin-top:28px}.plan2-thinkspace-surface section>h4{margin-bottom:6px;font-size:18px}.plan2-thinkspace-surface article{margin-top:16px}.plan2-thinkspace-surface article h5{color:var(--ts-text);font-size:15px}.plan2-thinkspace-surface button,.gh-lower-deck .thinkspace-inspector .btn{background:var(--ts-control);color:var(--ts-text);box-shadow:5px 5px 10px var(--ts-shadow),-5px -5px 10px var(--ts-light);white-space:normal;border:1px solid #0000;border-radius:13px;height:auto;min-height:44px;margin:8px 8px 8px 0;padding:10px 18px;font-weight:600;transition:box-shadow .16s,transform .16s}.plan2-thinkspace-surface button:not(:disabled):active,.gh-lower-deck .thinkspace-inspector .btn:active{box-shadow:var(--ts-inset);transform:translateY(1px)}.plan2-thinkspace-surface button:disabled{opacity:1;color:var(--ts-muted);background:var(--ts-panel);box-shadow:inset 2px 2px 5px var(--ts-shadow),inset -2px -2px 5px var(--ts-light)}.plan2-thinkspace-surface :is(button,a):focus-visible,.gh-lower-deck .thinkspace-inspector:focus-visible,.gh-lower-deck .thinkspace-inspector .btn:focus-visible,.gh-lower-deck .work-tile[data-app-key=thinkspace]:focus-visible{outline-offset:4px;outline:3px solid #b95317}@media (width<=1050px){.gh-lower-deck .single-workspace:has(>.thinkspace-inspector){grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.gh-lower-deck .thinkspace-inspector .inspector-body,.plan2-unavailable-card.plan2-thinkspace-card{padding:18px}.plan2-thinkspace-surface .plan2-section-heading .plan2-thinkspace-heading{font-size:20px}}@media (prefers-reduced-motion:reduce){.plan2-thinkspace-surface button,.gh-lower-deck .thinkspace-inspector .btn{transition:none;transform:none}}.finished-document-journey{min-width:0;color:var(--foreground);gap:16px;display:grid}.finished-document-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.finished-document-heading h2{font-size:17px;font-weight:700}.finished-document-heading p,.finished-document-step p,.finished-document-done p{color:var(--muted-foreground);margin-top:5px;font-size:13px;line-height:1.5}.finished-document-step{border:1px solid var(--border);background:var(--card);box-shadow:var(--depth-inset-control);border-radius:16px;gap:18px;padding:20px;display:grid}.finished-document-step h3,.finished-document-done h3{font-size:17px;font-weight:700}.finished-document-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finished-document-journey button{white-space:normal;gap:7px;min-height:40px}.finished-document-file{align-items:center;gap:12px;min-width:0;display:flex}.finished-document-file b{overflow-wrap:anywhere;font-size:14px;display:block}.finished-document-file small{color:var(--muted-foreground);margin-top:4px;display:block}.finished-document-template{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.finished-document-template button{padding:0 4px;font-size:13px}.finished-document-note{color:var(--muted-foreground);font-size:11px;line-height:1.5}.finished-document-done{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.finished-document-done>div{flex:220px}.finished-document-tick{border:1px solid var(--primary);width:32px;height:32px;color:var(--primary);box-shadow:var(--depth-inset-control);border-radius:50%;place-items:center;display:grid}.finished-document-tick svg{width:18px;height:18px}.finished-document-history{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:12px;font-size:12px}.finished-document-history summary{cursor:pointer;padding:5px 0}.finished-document-history-row{color:var(--foreground);padding:12px 0}.finished-document-leave{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:12px;font-size:13px}.finished-document-leave p{margin-bottom:8px}.finished-document-journey :is(button,summary,input):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.finished-document-done .finished-document-tick{animation:.22s ease-out both document-complete-in}@keyframes document-complete-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}}.script-working-copy{border:1px solid var(--border);border-radius:16px;min-width:0;padding:14px}.script-copy-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.script-copy-heading h3{font-size:14px;font-weight:600}.script-copy-heading span{color:var(--muted-foreground);font-size:11px}.script-copy-toolbar{gap:2px;margin:10px 0;display:flex}.script-copy-paper{background:var(--background);min-height:220px;max-height:55vh;box-shadow:var(--depth-inset-control);overflow-wrap:anywhere;border-radius:12px;margin-bottom:12px;padding:20px;font-size:14px;line-height:1.75;overflow:auto}.script-copy-paper p,.script-copy-paper div{margin-bottom:8px}.script-copy-paper h2{margin:12px 0 6px;font-size:18px;font-weight:700}.script-copy-paper :is(ul,ol){padding-left:20px;list-style:outside}.script-copy-paper:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.script-copy-paper[aria-readonly=true]{opacity:.8}.project-edit-journey{min-width:0;color:var(--foreground);gap:14px;display:grid}.project-edit-journey__heading{align-items:center;gap:10px;min-width:0;display:flex}.project-edit-journey__heading h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.project-edit-journey__heading p,.project-edit-journey__timezone{color:var(--muted-foreground);margin:3px 0 0;font-size:12px}.project-edit-journey__mark{height:34px;color:var(--primary);background:var(--card);box-shadow:var(--depth-inset-control);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.project-edit-journey__mark svg{width:18px;height:18px}.project-edit-journey__summary{border:1px solid var(--border);background:var(--card);box-shadow:var(--depth-inset-control);border-radius:14px;flex-wrap:wrap;gap:12px 24px;margin:0;padding:14px 16px;display:flex}.project-edit-journey__summary>div{flex:130px;min-width:0}.project-edit-journey__summary dt{color:var(--muted-foreground);font-size:11px}.project-edit-journey__summary dd{overflow-wrap:anywhere;align-items:center;gap:6px;margin:5px 0 0;font-size:13px;display:flex}.project-edit-journey__next{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-edit-journey__next p{color:var(--muted-foreground);flex:240px;margin:0;font-size:13px;line-height:1.5}.project-edit-journey__actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.project-edit-journey button{white-space:normal;gap:7px;max-width:100%;min-height:40px}.project-edit-journey button svg{flex-shrink:0;width:16px;height:16px}.project-edit-journey button svg.is-open{transform:rotate(180deg)}.project-edit-journey button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.project-edit-journey__details:not([hidden]){border-top:1px solid var(--border);padding-top:14px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-edit-journey button{transition:transform .16s,box-shadow .16s}.project-edit-journey button:not(:disabled):hover{transform:translateY(-1px)}.project-edit-journey button:not(:disabled):active{transform:translateY(0)}}.production-overview{--production-line:color-mix(in oklab, var(--foreground) 10%, transparent);--production-wash:color-mix(in oklab, var(--background) 72%, transparent);--production-navy:color-mix(in oklab, var(--card) 88%, #0a1124);--production-blue-wash:color-mix(in oklab, var(--gormville-blue) 13%, transparent);--production-purple-wash:color-mix(in oklab, var(--gormville-purple) 15%, transparent);color:var(--foreground)}.production-overview__browse{min-width:0}.production-toolbar{border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:8px;display:flex}.production-segmented{flex-wrap:wrap;gap:4px;display:flex}.production-segmented button{min-height:38px;color:var(--muted-foreground);border:1px solid #0000;border-radius:11px;padding:0 14px;font-size:12px;font-weight:700;transition:all .16s}.production-segmented button:hover{color:var(--foreground)}.production-segmented button[data-active=true]{border-color:color-mix(in oklab, var(--gormville-purple) 52%, transparent);background:var(--charcoal-selected,linear-gradient(135deg, color-mix(in oklab, var(--gormville-purple) 24%, transparent), color-mix(in oklab, var(--gormville-blue) 11%, transparent)));color:var(--foreground);box-shadow:var(--charcoal-depth-inset,inset 0 1px 0 oklab(100% 0 5.96046e-8/.15), 0 8px 22px -18px var(--gormville-purple))}.production-calendar{border-radius:22px;margin-bottom:18px;padding:14px}.production-calendar__heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.production-calendar__heading span,.production-panel__heading span,.production-glance section>span,.production-tile__identity>span,.production-tile__facts span,.production-drawer__header>span{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.production-calendar__heading h2{margin-top:3px;font-size:17px;font-weight:900}.production-overview .production-tile__facts>div{--tile-fact-accent:var(--gormville-blue)}.production-overview .production-tile__facts>div:nth-child(2){--tile-fact-accent:var(--gormville-purple)}.production-overview .production-tile__facts>div:nth-child(3){--tile-fact-accent:var(--gormville-orange)}.production-overview .production-tile__facts>div:nth-child(4){--tile-fact-accent:var(--gormville-pink)}:is(.prep-workspace,.post-production-overview) .production-tile__facts>div>:is(dt,span),.production-overview[data-stage-surface=production] .production-tile__fact-label{color:color-mix(in oklch, var(--tile-fact-accent) 78%, var(--foreground));letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.5}.light :is(.prep-workspace,.post-production-overview) .production-tile__facts>div>:is(dt,span),.light .production-overview[data-stage-surface=production] .production-tile__fact-label{color:color-mix(in oklch, var(--tile-fact-accent) 45%, var(--foreground))}.production-overview[data-stage-surface=production] .production-tile__fact-label{display:block}.production-overview[data-stage-surface=production] .production-tile__facts--compact b{margin-top:3px}.production-calendar__heading p{color:var(--muted-foreground);font-size:11px}.production-calendar__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-calendar__navigation{align-items:center;gap:4px;display:flex}.production-calendar__navigation button{border:1px solid var(--production-line);background:var(--charcoal-card,color-mix(in oklab, var(--background) 64%, transparent));min-width:36px;min-height:36px;color:var(--muted-foreground);border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.production-calendar__navigation svg{width:14px;height:14px}.production-calendar__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 1px 6px;display:grid}.production-calendar__weekdays span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;padding-left:7px;font-size:9px;font-weight:800}.production-calendar__grid{border:1px solid var(--production-line);background:var(--charcoal-inset,color-mix(in oklab, var(--background) 62%, transparent));border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.production-calendar__grid[data-view=month]{grid-auto-rows:184px}.production-calendar__day{border-right:1px solid var(--production-line);min-width:0;min-height:108px;padding:8px 7px}.production-calendar__grid[data-view=month] .production-calendar__day{height:184px;min-height:0;padding:7px 5px;overflow:hidden}.production-calendar__day:last-child{border-right:0}.production-calendar__grid[data-view=month] .production-calendar__day{border-bottom:1px solid var(--production-line)}.production-calendar__grid[data-view=month] .production-calendar__day:nth-child(7n){border-right:0}.production-calendar__grid[data-view=month] .production-calendar__day:nth-last-child(-n+7){border-bottom:0}.production-calendar__day[data-outside-month=true]{opacity:.38}.production-calendar__day>span{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:800}.production-calendar__day>strong{margin:2px 0 7px;font-size:17px;display:block}.production-calendar__grid[data-view=month] .production-calendar__day>strong{margin:0 0 2px;font-size:11px}.production-calendar__day[data-today=true]>strong{color:var(--gormville-blue)}.production-calendar__events{gap:6px;display:grid}.production-calendar__day{overflow:hidden}.production-calendar__grid[data-view=week] .production-calendar__day{flex-direction:column;height:26rem;display:flex}.production-calendar__grid[data-view=week] .production-calendar__events{min-height:0;overflow-y:auto}.production-calendar__events button{min-height:44px}.production-calendar__navigation button{min-width:44px;min-height:44px}.production-calendar__events button{border:1px solid color-mix(in oklab, var(--gormville-purple) 48%, transparent);background:var(--charcoal-card,radial-gradient(circle at 8% 10%, color-mix(in oklab, var(--gormville-blue) 16%, transparent), transparent 55%), linear-gradient(135deg, var(--production-purple-wash), var(--production-navy)));min-width:0;box-shadow:var(--charcoal-depth-card,inset 0 1px 0 oklab(100% 0 5.96046e-8/.1), 0 7px 18px -15px var(--gormville-purple));text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px;display:grid}.production-calendar__event-logo{align-self:center;max-width:44px!important}.production-calendar__grid[data-view=month] .production-calendar__event-logo{max-width:36px!important}.production-calendar__event-copy{min-width:0;display:block}.production-calendar__events b,.production-calendar__events small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.production-calendar__events b{font-size:10px}.production-calendar__events small{color:var(--muted-foreground);margin-top:3px;font-size:9px}.production-calendar__event-stage{font-weight:800;color:color-mix(in oklab, var(--gormville-blue) 80%, var(--foreground))!important}.production-calendar__grid[data-view=month] .production-calendar__events{gap:3px}.production-calendar__grid[data-view=month] .production-calendar__events button{border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:4px;padding:3px 5px}.production-calendar__grid[data-view=month] .production-calendar__events b{font-size:12px}.production-calendar__grid[data-view=month] .production-calendar__events small{margin-top:1px;font-size:11px}.production-calendar__grid[data-view=month] .production-calendar__more{border-style:dashed;grid-template-columns:auto auto;justify-content:start;min-height:44px;padding:0 5px;font-size:12px}.production-next-shoot{border:1px dashed color-mix(in oklab, var(--gormville-purple) 45%, var(--production-line));color:var(--muted-foreground);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 13px;font-size:11px;display:flex}.production-next-shoot b,.production-next-shoot span{display:block}.production-next-shoot b{color:var(--foreground)}.production-next-shoot span{margin-top:3px}.production-next-shoot button{color:color-mix(in oklab, var(--gormville-blue) 76%, var(--foreground));flex:none;align-items:center;gap:5px;font-weight:800;display:inline-flex}.production-next-shoot svg{width:13px;height:13px}.production-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;transition:grid-template-columns .29s cubic-bezier(.22,.78,.24,1);display:grid}.production-results>div:first-child{color:var(--muted-foreground);grid-column:1/-1;justify-content:space-between;gap:12px;padding:0 3px;font-size:11px;display:flex}.production-tile{border:1px solid color-mix(in oklab, var(--gormville-blue) 20%, var(--production-line));background:var(--charcoal-card,radial-gradient(circle at 5% 0%, var(--production-blue-wash), transparent 42%), radial-gradient(circle at 95% 100%, var(--production-purple-wash), transparent 44%), linear-gradient(145deg, color-mix(in oklab, var(--production-navy) 96%, transparent), color-mix(in oklab, var(--background) 88%, #090f20)));box-shadow:var(--charcoal-depth-card,inset 0 1px 0 oklab(100% 0 5.96046e-8/.1), 0 16px 36px -30px color-mix(in oklab, var(--gormville-blue) 80%, transparent));cursor:pointer;border-radius:20px;outline:none;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.production-tile:hover{border-color:color-mix(in oklab, var(--gormville-purple) 40%, var(--production-line));box-shadow:var(--charcoal-depth-hover,inset 0 1px 0 oklab(100% 0 5.96046e-8/.12), 0 20px 42px -28px color-mix(in oklab, var(--gormville-purple) 75%, transparent));transform:translateY(-2px)}.production-tile[data-stage=Production]{border-color:color-mix(in oklab, var(--gormville-blue) 32%, var(--production-line))}.production-tile[data-stage=Pre-Production]{border-color:color-mix(in oklab, var(--gormville-purple) 35%, var(--production-line))}.production-tile:focus-visible{box-shadow:0 0 0 2px var(--ring), var(--shadow-panel)}.production-tile[data-selected=true]{border-color:color-mix(in oklab, var(--gormville-pink) 58%, var(--production-line));box-shadow:var(--charcoal-depth-inset,0 0 0 2px color-mix(in oklab, var(--gormville-purple) 25%, transparent), 0 18px 40px -25px var(--gormville-purple))}.production-tile__main{grid-template-columns:1fr;gap:13px;display:grid}.production-project-identity{align-items:center;gap:12px;min-width:0;display:flex}.production-project-identity>div{min-width:0}.production-project-identity h2{text-overflow:ellipsis;margin-top:3px;font-size:18px;font-weight:900;line-height:1.12;overflow:hidden}.production-project-identity:has(>[data-wide-client-logo]){flex-direction:column;align-items:flex-start;gap:2px}.production-project-identity:has(>[data-wide-client-logo])>div{width:100%}.production-drawer-title:has(>[data-wide-client-logo]){flex-direction:column;align-items:flex-start}.production-tile__identity p{max-width:70ch;color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:11px;line-height:1.48;display:-webkit-box;overflow:hidden}.production-tile__client{color:color-mix(in oklab, var(--foreground) 68%, var(--gormville-blue))!important;letter-spacing:.08em!important}.production-tile__stage{border:1px solid var(--production-line);color:color-mix(in oklab, var(--gormville-blue) 72%, var(--foreground));border-radius:999px;margin-top:9px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.production-tile__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.production-tile__facts b{margin-top:4px;font-size:12px;display:block}.production-tile__facts small{color:color-mix(in oklab, var(--gormville-blue) 75%, var(--foreground));margin-top:3px;font-size:10px;display:block}.production-tile__facts--compact>div{border:1px solid color-mix(in oklab, var(--gormville-blue) 15%, var(--production-line));background:var(--charcoal-inset,color-mix(in oklab, var(--background) 42%, transparent));border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-height:47px;padding:9px;display:grid}.production-tile__facts--compact>div>svg{width:16px;height:16px;color:color-mix(in oklab, var(--gormville-blue) 72%, var(--foreground));margin-top:3px}.production-tile__facts--compact b{margin-top:0}.production-tile__facts .production-tile__people{align-content:start}.production-people-strip{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.production-person-chip{align-items:center;gap:5px;min-width:0;display:inline-flex}.production-person-chip>span{max-width:118px;color:var(--foreground);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.production-people-more,.production-people-empty{color:var(--muted-foreground);font-size:10px;font-weight:700}.production-tile__checklist{border-top:1px solid var(--production-line);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.production-tile__checklist button{border:1px solid var(--production-line);background:var(--charcoal-card,color-mix(in oklab, var(--background) 64%, transparent));color:var(--muted-foreground);border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.production-tile__checklist svg{width:12px;height:12px}.production-tile__checklist button[data-complete=true]{color:var(--success)}.production-tile__footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:11px;font-size:10px;display:flex}.production-tile__footer>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.production-tile__footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-tile__footer svg{width:14px;height:14px}.production-tile__footer button,.production-tile__footer a{color:color-mix(in oklab, var(--gormville-blue) 74%, var(--foreground));align-items:center;gap:4px;font-weight:800;display:inline-flex}.production-warning{color:var(--warning)!important}.production-ready{color:var(--success)!important}.production-empty{text-align:center;border-radius:22px;grid-column:1/-1;padding:48px 20px}.production-empty svg{width:28px;height:28px;color:var(--muted-foreground);margin:auto}.production-empty h2{margin-top:10px;font-size:17px;font-weight:900}.production-empty p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.production-undated{margin-top:26px}.production-undated__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;padding:0 3px;display:flex}.production-undated__heading span{color:var(--warning);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.production-undated__heading h2{margin-top:4px;font-size:18px;font-weight:900}.production-undated__heading p{color:var(--muted-foreground);font-size:11px}.production-drawer{border-left-color:color-mix(in oklab, var(--gormville-purple) 35%, var(--border));background:var(--charcoal-panel,radial-gradient(ellipse at 0% 0%, color-mix(in oklab, var(--gormville-purple) 20%, transparent), transparent 39%), radial-gradient(ellipse at 100% 7%, color-mix(in oklab, var(--gormville-blue) 14%, transparent), transparent 43%), radial-gradient(ellipse at 30% 100%, color-mix(in oklab, var(--gormville-pink) 9%, transparent), transparent 42%), linear-gradient(150deg, #161a2c 0%, #101422 48%, #0b0e1a 100%));-webkit-backdrop-filter:blur(32px)saturate(145%);backdrop-filter:blur(32px)saturate(145%)}.production-drawer-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:oklab(0% none none/.44)}.production-drawer__header{border-bottom:1px solid color-mix(in oklab, var(--gormville-purple) 25%, var(--production-line));background:var(--charcoal-card,radial-gradient(ellipse at 5% 0%, color-mix(in oklab, var(--gormville-purple) 15%, transparent), transparent 52%), linear-gradient(90deg, oklab(24.3457% .00104405 -.0352853/.88), oklab(19.4631% .000664376 -.0290693/.72)));box-shadow:var(--charcoal-depth-card,inset 0 -1px 0 oklab(0% none none/.26));padding:18px 28px}.production-drawer-title{text-align:left;align-items:center;gap:14px;width:100%;display:flex}.production-drawer-title__copy{flex:1;min-width:0}.production-drawer-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:900;line-height:1.15;overflow:hidden}.production-drawer-title__meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:7px;display:flex}.production-drawer-title__meta>span{border:1px solid color-mix(in oklab, var(--gormville-purple) 28%, var(--production-line));color:color-mix(in oklab, var(--gormville-blue) 72%, var(--foreground));border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.production-connected-apps{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.production-connected-apps>span{border:1px solid color-mix(in oklab, var(--gormville-blue) 30%, var(--production-line));background:var(--charcoal-card,color-mix(in oklab, var(--gormville-blue) 8%, transparent));color:var(--foreground);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.production-connected-apps>span[data-state=pending]{border-color:color-mix(in oklab, var(--warning) 34%, var(--production-line))}.production-connected-apps>span[data-state=failed]{border-color:color-mix(in oklab, var(--destructive) 45%, var(--production-line));color:var(--destructive)}.production-connected-apps>span[data-state=disabled]{opacity:.62;filter:saturate(.4)}.production-connected-apps svg{width:11px;height:11px;color:var(--gormville-blue)}.production-connected-apps small{color:var(--muted-foreground);font-size:8px}.production-drawer__body{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.3fr);gap:18px;padding:18px;display:grid}.production-glance{border:1px solid color-mix(in oklab, var(--gormville-purple) 38%, var(--production-line));background:var(--charcoal-panel,radial-gradient(ellipse at 4% 0%, color-mix(in oklab, var(--gormville-purple) 18%, transparent), transparent 46%), radial-gradient(ellipse at 100% 100%, color-mix(in oklab, var(--gormville-blue) 10%, transparent), transparent 48%), linear-gradient(155deg, #161a2c 0%, #101422 58%, #0b0e1a 100%));box-shadow:var(--charcoal-depth-panel,inset 1px 1px 0 oklab(100% 0 5.96046e-8/.1), 14px 20px 42px -30px #00030feb, -7px -5px 24px -20px color-mix(in oklab, var(--gormville-purple) 35%, transparent));border-radius:20px;align-self:start;gap:10px;padding:10px;display:grid;position:sticky;top:0;overflow:hidden}.production-glance section{background:var(--charcoal-card,radial-gradient(ellipse at 3% 0%, color-mix(in oklab, var(--gormville-blue) 12%, transparent), transparent 48%), linear-gradient(145deg, #1a1f31, #141923 82%));box-shadow:var(--charcoal-depth-card,inset 1px 1px 0 #fff1, 7px 10px 21px -14px #000310e0);border:1px solid #8b92b829;border-radius:14px;padding:14px 16px}.production-glance section:nth-child(2n){background:var(--charcoal-card,radial-gradient(ellipse at 3% 0%, color-mix(in oklab, var(--gormville-purple) 17%, transparent), transparent 50%), linear-gradient(145deg, #1b1e32, #141823 82%))}.production-glance section:nth-child(2){border-color:color-mix(in oklab, var(--gormville-pink) 28%, var(--production-line));background:var(--charcoal-card,radial-gradient(ellipse at 0% 0%, color-mix(in oklab, var(--gormville-pink) 16%, transparent), transparent 48%), radial-gradient(ellipse at 100% 100%, color-mix(in oklab, var(--gormville-purple) 17%, transparent), transparent 54%), linear-gradient(145deg, #211a34, #151724 84%))}.production-glance section h3{margin-top:7px;font-size:14px;font-weight:900}.production-glance section p{color:var(--muted-foreground);margin-top:7px;font-size:12px;line-height:1.5}.production-glance section small{color:var(--muted-foreground);margin-top:6px;font-size:10px;display:block}.production-glance__dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.production-glance__dates b{margin-top:5px;font-size:12px;display:block}.production-person{align-items:center;gap:10px;margin-top:9px;display:flex}.production-person b,.production-person small{display:block}.production-person small{margin-top:2px!important}.production-people-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin-top:3px;display:grid}.production-full-project{border:1px solid color-mix(in oklab, var(--gormville-purple) 58%, transparent);background:var(--charcoal-card,linear-gradient(112deg, #5144dc 0%, #8b3fdf 48%, #df55bb 100%));color:#fff;min-height:47px;box-shadow:var(--charcoal-depth-card,0 13px 26px -15px #773ab29e, inset 1px 1px 0 #ffffff40);border-radius:13px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.production-full-project svg{width:14px;height:14px}.production-workspace{border:1px solid color-mix(in oklab, var(--gormville-blue) 18%, var(--production-line));background:var(--charcoal-card,radial-gradient(ellipse at 100% 0%, color-mix(in oklab, var(--gormville-blue) 9%, transparent), transparent 42%), radial-gradient(ellipse at 0% 100%, color-mix(in oklab, var(--gormville-purple) 9%, transparent), transparent 46%), linear-gradient(148deg, #161a2c 0%, #101422 55%, #0b0e1a 100%));min-width:0;box-shadow:var(--charcoal-depth-card,inset 1px 1px 0 #ffffff12, 14px 20px 42px -30px #00030fe6);border-radius:20px;padding:10px}.production-drawer-tabs{border:1px solid color-mix(in oklab, var(--gormville-purple) 22%, var(--production-line));background:var(--charcoal-card,oklab(24.3457% .00104405 -.0352853/.86));border-radius:14px;width:100%;height:auto;padding:5px}.production-drawer-tabs button{border-radius:10px;flex:1;min-height:38px}.production-drawer-tabs button[data-state=active]{border:1px solid color-mix(in oklab, var(--gormville-pink) 40%, transparent);background:var(--charcoal-selected,linear-gradient(112deg, #5144dc 0%, #8b3fdf 48%, #df55bb 100%));color:#fff;box-shadow:var(--charcoal-depth-inset,0 10px 22px -13px #773ab2a6, inset 1px 1px 0 #ffffff3d)}.production-drawer[data-state=open]{animation:.42s cubic-bezier(.16,1,.3,1) both production-drawer-in}.production-drawer[data-state=closed]{animation:.26s cubic-bezier(.4,0,1,1) both production-drawer-out}@keyframes production-drawer-in{0%{opacity:.65;transform:translate(104%)}to{opacity:1;transform:translate(0)}}@keyframes production-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.65;transform:translate(104%)}}.production-panel{margin-top:13px}.production-panel__heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.production-panel__heading h2{margin-top:4px;font-size:18px;font-weight:900}.production-panel__heading p{max-width:48ch;color:var(--muted-foreground);text-align:right;font-size:11px}.production-checklist-list{border:1px solid color-mix(in oklab, var(--gormville-blue) 18%, var(--production-line));background:var(--charcoal-card,radial-gradient(ellipse at 4% 0%, color-mix(in oklab, var(--gormville-purple) 9%, transparent), transparent 40%), linear-gradient(145deg, #171b2d, #10141f 78%));box-shadow:var(--charcoal-depth-card,inset 1px 1px 0 #ffffff0e, 8px 12px 24px -18px #000310db);border-radius:17px;overflow:hidden}.production-checklist-row{border-bottom:1px solid var(--production-line);grid-template-columns:28px minmax(120px,1fr) minmax(150px,.75fr) minmax(130px,auto);align-items:center;gap:10px;min-height:65px;padding:10px 13px;display:grid}.production-checklist-row:nth-child(odd){background:linear-gradient(90deg, color-mix(in oklab, var(--gormville-blue) 5%, transparent), transparent 64%)}.production-checklist-row:nth-child(2n){background:linear-gradient(90deg, color-mix(in oklab, var(--gormville-purple) 6%, transparent), transparent 64%)}.production-checklist-row:last-child{border-bottom:0}.production-checklist-row__tick svg{width:19px;height:19px;color:var(--muted-foreground)}.production-checklist-row[data-complete=true] .production-checklist-row__tick svg{color:var(--success)}.production-checklist-row b,.production-checklist-row small{display:block}.production-checklist-row b{font-size:12px}.production-checklist-row small{color:var(--muted-foreground);text-transform:capitalize;margin-top:3px;font-size:10px}.production-checklist-row__source{color:var(--muted-foreground);font-size:11px}.production-checklist-row select,.production-expense-form select{border:1px solid var(--production-line);background:var(--charcoal-inset,color-mix(in oklab, var(--background) 72%, transparent));border-radius:9px;width:100%;min-height:36px;padding:0 9px;font-size:11px}.production-access-link{color:color-mix(in oklab, var(--gormville-blue) 76%, var(--foreground));text-align:right;justify-content:flex-end;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.production-access-link svg{width:12px;height:12px}.production-document-gaps{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.production-document-gaps button{border:1px dashed color-mix(in oklab, var(--gormville-purple) 50%, var(--border));min-height:40px;color:var(--muted-foreground);border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:inline-flex}.production-document-gaps svg{width:15px;height:15px}.production-document-note,.production-error{border:1px solid var(--production-line);color:var(--muted-foreground);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:11px}.production-error{border-color:color-mix(in oklab, var(--destructive) 38%, transparent);color:var(--destructive)}.production-travel-sections{gap:11px;display:grid}.production-travel-section{border:1px solid var(--production-line);background:var(--charcoal-card,color-mix(in oklab, var(--card) 67%, transparent));border-radius:16px;overflow:hidden}.production-travel-section header{border-bottom:1px solid var(--production-line);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.production-travel-section h3{align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.production-travel-section h3 svg{width:15px;height:15px;color:var(--gormville-blue)}.production-travel-section header button{color:color-mix(in oklab, var(--gormville-blue) 76%, var(--foreground));font-size:10px;font-weight:800}.production-travel-section>div{grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.production-travel-section label span,.production-expense-form label span{color:var(--muted-foreground);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.production-travel-field--wide{grid-column:1/-1}.production-travel-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.production-travel-actions>a{color:color-mix(in oklab, var(--gormville-blue) 76%, var(--foreground));align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:800;display:inline-flex}.production-travel-actions svg{width:13px;height:13px}.production-copy-status{min-height:18px;color:color-mix(in oklab, var(--gormville-blue) 76%, var(--foreground));margin-top:8px;font-size:11px}.production-copy-text{resize:vertical;border:1px solid var(--production-line);background:var(--charcoal-inset,color-mix(in oklab, var(--background) 72%, transparent));width:100%;min-height:230px;color:var(--foreground);border-radius:12px;margin-top:7px;padding:12px;font:11px/1.55 Lato,sans-serif}.production-expense-form{border-radius:15px;grid-template-columns:minmax(180px,1fr) 120px 100px auto;align-items:end;gap:10px;padding:13px;display:grid}.production-receipts{gap:7px;margin-top:13px;display:grid}.production-receipts>div{border:1px solid var(--production-line);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.production-receipts>div>svg{width:18px;height:18px;color:var(--gormville-purple)}.production-receipts b,.production-receipts small{display:block}.production-receipts b{font-size:12px}.production-receipts small{color:var(--muted-foreground);margin-top:3px;font-size:10px}.production-receipts>div>span{color:var(--success);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.production-receipts>div>span svg{width:13px;height:13px}.production-receipts>p,.production-invoices p{border:1px dashed var(--production-line);color:var(--muted-foreground);text-align:center;border-radius:12px;padding:18px;font-size:11px}.production-invoices{margin-top:18px}.production-invoices h3{margin-bottom:8px;font-size:13px;font-weight:900}.production-invoices>div{border-bottom:1px solid var(--production-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.production-invoices>a{color:color-mix(in oklab, var(--gormville-blue) 76%, var(--foreground));align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:800;display:inline-flex}.production-invoices svg{width:13px;height:13px}.production-my-work{border-radius:18px;margin-bottom:18px;padding:14px}.production-my-work__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.production-my-work__heading span{color:var(--muted-foreground);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.production-my-work__heading h2{margin-top:3px;font-size:17px;font-weight:900}.production-my-work__heading p{color:var(--muted-foreground);font-size:10px}.production-my-work__items{gap:7px;display:grid}.production-my-work__items>a{border:1px solid var(--production-line);background:var(--charcoal-card,color-mix(in oklab, var(--background) 52%, transparent));border-radius:12px;grid-template-columns:82px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:grid}.production-my-work__items>a>span{color:color-mix(in oklab, var(--gormville-purple) 78%, var(--foreground));letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.production-my-work__items b,.production-my-work__items small{display:block}.production-my-work__items b{font-size:11px}.production-my-work__items small{color:var(--muted-foreground);margin-top:2px;font-size:9px}.production-my-work__items time{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.production-my-work__items svg{width:12px;height:12px}.production-my-work__items>p{color:var(--muted-foreground);text-align:center;padding:16px;font-size:11px}main.app-main-scroll:has(.production-docked-layout){--glance-inset-top:12px;--glance-inset-bottom:24px;--glance-inset-inline:16px;container-type:size}@media (width>=1024px){main.app-main-scroll:has(.production-docked-layout){--glance-inset-top:16px;--glance-inset-bottom:32px;--glance-inset-inline:32px}}.production-docked-layout{overflow-anchor:none;-moz-column-gap:0;grid-template-columns:minmax(0,1fr) minmax(0,0fr);align-items:stretch;column-gap:0;min-width:0;transition:grid-template-columns .29s cubic-bezier(.22,.78,.24,1),column-gap .29s cubic-bezier(.22,.78,.24,1),-moz-column-gap .29s cubic-bezier(.22,.78,.24,1);display:grid}.production-docked-layout[data-open=true]{-moz-column-gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);column-gap:16px}.production-docked-layout[data-open=true] .production-results{grid-template-columns:1fr}.production-dock-slot{opacity:0;align-self:stretch;min-width:0;transition:opacity .24s,transform .29s cubic-bezier(.22,.78,.24,1);overflow:clip;transform:translate(22px)}.production-docked-layout[data-open=true]>.production-dock-slot{margin-right:calc(-1 * var(--glance-inset-inline));overflow:visible}.production-docked-layout[data-open=true]>.production-dock-slot,.production-results>.production-dock-slot[data-phase=opening],.production-results>.production-dock-slot[data-phase=open],.production-results>.production-dock-slot[data-phase=switching]{opacity:1;transform:translate(0)}.production-dock{top:calc(-1 * var(--glance-inset-top));min-width:480px;height:calc(100cqh + var(--glance-inset-top) + var(--glance-inset-bottom));border:1px solid color-mix(in oklab, var(--gormville-purple) 34%, var(--production-line));background:var(--charcoal-panel,radial-gradient(ellipse at 0% 0%, color-mix(in oklab, var(--gormville-purple) 16%, transparent), transparent 42%), radial-gradient(ellipse at 100% 100%, color-mix(in oklab, var(--gormville-blue) 11%, transparent), transparent 48%), linear-gradient(150deg, #151a2c, #0b0f1b 76%));box-shadow:var(--charcoal-depth-panel,inset 1px 0 0 #ffffff14, -10px 0 28px -20px #00000ccc);border-radius:0;padding:12px;position:sticky;overflow:hidden}.dark .production-overview :is(.production-segmented button[data-active=true],.production-drawer-tabs button[data-state=active],.production-full-project){text-shadow:0 1px #0000006b;background:var(--charcoal-selected)!important;color:#f9faff!important;box-shadow:var(--charcoal-depth-inset)!important;border-color:#7f89f7b3!important}.production-dock__content{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.production-dock__header,.production-dock__content>.production-unsaved-guard{flex:none}.production-dock__scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.production-dock__scroll:focus-visible{outline:2px solid var(--gormville-purple);outline-offset:-2px}.project-glance-brief{border:1px solid color-mix(in oklch, var(--gormville-pink) 30%, var(--production-line));background:var(--charcoal-card,var(--card));box-shadow:var(--depth-inset-well);border-radius:13px;margin-bottom:9px;padding:11px 12px}.project-glance-brief__heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.project-glance-brief__heading h3{color:var(--foreground);margin:0;font-size:.75rem;font-weight:800}.project-glance-brief p{-webkit-line-clamp:3;color:var(--foreground);white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:.4rem;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.light .project-glance-brief{border-color:var(--lg-border-card);background:var(--light-tile-surface)}.dark .production-dock__supplemental p{color:#ccd6e8;font-size:14px;line-height:1.55}.production-dock__scroll .production-drawer-tabs{z-index:2;background-color:oklch(from var(--card) l c h / 1);position:sticky;top:0}.production-dock__scroll .production-drawer-tabs button{white-space:nowrap;min-width:0}.production-dock[data-phase=switching] .production-dock__content{animation:.18s ease-out both production-dock-content-in}@keyframes production-dock-content-in{0%{opacity:.42;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.production-dock__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 3px 12px;display:flex}.production-dock__header>div{min-width:0}.production-dock__header>button{border:1px solid var(--production-line);width:36px;height:36px;color:var(--muted-foreground);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.production-dock__header>button svg{width:17px;height:17px}.production-dock__supplemental{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.production-dock__supplemental section{border:1px solid var(--production-line);background:var(--charcoal-card,color-mix(in oklab, var(--card) 73%, transparent));border-radius:13px;min-width:0;padding:11px 12px}.production-dock__supplemental section:first-child{border-color:color-mix(in oklab, var(--gormville-pink) 30%, var(--production-line));background:var(--charcoal-card,linear-gradient(145deg, color-mix(in oklab, var(--gormville-purple) 15%, var(--card)), var(--card)))}.production-dock__supplemental section:last-child{grid-column:1/-1}.production-dock__supplemental span{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.production-dock__supplemental h3{margin-top:6px;font-size:13px;font-weight:900}.production-dock__supplemental p{color:var(--muted-foreground);margin-top:5px;font-size:10px;line-height:1.45}.production-dock__supplemental small{color:var(--muted-foreground);margin-top:4px;font-size:9px;display:block}.production-dock .production-workspace{padding:8px}.production-dock .production-full-project{margin-top:9px}.production-unsaved-guard{border:1px solid color-mix(in oklab, var(--warning) 46%, var(--production-line));background:linear-gradient(135deg, color-mix(in oklab, var(--warning) 12%, var(--card)), color-mix(in oklab, var(--gormville-pink) 8%, var(--card)));box-shadow:inset 0 1px 0 #ffffff14, 0 12px 28px -23px color-mix(in oklab, var(--warning) 72%, transparent);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 11px;display:flex}.production-unsaved-guard b{font-size:11px;display:block}.production-unsaved-guard p{color:var(--muted-foreground);margin-top:2px;font-size:9px}.production-unsaved-guard>div:last-child{flex:none;gap:6px;display:flex}.production-save-results{gap:6px;margin-top:12px;display:grid}.production-save-results p{border:1px solid var(--production-line);border-radius:10px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:10px;display:flex}.production-save-results p[data-status=saved]{border-color:color-mix(in oklab, var(--success) 36%, var(--production-line));color:var(--success)}.production-save-results p[data-status=failed]{border-color:color-mix(in oklab, var(--destructive) 40%, var(--production-line));color:var(--destructive)}@media (width<=1100px){.production-docked-layout[data-open=true]{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.production-dock{min-width:420px}.production-drawer__body{grid-template-columns:minmax(260px,.72fr) minmax(430px,1.2fr)}.production-checklist-row{grid-template-columns:28px minmax(120px,1fr) minmax(130px,.8fr)}.production-access-link{grid-column:2/-1;justify-content:flex-start}}@media (width<=780px){.production-docked-layout,.production-docked-layout[data-open=true]{display:block}.production-results>.production-dock-slot{grid-column:1/-1}.production-dock-slot,.production-docked-layout[data-open=true]>.production-dock-slot{overflow:clip;transform:translateY(10px)}.production-results>.production-dock-slot[data-phase=opening],.production-results>.production-dock-slot[data-phase=open],.production-results>.production-dock-slot[data-phase=switching]{transform:translateY(0)}.production-dock{min-width:0;height:100cqh;margin:3px 0 5px;position:static}.production-docked-layout[data-open=true]>.production-dock-slot{margin-right:0}.production-dock__supplemental{grid-template-columns:1fr}.production-dock__supplemental section:last-child{grid-column:auto}.production-my-work__heading{flex-direction:column;align-items:flex-start}.production-my-work__items>a{grid-template-columns:65px minmax(0,1fr) 14px}.production-my-work__items time{grid-column:2}.production-results{grid-template-columns:1fr}.production-toolbar,.production-calendar__heading,.production-panel__heading{flex-direction:column;align-items:stretch}.production-calendar__controls{justify-content:flex-start;align-items:stretch}.production-undated__heading,.production-next-shoot{flex-direction:column;align-items:flex-start}.production-panel__heading p{text-align:left}.production-calendar{padding:12px}.production-calendar__weekdays{display:none}.production-calendar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-calendar__grid[data-view=month]{grid-auto-rows:auto}.production-calendar__day{border-bottom:1px solid var(--production-line);min-height:92px}.production-calendar__grid[data-view=month] .production-calendar__day{height:auto;min-height:92px}.production-calendar__grid[data-view=month] .production-calendar__day:nth-child(7n){border-right:1px solid var(--production-line)}.production-calendar__grid[data-view=month] .production-calendar__day:nth-last-child(-n+7){border-bottom:1px solid var(--production-line)}.production-calendar__day:nth-child(2n){border-right:0}.production-calendar__day:last-child{grid-column:1/-1}.production-tile__facts{grid-template-columns:1fr 1fr}.production-drawer{width:100vw!important}.production-drawer__body{grid-template-columns:1fr}.production-glance{position:static}.production-expense-form{grid-template-columns:1fr 1fr}.production-unsaved-guard{flex-direction:column;align-items:flex-start}}@media (width<=520px){.production-segmented{grid-template-columns:1fr;display:grid}.production-segmented button{width:100%}.production-tile{padding:14px}.production-tile__facts,.production-travel-section>div,.production-expense-form{grid-template-columns:1fr}.production-travel-field--wide{grid-column:auto}.production-checklist-row{grid-template-columns:26px minmax(0,1fr)}.production-checklist-row select,.production-checklist-row>button:not(.production-checklist-row__tick),.production-checklist-row>a{grid-column:2}.production-drawer__header{padding:18px}.production-drawer__body{padding:10px}}@media (prefers-reduced-motion:reduce){.production-docked-layout,.production-results,.production-dock-slot{transition:none!important}.production-dock[data-phase=switching] .production-dock__content{animation:none!important}}.light .production-overview{--light-panel-surface:var(--project-glass-surface);--light-panel-surface-strong:var(--project-glass-surface);--light-tile-surface:var(--project-glass-card);--production-line:#5b569129;--production-wash:#f7f7fae6;--production-navy:#f7f7fa;--production-blue-wash:#7856dc09;--production-purple-wash:#d754bf09;--production-light-active:var(--ui-action-surface)}.light .production-empty,.light .production-expense-form,.light .production-my-work{background:var(--light-panel-surface)!important;box-shadow:var(--light-depth)!important;border-color:#ffffffe6!important}.light .production-toolbar{background:var(--light-tile-surface)!important;box-shadow:var(--light-depth)!important;border-color:#ffffffe6!important}.light .production-calendar{background:var(--light-tile-surface)!important;box-shadow:var(--light-depth)!important;border-color:#ffffffeb!important}.light main.app-main-scroll:has(.production-overview){background:var(--project-glass-surface)!important}.light .production-segmented button[data-active=true],.light .production-drawer-tabs button[data-state=active]{background:var(--production-light-active)!important;color:#37234c!important;text-shadow:none!important;border-color:#a663d894!important;box-shadow:0 10px 22px -14px #854dae57,inset 1px 1px #ffffffe0,inset 0 -2px 5px #7c4da114!important}.light .production-calendar__grid,.light .production-checklist-list,.light .production-travel-section,.light .post-production-task-list,.light .post-production-review-grid>div,.light .post-production-review-card,.light .post-production-delivery-status{box-shadow:inset 1px 1px #ffffffdb,0 13px 26px -20px #4e49884d;background:var(--project-glass-card)!important;border-color:#ffffffc7!important}.light .production-calendar__grid{background:var(--light-tile-surface)!important}.light .production-calendar__events button{background:var(--ui-action-surface);border-color:#9051d157;box-shadow:0 8px 17px -12px #7442b561,inset 1px 1px #ffffffd1}.light .production-tile{background:radial-gradient(ellipse at 0% 0%, #a38dc70e, transparent 48%), var(--light-tile-surface)!important;box-shadow:var(--light-depth)!important;border-color:#ffffffeb!important}.light .production-overview .production-tile:hover{background:linear-gradient(110deg, #8b6ab90e, transparent 75%), var(--light-tile-surface)!important}.light .production-tile:hover{box-shadow:var(--project-glass-depth), -3px 4px 12px -7px #8462bf33!important;border-color:#fffffffa!important}.light .production-tile__facts--compact>div,.light .production-tile__checklist button,.light .post-production-signals button,.light .post-production-milestones>div,.light .post-production-delivery-columns>div{background:var(--project-glass-control);border-color:#695e7b33;box-shadow:inset 0 1px 3px #3f33540f,0 1px #fff}.light .production-drawer{background:var(--project-glass-surface);border-left-color:#9957d752}.light .production-dock{background:var(--light-panel-surface-strong);box-shadow:var(--light-depth);border-color:#ffffffeb}.light .production-dock__supplemental section,.light .production-my-work__items>a{background:var(--light-tile-surface);border-color:#ffffffd1;box-shadow:inset 1px 1px #ffffffe6,0 10px 20px -18px #4d448957}.light .production-dock__supplemental section:first-child{background:radial-gradient(ellipse at 0% 0%, #da9fef0e, transparent 52%), var(--light-tile-surface);border-color:#c26fdd4d}.light .production-drawer__header{background:var(--project-glass-control);border-bottom-color:#8e61c433;box-shadow:inset 0 -1px #ffffffb3}.light .production-glance{background:var(--light-panel-surface-strong);box-shadow:var(--light-depth);border-color:#ffffffe6}.light .production-glance section{background:var(--light-tile-surface);border-color:#ffffffdb;box-shadow:inset 1px 1px #fffffff0,0 12px 24px -19px #4c458952}.light .production-glance section:nth-child(2n){background:var(--project-glass-card)}.light .production-glance section:nth-child(2){background:var(--project-glass-card);border-color:#bd71e057}.light .production-workspace{background:var(--light-panel-surface-strong);box-shadow:var(--light-depth);border-color:#ffffffe6}.light .production-full-project{background:var(--light-active-strong);color:var(--ui-action-ink);border-color:#8f4fd280;box-shadow:0 13px 26px -15px #773ab280,inset 1px 1px #ffffff5c}.light .production-checklist-row:nth-child(odd),.light .production-checklist-row:nth-child(2n){background:var(--project-glass-control);box-shadow:var(--surface-inset-depth)}:root:not(.light) :is(.production-toolbar,.production-calendar,.production-drawer,.production-dock,.production-glance,.production-workspace){background:var(--charcoal-panel)}:root:not(.light) :is(.production-calendar__grid,.production-tile,.production-glance section){background:var(--charcoal-inset)}.production-tile__facts>div{min-width:0;box-shadow:var(--charcoal-depth-inset,var(--surface-inset-depth));border-radius:12px;padding:10px}.production-checklist-row{box-shadow:var(--charcoal-depth-inset,var(--surface-inset-depth))}.production-tile__facts .production-people-strip{margin-top:7px;display:flex}.production-tile__facts .production-people-empty{margin-top:7px;display:block}:root:not(.light) .production-tile__facts>div{background:var(--charcoal-inset);border:1px solid #9991b41a}:root:not(.light) .production-tile__facts>div:nth-child(2){border-color:#c67bb147}:root:not(.light) .production-tile__checklist button{background:var(--charcoal-card);border-color:#9991b43b}@media (hover:hover) and (pointer:fine){.production-tile__facts>div:hover{border-color:color-mix(in oklab, var(--gormville-purple) 30%, var(--production-line))}.production-overview :is(.production-tile__checklist button,.production-calendar__navigation button,.production-calendar__events button,.production-segmented button,.production-full-project):not(:disabled):hover{border-color:var(--ui-action-line);box-shadow:var(--ui-hover-shadow)}}.production-overview :is(.production-tile__checklist button,.production-calendar__navigation button,.production-calendar__events button,.production-segmented button,.production-full-project):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.production-drawer-tabs{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:14px;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;justify-content:stretch;align-items:stretch;gap:4px;max-width:100%;overflow:auto hidden;height:auto!important;padding:4px!important;display:grid!important}.production-drawer-tabs::-webkit-scrollbar{display:none}.production-drawer-tabs>button{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;min-width:0;margin:0;padding-inline:12px;border-radius:9px!important;transform:none!important}.production-drawer-tabs>button[data-state=active]{box-shadow:var(--charcoal-depth-inset,inset 0 1px 0 #ffffff2e)!important}.production-drawer-tabs>button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px;--tw-ring-offset-width:0px;--tw-ring-shadow:0 0 #0000}@media (width<=420px){.production-drawer-tabs>button{padding-inline:8px;font-size:12px}}.production-overview .production-calendar__grid[data-view=month]{grid-auto-rows:76px}.production-overview .production-calendar__grid[data-view=month] .production-calendar__day{height:76px;min-height:0;padding:5px 6px}.production-overview .production-calendar__grid[data-view=week] .production-calendar__day{height:118px;min-height:0;padding:7px}.production-overview .production-calendar__day>strong{margin:0 0 4px;font-size:12px}.production-overview .production-calendar__grid[data-view=month] .production-calendar__day>strong{font-size:11px}.production-overview .production-calendar .production-calendar__events{flex-wrap:wrap;align-content:start;gap:4px;display:flex;overflow:hidden}.production-overview .production-calendar .production-calendar__events button{border-color:color-mix(in oklch, var(--gormville-blue) 25%, var(--production-line));background:color-mix(in oklch, var(--gormville-blue) 8%, var(--card));border-radius:12px;flex:0 0 44px;grid-template-columns:minmax(0,1fr);place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:3px;display:grid}.production-overview .production-calendar .production-calendar__event-logo{max-width:35px!important}.production-overview .production-calendar .production-calendar__event-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.production-overview .production-calendar .production-calendar__more{flex-basis:auto;width:auto;min-width:44px;padding:2px 5px;font-size:10px;line-height:1.1;display:grid!important}.production-overview .production-calendar .production-calendar__more b{display:none}@media (width<=640px){.production-overview .production-calendar__grid[data-view=month] .production-calendar__day{height:76px;min-height:76px}.production-overview .production-calendar__grid[data-view=week] .production-calendar__day{height:118px}}.production-overview .production-tile:not([data-selected=true]){box-shadow:var(--depth-raised-card), 0 19px 33px -27px color-mix(in oklch, var(--gormville-blue) 30%, transparent)!important}.production-overview .production-tile:not([data-selected=true]):hover{box-shadow:var(--depth-raised-hover), 0 22px 36px -26px color-mix(in oklch, var(--gormville-purple) 34%, transparent)!important}.production-overview .production-tile[data-selected=true]{box-shadow:var(--depth-inset-well)!important}.production-overview .production-tile__facts--compact>div,.production-overview .post-production-milestones>div,.production-overview .post-production-delivery-columns>div{box-shadow:var(--depth-inset-well), inset -7px -8px 14px -10px color-mix(in oklch, var(--gormville-blue) 24%, transparent)}.production-overview .production-glance{box-shadow:var(--depth-raised-panel)}.production-overview .production-glance section{box-shadow:var(--depth-inset-well)}.project-scope{color:hsl(var(--foreground));gap:1rem;min-width:0;display:grid}.project-scope header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.project-scope h3{font-size:1.1rem;font-weight:700}.project-scope h4{font-weight:650}.project-scope p,.project-scope-status{color:hsl(var(--muted-foreground));font-size:.8rem}.project-scope form,.project-scope fieldset,.project-scope section,.project-scope details[open]{gap:1rem;min-width:0;display:grid}.project-scope label{gap:.4rem;font-size:.85rem;display:grid}.project-scope input:not([type=checkbox]):not([type=file]),.project-scope textarea{background:var(--project-input-bg,hsl(var(--muted)));border:1px solid hsl(var(--border));width:100%;color:inherit;border-radius:.8rem;min-width:0;padding:.7rem .8rem;box-shadow:inset 3px 3px 9px #0003,inset -2px -2px 6px #ffffff09}.project-scope input:focus-visible,.project-scope textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.project-scope-row{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.project-scope-row>label{flex:1;min-width:10rem}.project-scope-spec,.project-scope-day{border-top:1px solid hsl(var(--border));gap:.7rem;padding-top:.8rem;display:grid}.project-scope-check{align-items:center;gap:.6rem;display:flex!important}.project-scope-check span{color:hsl(var(--muted-foreground));font-size:.75rem}.project-scope ul{gap:.6rem;display:grid}.project-scope li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.project-scope li button{font-size:.8rem;text-decoration:underline}.project-scope section{border-top:1px solid hsl(var(--border));padding-block:.75rem}.project-scope-upload{grid-template-columns:auto 1fr;align-items:center}.project-scope-upload input{grid-column:1/-1}.project-scope fieldset:disabled{opacity:.7}.gh-lower-deck .lower-deck-stage-surface:has(.stage-checklist-layout){container-type:inline-size}.gh-lower-deck .stage-checklist-layout{-moz-column-gap:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 18px;display:grid}.gh-lower-deck .stage-checklist-toolbar{grid-area:1/1;align-self:center;min-width:0}.gh-lower-deck .stage-checklist-toolbar .project-work-toolbar{margin:0}.gh-lower-deck .stage-checklist-toolbar [role=group]{border-radius:11px;padding:3px}.gh-lower-deck .stage-checklist-toolbar .btn{min-height:32px;padding:6px 9px;font-size:11px}.gh-lower-deck .work-open-count{color:var(--ld-amber);background:var(--ld-control);box-shadow:var(--ld-inset);border-radius:6px;margin-left:7px;padding:1px 5px;font-size:10px;display:inline-block}.gh-lower-deck .stage-work-checklist{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;grid-area:1/2/span 2;justify-self:end;align-items:flex-end;margin:0;padding:0;display:flex}.gh-lower-deck .stage-checklist-toggle{border:1px solid var(--ld-line);background:var(--ld-control);min-height:38px;box-shadow:var(--ld-inset);white-space:nowrap;color:var(--ld-text);border-radius:11px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.gh-lower-deck .stage-checklist-toggle>svg{width:16px;height:16px;color:var(--ld-muted);flex:none}.gh-lower-deck .stage-checklist-toggle .stage-checklist-chevron{width:12px;transition:transform .18s ease-out}.gh-lower-deck .stage-checklist-toggle[aria-expanded=true] .stage-checklist-chevron{transform:rotate(180deg)}.gh-lower-deck .stage-checklist-toggle:is(:hover,:focus-visible){border-color:var(--ld-blue)}.gh-lower-deck .stage-checklist-panel{border:1px solid var(--ld-line);background:var(--ld-card);width:290px;max-width:100%;box-shadow:var(--ld-shadow);border-radius:14px;margin-top:16px;padding:12px;animation:.18s ease-out checklist-open}.gh-lower-deck .stage-checklist-panel[hidden]{display:none}.gh-lower-deck .stage-checklist-panel h3{margin:0;font-size:13px;font-weight:700}.gh-lower-deck .stage-checklist-panel header p,.gh-lower-deck .stage-checklist-empty{color:var(--ld-muted);margin:5px 0 10px;font-size:11px;line-height:1.4}.gh-lower-deck .stage-work-checklist ul{grid-template-columns:1fr;gap:0;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.gh-lower-deck .stage-work-checklist li{min-width:0}.gh-lower-deck .stage-work-checklist li+li{border-top:1px solid var(--ld-line)}.gh-lower-deck .stage-checklist-item{text-align:left;width:100%;min-height:52px;box-shadow:none;color:var(--ld-text);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:8px 3px;display:flex}.gh-lower-deck .stage-checklist-copy{flex:1;gap:2px;min-width:0;display:grid}.gh-lower-deck .stage-checklist-copy strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.gh-lower-deck .stage-checklist-copy small{color:var(--ld-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.gh-lower-deck .stage-checklist-item>svg{width:15px;height:15px;color:var(--ld-muted);flex:none}.gh-lower-deck .stage-checklist-item:hover:not(:disabled){background:var(--ld-control)}.gh-lower-deck .stage-checklist-item:focus-visible{outline:2px solid var(--ld-blue);outline-offset:3px}.gh-lower-deck .stage-checklist-item:disabled{cursor:default;opacity:.7}.gh-lower-deck .stage-checklist-content{grid-area:2/1/auto/-1;min-width:0;container:stage-content/inline-size}@container stage-content (width<=780px){.gh-lower-deck .stage-checklist-content .single-workspace.has-editor{grid-template-columns:minmax(0,1fr)}.gh-lower-deck .stage-checklist-content .single-workspace.has-editor>.inspector{grid-row:1;max-height:none;position:static}}.gh-lower-deck .checklist-is-open>.stage-checklist-content{grid-column:1}.gh-lower-deck .checklist-is-open .single-workspace.has-editor{grid-template-columns:minmax(0,1fr)}.gh-lower-deck .stage-checklist-item .work-completion-mark{border-width:1.5px;width:22px;height:22px}.gh-lower-deck .stage-checklist-item .work-completion-mark>svg{width:14px;height:14px}.gh-lower-deck .work-completion-mark{border:2px solid var(--ld-muted);width:30px;height:30px;color:var(--ld-muted);background:var(--ld-control);box-shadow:var(--ld-inset);border-radius:50%;flex:none;place-items:center;display:inline-grid}.gh-lower-deck .work-completion-mark>svg{stroke-width:3px;width:19px;height:19px}.gh-lower-deck .work-completion-mark[data-completion=unknown]{border-style:dashed}.gh-lower-deck .work-completion-mark[data-completion=complete]{border-color:var(--ld-completion-accent);color:var(--ld-completion-accent);background:color-mix(in srgb,var(--ld-completion-accent) 16%,var(--ld-panel));box-shadow:inset 0 1px 2px #00000026}.gh-lower-deck .work-tile-completion{position:absolute;top:14px;right:14px}.gh-lower-deck .work-tile:has(.work-tile-completion) .work-tile-identity{padding-right:34px}.gh-lower-deck .work-completion-mark.just-completed{animation:.36s ease-out both work-check-confirm}.gh-lower-deck .work-completion-mark.just-completed>svg{animation:.26s ease-out both work-check-reveal}@keyframes work-check-confirm{0%{transform:scale(.85)}65%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes work-check-reveal{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes checklist-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gh-lower-deck .work-completion-mark.just-completed,.gh-lower-deck .work-completion-mark.just-completed>svg,.gh-lower-deck .stage-checklist-panel{animation:none}.gh-lower-deck .stage-checklist-chevron{transition:none}}@container (width<=600px){.gh-lower-deck .stage-checklist-layout{-moz-column-gap:10px;column-gap:10px}.gh-lower-deck .checklist-is-open>.stage-checklist-content{grid-area:3/1/auto/-1}.gh-lower-deck .stage-checklist-panel{width:290px}.gh-lower-deck .stage-checklist-toolbar{align-self:start}}@container (width<=440px){.gh-lower-deck .stage-checklist-layout{grid-template-columns:1fr;row-gap:10px}.gh-lower-deck .stage-checklist-toolbar{grid-area:1/1}.gh-lower-deck .stage-work-checklist{grid-area:2/1;width:100%}.gh-lower-deck .stage-checklist-content{grid-area:3/1}.gh-lower-deck .stage-checklist-panel{width:100%}}@container stage-content (width>=1082px){.gh-lower-deck .stage-checklist-content .single-workspace:not(.has-editor) .project-work-group[data-work-count="2"]{grid-column:span 2}.gh-lower-deck .stage-checklist-content .single-workspace:not(.has-editor) .project-work-group[data-work-count="3"]{grid-column:span 3}}.gh-lower-deck .project-work-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.gh-lower-deck .project-work-toolbar [role=group]{border:1px solid var(--ld-line);background:var(--ld-panel2);border-radius:14px;gap:4px;padding:4px;display:flex}.gh-lower-deck .project-work-toolbar button[aria-pressed=true]{color:var(--ld-blue);border-color:var(--ld-blue)}.gh-lower-deck .project-work-toolbar>span{max-width:300px;color:var(--ld-muted);font-size:12px}.gh-lower-deck .project-work-group{grid-column:1/-1;min-width:0}.gh-lower-deck .project-work-group[data-single=true]{grid-column:auto}.gh-lower-deck .project-work-group[data-single=true] .project-work-grid{grid-template-columns:1fr}.gh-lower-deck .project-work-group-title{color:var(--ld-text);align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.gh-lower-deck .project-work-group-title>span{color:var(--ld-muted);font-size:11px;font-weight:400}.gh-lower-deck .project-work-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin-bottom:10px;display:grid}.gh-lower-deck .project-work-grid .work-tile{width:100%;height:100%}.gh-lower-deck .work-location{color:var(--ld-muted);font-size:11px}.gh-lower-deck .state.work-unfinished{color:var(--ld-amber);align-items:center;gap:5px;display:inline-flex}.gh-lower-deck .state svg{flex-shrink:0;width:13px;height:13px}.gh-lower-deck .project-work-notice{border:1px solid var(--ld-line);color:var(--ld-muted);background:var(--ld-panel2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:12px;display:flex}.gh-lower-deck .project-crew-list{gap:10px;margin-top:16px;display:grid}.gh-lower-deck .project-crew-person{border:1px solid var(--ld-line);background:var(--ld-panel2);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.gh-lower-deck .project-crew-person small{color:var(--ld-muted);display:block}.gh-lower-deck .project-role-inline{border:1px solid var(--ld-line);background:var(--ld-panel2);border-radius:16px;margin-top:16px;padding:16px}.gh-lower-deck .project-document-people{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 0;display:flex}.gh-lower-deck .project-document-people span{gap:3px;font-size:13px;display:grid}.gh-lower-deck .project-document-people small,.gh-lower-deck .project-document-people p{color:var(--ld-muted);font-size:12px}@media (width<=720px){.gh-lower-deck .project-work-grid{grid-template-columns:1fr}.gh-lower-deck .project-work-notice{flex-wrap:wrap;align-items:flex-start}}.gh-lower-deck .work-tile-icon:has(.kit-tray-artwork){background:var(--ld-card);border:1px solid var(--ld-line);width:64px;height:64px;box-shadow:var(--ld-shadow);border-radius:16px;flex-basis:64px}.gh-lower-deck .work-tile-app-art.kit-tray-artwork{width:48px;height:48px;display:block}.gh-lower-deck *{box-sizing:border-box}.gh-lower-deck{min-width:320px;margin:0;font:14px/1.45 Lato,system-ui,sans-serif}.gh-lower-deck button{font:inherit;cursor:pointer}.gh-lower-deck .page{min-height:100vh;padding:18px}.gh-lower-deck .handover{letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin:0 5px 9px;font-size:9px;display:flex}.gh-lower-deck .deck{border:1px solid var(--ld-line);border-radius:24px;overflow:hidden}.gh-lower-deck .deck-head{border-bottom:1px solid var(--ld-line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.gh-lower-deck .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.gh-lower-deck .deck-head h1{letter-spacing:-.02em;margin:3px 0 0;font-size:19px}.gh-lower-deck .head-actions{gap:7px;display:flex}.gh-lower-deck .btn{border:1px solid var(--ld-line);border-radius:10px;padding:8px 11px;font-size:9px;font-weight:800}.gh-lower-deck .deck-layout{grid-template-columns:205px minmax(0,1fr);display:grid}.gh-lower-deck .lifecycle{border-right:1px solid var(--ld-line);padding:16px 12px}.gh-lower-deck .project-state{border:1px solid var(--ld-line);border-radius:12px;margin:8px 4px 15px;padding:11px}.gh-lower-deck .state-line{justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.gh-lower-deck .state-line b{font-size:9px}.gh-lower-deck .life-list{display:grid;position:relative}.gh-lower-deck .life-list:before{content:"";width:1px;position:absolute;top:17px;bottom:20px;left:17px}.gh-lower-deck .life{z-index:1;text-align:left;border:0;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:8px 4px;display:grid;position:relative}.gh-lower-deck .ring{border:2px solid var(--ld-line);border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.gh-lower-deck .life b{font-size:9px;display:block}.gh-lower-deck .life small{margin-top:2px;font-size:7px;display:block}.gh-lower-deck .hold{border-top:1px solid var(--ld-line);margin-top:14px;padding-top:12px}.gh-lower-deck .hold .btn{width:100%}.gh-lower-deck .workspace{min-width:0;padding:17px}.gh-lower-deck .stage-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.gh-lower-deck .stage-head h2{letter-spacing:-.04em;margin:4px 0 3px;font-size:25px}.gh-lower-deck .stage-head p{max-width:760px;margin:0;font-size:10px}.gh-lower-deck .stage-tools{align-items:center;gap:7px;display:flex}.gh-lower-deck .planning{border:1px solid var(--ld-line);white-space:nowrap;border-radius:9px;padding:7px 9px;font-size:8px}.gh-lower-deck .pulse{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.gh-lower-deck .pulse span{border:1px solid var(--ld-line);border-radius:999px;padding:5px 7px;font-size:7px}.gh-lower-deck .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gh-lower-deck .work-card{border:1px solid var(--ld-line);border-radius:16px;flex-direction:column;min-width:0;min-height:235px;padding:14px;display:flex;position:relative;overflow:hidden}.gh-lower-deck .work-card:after{content:"";border-radius:50%;width:130px;height:130px;position:absolute;bottom:-72px;right:-65px}.gh-lower-deck .card-top,.gh-lower-deck .card-action{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.gh-lower-deck .card-type{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.gh-lower-deck .state{border:1px solid var(--ld-line);border-radius:999px;padding:4px 7px;font-size:7px}.gh-lower-deck .work-card h3{z-index:1;margin:12px 0 4px;font-size:15px;position:relative}.gh-lower-deck .work-card p{z-index:1;min-height:35px;margin:0;font-size:8px;position:relative}.gh-lower-deck .facts{z-index:1;border:1px solid var(--ld-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:13px 0;display:grid;position:relative;overflow:hidden}.gh-lower-deck .fact{min-width:0;padding:8px}.gh-lower-deck .fact small{letter-spacing:.08em;text-transform:uppercase;font-size:6px;display:block}.gh-lower-deck .fact strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.gh-lower-deck .owner-button{text-align:left;border:0;width:100%;padding:0;font-weight:800}.gh-lower-deck .card-action{margin-top:auto}.gh-lower-deck .card-action .btn{padding:7px 9px}.gh-lower-deck .source{font-size:7px}.gh-lower-deck .gate-list{z-index:1;gap:6px;margin:13px 0;display:grid;position:relative}.gh-lower-deck .gate-line{border:1px solid var(--ld-line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:8px;display:flex}.gh-lower-deck .gate-line b{font-size:8px}.gh-lower-deck .authority{border-top:1px solid var(--ld-line);margin-top:10px;padding:8px 10px;font-size:7px}.gh-lower-deck .modal-backdrop{z-index:20;place-items:center;padding:18px;display:none;position:fixed;inset:0}.gh-lower-deck .modal-backdrop.show{display:grid}.gh-lower-deck .modal{border:1px solid var(--ld-line);border-radius:18px;width:min(580px,100%);overflow:hidden}.gh-lower-deck .modal-head,.gh-lower-deck .modal-foot{border-bottom:1px solid var(--ld-line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.gh-lower-deck .modal-head h2{margin:3px 0 0;font-size:15px}.gh-lower-deck .modal-foot{border-top:1px solid var(--ld-line);border-bottom:0;justify-content:flex-end}.gh-lower-deck .close{border:1px solid var(--ld-line);border-radius:50%;width:30px;height:30px}.gh-lower-deck .modal-body{padding:14px}.gh-lower-deck .people{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gh-lower-deck .person{border:1px solid var(--ld-line);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.gh-lower-deck .avatar{border:2px solid var(--ld-line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.gh-lower-deck .person strong{font-size:9px;display:block}.gh-lower-deck .person small{font-size:7px;display:block}.gh-lower-deck .note{margin:11px 0 0;font-size:8px}.gh-lower-deck .history-list{gap:7px;display:grid}.gh-lower-deck .history-row{border:1px solid var(--ld-line);border-radius:10px;grid-template-columns:105px 1fr 150px;gap:10px;padding:10px;font-size:8px;display:grid}.gh-lower-deck .history-row strong{font-size:9px}@media (width<=1050px){.gh-lower-deck .deck-layout{grid-template-columns:175px minmax(0,1fr)}.gh-lower-deck .work-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.gh-lower-deck .page{padding:7px}.gh-lower-deck .handover{font-size:7px}.gh-lower-deck .deck-head{flex-direction:column;align-items:flex-start}.gh-lower-deck .deck-layout{display:block}.gh-lower-deck .lifecycle{border-right:0;border-bottom:1px solid var(--ld-line);padding:9px;overflow:auto}.gh-lower-deck .project-state,.gh-lower-deck .hold,.gh-lower-deck .lifecycle>.eyebrow{display:none}.gh-lower-deck .life-list{min-width:max-content;display:flex}.gh-lower-deck .life-list:before{display:none}.gh-lower-deck .life{width:110px}.gh-lower-deck .workspace{padding:12px}.gh-lower-deck .stage-head{display:block}.gh-lower-deck .stage-tools{margin-top:10px}.gh-lower-deck .work-grid,.gh-lower-deck .people,.gh-lower-deck .history-row{grid-template-columns:1fr}}.gh-lower-deck .deck-layout{grid-template-columns:180px minmax(0,1fr)}.gh-lower-deck .workspace{padding:20px}.gh-lower-deck .deck-head h1{font-size:20px}.gh-lower-deck .life b{font-size:12px}.gh-lower-deck .life small{font-size:10px}.gh-lower-deck .life{padding:11px 4px}.gh-lower-deck .eyebrow{font-size:10px}.gh-lower-deck .stage-head p{max-width:680px;font-size:13px}.gh-lower-deck .stage-head h2{font-size:25px}.gh-lower-deck .btn{font-size:12px}.gh-lower-deck .planning,.gh-lower-deck .state,.gh-lower-deck .source{font-size:11px}.gh-lower-deck .stage-head{align-items:center}.gh-lower-deck .stage-tools{flex-wrap:wrap;justify-content:flex-end}.gh-lower-deck .stage-topline{align-items:center;gap:9px;margin-bottom:10px;display:flex}.gh-lower-deck .stage-topline .btn{padding:6px 9px}.gh-lower-deck .planning-label{font-size:11px}.gh-lower-deck .handover{font-size:10px}.gh-lower-deck .life[disabled]{cursor:default}.gh-lower-deck .state-line,.gh-lower-deck .state-line b{font-size:11px}.gh-lower-deck .hold .note{font-size:10px}.gh-lower-deck .stage-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gh-lower-deck .stage-panel{text-align:left;border:1px solid var(--ld-line);border-radius:16px;flex-direction:column;min-width:0;padding:18px;transition:border-color .15s,transform .15s;display:flex}.gh-lower-deck .stage-panel:hover{transform:translateY(-1px)}.gh-lower-deck .panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.gh-lower-deck .panel-heading h3{margin:0;font-size:18px}.gh-lower-deck .stage-panel p{margin:7px 0 16px;font-size:13px}.gh-lower-deck .progress-caption{justify-content:space-between;gap:10px;margin-top:auto;margin-bottom:8px;font-size:12px;display:flex}.gh-lower-deck .progress-track{border-radius:9px;height:7px;overflow:hidden}.gh-lower-deck .progress-track i{border-radius:9px;height:100%;display:block}.gh-lower-deck .panel-end{justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;display:flex}.gh-lower-deck .stage-panel.schedule-panel{border-style:dashed}.gh-lower-deck .mini-dates{align-items:center;gap:9px;margin:0 0 5px;font-size:12px;display:flex}.gh-lower-deck .mini-dates span{border-left:2px solid var(--ld-violet);padding-left:9px}.gh-lower-deck .mini-dates small{font-size:10px;display:block}.gh-lower-deck .progress-help{margin:12px 0 0;font-size:11px}.gh-lower-deck .stage-caption{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;font-size:12px;display:flex}.gh-lower-deck .stage-caption .progress-track{width:140px}.gh-lower-deck .board-and-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.gh-lower-deck .board-and-detail.open{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr)}.gh-lower-deck .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.gh-lower-deck .board-and-detail.open .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-lower-deck .work-card{min-height:0;padding:15px}.gh-lower-deck .work-card p{min-height:0;font-size:12px}.gh-lower-deck .work-card h3{margin:10px 0 6px;font-size:16px}.gh-lower-deck .card-type{font-size:10px}.gh-lower-deck .facts{margin:14px 0}.gh-lower-deck .fact small{font-size:9px}.gh-lower-deck .fact strong,.gh-lower-deck .owner-button{font-size:12px}.gh-lower-deck .fact{padding:9px}.gh-lower-deck .card-action .btn{font-size:11px}.gh-lower-deck .card-action{gap:10px}.gh-lower-deck .card-action .source{font-size:10px}.gh-lower-deck .work-card.selected{outline:2px solid var(--ld-violet);outline-offset:1px}.gh-lower-deck .gate-list{margin:14px 0}.gh-lower-deck .gate-line,.gh-lower-deck .gate-line b{font-size:11px}.gh-lower-deck .gate-list+.card-action{margin-top:12px}.gh-lower-deck .facts strong{white-space:normal}.gh-lower-deck .inspector{border:1px solid var(--ld-line);border-radius:16px;position:sticky;top:16px;overflow:hidden}.gh-lower-deck .inspector-head{border-bottom:1px solid var(--ld-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:17px;display:flex}.gh-lower-deck .inspector-head h3{margin:5px 0;font-size:19px}.gh-lower-deck .inspector-body{padding:17px}.gh-lower-deck .inspector-body p{font-size:12px}.gh-lower-deck .editor-fields{gap:13px;display:grid}.gh-lower-deck .editor-fields label{gap:5px;font-size:11px;font-weight:700;display:grid}.gh-lower-deck .editor-fields select,.gh-lower-deck .editor-fields input,.gh-lower-deck .editor-fields textarea{border:1px solid var(--ld-line);border-radius:8px;width:100%;min-width:0;padding:9px;font:13px/1.5 inherit}.gh-lower-deck .editor-fields textarea{resize:vertical;min-height:80px}.gh-lower-deck .editor-fields .check-label{align-items:flex-start;gap:8px;font-size:12px;font-weight:400;display:flex}.gh-lower-deck .editor-fields input[type=checkbox]{width:auto;margin-top:3px}.gh-lower-deck .inspector-foot{border-top:1px solid var(--ld-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;display:flex}.gh-lower-deck .inspector-foot span{font-size:11px}.gh-lower-deck .saved-note,.gh-lower-deck .mock-note{margin:10px 0 0;font-size:11px}.gh-lower-deck .authority{font-size:11px}.gh-lower-deck .authority summary{cursor:pointer}.gh-lower-deck .authority p{max-width:850px}.gh-lower-deck .runway-shell{border:1px solid var(--ld-line);border-radius:16px;margin-bottom:14px;padding:20px}.gh-lower-deck .runway-head{justify-content:space-between;gap:12px;display:flex}.gh-lower-deck .runway-head h3{margin:3px 0;font-size:17px}.gh-lower-deck .runway-head p{margin:0;font-size:12px}.gh-lower-deck .runway-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:23px;display:grid;position:relative}.gh-lower-deck .runway-track:before{content:"";height:2px;position:absolute;top:8px;left:10%;right:10%}.gh-lower-deck .milestone{padding-top:27px;position:relative}.gh-lower-deck .milestone:before{content:"";border:3px solid var(--ld-panel);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:calc(50% - 8px)}.gh-lower-deck .milestone button{text-align:left;border:1px solid var(--ld-line);border-radius:12px;width:100%;height:100%;min-height:127px;padding:13px}.gh-lower-deck .milestone small{font-size:11px;display:block}.gh-lower-deck .milestone b{margin:6px 0;font-size:14px;display:block}.gh-lower-deck .milestone span{font-size:11px}.gh-lower-deck .schedule-extras{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gh-lower-deck .schedule-extra{border:1px solid var(--ld-line);border-radius:14px;padding:15px}.gh-lower-deck .schedule-extra h3{margin:0 0 8px;font-size:15px}.gh-lower-deck .schedule-extra p{margin:0;font-size:12px}.gh-lower-deck .schedule-items{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.gh-lower-deck .schedule-items .btn{font-size:11px}.gh-lower-deck .preview-tag{font-size:10px}.gh-lower-deck button:focus-visible,.gh-lower-deck input:focus-visible,.gh-lower-deck select:focus-visible,.gh-lower-deck textarea:focus-visible,.gh-lower-deck summary:focus-visible{outline:2px solid var(--ld-blue);outline-offset:3px}@media (width<=1200px){.gh-lower-deck .work-grid{grid-template-columns:1fr 1fr}.gh-lower-deck .board-and-detail.open{grid-template-columns:1fr minmax(290px,.8fr)}.gh-lower-deck .board-and-detail.open .work-grid{grid-template-columns:1fr}.gh-lower-deck .runway-track{gap:7px}.gh-lower-deck .milestone button{padding:10px}}@media (width<=850px){.gh-lower-deck .deck-layout{grid-template-columns:155px minmax(0,1fr)}.gh-lower-deck .stage-panels,.gh-lower-deck .schedule-extras{grid-template-columns:1fr}.gh-lower-deck .stage-head{display:block}.gh-lower-deck .stage-tools{justify-content:flex-start;margin-top:12px}.gh-lower-deck .board-and-detail.open{grid-template-columns:1fr}.gh-lower-deck .inspector{grid-row:1;position:static}.gh-lower-deck .runway-track{grid-template-columns:1fr}.gh-lower-deck .runway-track:before{width:2px;height:auto;inset:8px auto 8px 8px}.gh-lower-deck .milestone{padding-top:0;padding-left:30px}.gh-lower-deck .milestone:before{top:18px;left:0}.gh-lower-deck .milestone button{min-height:0}.gh-lower-deck .stage-caption{flex-wrap:wrap}}@media (width<=720px){.gh-lower-deck .deck-layout{display:block}.gh-lower-deck .workspace{padding:12px}.gh-lower-deck .work-grid,.gh-lower-deck .board-and-detail.open .work-grid,.gh-lower-deck .stage-panels{grid-template-columns:1fr}.gh-lower-deck .life{width:125px}.gh-lower-deck .deck-head h1{font-size:18px}.gh-lower-deck .handover{font-size:8px}.gh-lower-deck .stage-caption .progress-track{width:110px}}@media (prefers-reduced-motion:reduce){.gh-lower-deck *{scroll-behavior:auto!important;transition:none!important}}.gh-lower-deck .lifecycle-boundary{border:1px solid var(--ld-line);background:var(--ld-panel2);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:11px 13px;display:flex}.gh-lower-deck .lifecycle-boundary strong{margin-top:3px;font-size:12px;display:block}.gh-lower-deck .lifecycle-boundary p{max-width:620px;color:var(--ld-muted);margin:0;font-size:11px}.gh-lower-deck .single-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.gh-lower-deck .single-workspace.has-editor{grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr)}.gh-lower-deck .work-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:11px;min-width:0;display:grid}.gh-lower-deck .work-tile-with-launch{flex-direction:column;gap:8px;min-width:0;display:flex}.gh-lower-deck .work-tile-with-launch>.work-tile{flex:1}.gh-lower-deck .work-tile-launch .btn{width:100%;min-height:44px}.gh-lower-deck .work-tile{border:1px solid var(--ld-line);text-align:left;background:var(--ld-card);border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;min-height:176px;padding:15px;transition:border-color .15s,transform .15s,background .15s,box-shadow .15s;display:flex;position:relative}.gh-lower-deck .work-tile:hover{border-color:var(--ld-violet);transform:translateY(-1px)}.gh-lower-deck .work-tile-main,.gh-lower-deck .work-tile-status,.gh-lower-deck .work-tile-meta{gap:4px;min-width:0;display:grid}.gh-lower-deck .work-tile-main h3{overflow-wrap:anywhere;margin:0;font-size:14px}.gh-lower-deck .work-tile-main small{color:var(--ld-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.gh-lower-deck .work-tile-status{justify-items:start}.gh-lower-deck .work-tile-status small,.gh-lower-deck .work-tile-meta{color:var(--ld-muted);font-size:10px}.gh-lower-deck .work-tile-meta{border-top:1px solid var(--ld-line);text-align:left;flex-wrap:wrap;justify-items:start;gap:3px 10px;margin-top:auto;padding-top:9px;display:flex}.gh-lower-deck .work-tile-arrow{color:var(--ld-muted);font-size:18px;position:absolute;top:13px;right:14px}.gh-lower-deck .work-tile-identity{align-items:center;gap:8px;min-width:0;padding-right:22px;display:flex}.gh-lower-deck .work-tile-icon{width:32px;height:32px;color:var(--work-accent);background:color-mix(in oklch,var(--work-accent) 10%,transparent);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.gh-lower-deck .work-tile-icon svg{width:20px;height:20px}.gh-lower-deck .work-tile-app-art{background:currentColor;width:24px;height:24px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gh-lower-deck .work-tile-owner{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.gh-lower-deck .work-tile-date{background:color-mix(in oklch,var(--ld-panel2) 60%,transparent);border-radius:8px;align-self:center;padding:3px 6px}.gh-lower-deck .work-tile[data-work-tone=blocked] .state{color:var(--ld-error)}.gh-lower-deck .work-tile[data-work-tone=attention] .state{color:var(--ld-amber)}.gh-lower-deck .stage-help{color:var(--ld-muted);margin:0 0 16px;font-size:12px}.gh-lower-deck .stage-help summary{cursor:pointer;width:fit-content;min-height:36px;padding:8px 0}.gh-lower-deck .stage-help p{max-width:65ch;margin:4px 0 12px}.gh-lower-deck .stage-viewing-note{font-size:12px}.gh-lower-deck .deck-empty{background:var(--ld-panel2);border-style:solid;grid-column:1/-1;justify-items:start;gap:7px;min-height:0;padding:18px;display:grid}.gh-lower-deck .deck-empty p{max-width:560px;color:var(--ld-muted);margin:0;font-size:12px}.gh-lower-deck .utility-return{margin-bottom:12px}.gh-lower-deck .native-detail .inspector-body{padding:14px}.gh-lower-deck .requirement-inline-editor{border-top:1px solid var(--ld-line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.gh-lower-deck .requirement-summary,.gh-lower-deck .requirement-fields,.gh-lower-deck .requirement-decision,.gh-lower-deck .requirement-history,.gh-lower-deck .create-required-document{border:1px solid var(--ld-line);background:var(--ld-panel2);border-radius:13px;padding:14px}.gh-lower-deck .requirement-summary{justify-content:space-between;gap:16px;display:flex}.gh-lower-deck .requirement-summary strong,.gh-lower-deck .requirement-summary small{margin-top:3px;display:block}.gh-lower-deck .requirement-summary p{max-width:55%;margin:0;font-size:11px}.gh-lower-deck .requirement-fields{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) auto;align-items:end;gap:10px;display:grid}.gh-lower-deck .requirement-fields label,.gh-lower-deck .requirement-decision label{gap:5px;font-size:11px;font-weight:700;display:grid}.gh-lower-deck .requirement-fields select,.gh-lower-deck .requirement-fields input,.gh-lower-deck .requirement-decision textarea{border:1px solid var(--ld-line);background:var(--ld-panel);width:100%;min-width:0;font:inherit;border-radius:9px;padding:9px}.gh-lower-deck .requirement-decision{gap:10px;display:grid}.gh-lower-deck .requirement-decision textarea{resize:vertical;min-height:72px}.gh-lower-deck .requirement-actions{flex-wrap:wrap;gap:7px;display:flex}.gh-lower-deck .requirement-history summary{cursor:pointer;font-size:12px;font-weight:700}.gh-lower-deck .requirement-history[open] summary{margin-bottom:9px}.gh-lower-deck .requirement-history li svg{width:14px;height:14px}.gh-lower-deck .requirement-history ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.gh-lower-deck .requirement-history li{align-items:flex-start;gap:8px;font-size:11px;display:flex}.gh-lower-deck .requirement-history li small{color:var(--ld-muted);display:block}.gh-lower-deck .authority-note{color:var(--ld-muted);margin:0;font-size:10px}.gh-lower-deck .create-required-document p{margin-top:0}@media (width<=1100px){.gh-lower-deck .single-workspace.has-editor{grid-template-columns:1fr}.gh-lower-deck .inspector{max-height:none;position:static}}@media (width<=720px){.gh-lower-deck .lifecycle-boundary,.gh-lower-deck .requirement-summary{flex-direction:column;align-items:flex-start}.gh-lower-deck .requirement-summary p{max-width:none}.gh-lower-deck .requirement-fields{grid-template-columns:1fr}}.gh-lower-deck{isolation:isolate;border-radius:24px;min-width:0}.gh-lower-deck button:disabled{cursor:not-allowed}.gh-lower-deck .editor-fields input,.gh-lower-deck .editor-fields select,.gh-lower-deck .editor-fields textarea{font:inherit}.gh-lower-deck .lifecycle{align-self:stretch}.gh-lower-deck .life-list{position:sticky;top:16px}.gh-lower-deck .error{font-size:12px}.gh-lower-deck .empty{border:1px dashed var(--ld-line);border-radius:14px;padding:24px}.gh-lower-deck .inspector{max-height:calc(100dvh - var(--lower-deck-sticky-top,16px) - 16px);top:var(--lower-deck-sticky-top,16px);overflow:auto}.gh-lower-deck .inspector-foot{z-index:2;position:sticky;bottom:0}.gh-lower-deck .facts button{z-index:2;position:relative}.gh-lower-deck .btn,.gh-lower-deck .close{min-height:36px}.gh-lower-deck .status-facts{flex-wrap:wrap;gap:7px;margin-top:8px;font-size:11px;display:flex}.gh-lower-deck .head-actions{flex-wrap:wrap}.gh-lower-deck .project-tools-menu{position:relative}.gh-lower-deck .project-tools-menu summary{cursor:pointer;align-items:center;min-height:36px;list-style:none;display:flex}.gh-lower-deck .project-tools-menu summary::-webkit-details-marker{display:none}.gh-lower-deck .project-tools-menu nav{z-index:5;border:1px solid var(--ld-line);background:var(--ld-card);border-radius:12px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:3px;width:min(380px,100vw - 44px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0000002e}.gh-lower-deck .project-tool-link{color:inherit;border-radius:8px;padding:9px 10px;font-size:12px;text-decoration:none}.gh-lower-deck .project-tool-link:hover,.gh-lower-deck .project-tool-link:focus-visible{background:var(--ld-selected)}@media (width<=850px){.gh-lower-deck .inspector{max-height:none}.gh-lower-deck .inspector-foot{position:static}}.gh-lower-deck .deck{overflow:clip}.gh-lower-deck .layout-switch{border:1px solid var(--ld-line);border-radius:12px;gap:4px;padding:3px;display:flex}.gh-lower-deck .work-rows{align-content:start;gap:8px;min-width:0;display:grid}.gh-lower-deck .board-and-detail.rows-layout{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.gh-lower-deck .work-row{text-align:left;border:1px solid var(--ld-line);border-radius:13px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.gh-lower-deck .row-title,.gh-lower-deck .row-meta{gap:4px;min-width:0;display:grid}.gh-lower-deck .row-title strong{overflow-wrap:anywhere;font-size:14px}.gh-lower-deck .row-owner,.gh-lower-deck .row-meta{font-size:11px}.gh-lower-deck .row-meta{justify-items:end}.gh-lower-deck .work-rows .gate{margin-top:8px;padding:14px}.gh-lower-deck .work-rows .gate h3{margin:6px 0}.gh-lower-deck .work-rows .gate-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.gh-lower-deck .work-rows .gate-line{display:block}.gh-lower-deck .work-rows .gate-line b{margin-top:3px;display:block}@media (width<=1050px){.gh-lower-deck .board-and-detail.rows-layout{grid-template-columns:minmax(0,1fr) minmax(290px,1fr)}.gh-lower-deck .work-row{grid-template-columns:minmax(0,1fr) 14px}.gh-lower-deck .row-meta{flex-wrap:wrap;grid-area:2/1;align-items:center;display:flex}.gh-lower-deck .work-row>span:last-child{grid-area:1/2/3}}@media (width<=850px){.gh-lower-deck .board-and-detail.rows-layout{grid-template-columns:1fr}.gh-lower-deck .rows-layout .inspector{grid-row:auto}.gh-lower-deck .rows-layout .work-rows{max-height:330px;padding:3px;overflow:auto}.gh-lower-deck .layout-switch{width:max-content}}.gh-lower-deck .row-record-context{border-bottom:1px solid var(--ld-line);margin-bottom:14px;padding-bottom:14px}.gh-lower-deck [hidden]{display:none!important}.gh-lower-deck .deck-area-switch{border-bottom:1px solid var(--ld-line);align-items:center;gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex}.gh-lower-deck .deck-area-switch .btn[aria-pressed=true]{background:var(--ld-selected);box-shadow:var(--ld-inset);border-color:var(--ld-violet)}.gh-lower-deck .deck-area-switch>span{color:var(--ld-muted);margin-left:auto;font-size:11px}.gh-lower-deck .deck-conversation-preview{border:1px solid var(--ld-line);background:var(--ld-card);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;font-size:12px;display:flex}@media (width<=720px){.gh-lower-deck .deck-area-switch>span{display:none}.gh-lower-deck .deck-conversation-preview{flex-wrap:wrap}}.gh-lower-deck .work-list>.work-tile,.gh-lower-deck .work-list>.work-tile-with-launch{width:100%;max-width:340px}.gh-lower-deck .work-list>.deck-empty{grid-column:auto;width:100%;max-width:340px;padding:18px}.gh-lower-deck .deck-head{gap:12px;padding:18px 22px}.gh-lower-deck .deck-head h1{overflow-wrap:break-word;min-width:0;margin:0;font-size:clamp(18px,1.7vw,23px);line-height:1.2}.gh-lower-deck .head-actions{justify-content:flex-end;align-items:center}.gh-lower-deck .head-actions .btn{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:12px}.gh-lower-deck .project-state{margin:0 2px 15px}.gh-lower-deck .stage-head{align-items:center;margin:0 0 16px}.gh-lower-deck .stage-head h2{margin:0;font-size:clamp(20px,2vw,27px)}.gh-lower-deck .stage-head .planning{font-size:11px}.gh-lower-deck .deck-other-views{width:max-content;max-width:100%;margin:0 0 14px}.gh-lower-deck .deck-other-views summary{width:max-content;color:var(--ld-muted);cursor:pointer;border-radius:9px;padding:6px 9px;font-size:11px}.gh-lower-deck .deck-other-views summary:hover{color:var(--ld-text);background:color-mix(in srgb,var(--ld-violet) 10%,transparent)}.gh-lower-deck .deck-other-views .project-deck-navigation{margin:0;padding:8px 0 0}.gh-lower-deck .work-list{gap:14px}.gh-lower-deck [data-lower-deck-tray-slot]:empty{display:none}.gh-lower-deck .lower-deck-stage-surface,.gh-lower-deck .lower-deck-stage-drop-target{min-width:0}.gh-lower-deck .work-tile{--tile-accent:var(--ld-blue);--tile-glow:color-mix(in srgb,var(--tile-accent) 15%,transparent);background:radial-gradient(ellipse 72% 62% at 6% 0%,var(--tile-glow),transparent 100%),var(--ld-card);border-color:color-mix(in srgb,var(--tile-accent) 24%,var(--ld-line));min-height:166px;box-shadow:var(--ld-shadow),inset 0 1px 0 color-mix(in srgb,var(--tile-accent) 13%,transparent);gap:12px;padding:18px}.gh-lower-deck .work-tile[data-kind=project-edit],.gh-lower-deck .work-tile[data-kind=milestone]{--tile-accent:var(--ld-violet)}.gh-lower-deck .work-tile[data-kind=project-task]{--tile-accent:var(--ld-blue)}.gh-lower-deck .work-tile[data-kind=required-document]{--tile-accent:var(--ld-violet)}.gh-lower-deck .work-tile[data-kind=optional-document]{--tile-accent:var(--ld-blue)}.gh-lower-deck .work-tile[data-tone=blocked]{--tile-accent:var(--ld-error)}.gh-lower-deck .work-tile[data-kind=connected-app],.gh-lower-deck .work-tile[data-kind=production-checklist]{--tile-accent:var(--ld-violet)}.gh-lower-deck .work-tile[data-palette=navy]:not([data-tone=blocked]){--tile-accent:#6985cb}.gh-lower-deck .work-tile[data-palette=pink]:not([data-tone=blocked]){--tile-accent:#df86c7}.gh-lower-deck .work-tile[data-palette=ice]:not([data-tone=blocked]){--tile-accent:#86c9ee}.gh-lower-deck .work-tile[data-kind=connected-app][data-work-id="tool:quote:quote"]{--tile-accent:var(--tray-amber)}.gh-lower-deck .work-tile[data-kind=connected-app][data-work-id="tool:pre_production:thinkspace"]:not([data-tone=blocked]){--tile-accent:var(--app-tile-accent)}.gh-lower-deck .work-tile:hover,.gh-lower-deck .work-tile:focus-visible{border-color:color-mix(in srgb,var(--tile-accent) 60%,var(--ld-line));box-shadow:var(--ld-shadow),0 12px 28px -17px var(--tile-accent);transform:translateY(-2px)}.gh-lower-deck .work-tile.selected{border-color:var(--tile-accent);background:radial-gradient(ellipse 82% 70% at 8% 0%,color-mix(in srgb,var(--tile-accent) 22%,transparent),transparent 100%),var(--ld-card);box-shadow:var(--ld-shadow),0 0 22px -13px var(--tile-accent)}.gh-lower-deck .work-tile-main .card-type{color:var(--ld-text);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:700}.gh-lower-deck .work-tile-main h3{overflow-wrap:break-word;font-size:16px;line-height:1.25}.gh-lower-deck .work-tile-main small{font-size:12px;line-height:1.4}.gh-lower-deck .work-tile-status .state{font-size:11px}.gh-lower-deck .work-tile-meta{font-size:11px;line-height:1.35}@media (prefers-reduced-motion:reduce){.gh-lower-deck .work-tile{transition:none}.gh-lower-deck .work-tile:hover,.gh-lower-deck .work-tile:focus-visible{transform:none}}.gh-lower-deck .native-detail,.gh-lower-deck .native-detail .inspector-head,.gh-lower-deck .native-detail .inspector-head>div{min-width:0}.gh-lower-deck .native-detail .inspector-head h3{overflow-wrap:break-word}@media (width<=900px){.gh-lower-deck .deck-head{flex-wrap:wrap;align-items:flex-start}.gh-lower-deck .head-actions{justify-content:flex-start}.gh-lower-deck .single-workspace.has-editor{grid-template-columns:1fr}}@media (width<=720px){.gh-lower-deck .deck-head{padding:14px}.gh-lower-deck .head-actions{width:100%}.gh-lower-deck .head-actions .btn{padding:7px 9px;font-size:11px}.gh-lower-deck .stage-head{align-items:center;display:flex}.gh-lower-deck .lifecycle{padding:11px}.gh-lower-deck .project-state{flex-wrap:wrap;gap:6px;margin:0 0 9px;padding:8px;display:flex}.gh-lower-deck .project-state .state-line{gap:4px;margin:0}.gh-lower-deck .life{width:132px}.gh-lower-deck .life b{font-size:11px}.gh-lower-deck .life small{font-size:9px}.gh-lower-deck .head-actions{position:relative}.gh-lower-deck .project-tools-menu{position:static}.gh-lower-deck .project-tools-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;left:0;right:auto}.gh-lower-deck .project-tool-link{overflow-wrap:anywhere}}.gh-lower-deck{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ld-text:var(--foreground,oklch(97% .004 265));--ld-muted:var(--muted-foreground,oklch(74% .015 265));--ld-dim:var(--muted-foreground,oklch(74% .015 265));--ld-line:var(--border,oklch(100% 0 0/.12));--ld-panel:var(--popover,oklch(19% .014 265));--ld-panel2:var(--secondary,oklch(26% .018 265));--ld-violet:color-mix(in oklch,var(--primary,oklch(62% .16 275)) 75%,white);--ld-blue:var(--gormville-blue,oklch(74% .12 250));--ld-mint:var(--success,oklch(70% .16 155));--ld-completion-accent:var(--ld-mint);--ld-completion-ink:var(--ld-mint);--ld-amber:var(--warning,oklch(78% .16 75));--ld-error:var(--destructive,oklch(72% .18 25));--ld-accent:var(--gormville-purple,oklch(60% .2 295));--ld-surface:linear-gradient(145deg,oklch(28% .022 268/.8),oklch(17% .018 265/.95));--ld-card:linear-gradient(145deg,oklch(27% .03 275/.8),oklch(18% .018 265/.96));--ld-control:linear-gradient(150deg,oklch(26% .02 268/.7),oklch(16% .014 265/.7));--ld-selected:radial-gradient(ellipse at 10% 0%,oklch(64% .15 285/.55),transparent 68%),linear-gradient(145deg,oklch(29% .045 280),oklch(16% .025 268));--ld-shadow:var(--surface-raised-depth,5px 5px 12px oklch(0% 0 0/.4));--ld-raised:var(--ld-shadow);--ld-inset:var(--surface-inset-depth,inset 4px 4px 10px oklch(0% 0 0/.55));color:var(--ld-text);font-family:var(--font-sans,"Lato",system-ui,sans-serif)}.gh-lower-deck[data-theme=dark]{--ld-panel:var(--charcoal-panel-ink);--ld-panel2:var(--charcoal-card-ink);--ld-muted:#b5bfd3;--ld-dim:#a9b5cd;--ld-line:var(--project-edge-light,#828cc033);--ld-surface:var(--charcoal-panel);--ld-card:var(--charcoal-card);--ld-shadow:var(--charcoal-depth-card)}.gh-lower-deck[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ld-text:var(--foreground,oklch(22% .018 265));--ld-muted:var(--muted-foreground,oklch(44% .022 265));--ld-dim:var(--muted-foreground,oklch(44% .022 265));--ld-line:var(--project-glass-edge,#fffffff0);--ld-panel:var(--popover,oklch(98% .012 264));--ld-panel2:var(--secondary,oklch(93% .018 270/.6));--ld-violet:color-mix(in oklch,var(--primary,oklch(62% .16 275)) 82%,black);--ld-blue:var(--ld-violet);--ld-mint:oklch(43% .09 155);--ld-amber:oklch(46% .11 65);--ld-error:oklch(48% .18 25);--ld-completion-accent:#128c56;--ld-completion-ink:#106b40;--ld-surface:var(--project-glass-surface,linear-gradient(125deg,#fff9,#efecfc45));--ld-card:var(--project-glass-card,linear-gradient(145deg,#ffffffc2,#e4edfc57));--ld-control:var(--project-glass-control,linear-gradient(120deg,#ffffffa8,#efecfd52));--ld-selected:var(--project-glass-selected,var(--ld-control));--ld-shadow:var(--project-glass-depth,inset 1px 1px 0 white,0 12px 24px -16px #4b3c7847);--ld-raised:var(--ld-shadow);--ld-inset:var(--surface-inset-depth,inset 4px 4px 10px oklch(46% .06 268/.22))}.gh-lower-deck .project-state .state-line{flex-wrap:wrap;gap:4px 8px;min-width:0}.gh-lower-deck .project-state .state-line>span{flex-shrink:0}.gh-lower-deck .project-state .state-line>b{overflow-wrap:anywhere;min-width:0;max-width:100%}.gh-lower-deck button,.gh-lower-deck input,.gh-lower-deck select,.gh-lower-deck textarea{color:inherit;font-family:inherit}.gh-lower-deck .deck{background:var(--ld-surface);border-color:var(--ld-line);box-shadow:var(--ld-shadow)}.gh-lower-deck .deck-head{background:color-mix(in oklch,var(--ld-panel) 20%,transparent)}.gh-lower-deck .lifecycle{background:color-mix(in oklch,var(--ld-panel2) 20%,transparent)}.gh-lower-deck .project-state{background:color-mix(in oklch,var(--ld-panel) 70%,transparent);box-shadow:var(--ld-inset)}.gh-lower-deck .life{color:var(--ld-muted);background:0 0}.gh-lower-deck .life:hover{background:color-mix(in oklch,var(--ld-violet) 8%,transparent);color:var(--ld-text)}.gh-lower-deck .life-list:before{background:var(--ld-line)}.gh-lower-deck .life.current,.gh-lower-deck .life[aria-current=step]{background:var(--ld-selected);box-shadow:var(--ld-inset);color:var(--ld-text)}.gh-lower-deck .life.viewing:not(.current){background:color-mix(in oklch,var(--ld-violet) 12%,transparent);box-shadow:var(--ld-inset);color:var(--ld-text)}.gh-lower-deck .ring{background:var(--ld-panel);border-color:var(--ld-muted);color:var(--ld-muted)}.gh-lower-deck .life.current .ring{border-color:var(--ld-violet);color:var(--ld-violet);box-shadow:0 0 0 4px color-mix(in oklch,var(--ld-violet) 12%,transparent)}.gh-lower-deck .done .ring{border-color:var(--ld-mint);color:var(--ld-mint)}.gh-lower-deck .stage-panel,.gh-lower-deck .work-card,.gh-lower-deck .schedule-extra,.gh-lower-deck .runway-shell{background:var(--ld-card);border-color:var(--ld-line);box-shadow:var(--ld-shadow)}.gh-lower-deck .stage-panel:hover{border-color:var(--ld-violet)}.gh-lower-deck .stage-panel.current-panel{border-color:color-mix(in oklch,var(--ld-violet) 55%,var(--ld-line))}.gh-lower-deck .work-card.selected{outline-color:var(--ld-violet);box-shadow:var(--ld-shadow)}.gh-lower-deck .work-card.blocked{border-color:color-mix(in oklch,var(--ld-amber) 50%,var(--ld-line))}.gh-lower-deck .work-card.attention,.gh-lower-deck .work-card.gate{border-color:color-mix(in oklch,var(--ld-violet) 50%,var(--ld-line))}.gh-lower-deck .work-card:after{display:none}.gh-lower-deck .state.document-approved{color:var(--ld-blue);align-items:center;gap:5px;display:inline-flex}.gh-lower-deck .state.document-approved svg{flex:none;width:14px;height:14px}.gh-lower-deck .btn,.gh-lower-deck .close{background:var(--ld-control);border-color:var(--ld-line);box-shadow:var(--ld-raised);color:var(--ld-text);justify-content:center;align-items:center;gap:6px;display:inline-flex}.gh-lower-deck .btn.primary{background:var(--ld-selected);border-color:color-mix(in oklch,var(--ld-violet) 65%,transparent);box-shadow:inset 1px 1px 2px oklch(100% 0 0/.18),0 5px 18px -8px var(--ld-violet);color:var(--ld-text)}.gh-lower-deck[data-theme=light] .btn.primary{background:var(--ui-action-surface,var(--ld-selected));color:var(--ui-action-ink,var(--ld-text));border-color:var(--ui-action-line,var(--ld-line));box-shadow:var(--ui-action-shadow,var(--ld-raised))}.gh-lower-deck .btn:hover,.gh-lower-deck .close:hover{border-color:var(--ld-violet)}.gh-lower-deck .btn:active,.gh-lower-deck .close:active{box-shadow:var(--ld-inset)}.gh-lower-deck button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.gh-lower-deck .eyebrow,.gh-lower-deck .card-type,.gh-lower-deck .life small,.gh-lower-deck .source,.gh-lower-deck .fact small,.gh-lower-deck .preview-tag{color:var(--ld-dim)}.gh-lower-deck .stage-head p,.gh-lower-deck .stage-panel p,.gh-lower-deck .work-card p,.gh-lower-deck .planning-label,.gh-lower-deck .progress-caption,.gh-lower-deck .panel-end,.gh-lower-deck .progress-help,.gh-lower-deck .mini-dates small,.gh-lower-deck .stage-caption,.gh-lower-deck .note,.gh-lower-deck .status-facts,.gh-lower-deck .inspector-body p,.gh-lower-deck .inspector-foot span,.gh-lower-deck .schedule-extra p,.gh-lower-deck .milestone small,.gh-lower-deck .milestone span,.gh-lower-deck .empty{color:var(--ld-muted)}.gh-lower-deck .panel-end b,.gh-lower-deck .owner-button{color:var(--ld-violet)}.gh-lower-deck .owner-button{box-shadow:none;background:0 0}.gh-lower-deck .planning,.gh-lower-deck .state{color:var(--ld-muted);background:color-mix(in oklch,var(--ld-panel2) 55%,transparent)}.gh-lower-deck .planning{color:var(--ld-violet)}.gh-lower-deck .facts{background:var(--ld-line)}.gh-lower-deck .fact,.gh-lower-deck .gate-line{background:color-mix(in oklch,var(--ld-panel) 92%,transparent)}.gh-lower-deck .progress-track{background:var(--ld-panel2);box-shadow:var(--ld-inset)}.gh-lower-deck .progress-track i{background:linear-gradient(90deg,var(--ld-violet),color-mix(in oklch,var(--ld-violet) 70%,var(--ld-blue)))}.gh-lower-deck .inspector{background:var(--ld-panel);border-color:color-mix(in oklch,var(--ld-violet) 55%,var(--ld-line));box-shadow:var(--ld-shadow)}.gh-lower-deck .inspector-head,.gh-lower-deck .inspector-foot{background:var(--ld-panel)}.gh-lower-deck .editor-fields input,.gh-lower-deck .editor-fields select,.gh-lower-deck .editor-fields textarea{background:var(--ld-control);color:var(--ld-text);border-color:var(--ld-line);box-shadow:var(--ld-inset);accent-color:var(--ld-violet);font-weight:400}.gh-lower-deck .editor-fields input[type=checkbox]{box-shadow:none}.gh-lower-deck .runway-track:before{background:linear-gradient(90deg,var(--ld-violet),#df86c7,var(--ld-blue),#86c9ee)}.gh-lower-deck .milestone:before{background:var(--ld-violet);border-color:var(--ld-panel);box-shadow:0 0 0 1px var(--ld-line)}.gh-lower-deck .milestone.unknown:before{background:var(--ld-muted)}.gh-lower-deck .milestone button{background:var(--ld-control);box-shadow:var(--ld-raised);border-color:var(--ld-line)}.gh-lower-deck .milestone button:hover{border-color:var(--ld-violet)}.gh-lower-deck .error{color:var(--ld-error)}.gh-lower-deck .saved-note{color:var(--ld-mint)}.gh-lower-deck :is(button,input,select,textarea,summary):focus-visible{outline-color:var(--ld-violet)}.gh-lower-deck .panel-heading h3{align-items:center;gap:9px;display:flex}.gh-lower-deck .panel-heading svg{stroke-width:1.6px;width:20px;height:20px;color:var(--ld-violet);flex-shrink:0}.gh-lower-deck .btn svg{stroke-width:1.7px;width:15px;height:15px}.gh-lower-deck .layout-switch{background:var(--ld-panel2);box-shadow:var(--ld-inset)}.gh-lower-deck .layout-switch .btn{box-shadow:none;background:0 0;border-color:#0000}.gh-lower-deck .layout-switch .btn[aria-pressed=true]{background:var(--ld-selected);box-shadow:var(--ld-inset);border-color:var(--ld-violet)}.gh-lower-deck .work-row{background:var(--ld-card);color:var(--ld-text);box-shadow:var(--ld-inset)}.gh-lower-deck .work-row:hover{border-color:var(--ld-violet)}.gh-lower-deck .work-row.selected{background:var(--ld-selected);border-color:var(--ld-violet);box-shadow:var(--ld-inset)}.gh-lower-deck .row-owner,.gh-lower-deck .row-meta{color:var(--ld-muted)}.gh-lower-deck .deck-native-workspace{overflow-wrap:anywhere;min-width:0}.gh-lower-deck a.btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.gh-lower-deck a:is(.stage-panel,.life,.work-row){color:inherit;cursor:pointer;text-decoration:none}.gh-lower-deck a:focus-visible{outline:2px solid var(--ld-violet);outline-offset:3px}.gh-lower-deck :is(.btn,.close,.life,.stage-checklist-toggle,.stage-checklist-item,.lower-deck-inline-tray-head button){transition:transform .18s,box-shadow .18s,border-color .18s,color .18s}@media (hover:hover) and (pointer:fine){.gh-lower-deck :is(.btn,.close,.stage-checklist-toggle,.lower-deck-inline-tray-head button):not(:disabled,[aria-disabled=true],[aria-grabbed=true],[data-dragging=true]):hover{border-color:var(--ld-violet);box-shadow:var(--ui-hover-shadow,var(--ld-raised))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gh-lower-deck :is(.btn,.close,.life,.stage-checklist-toggle,.stage-checklist-item,.lower-deck-inline-tray-head button):not(:disabled,[aria-disabled=true],[aria-grabbed=true],[data-dragging=true]):hover{transform:translateY(-1px)}.gh-lower-deck :is(.btn,.close,.life,.stage-checklist-toggle,.stage-checklist-item,.lower-deck-inline-tray-head button):not(:disabled,[aria-disabled=true]):active{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gh-lower-deck :is(.btn,.close,.life,.stage-checklist-toggle,.stage-checklist-item,.lower-deck-inline-tray-head button){transition:none}}.gh-lower-deck .deck-utilities{color:var(--ld-muted);margin-bottom:12px;font-size:12px}.gh-lower-deck .deck-utilities summary{cursor:pointer;min-height:36px;padding:8px 0;display:list-item}.gh-lower-deck .deck-utilities nav{flex-wrap:wrap;gap:8px;padding:8px 0 12px;display:flex}.gh-lower-deck .native-detail{min-width:0;max-height:none}.gh-lower-deck .native-detail .inspector-body{max-height:none;overflow:visible}.gh-lower-deck .native-editor-slot{overflow-wrap:anywhere;min-width:0;container-type:inline-size}.gh-lower-deck .native-editor-slot :is(.plan2-workspace,.plan2-editor,.plan2-editor-tabs,.plan2-editor-content,.plan2-schema-form,.plan2-field-section,.plan2-repeat-section,.plan2-repeat-row){min-width:0;max-width:100%}@container (width<=900px){.gh-lower-deck .native-editor-slot .plan2-workspace-grid{grid-template-columns:minmax(0,1fr)}}.gh-lower-deck .native-editor-slot .plan2-connections-panel,.gh-lower-deck .native-editor-slot .plan2-connections-panel li,.gh-lower-deck .native-editor-slot .plan2-connections-panel strong{overflow-wrap:normal;word-break:normal;min-width:0}.gh-lower-deck .native-editor-slot .plan2-connections-panel li>div{flex-wrap:wrap}.gh-lower-deck .native-editor-slot .plan2-connections-panel li strong{flex:180px}.gh-lower-deck .board-and-detail.open:has(>.native-detail){grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.gh-lower-deck .board-and-detail.open:has(>.native-detail) .work-grid{grid-template-columns:minmax(0,1fr)}@container (width<=600px){.gh-lower-deck .native-editor-slot .plan2-editor-header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px;position:static}.gh-lower-deck .native-editor-slot .plan2-editor-header>div:nth-child(2){flex-basis:100%;order:1}.gh-lower-deck .native-editor-slot .plan2-field-grid{grid-template-columns:minmax(0,1fr)}.gh-lower-deck .native-editor-slot :is(.plan2-editor-content,.plan2-schema-form,.plan2-repeat-rows,.plan2-decision-panel){grid-template-columns:minmax(0,1fr);min-width:0}.gh-lower-deck .native-editor-slot .plan2-touch-control{white-space:normal;max-width:100%;height:auto;min-height:44px}.gh-lower-deck .native-editor-slot :is(.plan2-field,.plan2-field-heading){min-width:0}.gh-lower-deck .native-editor-slot .plan2-field-heading,.gh-lower-deck .native-editor-slot .plan2-section-heading{flex-wrap:wrap}.gh-lower-deck .native-editor-slot .plan2-editor-tablist{flex-wrap:wrap;height:auto;overflow:visible}}@media (width<=850px){.gh-lower-deck .board-and-detail.open:has(>.native-detail){grid-template-columns:minmax(0,1fr)}}.gh-lower-deck .deck-utility-detail{min-width:0}.gh-lower-deck .deck-native-workspace>[role=tabpanel]{min-width:0;max-width:100%;margin-top:0}.gh-lower-deck .project-deck-navigation{box-shadow:none;background:0 0;border-radius:0;min-width:0;margin-bottom:16px;padding:0 0 16px}.gh-lower-deck .project-deck-navigation select{background:var(--ld-control);max-width:100%;min-height:44px;box-shadow:var(--ld-inset);border-color:var(--ld-line)}.gh-lower-deck .deck-native-workspace[hidden],.gh-lower-deck .deck-work[hidden],.gh-lower-deck .deck-conversations[hidden]{display:none}@media (width<=640px){.gh-lower-deck .project-deck-navigation{flex-direction:column;align-items:stretch}.gh-lower-deck .project-deck-navigation label{min-width:0}.gh-lower-deck .deck-native-workspace .plan2-state-card{flex-wrap:wrap}}.gh-lower-deck[data-theme=dark]{--work-well-surface:var(--charcoal-inset);--work-well-shade:#060812b8;--work-well-light:rgb(var(--charcoal-light) / .12);--work-well-edge:rgb(var(--charcoal-light) / .22)}.gh-lower-deck[data-theme=light]{--work-well-surface:linear-gradient(145deg,#d8dcedc7,#f1f3fbe6);--work-well-shade:#4b547542;--work-well-light:#ffffffe6;--work-well-edge:#fffffff2}.gh-lower-deck[data-theme] .work-tile[data-work-kind]{--work-spill-strength:26%;--work-spill-tail:14%;--work-face-tint:10%;--work-face:radial-gradient(ellipse at 7% 0%,color-mix(in srgb,var(--tile-accent,var(--ld-blue)) var(--work-face-tint),transparent),transparent 65%),var(--ld-card);--work-studio-depth:var(--ld-shadow),-10px -7px 28px -12px color-mix(in srgb,var(--tile-accent,var(--ld-blue)) var(--work-spill-strength),transparent),12px 18px 30px -16px color-mix(in srgb,var(--tile-accent,var(--ld-blue)) var(--work-spill-tail),transparent);background:var(--work-face);border:1px solid var(--ld-line);box-shadow:var(--work-studio-depth);border-radius:18px;gap:14px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s}.gh-lower-deck[data-theme] .work-tile[data-work-kind]:is(:hover,:focus-visible,.selected,:active){background:var(--work-face);box-shadow:var(--work-studio-depth);transform:none}.gh-lower-deck[data-theme=light] .work-tile[data-work-kind]{--work-spill-strength:19%;--work-spill-tail:12%;--work-face-tint:6%}.gh-lower-deck[data-theme] .work-tile[data-work-kind]:is(:hover,:focus-visible,.selected){--work-spill-strength:34%;--work-spill-tail:20%}.gh-lower-deck[data-theme=light] .work-tile[data-work-kind]:is(:hover,:focus-visible,.selected){--work-spill-strength:26%;--work-spill-tail:16%}.gh-lower-deck[data-theme] .work-tile[data-work-kind]:hover{border-color:color-mix(in srgb,var(--tile-accent) 40%,var(--ld-line))}.gh-lower-deck[data-theme] .work-tile[data-work-kind].selected{border-color:var(--tile-accent)}.gh-lower-deck[data-theme] .work-tile[data-work-kind]:focus-visible{outline:2px solid var(--ld-blue);outline-offset:4px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gh-lower-deck[data-theme] .work-tile[data-work-kind]:not(:disabled,[aria-disabled=true],[aria-grabbed=true],[data-dragging=true]):hover{transform:translateY(-2px)}.gh-lower-deck[data-theme] .work-tile[data-work-kind]:not(:disabled,[aria-disabled=true]):active{transform:translateY(0)}}.gh-lower-deck[data-theme] .work-tile[data-work-kind]:is(:disabled,[aria-disabled=true],[aria-grabbed=true],[data-dragging=true]){transition:none;transform:none}.gh-lower-deck[data-theme] .work-tile :is(.work-tile-icon,.work-tile-main>small,.work-tile-status>.state,.work-tile-meta){background:var(--work-well-surface);border:1px solid #0000;border-color:var(--work-well-shade) var(--work-well-edge) var(--work-well-edge) var(--work-well-shade);box-shadow:inset 4px 4px 9px var(--work-well-shade), inset -3px -3px 7px var(--work-well-light)}.gh-lower-deck[data-theme] .work-tile .work-tile-icon{border-radius:10px}.gh-lower-deck[data-theme] .work-tile .work-tile-icon:has(.kit-tray-artwork){border-radius:16px}.gh-lower-deck[data-theme] .work-tile .work-tile-main>small{border-radius:12px;padding:12px}.gh-lower-deck[data-theme] .work-tile .work-tile-status>.state{white-space:normal;max-width:100%;padding:7px 11px}.gh-lower-deck[data-theme] .work-tile .work-tile-meta{border-radius:12px;gap:8px 12px;padding:10px 12px}.gh-lower-deck[data-theme] .work-tile .work-tile-date{background:0 0;padding:0}@media (prefers-reduced-motion:reduce){.gh-lower-deck[data-theme] .work-tile[data-work-kind]{transition:none}}.gh-lower-deck .work-tile-arrow{color:var(--ld-muted)}.gh-lower-deck .work-tile-identity .card-type{color:var(--ld-muted);font-size:11px;font-weight:600}.gh-lower-deck .work-tile-main{gap:8px}.gh-lower-deck .work-tile-main h3{font-size:18px;font-weight:700}.gh-lower-deck .work-tile-main small{-webkit-line-clamp:unset;line-height:1.55;display:block}.work-origin{color:var(--ld-muted);font-size:11px;line-height:1.5}.inspector-origin{border-bottom:1px solid var(--ld-line);margin:0 0 18px;padding-bottom:12px}.gh-lower-deck .work-tile[data-app-key=kit_room]{--tile-accent:var(--tray-studio-violet)}.gh-lower-deck .work-tile[data-app-key=kit_room].selected{border-color:var(--tray-studio-violet)}.gh-lower-deck[data-theme] .work-tile[data-compact=true]{border-color:color-mix(in srgb,var(--tile-accent) 26%,var(--ld-line));gap:12px;padding:18px}.gh-lower-deck .work-tile[data-compact] .work-tile-main{gap:12px}.gh-lower-deck .work-tile[data-compact] .work-tile-identity{gap:12px;padding-right:0}.gh-lower-deck .work-tile[data-compact] .work-tile-identity h3{font-size:16px;line-height:1.3}.gh-lower-deck .work-tile[data-compact] .work-tile-icon{width:38px;height:38px;color:var(--tile-accent);border-radius:12px;flex-basis:38px}.gh-lower-deck[data-theme=light] .work-tile[data-compact] .work-tile-icon{color:color-mix(in srgb,var(--tile-accent) 70%,var(--ld-text))}.gh-lower-deck .work-tile[data-compact] .work-tile-icon:has(.kit-tray-artwork){flex-basis:56px;width:56px;height:56px}.gh-lower-deck .work-tile[data-compact] .work-tile-main>small{padding:10px 12px;font-size:12px;line-height:1.5}.gh-lower-deck .work-tile[data-compact] .work-tile-meta{margin-top:0;padding:8px 10px}.gh-lower-deck .work-tile-note{color:var(--ld-muted);font-size:11px;line-height:1.45}.gh-lower-deck .work-tile[data-work-tone=blocked] .work-tile-note{color:var(--ld-error)}.gh-lower-deck .work-tile[data-work-tone=attention] .work-tile-note{color:var(--ld-amber)}.gh-lower-deck .work-tile-progress{background:var(--work-well-surface);box-shadow:var(--depth-inset-control);border:1px solid var(--ld-line);color:var(--ld-muted);border-radius:12px;gap:8px;margin-top:auto;padding:9px 11px;display:grid}.gh-lower-deck .work-tile-progress-label{align-items:center;gap:7px;font-size:11px;line-height:1.3;display:flex}.gh-lower-deck .work-tile-progress .work-completion-mark{width:17px;height:17px;box-shadow:none;background:0 0;border-width:1px}.gh-lower-deck .work-tile-progress .work-completion-mark>svg{width:11px;height:11px}.gh-lower-deck .work-tile-progress[data-state=complete] .work-tile-progress-label{color:var(--ld-completion-ink)}.gh-lower-deck .work-tile-progress-track{background:color-mix(in srgb,var(--ld-muted) 18%,transparent);border-radius:4px;height:4px;overflow:hidden}.gh-lower-deck .work-tile-progress-track>span{border-radius:inherit;background:var(--ld-completion-accent);transform-origin:0;height:100%;transition:transform .26s ease-out;display:block;transform:scaleX(0)}.gh-lower-deck .work-tile-progress[data-state=complete] .work-tile-progress-track>span{transform:scaleX(1)}.gh-lower-deck .work-tile-progress[data-state=unknown] .work-tile-progress-track{background:repeating-linear-gradient(110deg,transparent,transparent 4px,color-mix(in srgb,var(--ld-muted) 25%,transparent) 4px,color-mix(in srgb,var(--ld-muted) 25%,transparent) 8px)}@media (prefers-reduced-motion:reduce){.gh-lower-deck .work-tile-progress-track>span{transition:none}}.gh-lower-deck .deck-layout.has-tray-slot{grid-template-columns:180px minmax(0,1fr) 0;transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1);display:grid}.gh-lower-deck .deck-layout.has-tray-slot:has(.lower-deck-inline-tray){grid-template-columns:180px minmax(0,1fr) 340px}.gh-lower-deck .deck-tray-column{min-width:0;overflow:clip}.gh-lower-deck .lower-deck-inline-tray{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--ld-line);background:var(--work-well-surface,var(--ld-control));min-width:308px;max-height:calc(100dvh - 32px);box-shadow:var(--depth-inset-well,var(--ld-inset));border-radius:22px;margin:20px 16px 20px 0;padding:14px;animation:.38s cubic-bezier(.22,1,.36,1) deck-tray-enter;position:sticky;top:16px;overflow:auto}.gh-lower-deck .lower-deck-inline-tray-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:0 4px;display:flex}.gh-lower-deck .lower-deck-inline-tray-head h2{background:var(--work-well-surface,var(--ld-control));box-shadow:var(--depth-inset-well,var(--ld-inset));border-radius:12px;margin:0;padding:8px 12px;font-size:14px;font-weight:700}.gh-lower-deck .lower-deck-inline-tray-head button{border:1px solid var(--ld-line);background:var(--ld-control);box-shadow:var(--ld-shadow);border-radius:12px;flex:none;padding:8px}.gh-lower-deck .lower-deck-inline-tray .req-dock{box-shadow:none;background:0 0;border:0;margin:0;padding:8px 4px}.gh-lower-deck .lower-deck-inline-tray .req-dock-groups{padding:0;display:block}.gh-lower-deck .lower-deck-inline-tray .req-dock-scroll{margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.gh-lower-deck .lower-deck-inline-tray .req-dock-rail--focused{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:112px;grid-auto-flow:dense;gap:22px 16px;width:100%;padding:0;display:grid}.gh-lower-deck .lower-deck-inline-tray .req-dock-rail--focused .req-dock-tile{touch-action:none;width:100%;min-width:0}.gh-lower-deck .lower-deck-inline-tray .req-dock-rail--focused .req-dock-tile:has(.req-dock-meta){height:100%;min-height:0}.gh-lower-deck .lower-deck-inline-tray .req-dock-tile--module-block{grid-row:span 2}.gh-lower-deck .lower-deck-inline-tray .req-dock-label{white-space:normal;font-size:11px;line-height:1.3}.gh-lower-deck .lower-deck-inline-tray .req-dock-tile--module-block .req-dock-well{min-height:0}.gh-lower-deck .deck-layout:has(.lower-deck-inline-tray) .single-workspace.has-editor{grid-template-columns:minmax(0,1fr)}.gh-lower-deck .deck-layout:has(.lower-deck-inline-tray) .inspector{max-height:none;position:static}@keyframes deck-tray-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width>=1700px){.gh-lower-deck .deck-layout:has(.lower-deck-inline-tray) .single-workspace.has-editor{grid-template-columns:minmax(260px,.7fr) minmax(380px,1fr)}}@media (width<=1050px){.gh-lower-deck .deck-layout.has-tray-slot{grid-template-columns:150px minmax(0,1fr) 0}.gh-lower-deck .deck-layout.has-tray-slot:has(.lower-deck-inline-tray){grid-template-columns:150px minmax(0,1fr) 320px}.gh-lower-deck .lower-deck-inline-tray{min-width:296px;margin-right:12px;padding:14px 12px}}@media (width<=850px){:is(.gh-lower-deck .deck-layout.has-tray-slot,.gh-lower-deck .deck-layout.has-tray-slot:has(.lower-deck-inline-tray)){grid-template-columns:minmax(0,1fr);transition:none}.gh-lower-deck .has-tray-slot>.lifecycle{border-right:0;grid-row:1;overflow:auto}.gh-lower-deck .has-tray-slot>.lifecycle .life-list{min-width:max-content;display:flex;position:static}.gh-lower-deck .has-tray-slot>.lifecycle .life-list:before{display:none}.gh-lower-deck .has-tray-slot>.lifecycle .life{flex:none;width:125px}.gh-lower-deck .has-tray-slot>.workspace{grid-row:3}.gh-lower-deck .deck-tray-column{grid-row:2}.gh-lower-deck .lower-deck-inline-tray{min-width:0;max-height:440px;margin:12px 12px 0;padding:16px;position:relative;top:0}.gh-lower-deck .lower-deck-inline-tray .req-dock-rail--focused{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media (prefers-reduced-motion:reduce){.gh-lower-deck .deck-layout.has-tray-slot{transition:none}.gh-lower-deck .lower-deck-inline-tray{animation:none}}.gh-lower-deck .integrated-conversations .history-sticky-controls{background:var(--ld-card);border:1px solid var(--ld-line);box-shadow:var(--ld-shadow);position:static}.gh-lower-deck .integrated-conversations .history-board-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.gh-lower-deck .integrated-conversations .history-board-layout--reader{grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr)}.gh-lower-deck .integrated-conversations .history-board{max-height:min(760px, calc(100dvh - var(--lower-deck-sticky-top) - 24px));overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:3px;display:grid;overflow:auto}.gh-lower-deck .integrated-conversations .history-board-tile{border:1px solid var(--ld-line);background:var(--ld-card);min-width:0;box-shadow:var(--ld-shadow);overflow-wrap:anywhere;border-radius:18px;flex-direction:column;padding:16px;display:flex}.gh-lower-deck .integrated-conversations .history-focus-reader{top:var(--lower-deck-sticky-top);height:min(760px, calc(100dvh - var(--lower-deck-sticky-top) - 24px));background:var(--ld-card);border:1px solid var(--ld-line);min-width:0;min-height:360px;box-shadow:var(--ld-shadow);border-radius:18px;flex-direction:column;display:flex;position:sticky;overflow:hidden}.gh-lower-deck .integrated-conversations .history-reader-header{border-bottom:1px solid var(--ld-line);flex:none;padding:17px}.gh-lower-deck .integrated-conversations .history-reader-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:17px;overflow:auto}.gh-lower-deck .history-reader-composer{border-top:1px solid var(--ld-line);background:var(--ld-panel);flex-direction:column;flex:0 auto;gap:6px;min-height:0;max-height:55%;padding:13px;display:flex}.gh-lower-deck .history-reply-fields{overscroll-behavior:contain;min-width:0;min-height:0;padding:6px;overflow:auto}.gh-lower-deck .history-reply-fields .project-update-formatbar{color:var(--ld-muted)}.gh-lower-deck .history-reader-composer>button,.gh-lower-deck .history-reader-composer>label{flex:none}.gh-lower-deck .integrated-conversations .history-focus-reader{min-height:0;scroll-margin-block-start:var(--lower-deck-sticky-top)}.gh-lower-deck .history-reader-composer label{font-size:11px}.gh-lower-deck .history-reader-composer textarea{resize:vertical;min-height:66px;max-height:140px}.gh-lower-deck .integrated-conversations button{min-height:44px}.gh-lower-deck .integrated-conversations button:focus-visible{outline:2px solid var(--ld-violet);outline-offset:3px}.gh-lower-deck .integrated-conversations .history-board-tile button{color:var(--ld-violet)}@media (width<=1300px){.gh-lower-deck .integrated-conversations .history-board-layout--reader .history-board{grid-template-columns:1fr}}@media (width<=900px){.gh-lower-deck .integrated-conversations .history-board-layout--reader{grid-template-columns:1fr}.gh-lower-deck .integrated-conversations .history-focus-reader{grid-row:1;height:70dvh;position:relative;top:auto}}@media (width<=600px){.gh-lower-deck .integrated-conversations .history-board{grid-template-columns:1fr}}.lower-deck-chat-glance,.lower-deck-chat-top,.lower-deck-chat-history{--chat-violet:139 92 246;border:1px solid var(--border);background:var(--charcoal-panel,radial-gradient(ellipse at 0 0, rgb(var(--chat-violet) / .13), transparent 65%), var(--background));box-shadow:var(--charcoal-depth-panel,inset 1px 1px 0 color-mix(in oklch, var(--foreground) 7%, transparent), 0 18px 60px #0003);border-radius:24px}.lower-deck-chat-history{padding:16px}.lower-deck-chat-glance{border-radius:24px 0 0 24px}.lower-deck-chat-switch button[data-active=true]{background:var(--charcoal-selected,linear-gradient(100deg, #7c3aed38, #8b5cf617 55%, transparent));color:var(--foreground);box-shadow:var(--charcoal-depth-inset,inset 0 1px 0 #ffffff2e, 0 3px 12px #6d28d917);border:1px solid #8b5cf63b}.lower-deck-chat-open{min-height:36px;color:var(--ui-action-ink);background:var(--ui-action-surface);border:1px solid var(--ui-action-line);box-shadow:var(--ui-action-shadow);border-radius:18px;align-items:center;gap:8px;margin-top:8px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.lower-deck-chat-open svg{color:var(--primary)}.lower-deck-chat-open:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--ui-hover-shadow)}.lower-deck-chat-open:active{box-shadow:var(--surface-inset-depth)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lower-deck-chat-open{transition:transform .18s,box-shadow .18s}.lower-deck-chat-open:hover{transform:translateY(-1px)}.lower-deck-chat-open:active{transform:translateY(0)}}.lower-deck-chat-top .project-activity-latest-item{background:var(--charcoal-card,linear-gradient(115deg, #8b5cf612, transparent 70%));box-shadow:var(--charcoal-depth-card,inset 1px 1px 0 #ffffff14, 0 6px 18px #0000000a)}.lower-deck-chat-top .project-update-composer{background:var(--charcoal-card,linear-gradient(115deg, #8b5cf614, transparent 70%))}.lower-deck-chat-open:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.project-full-view [role=tabpanel],.project-expanded-conversation{scroll-margin-block-start:7rem}.project-expanded-conversation{overflow-wrap:anywhere;min-width:0}.project-expanded-conversation:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.project-full-view [role=tabpanel][hidden]{display:none}@media (width<=640px){.lower-deck-chat-glance{border-radius:16px 0 0 16px}.lower-deck-chat-history{padding:8px}}@media (prefers-reduced-motion:reduce){.lower-deck-chat-glance{transition:none;animation:none}}.project-deck-frame{border:1px solid var(--border);background:var(--charcoal-panel,var(--ui-control-surface));min-width:0;box-shadow:var(--charcoal-depth-panel,var(--shadow-panel));border-radius:24px;padding:16px}.project-deck-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 18px;display:flex}.project-deck-navigation h2{font-size:18px;font-weight:800}.project-deck-navigation p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.project-deck-navigation label{gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.project-deck-navigation select{border:1px solid var(--ui-action-line);background:var(--ui-action-surface);max-width:100%;min-height:44px;color:var(--ui-action-ink);box-shadow:var(--ui-action-shadow);border-radius:12px;padding:10px 34px 10px 12px;font-size:13px}.project-deck-navigation option{background:var(--background);color:var(--foreground)}.project-deck-navigation select:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.project-deck-frame>[role=tabpanel]{min-width:0;padding-top:12px}.project-deck-frame .gh-lower-deck>.deck{box-shadow:none;background:0 0;border:0}.project-deck-frame .gh-lower-deck .deck-head{background:0 0;padding-inline:4px}.project-deck-frame .gh-lower-deck .deck-head h1{color:var(--ld-muted);font-size:15px;font-weight:600}.dark .project-full-view .project-deck-frame{border-color:var(--project-edge-light);background:var(--charcoal-panel);box-shadow:var(--charcoal-depth-panel)}.dark .project-full-view .gh-lower-deck{--ld-card:var(--charcoal-card);--ld-line:var(--project-edge-light);--ld-shadow:var(--charcoal-depth-card)}.dark .project-full-view .gh-lower-deck .lifecycle{background:#0d111e2e}.project-full-view .lower-deck-chat-top{container-type:inline-size}.project-full-view .lower-deck-chat-top .project-activity-preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:340px;padding:3px;overflow:auto}.project-full-view .lower-deck-chat-top .project-activity-preview-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.project-full-view .lower-deck-chat-top .project-activity-preview-grid>*{overflow-wrap:anywhere;min-width:0;margin-top:0}.project-full-view .lower-deck-chat-top [data-side-preview-content]{transform:scale(var(--preview-scale,1));transform-origin:50%;transition:transform .14s ease-out}.project-full-view .lower-deck-chat-top .project-activity-preview-grid>:focus-within [data-side-preview-content]{transition:none;transform:none}.project-full-view .lower-deck-chat-top .project-activity-preview-grid .project-activity-latest-item{padding:10px 12px}.project-full-view .lower-deck-chat-top .project-activity-preview-grid .lower-deck-chat-open{min-height:36px;margin-top:8px}@media (pointer:coarse){.project-full-view .lower-deck-chat-top .project-activity-preview-grid .lower-deck-chat-open{min-height:44px}}.project-full-view .lower-deck-chat-top .project-activity-preview-more{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.project-full-view .lower-deck-chat-top [data-side-preview-content]{transition:none;transform:none}}.project-full-view .lower-deck-chat-top .project-expanded-conversation{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(580px,72dvh);overflow:auto}@media (width>=1100px){.project-full-view .project-collaboration-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:1000px;overflow:auto}.project-full-view .project-workspace[data-expanded=split] .project-collaboration-panel{max-height:none}.project-full-view .project-workspace[data-expanded=split] .lower-deck-chat-top{flex-direction:column;display:flex}.project-full-view .project-workspace[data-expanded=split] .lower-deck-chat-top>*{flex:none}.project-full-view .project-workspace[data-expanded=split] .lower-deck-chat-top .project-activity-preview-scroll{flex:340px;min-height:12rem;max-height:none}.project-full-view .project-workspace[data-expanded=split] .lower-deck-chat-top .project-expanded-conversation{flex:0 auto;min-height:12rem}}.project-full-view .lower-deck-chat-top .project-activity-preview-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.light .project-full-view .lower-deck-chat-top .project-activity-latest-item{background:linear-gradient(110deg,#8b6ab90b,#0000 75%),#faf9fc;border-color:#62567929}@media (width<=640px){.project-deck-frame{border-radius:18px;padding:8px}.project-deck-navigation label{width:100%}.project-deck-navigation{padding:8px 4px 16px}}.light .project-full-view{--light-panel-surface:var(--project-glass-surface);--light-panel-surface-strong:var(--project-glass-surface);--light-tile-surface:var(--project-glass-card);--light-depth:var(--project-glass-depth);--ui-control-surface:var(--project-glass-control);--ui-action-surface:var(--project-glass-selected);--ui-action-shadow:var(--project-glass-depth);--ui-action-line:#a995c761}.light .project-full-view :is(.project-deck-frame,.project-truth-panel,.project-collaboration-panel,.project-operator-actions){-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);border-color:var(--project-glass-edge)!important;background:var(--project-glass-surface)!important;box-shadow:var(--project-glass-depth)!important}.light .project-full-view :is(.project-readiness-card,.project-team-card,.project-next-action,.project-update-tile,.project-full-brief,.project-date-chip,.project-update-composer,.project-activity-latest-item,.history-board-tile,.history-focus-reader,.project-attachment-tile),.light .project-full-view .lower-deck-chat-top .project-activity-latest-item{border-color:var(--project-glass-edge);background:var(--project-glass-card);box-shadow:var(--project-glass-depth)}.light .project-full-view :is(.lower-deck-chat-top,.lower-deck-chat-history,.lower-deck-chat-glance){background:var(--project-glass-surface);border-color:var(--project-glass-edge);box-shadow:var(--project-glass-depth)}.light .project-full-view .gh-lower-deck :is(.stage-panel,.work-card,.work-row,.history-board-tile,.history-focus-reader):not(.selected){background:var(--project-glass-card);box-shadow:var(--project-glass-depth)}.prep-workspace{--prep-edge:var(--production-line);color:var(--foreground);font-weight:400}main.app-main-scroll:has(.prep-workspace){container-type:size}.prep-workspace :is(p,small,dd,dt,input,select){font-weight:400}.prep-controls{align-items:center;gap:.75rem;width:100%;margin:.3rem 0 .7rem;display:flex}.prep-controls .prep-toolbar{margin:0}.prep-controls .prep-new-project{border:1px solid color-mix(in oklch, var(--border) 75%, transparent);min-height:36px;color:var(--foreground);box-shadow:none;background:0 0;border-radius:8px;flex:none;padding-inline:.7rem}.prep-controls .prep-new-project:hover{background:color-mix(in oklch, var(--gormville-blue) 8%, transparent)}.prep-workspace .req-dock-section{container-type:inline-size}.prep-workspace .req-dock-groups .req-dock-rail--focused{grid-template-rows:repeat(2,92px);grid-template-columns:none;grid-auto-columns:clamp(80px,11.111cqw - 16px,182px);grid-auto-flow:column;justify-content:space-between;gap:18px;width:max-content;min-width:100%}.prep-toolbar{border:0;border-bottom:1px solid color-mix(in oklch, var(--border) 68%, transparent);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex:auto;align-items:center;gap:.75rem;margin:0;padding:0 0 2px;display:flex}.prep-segment{flex:none;align-items:center;gap:.8rem;display:flex}.prep-filter{flex:none;position:relative}.prep-toolbar button{min-height:34px;color:var(--muted-foreground);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.3rem;padding:0 .2rem;font-size:.78rem;font-weight:500;transition:color .16s,background-color .16s;display:inline-flex}.prep-toolbar button:hover:not(:disabled){color:var(--foreground);background:0 0}.prep-toolbar button[data-active=true]{color:var(--foreground);box-shadow:inset 0 -2px 0 color-mix(in oklch, var(--gormville-blue) 72%, transparent);background:0 0;font-weight:650}.prep-toolbar button:disabled{opacity:.48;cursor:not-allowed}.prep-search{border:0;border-left:1px solid color-mix(in oklch, var(--border) 68%, transparent);min-width:9rem;min-height:34px;color:var(--muted-foreground);flex:auto;align-items:center;gap:.45rem;margin:0;padding:0 .25rem 0 .65rem;display:flex}.prep-search:focus-within{color:var(--foreground);border-left-color:var(--gormville-blue)}.prep-search svg{opacity:.7;flex:none}.prep-search input{width:100%;min-width:0;min-height:32px;box-shadow:none;color:var(--foreground);background:0 0;border:0;outline:0;padding:0;font-size:.8rem}.prep-search input::placeholder{color:var(--muted-foreground);opacity:.8}.prep-toolbar .prep-filter-toggle{color:var(--foreground);gap:.45rem;padding-inline:.4rem}.prep-filter-toggle svg:last-child{transition:transform .16s}.prep-filter-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.prep-filter-options{z-index:20;border:1px solid var(--border);background:var(--card);min-width:11rem;box-shadow:var(--depth-raised-panel);border-radius:10px;padding:.3rem;display:grid;position:absolute;top:calc(100% + 8px);right:0}.prep-filter-options button{border-radius:6px;justify-content:flex-start;width:100%;padding-inline:.6rem}.prep-filter-options button[data-active=true]{color:var(--gormville-blue);background:color-mix(in oklch, var(--gormville-blue) 9%, transparent);box-shadow:var(--depth-inset-control)}.prep-card-actions button,.prep-card-actions a,.prep-full-link{border-radius:11px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.prep-caption,.prep-facts dt,.prep-inspector small{color:var(--muted-foreground);font-size:.72rem;line-height:1.5}.light .prep-toolbar{box-shadow:none;background:0 0;border:0}.light .prep-toolbar .prep-segment button[data-active=true]{background:0 0;box-shadow:inset 0 -2px #637cd6a6}.light .prep-toolbar .prep-filter-options button[data-active=true]{box-shadow:var(--depth-inset-control);background:#637cd61a}.light .prep-search{border-left-color:#6e7da147}.prep-content{align-items:start;gap:1rem;display:grid}.prep-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.prep-card{cursor:default;min-width:0;container:prep-card/inline-size}.prep-inspector{border:1px solid color-mix(in oklab, var(--gormville-purple) 30%, var(--production-line));background:var(--charcoal-panel,radial-gradient(circle at 5% 0%, var(--production-purple-wash), transparent 42%), linear-gradient(145deg, var(--production-navy), color-mix(in oklab, var(--background) 88%, #090f20)));min-width:0;box-shadow:var(--charcoal-depth-panel,inset 0 1px 0 oklab(100% 0 5.96046e-8/.1), 0 16px 36px -30px var(--gormville-purple));border-radius:20px;padding:1.15rem}.light .prep-inspector{background:var(--card)}.prep-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem .75rem;display:grid}.prep-card-heading>.production-tile__stage{white-space:nowrap;justify-self:end;margin-top:0}@container prep-card (width<=380px){.prep-card-heading{grid-template-columns:minmax(0,1fr)}.prep-card-heading>.production-tile__stage{grid-row:1}}.prep-card h2,.prep-inspector h2{overflow-wrap:anywhere;margin:.2rem 0 .5rem;font-size:1.1rem;font-weight:900;line-height:1.4}.prep-facts{margin-top:.8rem}.prep-facts.production-tile__facts--compact>div{grid-template-columns:minmax(0,1fr)}.prep-owner{align-items:center;gap:.45rem;min-width:0;display:flex}.prep-owner .prep-owner-name{overflow-wrap:anywhere;min-width:0;color:var(--foreground);letter-spacing:normal;text-transform:none;font-size:.8rem;font-weight:500}.prep-owner img,.prep-owner>span:not(.prep-owner-name){box-shadow:0 0 0 1px color-mix(in oklch, var(--gormville-blue) 18%, transparent)}.prep-workspace .prep-card .prep-facts>div{--prep-fact-glow:var(--gormville-blue);background:radial-gradient(ellipse at 8% 0%, color-mix(in oklch, var(--prep-fact-glow) 7%, transparent), transparent 58%), var(--charcoal-card,var(--card));box-shadow:inset 0 1px 0 #ffffff12, 5px 7px 14px -7px #040611b3, -4px -4px 11px -8px color-mix(in oklch, var(--prep-fact-glow) 24%, transparent);border-color:#aab2d321;border-radius:15px}.light .prep-workspace .prep-card .prep-facts>div{background:radial-gradient(ellipse at 7% 0%, color-mix(in oklch, var(--prep-fact-glow) 5%, transparent), transparent 58%), linear-gradient(145deg, #ffffffd1, #ebf0fab8);box-shadow:inset 0 1px 0 #ffffffe6, 5px 7px 14px -8px #515a8347, -4px -4px 11px -8px color-mix(in oklch, var(--prep-fact-glow) 18%, transparent);border-color:#7d8bb224}.prep-next{border:1px solid color-mix(in oklab, var(--gormville-blue) 15%, var(--production-line));background:var(--charcoal-card,color-mix(in oklab, var(--background) 42%, transparent));border-radius:12px;min-width:0;padding:.7rem}.prep-facts dd{overflow-wrap:anywhere;margin-top:.2rem;font-size:.8rem}.prep-next{border-left:2px solid color-mix(in oklch, var(--primary) 45%, transparent);margin-top:.7rem}.prep-next p,.prep-note{font-size:.8rem;line-height:1.5}.prep-next small{color:var(--muted-foreground);font-size:.72rem}.prep-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.7rem;display:-webkit-box;overflow:hidden}.prep-blocker{background:color-mix(in oklch, var(--destructive) 10%, transparent);border-radius:8px;margin-top:.6rem;padding:.5rem;font-size:.8rem}.prep-card-actions{border-top:1px solid var(--production-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.85rem;padding-top:.6rem;display:flex}.prep-card-actions button,.prep-full-link{color:var(--foreground);border:1px solid color-mix(in oklab, var(--gormville-purple) 40%, var(--production-line));background:var(--charcoal-card,linear-gradient(135deg, color-mix(in oklab, var(--gormville-purple) 20%, transparent), color-mix(in oklab, var(--gormville-blue) 10%, transparent)))}.prep-card-actions a{color:var(--muted-foreground)}.prep-inspector{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:calc(100cqh - 2rem);position:sticky;top:1rem;overflow-y:auto}.prep-inspector-top{justify-content:space-between;align-items:center;display:flex}.prep-inspector-top button{border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid}.prep-inspector section{border-top:1px solid var(--prep-edge);margin-top:1.1rem;padding-top:1rem}.prep-inspector h3{margin-bottom:.6rem;font-size:.85rem;font-weight:650}.prep-inspector p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0;font-size:.82rem;line-height:1.6}.prep-full-link{margin-top:.5rem}.prep-document{border:1px solid var(--prep-edge);border-radius:12px;margin:.65rem 0;padding:.75rem}.prep-document>a{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.prep-empty{text-align:center;grid-column:1/-1;padding:2rem}.prep-workspace :is(button,a,input,select):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width>=1100px){.prep-content--selected{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.prep-content--selected .prep-projects,.prep-projects--rows{grid-template-columns:minmax(0,1fr)}}@media (width>=1550px){.prep-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-content--selected .prep-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-projects--rows,.prep-content--selected .prep-projects--rows{grid-template-columns:minmax(0,1fr)}}@media (width<=1099px){.prep-inspector{z-index:2;background-color:var(--background);grid-row:1;max-height:46cqh;top:.5rem}}@media (width<=639px){.prep-projects{grid-template-columns:minmax(0,1fr)}.prep-card,.prep-inspector{border-radius:18px;padding:.9rem}.prep-controls,.prep-toolbar{flex-wrap:wrap}.prep-search{border-left:0;border-top:1px solid var(--border);flex-basis:100%;order:3}.prep-toolbar button,.prep-controls .prep-new-project{min-height:44px}}@media (width<=520px){.prep-toolbar{width:100%}.prep-search{width:100%;margin:0}}.prep-card{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.prep-card:hover,.prep-card[data-selected=true]{border-color:color-mix(in oklch, var(--gormville-purple) 57%, var(--production-line));box-shadow:0 18px 38px -29px color-mix(in oklch, var(--gormville-purple) 64%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.1)}.prep-card:focus-visible{outline:2px solid var(--gormville-purple);outline-offset:3px}.prep-brief-excerpt{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prep-inspector.production-glance{background:radial-gradient(ellipse at 8% 0%, color-mix(in oklch, var(--gormville-purple) 19%, transparent), transparent 46%), radial-gradient(ellipse at 100% 95%, color-mix(in oklch, var(--gormville-blue) 11%, transparent), transparent 48%), var(--charcoal-panel,var(--card));padding:14px;display:block}.prep-inspector-top{border-bottom:1px solid var(--prep-edge);gap:12px;padding:4px 4px 14px}.prep-inspector-top>div:first-child{flex:1;min-width:0}.prep-inspector-top h2{margin:7px 0 0;font-size:1.28rem;line-height:1.24}.prep-eyebrow{color:var(--gormville-blue);letter-spacing:.12em;font-size:.69rem;font-weight:800}.prep-inspector-top button{border:1px solid var(--prep-edge);background:var(--charcoal-inset,transparent);flex:none}.prep-inspector.production-glance section{border:1px solid color-mix(in oklch, var(--gormville-purple) 24%, var(--prep-edge));border-radius:14px;margin-top:10px;padding:14px 16px}.prep-inspector.production-glance section>span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.prep-inspector.production-glance section p{color:var(--foreground);margin:8px 0 0;font-size:.83rem;line-height:1.55}.prep-inspector.production-glance .prep-inspector-brief{border-color:color-mix(in oklch, var(--gormville-pink) 44%, var(--prep-edge));background:radial-gradient(ellipse at 92% 95%, color-mix(in oklch, var(--gormville-pink) 19%, transparent), transparent 72%), var(--charcoal-card,var(--card))}.prep-inspector-brief-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.prep-inspector-brief-heading span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.prep-inspector-brief-heading .project-tile-action{z-index:1;position:relative}.prep-inspector.production-glance .prep-inspector-brief p{white-space:pre-wrap;font-size:.91rem}.prep-inspector-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prep-inspector.production-glance .prep-inspector-facts section{min-width:0}.prep-inspector.production-glance .prep-inspector-facts section:nth-child(2){border-color:color-mix(in oklch, var(--gormville-pink) 28%, var(--prep-edge))}.prep-inspector.production-glance .prep-inspector-action{border-color:color-mix(in oklch, var(--gormville-purple) 50%, var(--prep-edge));background:radial-gradient(ellipse at 90% 100%, color-mix(in oklch, var(--gormville-purple) 23%, transparent), transparent 70%), var(--charcoal-card,var(--card))}.prep-inspector.production-glance .prep-inspector-action p{font-weight:650}.prep-section-heading{color:var(--gormville-blue);align-items:center;gap:8px;display:flex}.prep-section-heading h3{color:var(--foreground);margin:0;font-size:.85rem}.prep-document{background:var(--charcoal-inset,var(--background));justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;display:flex}.prep-document>a{gap:4px;min-width:0;font-size:.8rem;text-decoration:none}.prep-document>a svg{flex:none}.prep-document>span{color:var(--muted-foreground);flex:none;font-size:.7rem}.prep-conversation-link{min-height:40px;color:var(--gormville-blue);align-items:center;gap:4px;margin-top:8px;font-size:.8rem;font-weight:750;display:inline-flex}.prep-full-link.production-full-project{margin-top:12px;text-decoration:none;display:flex}.light .prep-inspector.production-glance{background:radial-gradient(ellipse at 8% 0%, color-mix(in oklch, var(--gormville-purple) 9%, transparent), transparent 48%), var(--card)}@media (width<=639px){.prep-inspector-facts{grid-template-columns:1fr}.prep-inspector-top h2{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.prep-card{transition:none}}.prep-workspace .prep-card{isolation:isolate;border-color:color-mix(in oklch, var(--gormville-purple) 23%, var(--production-line));box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.1), 0 19px 36px -30px color-mix(in oklch, var(--gormville-purple) 48%, transparent)}.light .prep-workspace .prep-card{border-color:#757eae30;box-shadow:inset 0 1px #fff,0 19px 36px -29px #5155944a}:root.light .prep-workspace .prep-card.production-tile{background:radial-gradient(ellipse at 3% 0%, color-mix(in oklch, var(--gormville-blue) 7%, transparent), transparent 53%), radial-gradient(ellipse at 100% 100%, color-mix(in oklch, var(--gormville-purple) 4%, transparent), transparent 50%), var(--light-tile-surface,var(--card))!important}.prep-workspace .prep-inspector.production-glance{isolation:isolate;border-color:color-mix(in oklch, var(--gormville-purple) 27%, var(--prep-edge));box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.11), 0 23px 44px -33px color-mix(in oklch, var(--gormville-purple) 47%, transparent)}.prep-workspace .prep-inspector.production-glance section{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.07), 0 14px 25px -23px color-mix(in oklch, var(--gormville-blue) 51%, transparent)}.light .prep-workspace .prep-inspector.production-glance{background:radial-gradient(ellipse at 3% 0%, color-mix(in oklch, var(--gormville-purple) 8%, transparent), transparent 52%), var(--light-panel-surface-strong,var(--card));border-color:#7a71b82e;box-shadow:inset 0 1px #fff,0 23px 40px -30px #4f498742}.light .prep-workspace .prep-inspector.production-glance section{background:var(--light-tile-surface,var(--card));border-color:#767eae26;box-shadow:inset 0 1px #fff,0 12px 22px -21px #4f49873d}.prep-workspace .prep-card.production-tile{border-color:color-mix(in oklch, var(--gormville-blue) 19%, var(--production-line));box-shadow:var(--depth-raised-card), 0 21px 34px -27px color-mix(in oklch, var(--gormville-blue) 34%, transparent)}:root:not(.light) .prep-workspace .prep-card.production-tile{background:radial-gradient(at 7% 0,#5b84d51b,#0000 48%),radial-gradient(at 99% 100%,#685aaf0b,#0000 50%),linear-gradient(145deg,#1d2336,#191d2d 76%)!important}.prep-workspace .prep-card:hover,.prep-workspace .prep-card[data-selected=true]{border-color:color-mix(in oklch, var(--gormville-blue) 37%, var(--production-line));box-shadow:var(--depth-raised-hover), 0 23px 37px -26px color-mix(in oklch, var(--gormville-purple) 38%, transparent)}.prep-workspace .prep-card .prep-facts>div{--prep-fact-glow:104 145 216;background:radial-gradient(ellipse at 96% 100%, rgb(var(--prep-fact-glow) / .13), transparent 62%), linear-gradient(145deg, #101420c7, #191d2c75);min-height:74px;box-shadow:var(--depth-inset-well), inset -7px -8px 15px -10px rgb(var(--prep-fact-glow) / .24);border:1px solid #acbcdd1f;border-radius:15px;padding:11px 12px}.prep-workspace .prep-card .prep-facts>div:nth-child(2),.prep-workspace .prep-card .prep-facts>div:nth-child(4){--prep-fact-glow:122 116 187}.prep-workspace .prep-card .prep-facts>div:nth-child(3){--prep-fact-glow:132 143 181}.prep-workspace .prep-card .prep-facts dd{color:var(--foreground)}.prep-workspace .prep-card .prep-app-collection{border-top:1px solid #a9b9df21;margin-top:13px;padding-top:12px}.prep-workspace .prep-card .prep-app-collection:empty{display:none}.prep-workspace .prep-card .prep-app-strip,.prep-workspace .prep-card .prep-connected-document-strip,.prep-workspace .prep-card .prep-connected-app-strip{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.prep-workspace .prep-card .prep-connected-app-strip:not(:first-child){margin-top:7px}.prep-workspace .prep-card .prep-connected-document-strip a{color:var(--foreground);text-decoration:none}.prep-workspace .prep-card .prep-connected-document-strip a:hover{border-color:var(--gormville-blue)}.prep-workspace .prep-card .prep-app-chip{max-width:100%;min-height:30px;box-shadow:var(--depth-inset-control);background:#0d121f4a;border:1px solid #9bb0de30;border-radius:8px;align-items:center;gap:6px;padding:3px 7px 3px 4px;font-size:10px;font-weight:600;display:inline-flex}.prep-workspace .prep-card .prep-app-chip__icon{width:22px;height:22px;box-shadow:var(--depth-raised-control);background:linear-gradient(145deg,#c0cff717,#0a0f1c2e);border:1px solid #bfcff524;border-radius:6px;flex:none;place-items:center;display:grid}.prep-workspace .prep-card .prep-app-chip__icon svg{width:13px;height:13px}.prep-workspace .prep-card .prep-app-chip__icon img{-o-object-fit:contain;object-fit:contain;width:17px;height:17px}.prep-workspace .prep-card .prep-app-chip .req-chip__status{letter-spacing:0;white-space:nowrap;margin-left:2px;padding:0;font-size:9px}.prep-workspace .prep-card .prep-app-chip .req-status-dot{width:4px;height:4px}.prep-workspace .prep-card .prep-app-remove{width:20px;height:20px;color:var(--muted-foreground);border-radius:6px;place-items:center;margin-left:2px;display:grid}.prep-workspace .prep-card .prep-app-remove:hover{color:var(--foreground);background:color-mix(in oklch, var(--foreground) 12%, transparent)}.prep-controls .prep-new-project[data-ui-action=true][data-ui-variant=default]{border-radius:0;min-height:34px;padding:0 .45rem;font-size:.78rem;font-weight:600;border:0!important;border-bottom:1px solid color-mix(in oklch, var(--border) 68%, transparent)!important;box-shadow:none!important;color:var(--foreground)!important;background:0 0!important}.prep-controls .prep-new-project[data-ui-action=true][data-ui-variant=default]:hover{color:var(--gormville-blue)!important;background:0 0!important}.prep-inspector.production-glance{container-type:inline-size}.prep-inspector.production-glance .prep-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:10px;display:grid}.prep-inspector.production-glance .prep-inspector-grid>section{min-width:0;height:100%;margin:0}.prep-inspector.production-glance section{padding:12px 14px}.prep-inspector.production-glance .prep-inspector-grid>section p{margin-top:6px}.prep-inspector.production-glance .prep-inspector-grid .req-chip{max-width:100%}:root.light .prep-workspace .prep-card.production-tile{box-shadow:var(--depth-raised-card), 0 20px 33px -27px color-mix(in oklch, var(--gormville-blue) 27%, transparent);border-color:#7181a733;background:radial-gradient(at 8% 0,#7d9dd81f,#0000 48%),linear-gradient(145deg,#f4f7fc,#e9eef7)!important}:root.light .prep-workspace .prep-card .prep-facts>div{background:radial-gradient(ellipse at 96% 100%, rgb(var(--prep-fact-glow) / .1), transparent 62%), linear-gradient(145deg, #e6ebf4, #f0f3f9);box-shadow:var(--depth-inset-well), inset -7px -8px 15px -10px rgb(var(--prep-fact-glow) / .16);border-color:#8094bc29}:root.light .prep-workspace .prep-card .prep-app-chip{box-shadow:var(--depth-inset-control);background:#e2e9f5a6;border-color:#7489ae30}:root.light .prep-workspace .prep-card .prep-app-chip__icon{box-shadow:var(--depth-raised-control);background:linear-gradient(145deg,#f8faff,#e6ebf5);border-color:#899cbe29}:root.light .prep-workspace .prep-card .prep-app-collection{border-top-color:#7589ac33}@container (width<=430px){.prep-inspector.production-glance .prep-inspector-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.prep-controls .prep-new-project[data-ui-action=true][data-ui-variant=default]{min-height:44px}.prep-workspace .prep-card .prep-facts>div{min-height:68px}}.prep-workspace .prep-inspector.production-glance{box-shadow:var(--depth-raised-panel), 0 24px 38px -30px color-mix(in oklch, var(--gormville-purple) 32%, transparent)}.prep-workspace .prep-inspector.production-glance section{box-shadow:var(--depth-inset-well), inset -8px -9px 16px -11px color-mix(in oklch, var(--gormville-purple) 25%, transparent);position:relative}.prep-workspace .prep-inspector.production-glance section:before{content:"";border-radius:inherit;background:radial-gradient(ellipse at 96% 100%, color-mix(in oklch, var(--gormville-purple) 10%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.prep-workspace .prep-inspector.production-glance .prep-inspector-brief:before,.prep-workspace .prep-inspector.production-glance .prep-inspector-grid>section:nth-child(2):before{background:radial-gradient(ellipse at 96% 100%, color-mix(in oklch, var(--gormville-pink) 9%, transparent), transparent 60%)}.light .prep-workspace .prep-inspector.production-glance section{box-shadow:var(--depth-inset-well), inset -8px -9px 16px -11px color-mix(in oklch, var(--gormville-purple) 16%, transparent)}.post-production-view-controls,.post-production-scope-controls{justify-content:flex-end;display:flex}.post-production-view-controls{margin-bottom:20px}.post-production-scope-controls{margin-bottom:16px}.post-production-overview :is(.post-production-view-controls,.post-production-scope-controls) .production-segmented{gap:8px}.post-production-overview :is(.post-production-view-controls,.post-production-scope-controls) .production-segmented button{border-color:var(--production-line);background:var(--ui-action-surface);box-shadow:var(--depth-raised-control)}.post-production-overview :is(.post-production-view-controls,.post-production-scope-controls) .production-segmented button:hover{box-shadow:var(--depth-raised-hover)}.post-production-overview :is(.post-production-view-controls,.post-production-scope-controls) .production-segmented button[data-active=true],.post-production-overview :is(.post-production-view-controls,.post-production-scope-controls) .production-segmented button:active{background:var(--charcoal-selected,var(--ui-action-surface));box-shadow:var(--depth-inset-control)!important}@media (width<=640px){.post-production-view-controls{justify-content:flex-start}}.post-production-overview .production-calendar__events button[data-kind=first-draft]{border-color:color-mix(in oklab, var(--gormville-blue) 58%, transparent)}.post-production-overview .production-calendar__events button[data-kind=review]{border-color:color-mix(in oklab, var(--gormville-purple) 62%, transparent)}.post-production-overview .production-calendar__events button[data-kind=delivery]{border-color:color-mix(in oklab, var(--success) 54%, transparent)}.post-production-overview .production-calendar__grid[data-view=month] .production-calendar__day{min-height:76px;max-height:76px;overflow:hidden}.post-production-overview .production-calendar__more{min-height:44px;color:var(--muted-foreground);justify-content:center;align-items:center;background:color-mix(in oklab, var(--gormville-purple) 9%, transparent)!important;box-shadow:none!important;text-align:center!important;border-style:dashed!important;gap:4px!important;display:flex!important}.post-production-overview .production-calendar__more span{color:var(--foreground);font-size:12px;font-weight:900}.post-production-overview .production-calendar__more b{font-size:12px}.production-calendar-dialog{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklab(12.964% -.00395439 -.0270811/.64);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.production-calendar-dialog__surface{width:min(440px,100%);max-height:min(620px,100dvh - 40px);padding:16px;overflow:hidden}.production-calendar-dialog__surface header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.production-calendar-dialog__surface header small{color:var(--muted-foreground);text-transform:uppercase;font-size:10px;font-weight:800}.production-calendar-dialog__surface header h2{margin-top:2px;font-size:18px}.production-calendar-dialog__surface header button{background:color-mix(in oklab, var(--foreground) 7%, transparent);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.production-calendar-dialog__surface header svg{width:16px;height:16px}.production-calendar-dialog__list{gap:7px;max-height:500px;display:grid;overflow-y:auto}.production-calendar-dialog__list>button{border:1px solid var(--production-line);background:var(--charcoal-card,color-mix(in oklab, var(--foreground) 4%, transparent));text-align:left;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.production-calendar-dialog__list>button:hover{border-color:color-mix(in oklab, var(--gormville-purple) 55%, transparent)}.production-calendar-dialog__list b,.production-calendar-dialog__list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.production-calendar-dialog__list small{color:var(--muted-foreground);margin-top:2px;font-size:10px}.post-production-steps{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.post-production-steps span{border-bottom:2px solid var(--production-line);color:var(--muted-foreground);padding:5px 8px;font-size:10px;font-weight:800}.post-production-steps span[data-current=true]{border-color:var(--gormville-blue);color:color-mix(in oklab, var(--gormville-blue) 72%, var(--foreground))}.post-production-signals{border-top:1px solid var(--production-line);flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.post-production-signals button{border:1px solid var(--production-line);background:var(--charcoal-card,color-mix(in oklab, var(--background) 64%, transparent));color:var(--muted-foreground);border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.post-production-signals button[data-warning=true]{color:var(--warning)}.post-production-signals svg{width:12px;height:12px}.post-production-key-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.post-production-key-dates b,.post-production-key-dates small{display:block}.post-production-key-dates b{margin-top:4px;font-size:11px}.post-production-task-list{border:1px solid var(--production-line);background:var(--charcoal-card,color-mix(in oklab, var(--card) 68%, transparent));border-radius:17px;overflow:hidden}.post-production-task-row{border-bottom:1px solid var(--production-line);grid-template-columns:28px minmax(150px,1fr) minmax(125px,.42fr) minmax(150px,.58fr);align-items:center;gap:10px;min-height:68px;padding:10px 13px;display:grid}.post-production-task-row:last-child{border-bottom:0}.post-production-task-row>button svg{width:19px;height:19px;color:var(--muted-foreground)}.post-production-task-row[data-complete=true]>button svg{color:var(--success)}.post-production-task-row b,.post-production-task-row small{display:block}.post-production-task-row b{font-size:12px}.post-production-task-row small{color:var(--muted-foreground);margin-top:3px;font-size:10px}.post-production-task-row select{border:1px solid var(--production-line);background:var(--charcoal-inset,color-mix(in oklab, var(--background) 72%, transparent));border-radius:9px;width:100%;min-height:36px;padding:0 9px;font-size:11px}.post-production-empty-row{color:var(--muted-foreground);text-align:center;padding:24px;font-size:11px}.post-production-subheading{margin-top:22px}.post-production-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.post-production-review-grid>div{border:1px solid var(--production-line);background:var(--charcoal-card,color-mix(in oklab, var(--card) 70%, transparent));border-radius:14px;padding:14px}.post-production-review-grid>div[data-warning=true]{border-color:color-mix(in oklab, var(--warning) 46%, transparent)}.post-production-review-grid span,.post-production-delivery-status span,.post-production-milestones span{color:var(--muted-foreground);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.post-production-review-grid b{margin-top:6px;font-size:15px;display:block}.post-production-review-grid small{color:var(--muted-foreground);margin-top:4px;font-size:10px;display:block}.post-production-review-card{border:1px solid var(--production-line);background:var(--charcoal-card,color-mix(in oklab, var(--card) 68%, transparent));border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:15px;display:flex}.post-production-review-card span{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.post-production-review-card h3{margin-top:5px;font-size:13px}.post-production-review-card p{color:var(--muted-foreground);margin-top:4px;font-size:10px}.post-production-review-card>a,.post-production-amendments a,.post-production-delivery-links a{color:color-mix(in oklab, var(--gormville-blue) 76%, var(--foreground));align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.post-production-review-card svg,.post-production-delivery-links svg{width:13px;height:13px}.post-production-amendments{margin-top:17px}.post-production-amendments h3{margin-bottom:8px;font-size:13px;font-weight:900}.post-production-amendments>div{border-bottom:1px solid var(--production-line);align-items:start;gap:9px;padding:10px 0;display:flex}.post-production-amendments>div>svg{width:16px;height:16px;color:var(--warning);margin-top:1px}.post-production-amendments b,.post-production-amendments small{display:block}.post-production-amendments b{font-size:11px}.post-production-amendments small,.post-production-amendments>p{color:var(--muted-foreground);margin-top:3px;font-size:10px}.post-production-delivery-status{border:1px solid color-mix(in oklab, var(--warning) 42%, var(--production-line));background:color-mix(in oklab, var(--card) 70%, transparent);border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex}.post-production-delivery-status[data-delivered=true]{border-color:color-mix(in oklab, var(--success) 48%, var(--production-line))}.post-production-delivery-status>svg{width:24px;height:24px;color:var(--gormville-purple)}.post-production-delivery-status h3{margin-top:3px;font-size:16px;font-weight:900}.post-production-delivery-status p{color:var(--muted-foreground);margin-top:4px;font-size:10px}.post-production-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.post-production-milestones>div{border:1px solid var(--production-line);border-radius:13px;padding:13px}.post-production-milestones b,.post-production-milestones small{display:block}.post-production-milestones b{margin-top:5px;font-size:12px}.post-production-milestones small{color:var(--muted-foreground);margin-top:3px;font-size:9px}.post-production-delivery-columns{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.post-production-delivery-columns>div{border:1px solid var(--production-line);border-radius:14px;padding:14px}.post-production-delivery-columns h3{margin-bottom:9px;font-size:12px;font-weight:900}.post-production-delivery-columns p{color:var(--muted-foreground);align-items:center;gap:7px;padding:7px 0;font-size:10px;display:flex}.post-production-delivery-columns p>svg{flex:none;width:14px;height:14px}.post-production-delivery-columns p[data-complete=true]{color:var(--success)}.post-production-delivery-columns p small{text-transform:capitalize;margin-left:auto}.post-production-delivery-links{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}@media (width<=1100px){.post-production-task-row{grid-template-columns:28px minmax(140px,1fr) minmax(120px,.5fr)}.post-production-task-row select:last-child{grid-column:2/-1}}@media (width<=780px){.post-production-key-dates,.post-production-milestones{grid-template-columns:1fr}.post-production-review-card{flex-direction:column;align-items:flex-start}}@media (width<=520px){.post-production-review-grid,.post-production-delivery-columns{grid-template-columns:1fr}.post-production-task-row{grid-template-columns:26px minmax(0,1fr)}.post-production-task-row select{grid-column:2}}.cpa-workspace{--cpa-raised:var(--charcoal-card,var(--card));--cpa-inset:var(--charcoal-inset,var(--secondary));--cpa-shadow:var(--charcoal-depth-card,var(--lg-shadow));--cpa-inset-shadow:var(--charcoal-depth-inset,inset 2px 3px 8px #2a31521a);--cpa-muted:color-mix(in oklch, var(--foreground) 75%, var(--background));min-width:0;font-weight:400;container-type:inline-size}.light .cpa-workspace{--cpa-raised:linear-gradient(130deg, #fffffff0, #f2f5fff0);--cpa-inset:linear-gradient(135deg, #e9edf9, #f0f3fc);--cpa-shadow:var(--depth-raised-card);--cpa-inset-shadow:var(--depth-inset-well)}.cpa-workspace .cpa-surface{border:1px solid var(--border);background:var(--cpa-raised);min-width:0;box-shadow:var(--cpa-shadow);border-radius:1.15rem}.cpa-workspace .cpa-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.cpa-workspace .cpa-metric{padding:1rem}.cpa-workspace .cpa-controls{margin-top:1rem;padding:1rem 1.15rem}.cpa-workspace .cpa-tabs{border:1px solid var(--border);background:var(--cpa-inset);box-shadow:var(--cpa-inset-shadow);border-radius:1rem;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0;padding:.35rem;display:flex}.cpa-workspace .cpa-tab{min-height:44px;color:var(--cpa-muted);border:1px solid #0000;border-radius:.75rem;flex:9rem;padding:.6rem .8rem;font-size:.8125rem;font-weight:600;transition:background .15s,box-shadow .15s}.cpa-workspace .cpa-tab[aria-pressed=true],.cpa-workspace .cpa-primary-action{color:var(--foreground);border-color:color-mix(in oklch, var(--primary) 32%, var(--border));background:linear-gradient(110deg, color-mix(in oklch, var(--primary) 18%, transparent), transparent 80%), var(--cpa-raised);box-shadow:var(--cpa-shadow)}.cpa-workspace .cpa-tab[aria-pressed=true]{box-shadow:var(--depth-inset-control)}.cpa-workspace .cpa-tab:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--primary) 8%, transparent)}.cpa-workspace .cpa-publish-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cpa-workspace .cpa-step,.cpa-workspace .cpa-tab-panel{padding:1.1rem}@container (width>=50rem){.cpa-workspace .cpa-publish-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.cpa-workspace :is(input,textarea,select){border:1px solid var(--border);background:var(--cpa-inset);min-width:0;min-height:44px;color:var(--foreground);box-shadow:var(--cpa-inset-shadow);border-radius:.8rem;font-size:.875rem;font-weight:400}.cpa-workspace select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-overflow:ellipsis;width:100%}.light .cpa-workspace select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cpa-workspace option{background:var(--background);color:var(--foreground)}.cpa-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.cpa-workspace button:not([role=switch]){min-height:44px}.cpa-workspace :is(h2,h3){letter-spacing:-.015em;font-size:1rem;font-weight:650}.cpa-workspace [data-cpa-tour=header] header p{color:var(--cpa-muted);font-weight:400}.cpa-workspace :is(p,dd,td,th){overflow-wrap:anywhere}.cpa-workspace .cpa-notice{border:1px solid var(--border);color:var(--cpa-muted);background:var(--cpa-inset);border-radius:.75rem;margin-top:.8rem;padding:.75rem;font-size:.8125rem;line-height:1.5}.cpa-workspace .cpa-client-name{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;font-size:.8125rem;display:flex}.cpa-workspace .cpa-client-name span{color:var(--cpa-muted)}.cpa-workspace [data-cpa-tour=preview]{background:var(--cpa-inset);box-shadow:var(--cpa-inset-shadow);border-color:var(--border)}.cpa-workspace [data-cpa-tour=client-safe]>.relative{background:var(--cpa-inset);border-color:var(--border)}.cpa-workspace :is(.text-cyan-300,.text-amber-300,.text-emerald-300){color:var(--foreground)}.cpa-workspace .cpa-tab-panel>.overflow-x-auto{border:1px solid var(--border);background:var(--cpa-inset);border-radius:.8rem;padding:0 .8rem}.cpa-workspace th{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600}.cpa-workspace td{padding:.85rem .5rem}.cpa-workspace .cpa-tab-panel article{border:1px solid var(--border);background:var(--cpa-inset);border-radius:.85rem;margin-block:.65rem;padding:1rem}.cpa-workspace.cpa-journey-console{border-color:var(--border);box-shadow:var(--cpa-shadow)}.cpa-workspace nav[aria-label="CPA walkthrough scenes"]{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cpa-workspace .cpa-scene-target{border-radius:.4rem;place-items:center;min-width:0;height:44px;display:grid}.cpa-workspace .cpa-scene-target span{background:color-mix(in oklch, var(--foreground) 35%, transparent)}.cpa-workspace .cpa-scene-target[aria-current=step] span{background:var(--primary)}.cpa-workspace .cpa-journey-stop{background:var(--cpa-inset);box-shadow:var(--cpa-inset-shadow)}.cpa-workspace .cpa-journey-stop.is-active{background:linear-gradient(110deg, color-mix(in oklch, var(--primary) 16%, transparent), transparent 85%), var(--cpa-raised);box-shadow:var(--cpa-shadow)}@media (width<=639px){.cpa-workspace.cpa-journey-console .cpa-tour-footer{z-index:1;border-top:1px solid var(--border);background:var(--charcoal-card,linear-gradient(130deg, #fff, #f2f5ff));margin:1rem -1.25rem -1.25rem;padding:.75rem 1.25rem 1.25rem;position:sticky;bottom:-1.25rem}}@container (width<=40rem){.cpa-workspace .cpa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cpa-workspace .cpa-step,.cpa-workspace .cpa-tab-panel{padding:.85rem}.cpa-workspace>[role=note]>span{flex-basis:calc(100% - 2rem)}}@media (prefers-reduced-motion:reduce){.cpa-workspace *,.cpa-workspace :after{transition:none;animation:none}}.cpa-workspace.cpa-practice-dialog{background:var(--cpa-raised);width:min(70rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);box-shadow:var(--cpa-shadow);color:var(--foreground);border-radius:1.25rem;padding:1.5rem;overflow-y:auto}.cpa-practice-banner{color:var(--cpa-muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding-right:1.5rem;font-size:.8rem;display:flex}.cpa-practice-banner strong{color:var(--foreground)}.cpa-practice-boundary{border:1px solid var(--border);color:var(--cpa-muted);border-radius:.75rem;padding:.65rem .8rem;font-size:.8rem}.cpa-practice-layout{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.4fr);gap:1rem;display:grid}.cpa-practice-coach,.cpa-practice-workbench{border:1px solid var(--border);border-radius:1rem;min-width:0;padding:1rem}.cpa-practice-coach{background:var(--cpa-inset);box-shadow:var(--cpa-inset-shadow)}.cpa-practice-workbench{background:var(--cpa-raised);box-shadow:var(--cpa-shadow)}.cpa-practice-layout p{margin-block:.6rem;font-size:.875rem;line-height:1.5}.cpa-workspace .cpa-practice-eyebrow{color:var(--cpa-muted);font-size:.75rem;font-weight:600}.cpa-practice-versions{gap:.5rem;margin-block:1rem;display:grid}.cpa-practice-versions li{border:1px solid var(--border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;gap:.25rem .6rem;padding:.75rem;font-size:.8rem;display:flex}.cpa-practice-versions li[aria-current=step],.cpa-practice-target{background:linear-gradient(110deg, color-mix(in oklch, var(--primary) 14%, transparent), transparent 85%), var(--cpa-raised);border:1px solid color-mix(in oklch, var(--primary) 35%, var(--border))}.cpa-practice-target{border-radius:.85rem;margin-block:.8rem;padding:1rem}.cpa-practice-workbench label{margin-block:.7rem .4rem;font-size:.8125rem;font-weight:600;display:block}.cpa-practice-workbench :is(input,textarea,select){width:100%;padding:.65rem}.cpa-practice-workbench textarea{min-height:6rem}.cpa-practice-workbench code{overflow-wrap:anywhere;font-size:.8rem}.cpa-practice-workbench :is(button,summary){white-space:normal;height:auto;min-height:44px;margin-block:.4rem}.cpa-practice-workbench h4{font-weight:600}.cpa-practice-project{margin-block:.8rem}.cpa-practice-project li{border-bottom:1px solid var(--border);padding-block:.5rem;font-size:.875rem}.cpa-practice-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cpa-practice-dialog>button:last-child{min-width:44px;min-height:44px;top:.5rem;right:.5rem}@media (width<=640px){.cpa-workspace.cpa-practice-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.cpa-practice-layout{grid-template-columns:minmax(0,1fr)}.cpa-practice-coach,.cpa-practice-workbench,.cpa-practice-target{padding:.75rem}.cpa-practice-actions button{white-space:normal;flex:10rem;height:auto}}.cpa-workspace [hidden]{display:none!important}.cpa-workspace .cpa-share-fields{border:0;margin:0;padding:0}.cpa-workspace .cpa-share-fields select{padding:.65rem .75rem}.cpa-workspace .cpa-share-confirmation{border-color:var(--primary);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.1rem;display:flex}.cpa-workspace .cpa-share-confirmation>div{flex-basis:16rem}.cpa-workspace .cpa-more-options{border-top:1px solid var(--border);margin-top:1rem}.cpa-workspace summary{cursor:pointer;min-height:44px;padding-block:.75rem;font-size:.875rem}.cpa-workspace summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.cpa-workspace .cpa-video-entry{max-width:46rem}.cpa-workspace .cpa-video-entry select{padding:.65rem .75rem}.team-library{color:#e9ebf4;font-synthesis:none;--canvas:#121420;--panel:#1c1f2e;--raised:#252838;--inset:#141722;--text:#e9ebf4;--muted:#a1a8bd;--line:#34394c;--accent:#b6a2f2;--accent-rgb:154 126 231;--shadow:8px 10px 22px #090b1480,-2px -2px 8px #5a607920;--press:inset 3px 3px 9px #080a166e,inset -2px -2px 7px #545c712e;--glow:.35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121420;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.team-library[data-theme=light]{--canvas:#e9edf6;--panel:#eaf0f8;--raised:#f6f8fc;--inset:#e0e6f1;--text:#20283f;--muted:#65718b;--line:#ced7e9;--accent:#7353bb;--shadow:7px 9px 20px #a2acc142,-3px -3px 9px #ffffffdc;--press:inset 3px 3px 8px #a5b1c55e,inset -2px -2px 6px #fffffff2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas);color:var(--text)}.team-library *{box-sizing:border-box}.team-library{margin:0}.team-library button,.team-library input,.team-library textarea,.team-library select{font:inherit}.team-library button,.team-library a{-webkit-tap-highlight-color:transparent}.team-library button{cursor:pointer;border:1px solid var(--line);color:var(--text);background:linear-gradient(135deg,var(--raised),var(--panel));border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.team-library button:disabled{cursor:wait;opacity:.6}.team-library button:hover,.team-library a:hover{filter:brightness(1.09)}.team-library button:focus-visible,.team-library a:focus-visible,.team-library input:focus-visible,.team-library textarea:focus-visible,.team-library select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.team-library a{color:var(--accent);text-decoration:none}.team-library input,.team-library textarea,.team-library select{color:var(--text);border:1px solid var(--line);background:var(--inset);border-radius:10px;width:100%;padding:11px 12px}.team-library input::-moz-placeholder{color:var(--muted)}.team-library textarea::-moz-placeholder{color:var(--muted)}.team-library input::placeholder,.team-library textarea::placeholder{color:var(--muted)}.team-library h1,.team-library h2,.team-library h3,.team-library p{margin:0}.team-library h1{letter-spacing:-1.2px;font-size:clamp(25px,2.2vw,34px);font-weight:650}.team-library h1 span{color:var(--accent)}.team-library h2{font-size:17px}.team-library h3{font-size:15px;line-height:1.35}.team-library small,.team-library .subtle{color:var(--muted)}.team-library.library-shell{grid-template-columns:214px minmax(0,1fr);min-height:100vh;display:grid}.team-library .rail{border-right:1px solid var(--line);background:linear-gradient(170deg,var(--raised),var(--panel) 40%,var(--canvas));flex-direction:column;gap:5px;height:100vh;padding:30px 16px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.team-library .brand{color:var(--text);align-items:center;gap:10px;margin:4px 5px 40px;display:flex}.team-library .brand strong{letter-spacing:-.6px;font-size:20px}.team-library .brand strong span{color:var(--accent)}.team-library .brand-mark{background:var(--raised);width:31px;height:34px;color:var(--accent);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;place-items:center;font-weight:800;display:grid}.team-library .rail-label{letter-spacing:1.7px;color:var(--muted);margin:0 12px 10px;font-size:10px;font-weight:700}.team-library .rail-active{background:var(--inset);box-shadow:var(--press);border-radius:12px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.team-library .clients-label{margin-top:30px}.team-library .client{background:0 0;border-color:#0000;justify-content:flex-start;width:100%;padding:10px 12px;font-size:12px}.team-library .client small{margin-left:auto;font-size:10px}.team-library .client.active{box-shadow:var(--press);background:var(--inset);border-color:var(--line)}.team-library .client-dot,.team-library .green-dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.team-library .green-dot{background:#71c7a4;margin-right:7px}.team-library .archive-note{color:var(--muted);gap:10px;margin-top:auto;padding:25px 8px 0;font-size:11px;line-height:1.6;display:flex}.team-library .archive-note svg{flex:none}.team-library .archive-note strong{color:var(--text);font-weight:500}.team-library .archive-note p{margin-top:3px}.team-library main{min-width:0;padding:22px 32px 20px}.team-library .utility{color:var(--muted);justify-content:space-between;align-items:center;min-height:30px;font-size:11px;display:flex}.team-library .icon-button{background:0 0;border-radius:10px;width:32px;height:32px;padding:6px}.team-library .utility .icon-button{box-shadow:var(--shadow);background:var(--panel)}.team-library header{justify-content:space-between;align-items:center;gap:24px;margin:30px 0 25px;display:flex}.team-library .eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:9px;font-size:10px;font-weight:700}.team-library .intro{color:var(--muted);margin-top:9px;font-size:13px}.team-library .primary{color:#f6f1ff;background:linear-gradient(140deg,#5c4e86,#252a41);border-color:#76689d;flex:none;font-size:12px;font-weight:600;box-shadow:inset 0 1px 1px #ddcfff44,0 4px 15px #8562c92e}.team-library .primary:hover{filter:brightness(1.17)}.team-library[data-theme=light] .primary{color:#fff;background:linear-gradient(140deg,#8966c2,#654897)}.team-library .toolbar{background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:13px;display:flex}.team-library .search{background:var(--inset);box-shadow:var(--press);color:var(--muted);border-radius:11px;flex:280px;align-items:center;gap:9px;padding:0 11px;display:flex}.team-library .search input{box-shadow:none;background:0 0;border:none;padding:11px 0;font-size:12px}.team-library .search button{background:0 0;border:0;padding:2px}.team-library .categories{flex-wrap:wrap;gap:4px;display:flex}.team-library .categories button{background:0 0;border-color:#0000;padding:9px 10px;font-size:11px}.team-library .categories button[aria-pressed=true],.team-library .view-toggle button[aria-pressed=true]{background:var(--inset);box-shadow:var(--press);border-color:var(--line);color:var(--accent)}.team-library .view-toggle{border-left:1px solid var(--line);gap:3px;padding-left:10px;display:flex}.team-library .view-toggle button{background:0 0;border-color:#0000;padding:8px}.team-library .collection-heading{justify-content:space-between;align-items:center;gap:10px;margin:25px 0 14px;display:flex}.team-library .collection-heading>span{color:var(--muted);font-size:10px}.team-library .workspace{grid-template-columns:minmax(380px,1fr) minmax(390px,.94fr);align-items:start;gap:22px;display:grid}.team-library .shelf{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.team-library .doc-tile{text-align:left;background:linear-gradient(140deg,var(--raised),var(--panel));min-height:151px;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:18px;padding:16px;transition:box-shadow .15s;display:block;position:relative;overflow:hidden}.team-library .doc-tile.selected{border-color:rgb(var(--client-rgb)/.7);background:linear-gradient(125deg,rgb(var(--client-rgb)/.1),var(--panel));box-shadow:var(--press),0 4px 20px rgb(var(--client-rgb)/.16)}.team-library .doc-tile:hover{box-shadow:var(--shadow),0 0 20px rgb(var(--client-rgb)/var(--glow));filter:none}.team-library .tile-top{color:var(--muted);align-items:center;gap:8px;margin-bottom:11px;font-size:10px;display:flex}.team-library .tile-top>svg{margin-left:auto}.team-library .tile-icon{background:var(--inset);width:30px;height:30px;box-shadow:var(--press);color:rgb(var(--client-rgb));border-radius:9px;place-items:center;display:grid}.team-library .doc-tile h3{letter-spacing:-.2px;min-height:20px;font-size:14px;font-weight:600}.team-library .tile-summary{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;overflow:hidden}.team-library .tile-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-top:15px;font-size:10px;display:flex}.team-library .status{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.team-library .status:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.team-library .status.missing:before{background:#d7a859}.team-library .file-count{gap:4px;display:inline-flex}.team-library .reader{border:1px solid var(--line);background:linear-gradient(140deg,var(--raised),var(--panel) 45%);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;min-width:0;max-height:calc(100vh - 40px);padding:20px;display:flex;position:sticky;top:20px}.team-library .reader-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.team-library .reader-top .eyebrow{margin:0;font-size:9px}.team-library .reader-actions{gap:5px;display:flex}.team-library .small-button{white-space:nowrap;padding:8px 10px;font-size:11px}.team-library .reader>h2{letter-spacing:-.6px;font-size:23px;line-height:1.25}.team-library .reader-meta{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;margin:12px 0 18px;padding-bottom:16px;font-size:10px;display:flex}.team-library .reader-content{scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:80px;padding-right:5px;overflow:auto}.team-library .document-text{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.85}.team-library .document-text p{white-space:pre-wrap;margin:0 0 13px}.team-library .document-text h3{margin:22px 0 11px;font-size:16px}.team-library .document-text h3:first-child{margin-top:0}.team-library .reader-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;font-size:10px;display:flex}.team-library .reader-footer span,.team-library .reader-footer a{align-items:center;gap:6px;display:flex}.team-library .attachments{margin-top:22px}.team-library .attachments h3{gap:7px;margin-bottom:10px;font-size:12px;display:flex}.team-library .file-row{background:var(--inset);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;margin-bottom:7px;padding:10px;display:flex}.team-library .file-row>svg{color:var(--muted);flex:none}.team-library .file-row div{flex:1;min-width:0}.team-library .file-row strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.team-library .file-row small{margin-top:4px;font-size:9px;display:block}.team-library .file-row a{flex:none;padding:3px}.team-library .empty,.team-library .empty-source{color:var(--muted);padding:26px 10px;font-size:12px;line-height:1.7}.team-library .empty h3,.team-library .empty-source h3{color:var(--text);margin-top:14px}.team-library .empty button{margin-top:15px}.team-library .empty-source{background:var(--inset);box-shadow:var(--press);border-radius:14px;padding:18px}.team-library .rows{grid-template-columns:1fr}.team-library .rows .doc-tile{grid-template-columns:1fr auto;gap:3px 10px;min-height:100px;padding:13px 15px;display:grid}.team-library .rows .tile-top{grid-column:1/-1;margin-bottom:3px}.team-library .rows .tile-icon{width:22px;height:22px;box-shadow:none;background:0 0}.team-library .rows .tile-icon svg{width:16px}.team-library .rows .tile-summary{grid-column:1;max-width:90%}.team-library .rows .tile-bottom{grid-area:2/2/4;gap:9px;margin:0}.team-library .mobile-clients{display:none}.team-library .page-footer{color:var(--muted);margin:20px 0;font-size:10px;line-height:1.7}.team-library .editor{overflow:auto}.team-library .editor label{color:var(--muted);margin-bottom:14px;font-size:11px;display:block}.team-library .editor input,.team-library .editor textarea,.team-library .editor select{margin-top:7px;font-size:12px}.team-library .editor textarea{resize:vertical;min-height:300px;line-height:1.8}.team-library .field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-library .editor .subtle{font-size:11px;line-height:1.6}.team-library .editor-actions{justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.team-library .editor-actions>button{font-size:12px}.team-library .error,.team-library .notice{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 14px;font-size:12px;display:flex}.team-library .error{color:#e8ac9f}.team-library .error button{border:none;margin-left:auto;padding:3px}.team-library .notice{color:#74c7a7}.team-library .history{background:var(--inset);border-radius:12px;margin-bottom:15px;padding:12px;font-size:11px}.team-library .history>div{justify-content:space-between;align-items:center;display:flex}.team-library .history h3{font-size:12px}.team-library .history p{margin:8px 0}.team-library .history p span{float:right;color:var(--muted)}.team-library .text-button{color:var(--accent);background:0 0;border:none;align-self:flex-start;padding:0 0 14px;font-size:11px}.team-library .updates{margin-top:22px;font-size:11px}.team-library .updates summary{cursor:pointer;color:var(--accent)}.team-library .updates article{border-bottom:1px solid var(--line);padding:14px 0;line-height:1.7}.team-library .updates small{display:block}.team-library .updates p{white-space:pre-wrap;margin-top:8px}@media (width>=1700px){.team-library .shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.team-library .shelf.rows{grid-template-columns:1fr}.team-library .workspace{grid-template-columns:1.2fr .9fr}}@media (width<=1200px){.team-library.library-shell{grid-template-columns:180px minmax(0,1fr)}.team-library main{padding:18px 20px}.team-library .brand strong{font-size:17px}.team-library .workspace{grid-template-columns:minmax(230px,.8fr) minmax(330px,1fr);gap:15px}.team-library .shelf{grid-template-columns:1fr}.team-library .collection-heading .subtle{display:none}.team-library .categories{order:3;width:100%}.team-library header{align-items:flex-start}.team-library h1{font-size:27px}.team-library .utility .subtle{display:none}}@media (width<=800px){.team-library.library-shell{display:block}.team-library .rail{display:none}.team-library main{padding:16px}.team-library .mobile-clients{width:auto;max-width:150px;font-size:12px;display:block}.team-library .workspace{grid-template-columns:minmax(0,1fr)}.team-library .shelf{grid-template-columns:repeat(2,minmax(0,1fr));max-height:370px;padding:4px;overflow:auto}.team-library .reader{max-height:none;position:static}.team-library .reader-content{max-height:560px}.team-library .toolbar{gap:8px}.team-library .categories{flex-wrap:nowrap;overflow-x:auto}.team-library .categories button{white-space:nowrap}.team-library .search{flex-basis:100%}.team-library header{flex-direction:column;gap:15px;margin:22px 0}.team-library h1{font-size:28px}.team-library .shelf.rows{grid-template-columns:1fr}.team-library .reader-footer{flex-wrap:wrap}.team-library .tile-summary{font-size:9px}.team-library .doc-tile{min-height:145px;padding:13px}.team-library .collection-heading>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.team-library *{scroll-behavior:auto!important;transition:none!important}}.team-library.library-shell{min-height:100vh;display:block}.team-library .collection-strip{align-items:center;gap:18px;margin:0 0 16px;display:flex}.team-library .collection-picker{z-index:5;flex:none;position:relative}.team-library .collection-trigger{min-width:240px;box-shadow:var(--shadow);justify-content:flex-start;gap:12px;padding:11px 14px}.team-library .collection-trigger span{text-align:left;flex:1;gap:4px;display:grid}.team-library .collection-trigger small{font-size:10px;font-weight:500}.team-library .collection-trigger strong{font-size:13px;font-weight:600}.team-library .collection-trigger>svg:first-child{color:var(--accent)}.team-library .collection-strip>p{color:var(--muted);font-size:12px}.team-library .source-note{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.team-library .collection-popover{background:var(--panel);border:1px solid var(--line);width:420px;max-width:calc(100vw - 40px);box-shadow:0 18px 40px #0005,var(--shadow);border-radius:16px;padding:12px;position:absolute;top:calc(100% + 9px);left:0}.team-library .collection-popover nav{grid-template-columns:1fr 1fr;gap:4px;max-height:300px;margin-top:10px;display:grid;overflow:auto}.team-library .collection-popover .client{text-align:left;min-width:0}.team-library .collection-empty{color:var(--muted);grid-column:1/-1;padding:12px;font-size:12px}@media (width<=800px){.team-library .collection-strip{flex-wrap:wrap;gap:10px}.team-library .collection-strip>p{display:none}.team-library .source-note{margin-left:0;font-size:10px}.team-library .collection-trigger{min-width:210px}}.team-library .library-client-logo{flex:0 0 62px;justify-content:center;align-items:center;width:62px;min-height:30px;display:inline-flex}.team-library .collection-trigger .library-client-logo{flex:0 0 53px;width:53px;display:inline-flex}.team-library .reader-top>.eyebrow{flex:1}.team-library{--canvas:#11131c;--panel:#1c1f2d;--raised:#252838;--inset:#13151f;--text:#eef0f7;--muted:#aeb5c7;--line:#ffffff12;--accent:#b6a6f0;--shadow:9px 12px 24px #05071080,-3px -3px 12px #8990b512,inset 0 1px 0 #ffffff0a;--press:inset 4px 4px 10px #050610aa,inset -3px -3px 9px #626b8529;--surface:linear-gradient(145deg,#262838,#1c1e2c 58%,#191c29);--glass:linear-gradient(145deg,#292b3cb8,#1c1f2dd9 60%,#1b2030e8);--brand-title:linear-gradient(110deg,#a88bfa,#c580dd 60%,#efa0c3);--glow:.35;background:radial-gradient(ellipse at 0 0,#7068bb20,transparent 45%),radial-gradient(ellipse at 100% 20%,#36628418,transparent 50%),var(--canvas);padding:18px;font-family:Lato,system-ui,sans-serif}.team-library[data-theme=light]{--canvas:#e4e9f4;--panel:#eef1f9;--raised:#f8f9fd;--inset:#e5e8f2;--text:#202330;--muted:#596379;--line:#ffffffb8;--accent:#7052b9;--shadow:8px 12px 24px #7c89ab33,-3px -3px 10px #ffffffb3,inset 0 1.5px 0 #ffffffdc;--press:inset 4px 4px 10px #8792b34d,inset -4px -4px 10px #fffffff2;--surface:linear-gradient(135deg,#fdfdffdb,#edf0fae6 55%,#e6eefbdd);--glass:linear-gradient(125deg,#f8f7ffd9,#e8ebf7d9 55%,#deebf9d9);--brand-title:linear-gradient(110deg,#6240d7,#9d42c2 65%,#cc4aac);background:radial-gradient(ellipse at 0 0,#bcade54d,transparent 48%),radial-gradient(ellipse at 100% 15%,#a5d3f247,transparent 52%),var(--canvas)}.team-library main{border:1px solid var(--line);background:var(--glass);box-shadow:var(--shadow);border-radius:28px;min-height:calc(100vh - 36px);padding:20px 28px 12px}.team-library .utility{border-bottom:1px solid var(--line);gap:16px;padding-bottom:16px}.team-library .hub-wordmark{color:var(--text);align-items:center;gap:10px;display:flex}.team-library .hub-wordmark img{-o-object-fit:contain;object-fit:contain;width:34px;height:34px;box-shadow:var(--press);border-radius:9px}.team-library .hub-wordmark strong{letter-spacing:-.6px;font-size:21px;font-weight:900}.team-library .hub-wordmark strong span{background:var(--brand-title);color:#0000;-webkit-background-clip:text;background-clip:text}.team-library .preview-state{margin-left:auto;font-size:11px}.team-library header{margin:25px 0 22px}.team-library h1{letter-spacing:-1px;font-size:36px;font-weight:900;line-height:1.15}.team-library h1 span{background:var(--brand-title);color:#0000;-webkit-background-clip:text;background-clip:text}.team-library .eyebrow{letter-spacing:1.6px;font-size:10px;font-weight:700}.team-library .intro{font-size:14px;line-height:1.5}.team-library button{min-height:36px;font-weight:700}.team-library .primary{background:linear-gradient(145deg,#6c5aa5 0%,#373055 36%,#171c2c 88%);border-color:#9380d77a;border-radius:14px;padding:12px 18px;font-size:13px;box-shadow:inset 1px 2px 2px #c5b0ff66,0 5px 17px #8972d52e}.team-library[data-theme=light] .primary{background:linear-gradient(145deg,#8561c0,#68459b);border-color:#8565ba;box-shadow:inset 0 1px 1px #ffffff70,0 5px 14px #8b72b638}.team-library .collection-strip{gap:16px;margin-bottom:18px}.team-library .collection-trigger{background:var(--surface);border-radius:16px;min-height:60px}.team-library .collection-trigger strong{font-size:15px}.team-library .collection-trigger small{font-size:11px}.team-library .collection-strip>p,.team-library .source-note{font-size:12px}.team-library .collection-popover{background:var(--panel);box-shadow:0 18px 42px #05091666,inset 0 1px #ffffff18}.team-library[data-theme=light] .collection-popover{background:#eff2fa;border-color:#fff;box-shadow:0 18px 40px #7382a855,inset 0 1px #fff}.team-library .client{font-size:13px;font-weight:400}.team-library .client.active{color:var(--accent);font-weight:700}.team-library .toolbar{background:var(--surface);box-shadow:var(--shadow);border-radius:19px;gap:9px;padding:11px}.team-library .search{border:1px solid var(--line);box-shadow:var(--press);border-radius:12px}.team-library .search input{font-size:13px}.team-library .categories button{padding:10px 12px;font-size:12px}.team-library .categories button[aria-pressed=true],.team-library .view-toggle button[aria-pressed=true]{box-shadow:var(--press);background:var(--inset);border-color:var(--line)}.team-library .collection-heading{margin:24px 2px 15px}.team-library .collection-heading h2{font-size:16px;font-weight:700}.team-library .collection-heading>span{font-size:11px}.team-library .workspace{gap:22px}.team-library .shelf{gap:16px;padding:2px 0 12px}.team-library .doc-tile{background:var(--surface);min-height:158px;box-shadow:var(--shadow),-6px -6px 20px -11px rgb(var(--client-rgb)/var(--glow));border-radius:22px;padding:17px 18px}.team-library .doc-tile.selected{background:linear-gradient(140deg,rgb(var(--client-rgb)/.12),transparent 65%),var(--surface);border-color:rgb(var(--client-rgb)/.45);box-shadow:var(--press),-5px -5px 20px -7px rgb(var(--client-rgb)/var(--glow))}.team-library .doc-tile:hover{box-shadow:var(--shadow),-7px -7px 24px -7px rgb(var(--client-rgb)/var(--glow))}.team-library .tile-top{gap:10px;font-size:12px;font-weight:400}.team-library .tile-icon{width:34px;height:34px;box-shadow:var(--press);background:radial-gradient(circle,rgb(var(--client-rgb)/.1),var(--inset));border-radius:50%}.team-library[data-theme=light] .tile-icon{color:var(--accent)}.team-library .doc-tile h3{letter-spacing:0;font-size:16px;font-weight:700;line-height:1.35}.team-library .tile-summary{font-size:11px;font-weight:400;line-height:1.5}.team-library .tile-bottom{margin-top:13px;font-weight:400}.team-library .status{font-size:11px}.team-library .reader{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow),-7px -7px 24px -14px rgb(var(--client-rgb)/var(--glow));border-radius:24px;padding:23px}.team-library .reader-top{border-bottom:1px solid var(--line);padding-bottom:15px}.team-library .reader-top .eyebrow{font-size:10px}.team-library .reader>h2{font-size:26px;font-weight:900;line-height:1.2}.team-library .reader-meta{font-size:11px}.team-library .document-text{font-size:14px;line-height:1.75}.team-library .reader-footer{font-size:11px}.team-library .small-button{box-shadow:var(--shadow);font-size:12px}.team-library .file-row{box-shadow:var(--press);padding:12px}.team-library .file-row strong{font-size:13px}.team-library .file-row small{font-size:11px}.team-library .file-row a{padding:7px}.team-library .rows .doc-tile{border-radius:18px;min-height:106px;padding:13px 17px}.team-library .rows .tile-icon{box-shadow:none;background:0 0}.team-library .page-footer{font-size:11px}.team-library .editor input,.team-library .editor select,.team-library .editor textarea{box-shadow:var(--press);font-size:14px}@media (width<=1200px){.team-library .categories{order:3;width:100%}.team-library main{padding:20px}.team-library .workspace{gap:18px}}@media (width<=800px){.team-library{padding:8px}.team-library main{border-radius:22px;padding:15px 12px}.team-library .hub-wordmark strong{font-size:19px}.team-library .preview-state{font-size:10px}.team-library .preview-state .subtle{display:none}.team-library .utility{gap:8px}.team-library .hub-wordmark{gap:6px}.team-library h1{font-size:32px}.team-library header{margin:22px 0 20px}.team-library .collection-trigger{min-width:210px}.team-library .shelf{gap:12px}.team-library .doc-tile{min-height:150px;padding:13px}.team-library .doc-tile h3{font-size:14px}.team-library .tile-top{font-size:11px}.team-library .reader{padding:18px}.team-library .reader>h2{font-size:23px}.team-library .reader-top{gap:6px}.team-library .collection-heading>span{font-size:10px}}.team-library.library-shell{background:0 0;min-height:0;padding:0}.team-library main{min-height:0}.team-library .reader{max-height:calc(100dvh - 150px);top:12px}.team-library .personal-pins{border:1px solid var(--line);background:var(--surface);box-shadow:var(--press);border-radius:20px;margin:0 0 20px;padding:16px}.team-library .pins-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-library .pins-heading h2{align-items:center;gap:8px;font-size:15px;display:flex}.team-library .pins-heading p,.team-library .pins-empty{color:var(--muted);margin-top:6px;font-size:12px}.team-library .pins-heading button{font-size:12px}.team-library .pin-list{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.team-library .pin-list:empty{display:none}.team-library .pin-item{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow);border-radius:14px;flex:0 300px;display:flex}.team-library .pin-open{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:10px}.team-library .pin-open[aria-pressed=true]{box-shadow:var(--press);color:var(--accent)}.team-library .pin-open>span:last-child{min-width:0}.team-library .pin-open small{margin-bottom:3px;font-size:10px;display:block}.team-library .pin-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.team-library .pin-remove{background:0 0;border:0;flex:none;padding:9px}.team-library .pins-error{color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}@media (width<=800px){.team-library .pin-item{flex:230px}}.team-library .tile-top>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-library .tile-top>svg{flex:none}@media (width<=600px){.team-library .shelf,.team-library .collection-popover nav{grid-template-columns:minmax(0,1fr)}.team-library .library-client-logo{width:48px}.team-library header,.team-library .reader-top,.team-library .reader-actions{flex-wrap:wrap}}.team-library .library-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-library .library-header-actions .small-button{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--text);border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}.team-library.library-add-dialog{color:var(--text);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);max-width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.library-add-dialog .resource-kinds,.library-add-dialog .resource-actions{align-items:center;gap:8px;display:flex}.library-add-dialog .resource-kinds button{flex:1}.library-add-dialog .resource-kinds button[aria-pressed=true]{box-shadow:var(--press);color:var(--accent);background:var(--inset)}.library-add-dialog fieldset{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.library-add-dialog label{gap:7px;font-size:13px;display:grid}.library-add-dialog input,.library-add-dialog select{border:1px solid var(--line);background:var(--inset);width:100%;min-width:0;color:var(--text);box-shadow:var(--press);border-radius:10px;padding:10px}.library-add-dialog small{color:var(--muted);font-size:11px;line-height:1.5}.library-add-dialog .resource-actions{justify-content:flex-end;margin-top:20px}.library-add-dialog fieldset:disabled{opacity:.65}.library-add-dialog .text-button{justify-self:start}@media (width<=600px){.team-library .library-header-actions{width:100%}.library-add-dialog .field-pair{grid-template-columns:1fr}}*,: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:Lato,system-ui,sans-serif;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}*{border-color:var(--border)}html{background-color:var(--background)}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;letter-spacing:0;font-family:Lato,system-ui,sans-serif;font-weight:300}h1{letter-spacing:0;font-weight:900}h2,h3,h4{letter-spacing:0;font-weight:700}.\!container{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width>=1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-\[-10\%\]{inset:-10%}.inset-\[5px\]{inset:5px}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-2{left:-.5rem}.-right-0\.5{right:-.125rem}.-right-12{right:-3rem}.-top-1\.5{top:-.375rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-12{left:3rem}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[12\.5\%\]{left:12.5%}.left-\[390px\]{left:390px}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[12\.5\%\]{right:12.5%}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[17px\]{top:17px}.top-\[1px\]{top:1px}.top-\[245px\]{top:245px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-auto{top:auto}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[121\]{z-index:121}.z-\[1\]{z-index:1}.z-\[30\]{z-index:30}.z-\[40\]{z-index:40}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.m-0{margin:0}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-\[220px\]{margin-left:220px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[1px\]{margin-top:1px}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-10{width:2.5rem;height:2.5rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[120\%\]{height:120%}.h-\[122px\]{height:122px}.h-\[1400px\]{height:1400px}.h-\[152px\]{height:152px}.h-\[162px\]{height:162px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[22px\]{height:22px}.h-\[33px\]{height:33px}.h-\[3px\]{height:3px}.h-\[68px\]{height:68px}.h-\[72px\]{height:72px}.h-\[92px\]{height:92px}.h-\[calc\(100\%-3\.5rem\)\]{height:calc(100% - 3.5rem)}.h-\[min\(90vh\,960px\)\]{height:min(90vh,960px)}.h-\[min\(92dvh\,900px\)\]{height:min(92dvh,900px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[40dvh\]{max-height:40dvh}.max-h-\[40vh\]{max-height:40vh}.max-h-\[42vh\]{max-height:42vh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[560px\]{max-height:560px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-9rem\)\]{max-height:calc(100dvh - 9rem)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[min\(calc\(100dvh-1\.5rem\)\,760px\)\]{max-height:min(100dvh - 1.5rem,760px)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-36{min-height:9rem}.min-h-40{min-height:10rem}.min-h-44{min-height:11rem}.min-h-48{min-height:12rem}.min-h-5{min-height:1.25rem}.min-h-56{min-height:14rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[1\.4em\]{min-height:1.4em}.min-h-\[120px\]{min-height:120px}.min-h-\[280px\]{min-height:280px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[540px\]{min-height:540px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[620px\]{min-height:620px}.min-h-\[62px\]{min-height:62px}.min-h-\[64px\]{min-height:64px}.min-h-\[666px\]{min-height:666px}.min-h-\[700px\]{min-height:700px}.min-h-\[70px\]{min-height:70px}.min-h-\[720px\]{min-height:720px}.min-h-\[72px\]{min-height:72px}.min-h-\[78px\]{min-height:78px}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-140px\)\]{min-height:calc(100vh - 140px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[120\%\]{width:120%}.w-\[124px\]{width:124px}.w-\[148px\]{width:148px}.w-\[168px\]{width:168px}.w-\[1800px\]{width:1800px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[210px\]{width:210px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[33px\]{width:33px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[76px\]{width:76px}.w-\[calc\(100\%_-_2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem)}.w-\[min\(1000px\,95vw\)\]{width:min(1000px,95vw)}.w-\[min\(1100px\,95vw\)\]{width:min(1100px,95vw)}.w-\[min\(360px\,calc\(100vw-2rem\)\)\]{width:min(360px,100vw - 2rem)}.w-\[min\(94vw\,1200px\)\]{width:min(94vw,1200px)}.w-\[min\(94vw\,1440px\)\]{width:min(94vw,1440px)}.w-\[var\(--radix-select-trigger-width\)\]{width:var(--radix-select-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-4{min-width:1rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-\[1000px\]{min-width:1000px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[200px\]{min-width:200px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[860px\]{min-width:860px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[900px\]{min-width:900px}.min-w-\[980px\]{min-width:980px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[560px\]{max-width:560px}.max-w-\[78\%\]{max-width:78%}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.-translate-x-1\/2{--tw-translate-x:-50%;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))}.-translate-x-px{--tw-translate-x:-1px;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))}.-translate-y-1\/2{--tw-translate-y:-50%;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))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;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))}.translate-x-px{--tw-translate-x:1px;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))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;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))}.-rotate-90{--tw-rotate:-90deg;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))}.rotate-180{--tw-rotate:180deg;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))}.rotate-45{--tw-rotate:45deg;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))}.rotate-90{--tw-rotate:90deg;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))}.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))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-6{scroll-margin-top:1.5rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[70px_1fr\]{grid-template-columns:70px 1fr}.grid-cols-\[88px_1fr\]{grid-template-columns:88px 1fr}.grid-cols-\[minmax\(200px\,1\.4fr\)_1fr_1fr_1fr_1fr_0\.6fr\]{grid-template-columns:minmax(200px,1.4fr) 1fr 1fr 1fr 1fr .6fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.\!items-stretch{align-items:stretch!important}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-7{row-gap:1.75rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.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))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border)}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-3xl{border-radius:calc(var(--radius) + 12px)}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-md{border-top-right-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[oklch\(0\.6_0\.2_295\/0\.32\)\]{border-color:oklch(60% .2 295/.32)}.border-\[oklch\(0\.75_0\.16_55\/0\.32\)\]{border-color:oklch(75% .16 55/.32)}.border-\[oklch\(0\.79_0\.11_194\/0\.3\)\]{border-color:oklch(79% .11 194/.3)}.border-\[oklch\(0\.7_0\.17_350\/0\.32\)\]{border-color:oklch(70% .17 350/.32)}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/60{border-color:#f59e0b99}.border-background{border-color:var(--background)}.border-blue-300\/20{border-color:#93c5fd33}.border-border{border-color:var(--border)}.border-cyan-300\/15{border-color:#67e8f926}.border-destructive{border-color:var(--destructive)}.border-emerald-300\/20{border-color:#6ee7b733}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/60{border-color:#10b98199}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-red-400\/25{border-color:#f8717140}.border-rose-400\/25{border-color:#fb718540}.border-rose-500\/30{border-color:#f43f5e4d}.border-sidebar-border{border-color:var(--sidebar-border)}.border-sky-400\/20{border-color:#38bdf833}.border-sky-400\/25{border-color:#38bdf840}.border-sky-500\/30{border-color:#0ea5e94d}.border-slate-400\/20{border-color:#94a3b833}.border-transparent{border-color:#0000}.border-violet-400\/35{border-color:#a78bfa59}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/5{border-color:#ffffff0d}.border-white\/60{border-color:#fff9}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.12\]{border-color:#ffffff1f}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[color\:var\(--background\)\]{background-color:var(--background)}.bg-\[oklch\(0\.19_0\.02_270\/0\.86\)\]{background-color:oklch(19% .02 270/.86)}.bg-\[oklch\(0\.22_0\.035_292\/0\.92\)\]{background-color:oklch(22% .035 292/.92)}.bg-\[oklch\(0\.22_0\.03_245\/0\.92\)\]{background-color:oklch(22% .03 245/.92)}.bg-\[oklch\(0\.22_0\.04_340\/0\.92\)\]{background-color:oklch(22% .04 340/.92)}.bg-\[oklch\(0\.25_0\.04_55\/0\.92\)\]{background-color:oklch(25% .04 55/.92)}.bg-\[oklch\(0\.75_0\.16_55\)\]{background-color:oklch(75% .16 55)}.bg-accent{background-color:var(--accent)}.bg-amber-300\/\[0\.06\]{background-color:#fcd34d0f}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/5{background-color:#fbbf240d}.bg-amber-400\/\[0\.06\]{background-color:#fbbf240f}.bg-amber-400\/\[0\.07\]{background-color:#fbbf2412}.bg-amber-400\/\[0\.08\]{background-color:#fbbf2414}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-background{background-color:var(--background)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/65{background-color:#000000a6}.bg-black\/80{background-color:#000c}.bg-black\/\[0\.08\]{background-color:#00000014}.bg-blue-300\/\[0\.06\]{background-color:#93c5fd0f}.bg-blue-400\/15{background-color:#60a5fa26}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-cyan-300{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}.bg-cyan-300\/\[0\.035\]{background-color:#67e8f909}.bg-destructive{background-color:var(--destructive)}.bg-emerald-300\/\[0\.07\]{background-color:#6ee7b712}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-400\/\[0\.06\]{background-color:#34d3990f}.bg-emerald-400\/\[0\.07\]{background-color:#34d39912}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/5{background-color:#10b9810d}.bg-foreground{background-color:var(--foreground)}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-400\/10{background-color:#f871711a}.bg-rose-400\/15{background-color:#fb718526}.bg-rose-400\/\[0\.07\]{background-color:#fb718512}.bg-rose-400\/\[0\.08\]{background-color:#fb718514}.bg-rose-500\/15{background-color:#f43f5e26}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar-background)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-400\/\[0\.04\]{background-color:#38bdf80a}.bg-sky-400\/\[0\.05\]{background-color:#38bdf80d}.bg-sky-400\/\[0\.07\]{background-color:#38bdf812}.bg-sky-500\/15{background-color:#0ea5e926}.bg-slate-400\/10{background-color:#94a3b81a}.bg-success{background-color:var(--success)}.bg-transparent{background-color:#0000}.bg-violet-400\/\[0\.10\]{background-color:#a78bfa1a}.bg-warning{background-color:var(--warning)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.045\]{background-color:#ffffff0b}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.055\]{background-color:#ffffff0e}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-white\/\[0\.12\]{background-color:#ffffff1f}.bg-white\/\[0\.1\]{background-color:#ffffff1a}.bg-\[linear-gradient\(145deg\,rgba\(31\,35\,57\,\.95\)\,rgba\(9\,13\,25\,\.96\)\)\]{background-image:linear-gradient(145deg,#1f2339f2,#090d19f5)}.bg-\[linear-gradient\(145deg\,rgba\(39\,43\,67\,\.82\)\,rgba\(12\,16\,29\,\.86\)\)\]{background-image:linear-gradient(145deg,#272b43d1,#0c101ddb)}.bg-\[radial-gradient\(circle_at_top_left\,hsl\(var\(--primary\)\/0\.14\)\,transparent_34\%\)\,radial-gradient\(circle_at_80\%_14\%\,hsl\(var\(--accent\)\/0\.08\)\,transparent_26\%\)\]{background-image:radial-gradient(circle at top left,hsl(var(--primary)/.14),transparent 34%),radial-gradient(circle at 80% 14%,hsl(var(--accent)/.08),transparent 26%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-fuchsia-400{--tw-gradient-from:#e879f9 var(--tw-gradient-from-position);--tw-gradient-to:#e879f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from:var(--primary) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-fuchsia-500{--tw-gradient-to:#d946ef00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #d946ef var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-500\/10{--tw-gradient-to:#d946ef00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #d946ef1a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-400{--tw-gradient-to:#38bdf800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #38bdf8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-pink-500{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.to-pink-500\/10{--tw-gradient-to:#ec48991a var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to:#8b5cf6 var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-right{-o-object-position:right;object-position:right}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-14{padding:3.5rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[1px\]{padding-left:1px}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Lato,system-ui,sans-serif}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.875em\]{font-size:.875em}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.2em\]{font-size:1.2em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[1em\]{font-size:1em}.text-\[26px\]{font-size:26px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.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)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[11px\]{line-height:11px}.leading-\[13px\]{line-height:13px}.leading-\[14px\]{line-height:14px}.leading-\[15px\]{line-height:15px}.leading-\[16px\]{line-height:16px}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.17em\]{letter-spacing:.17em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[color\:color-mix\(in_srgb\,var\(--foreground\)_70\%\,transparent\)\]{color:color-mix(in srgb,var(--foreground) 70%,transparent)}.text-\[color\:color-mix\(in_srgb\,var\(--foreground\)_80\%\,transparent\)\]{color:color-mix(in srgb,var(--foreground) 80%,transparent)}.text-\[color\:color-mix\(in_srgb\,var\(--foreground\)_85\%\,transparent\)\]{color:color-mix(in srgb,var(--foreground) 85%,transparent)}.text-\[color\:color-mix\(in_srgb\,var\(--foreground\)_90\%\,transparent\)\]{color:color-mix(in srgb,var(--foreground) 90%,transparent)}.text-\[color\:var\(--gormville-blue\)\]{color:var(--gormville-blue)}.text-\[color\:var\(--gormville-pink\)\]{color:var(--gormville-pink)}.text-\[oklch\(0\.75_0\.16_55\)\]{color:oklch(75% .16 55)}.text-\[oklch\(0\.79_0\.11_194\)\]{color:oklch(79% .11 194)}.text-\[oklch\(0\.7_0\.17_350\)\]{color:oklch(70% .17 350)}.text-\[var\(--gormville-blue\)\]{color:var(--gormville-blue)}.text-\[var\(--gormville-orange\)\]{color:var(--gormville-orange)}.text-\[var\(--gormville-pink\)\]{color:var(--gormville-pink)}.text-\[var\(--gormville-purple\)\]{color:var(--gormville-purple)}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-cyan-200\/75{color:#a5f3fcbf}.text-cyan-200\/80{color:#a5f3fccc}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-foreground{color:var(--foreground)}.text-fuchsia-300{--tw-text-opacity:1;color:rgb(240 171 252/var(--tw-text-opacity,1))}.text-fuchsia-500{--tw-text-opacity:1;color:rgb(217 70 239/var(--tw-text-opacity,1))}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-success{color:var(--success)}.text-transparent{color:#0000}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-warning{color:var(--warning)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.\!underline{text-decoration-line:underline!important}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-white\/20{text-decoration-color:#fff3}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(245\,158\,11\,0\.9\)\]{--tw-shadow:0 0 10px #f59e0be6;--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_16px_oklch\(0\.7_0\.2_285\/0\.55\)\]{--tw-shadow:0 0 16px oklch(70% .2 285/.55);--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(236\,72\,153\,0\.7\)\]{--tw-shadow:0 0 16px #ec4899b3;--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(245\,158\,11\,0\.22\)\]{--tw-shadow:0 0 22px #f59e0b38;--tw-shadow-colored:0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(99\,102\,241\,0\.08\)\]{--tw-shadow:0 0 22px #6366f114;--tw-shadow-colored:0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(99\,102\,241\,0\.12\)\]{--tw-shadow:0 0 40px #6366f11f;--tw-shadow-colored:0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_35px_rgba\(2\,6\,20\,\.24\)\,inset_0_1px_0_rgba\(255\,255\,255\,\.09\)\]{--tw-shadow:0 14px 35px #0206143d,inset 0 1px 0 #ffffff17;--tw-shadow-colored:0 14px 35px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_55px_-35px_hsl\(var\(--primary\)\/0\.55\)\]{--tw-shadow:0 18px 55px -35px hsl(var(--primary)/.55);--tw-shadow-colored:0 18px 55px -35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_55px_hsl\(230_45\%_10\%\/0\.22\)\,inset_0_1px_0_hsl\(0_0\%_100\%\/0\.28\)\]{--tw-shadow:0 20px 55px #0e122538,inset 0 1px 0 #ffffff47;--tw-shadow-colored:0 20px 55px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_60px_-28px_oklch\(0_0_0\/0\.9\)\]{--tw-shadow:0 20px 60px -28px oklch(0% 0 0/.9);--tw-shadow-colored:0 20px 60px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(1\,4\,16\,\.48\)\,inset_0_1px_0_rgba\(255\,255\,255\,\.08\)\]{--tw-shadow:0 24px 70px #0104107a,inset 0 1px 0 #ffffff14;--tw-shadow-colored:0 24px 70px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_32px_100px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 32px 100px #0000008c;--tw-shadow-colored:0 32px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_32px_100px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow:0 32px 100px #000000a6;--tw-shadow-colored:0 32px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--gormville-orange\)\]{--tw-shadow:inset 0 0 0 1px var(--gormville-orange);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_hsl\(var\(--background\)\/0\.8\)\,0_7px_18px_hsl\(var\(--foreground\)\/0\.05\)\]{--tw-shadow:inset 0 1px 0 hsl(var(--background)/.8),0 7px 18px hsl(var(--foreground)/.05);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 7px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_oklch\(1_0_0\/0\.08\)\]{--tw-shadow:inset 0 1px 0 oklch(100% 0 0/.08);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--shadow-glow\)\]{--tw-shadow-color:var(--shadow-glow);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-panel\)\]{--tw-shadow-color:var(--shadow-panel);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-amber-500\/30{--tw-ring-color:#f59e0b4d}.ring-background{--tw-ring-color:var(--background)}.ring-border{--tw-ring-color:var(--border)}.ring-emerald-500\/30{--tw-ring-color:#10b9814d}.ring-fuchsia-500\/30{--tw-ring-color:#d946ef4d}.ring-primary{--tw-ring-color:var(--primary)}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-sky-500\/30{--tw-ring-color:#0ea5e94d}.ring-white\/10{--tw-ring-color:#ffffff1a}.ring-white\/20{--tw-ring-color:#fff3}.ring-offset-4{--tw-ring-offset-width:4px}.ring-offset-background{--tw-ring-offset-color:var(--background)}.blur{--tw-blur:blur(8px);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)}.drop-shadow-\[0_0_14px_oklch\(0\.68_0\.2_300\/0\.38\)\]{--tw-drop-shadow:drop-shadow(0 0 14px oklch(68% .2 300/.38));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)}.drop-shadow-\[0_2px_6px_oklch\(0_0_0\/0\.16\)\]{--tw-drop-shadow:drop-shadow(0 2px 6px oklch(0% 0 0/.16));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)}.invert{--tw-invert:invert(100%);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)}.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)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,border-color\,box-shadow\]{transition-property:transform,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in,.fade-in-0{--tw-enter-opacity:0}.fade-in-80{--tw-enter-opacity:.8}.zoom-in-95{--tw-enter-scale:.95}.slide-in-from-bottom-8{--tw-enter-translate-y:2rem}.slide-in-from-top-1{--tw-enter-translate-y:-.25rem}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.glass-panel{background:var(--charcoal-panel,linear-gradient(180deg, oklch(100% 0 0/.06), transparent 42%), radial-gradient(ellipse at 18% 0%, oklch(64% .16 282/.1), transparent 52%), linear-gradient(180deg, oklch(34% .018 275/.34), oklch(14% .012 265/.74)));-webkit-backdrop-filter:blur(32px)saturate(170%);box-shadow:var(--charcoal-depth-panel,0 30px 84px -36px oklch(0% 0 0/.84), 0 10px 28px -20px oklch(64% .16 250/.28), inset 0 1.5px 0 oklch(100% 0 0/.22), inset 1px 0 0 oklch(100% 0 0/.1), inset 0 -2px 6px -2px oklch(0% 0 0/.3));border:1px solid oklch(100% 0 0/.15)}.brief-review-card{background:var(--charcoal-card,linear-gradient(180deg, oklch(100% 0 0/.055), transparent 42%), radial-gradient(ellipse at 18% 0%, oklch(64% .16 282/.1), transparent 52%), linear-gradient(180deg, oklch(22.5% .018 273), oklch(13.5% .012 265)));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--charcoal-depth-card,0 24px 68px -38px oklch(0% 0 0/.8), 0 8px 24px -20px oklch(64% .16 250/.24), inset 0 1.5px 0 oklch(100% 0 0/.2), inset 1px 0 0 oklch(100% 0 0/.09), inset 0 -2px 6px -2px oklch(0% 0 0/.28));border:1px solid oklch(100% 0 0/.15)}.light .brief-review-card{background:var(--lg-wash), var(--lg-tint-purple), var(--lg-tint-blue), linear-gradient(145deg, oklch(98.5% .008 268), oklch(92.5% .024 274));-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--lg-border);box-shadow:var(--lg-shadow-card), var(--lg-highlight)}.glass-panel-strong{background:var(--charcoal-panel,linear-gradient(180deg, oklch(100% 0 0/.07), transparent 38%), radial-gradient(ellipse at 16% 0%, oklch(64% .16 282/.1), transparent 50%), linear-gradient(180deg, oklch(22% .014 265/.9), oklch(12% .01 265/.96)));-webkit-backdrop-filter:blur(36px)saturate(180%);box-shadow:var(--charcoal-depth-panel,0 36px 96px -40px oklch(0% 0 0/.92), inset 0 1.5px 0 oklch(100% 0 0/.22), inset 1px 0 0 oklch(100% 0 0/.1), inset 0 -2px 6px -2px oklch(0% 0 0/.32));border:1px solid oklch(100% 0 0/.17)}.glass-card{background:var(--charcoal-card,linear-gradient(180deg, oklch(100% 0 0/.05), oklch(12% .01 265/.34)));-webkit-backdrop-filter:blur(20px)saturate(150%);box-shadow:var(--charcoal-depth-card,0 18px 46px -30px oklch(0% 0 0/.74), inset 0 1.5px 0 oklch(100% 0 0/.16), inset 0 -1px 4px -1px oklch(0% 0 0/.26));border:1px solid oklch(100% 0 0/.13)}.glass-card:hover{background:var(--charcoal-action,linear-gradient(180deg, oklch(100% 0 0/.08), oklch(12% .01 265/.42)));border-color:oklch(100% 0 0/.2)}.comm-channel-panel{box-shadow:var(--charcoal-depth-panel,0 34px 88px -42px oklch(0% 0 0/.82), 0 16px 34px -24px oklch(64% .16 250/.34), inset 0 1.5px 0 oklch(100% 0 0/.2))}.comm-channel-tile{box-shadow:none;background:0 0;border:1px solid #0000}.comm-channel-tile:hover{background:var(--charcoal-action,linear-gradient(180deg, oklch(100% 0 0/.07), oklch(100% 0 0/.03)));box-shadow:var(--charcoal-depth-hover,0 14px 30px -24px oklch(0% 0 0/.66));transform:translateY(-1px)}.comm-channel-tile-active{background:var(--charcoal-selected,radial-gradient(ellipse at 14% 0%, oklch(70% .16 288/.16), transparent 58%), linear-gradient(145deg, oklch(100% 0 0/.1), oklch(14% .01 265/.46)));box-shadow:var(--charcoal-depth-inset,0 24px 52px -26px oklch(50% .18 288/.58), 0 14px 34px -28px oklch(0% 0 0/.74), inset 0 1.5px 0 oklch(100% 0 0/.24), inset 0 -10px 18px -18px oklch(0% 0 0/.5));transform:translateY(-2px)}.light .comm-channel-panel{box-shadow:var(--lg-shadow-strong), var(--lg-highlight)}.light .comm-channel-tile:hover{background:var(--lg-wash), oklch(100% 0 0/.2);box-shadow:0 18px 34px -26px oklch(30% .05 265/.42)}.light .comm-channel-tile-active{background:radial-gradient(ellipse at 12% 0%, oklch(68% .16 292/.18), transparent 58%), var(--lg-wash), oklch(100% 0 0/.34);box-shadow:0 24px 48px -26px oklch(55% .16 290/.42),0 12px 28px -24px oklch(30% .04 265/.42),inset 0 1.5px oklch(100% 0 0/.78),inset 0 -8px 16px -18px oklch(30% .04 265/.26)}.comm-chat-panel{box-shadow:var(--charcoal-depth-panel,0 36px 96px -42px oklch(0% 0 0/.86), 0 16px 36px -26px oklch(64% .16 250/.32), inset 0 1.5px 0 oklch(100% 0 0/.22))}.comm-chat-header{border-bottom:1px solid oklch(100% 0 0/.08)}.comm-composer-wrap{background:radial-gradient(at 50% 100%,oklch(64% .16 250/.12),#0000 62%);border-bottom:1px solid oklch(100% 0 0/.06)}.comm-composer-card{background:var(--charcoal-card,linear-gradient(180deg, oklch(100% 0 0/.09), oklch(100% 0 0/.04)));box-shadow:var(--charcoal-depth-card,0 28px 58px -34px oklch(0% 0 0/.82), 0 14px 30px -24px oklch(64% .16 250/.34), inset 0 1.5px 0 oklch(100% 0 0/.22));border:1px solid oklch(100% 0 0/.14)}.light .comm-chat-panel{box-shadow:var(--lg-shadow-strong), var(--lg-highlight)}.light .comm-chat-header{border-bottom-color:oklch(100% 0 0/.42)}.light .comm-composer-wrap{background:radial-gradient(at 50% 100%,oklch(74% .14 246/.12),#0000 62%);border-bottom-color:oklch(100% 0 0/.34)}.light .comm-composer-card{background:var(--lg-wash), oklch(100% 0 0/.42);border-color:oklch(100% 0 0/.58);box-shadow:0 26px 52px -30px oklch(30% .04 265/.44),0 12px 30px -26px oklch(55% .16 290/.34),inset 0 1.5px oklch(100% 0 0/.86),inset 0 -10px 16px -18px oklch(30% .04 265/.22)}.comm-search-input{transition:box-shadow .18s,background .18s;background:var(--charcoal-inset,linear-gradient(180deg, oklch(14% .01 265/.55), oklch(14% .01 265/.32)))!important;box-shadow:var(--charcoal-depth-inset,inset 0 2px 4px oklch(0% 0 0/.55), inset 0 -1px 0 oklch(100% 0 0/.05), 0 1px 0 oklch(100% 0 0/.04))!important;border:1px solid oklch(100% 0 0/.06)!important}.comm-search-input:hover{box-shadow:var(--charcoal-depth-hover,inset 0 2px 5px oklch(0% 0 0/.6), inset 0 -1px 0 oklch(100% 0 0/.06), 0 0 0 1px oklch(70% .16 288/.18))!important}.comm-search-input:focus-visible{outline:none!important;box-shadow:inset 0 2px 6px oklch(0% 0 0/.65),inset 0 0 0 1px oklch(70% .16 288/.45),0 0 0 3px oklch(70% .16 288/.15)!important}.light .comm-search-input{background:linear-gradient(oklch(94% .01 265/.9),oklch(98% .005 265/.7))!important;border:1px solid oklch(30% .04 265/.08)!important;box-shadow:inset 0 2px 4px oklch(30% .04 265/.18),inset 0 -1px oklch(100% 0 0/.9),0 1px oklch(100% 0 0/.6)!important}.light .comm-search-input:focus-visible{box-shadow:inset 0 2px 6px oklch(30% .04 265/.22),inset 0 0 0 1px oklch(55% .16 290/.5),0 0 0 3px oklch(55% .16 290/.15)!important}.light .chat-tile-active{background:var(--lg-wash), var(--lg-sheen), oklch(100% 0 0/.34);border-color:oklch(62% .16 290/.5);box-shadow:0 26px 52px -24px oklch(55% .16 290/.5),0 0 0 1px oklch(62% .16 290/.35),inset 0 1.5px oklch(100% 0 0/.75)}.msg-tile{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s,border-color .2s}.msg-tile:hover{box-shadow:var(--charcoal-depth-hover,0 20px 40px -26px oklch(50% .18 288/.5));border-color:oklch(70% .16 288/.4);transform:translateY(-2px)}.msg-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(10% .01 265/.5);animation:.18s both msg-fade}.light .msg-overlay{background:oklch(60% .02 265/.28)}.msg-expanded{box-shadow:var(--charcoal-depth-panel,0 40px 90px -30px oklch(40% .18 288/.7), 0 0 0 1px oklch(70% .16 288/.4), inset 0 1.5px 0 oklch(100% 0 0/.2));animation:.22s cubic-bezier(.22,1,.36,1) both msg-rise}@keyframes msg-fade{0%{opacity:0}to{opacity:1}}@keyframes msg-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.metric-card{background:var(--charcoal-card,radial-gradient(ellipse at 78% 8%, oklch(100% 0 0/.05), transparent 46%), linear-gradient(116deg, transparent 30%, oklch(100% 0 0/.045) 50%, transparent 70%), linear-gradient(165deg, oklch(24% .016 268/.7), oklch(13% .012 265/.86)));box-shadow:var(--charcoal-depth-card,0 22px 46px -24px oklch(0% 0 0/.72), 0 8px 20px -14px oklch(0% 0 0/.5), inset 0 1.5px 0 oklch(100% 0 0/.14), inset 0 -2px 8px -2px oklch(0% 0 0/.4));-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid oklch(100% 0 0/.12);border-radius:1rem;transition:box-shadow .22s,transform .18s;position:relative;overflow:hidden}.metric-card:hover{box-shadow:var(--charcoal-depth-hover,0 30px 56px -24px oklch(0% 0 0/.78), 0 12px 26px -14px oklch(0% 0 0/.55), inset 0 1.5px 0 oklch(100% 0 0/.18));transform:translateY(-1px)}.light .metric-card{border:1px solid var(--lg-border-card);box-shadow:var(--lg-shadow-card), var(--lg-highlight);background:radial-gradient(at 78% 8%,oklch(100% 0 0/.5),#0000 46%),linear-gradient(116deg,#0000 30%,oklch(100% 0 0/.4) 50%,#0000 70%),linear-gradient(165deg,oklch(100% 0 0/.5),oklch(95% .02 270/.32))}.canvas-tool-button{border-radius:var(--radius);border-width:1px;border-color:var(--border);width:2.25rem;height:2.25rem;color:var(--muted-foreground);background-color:#ffffff0e;place-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid}.light .intelligence-capsule .canvas-tool-button,.light .intelligence-expansion :is(.canvas-tool-button,[class*=text-muted-foreground\/]){color:oklch(40% .03 266)}.intelligence-capsule .canvas-tool-button,.light .intelligence-capsule .canvas-tool-button{color:oklch(69% .018 266)}.light .intelligence-expansion :is(.canvas-tool-button,[class*=text-muted-foreground\/]),.intelligence-expansion :is(.canvas-tool-button,[class*=text-muted-foreground\/]){color:oklch(67% .016 265)}.light .intelligence-capsule :is(.canvas-tool-button,[class*=text-muted-foreground\/]),.light .intelligence-expansion :is(.canvas-tool-button,[class*=text-muted-foreground\/]){color:oklch(40% .03 266)}.intel-tray .intelligence-capsule[data-selected=false] :is(.canvas-tool-button,[class*=text-muted-foreground\/]){color:#e2e8f6c7}.intel-tray .intelligence-capsule[data-selected=true] :is(.canvas-tool-button,[class*=text-muted-foreground\/]),.dark .intel-tray .intelligence-capsule[data-selected=true] :is(.canvas-tool-button,[class*=text-muted-foreground\/]),.light .intel-tray .intelligence-capsule[data-selected=true] :is(.canvas-tool-button,[class*=text-muted-foreground\/]){color:#f7f8ffc7}.light .intel-tray .intelligence-capsule[data-selected=false] :is(.canvas-tool-button,[class*=text-muted-foreground\/]){color:#4b556b}.intel-tray .intelligence-capsule[data-selected=true] :is(.canvas-tool-button,[class*=text-muted-foreground\/]),.light .intel-tray .intelligence-capsule[data-selected=true] :is(.canvas-tool-button,[class*=text-muted-foreground\/]){color:#ffffffd6}.light .studio-tour-copy .canvas-tool-button{color:oklch(18% .014 265)}.light .intel-tray .intelligence-capsule[data-selected=true] :is(.canvas-tool-button,[class*=text-muted-foreground\/]){color:#4b5670}:root:not(.light) :is(.glass-card,.metric-card,.tile-raised,.canvas-tool-button.border.bg-card.text-card-foreground),:root:not(.light) :is(.glass-card,.metric-card,.tile-raised,.rounded-lg.canvas-tool-button.bg-card.text-card-foreground){background:var(--charcoal-card);box-shadow:var(--charcoal-depth-card)}.canvas-tool-button:hover{color:var(--foreground);background-color:#ffffff1a}.neu-button{transition:box-shadow .22s,transform .16s,background .22s,color .22s}.dark .neu-button{background:var(--charcoal-card);box-shadow:var(--charcoal-depth-card);border:1px solid oklch(100% 0 0/.06)}.dark .neu-button:hover{box-shadow:var(--charcoal-depth-hover)}.dark .neu-button:active{box-shadow:var(--charcoal-depth-inset)}.light .neu-button{background:linear-gradient(150deg,oklch(100% 0 0/.7),oklch(93% .02 268/.6));border:1px solid oklch(100% 0 0/.7);box-shadow:5px 5px 13px oklch(46% .06 268/.22),-5px -5px 13px oklch(100% 0 0/.9),inset 0 1px oklch(100% 0 0/.9)}.light .neu-button:hover{box-shadow:7px 7px 17px oklch(46% .06 268/.26),-6px -6px 15px oklch(100% 0 0/.95),inset 0 1px oklch(100% 0 0/.95)}.light .neu-button:active{box-shadow:inset 4px 4px 10px oklch(46% .06 268/.22),inset -3px -3px 8px oklch(100% 0 0/.9)}.tile-raised{transition:box-shadow .22s,transform .18s}.tile-raised:hover{transform:translateY(-1px)}.project-canvas-board{background-color:oklch(17% .012 265/.54);background-image:radial-gradient(circle,oklch(100% 0 0/.08) 1px,#0000 1.5px),linear-gradient(oklch(100% 0 0/.035) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.035) 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:24px 24px,96px 96px,96px 96px}.glass-tint-purple{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,oklch(100% 0 0/.04) 0%,oklch(60% .16 295/.07) 100%);border:1px solid oklch(100% 0 0/.06)}.glass-tint-blue{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,oklch(100% 0 0/.04) 0%,oklch(60% .14 250/.07) 100%);border:1px solid oklch(100% 0 0/.06)}.glass-tint-pink{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,oklch(100% 0 0/.04) 0%,oklch(65% .15 340/.06) 100%);border:1px solid oklch(100% 0 0/.06)}.text-gradient-brand{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-gormville-os{background:linear-gradient(110deg,#8b5cf6 0%,#a855f7 24%,#d946ef 48%,#f05fb0 64%,#6fb9ff 82%,#ff9a5f 100%) 0 0/320% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate gormville-os-gradient}.bg-gradient-brand{background-image:var(--gradient-brand)}.brand-accent{animation:18s ease-in-out infinite alternate brand-float}.\[filter\:brightness\(0\)\]{filter:brightness(0)}:root:not(.light){--charcoal-token-ui-action-ink:#eef1f8;--charcoal-token-background:#121420;--charcoal-token-foreground:#eef1f8;--charcoal-token-card:#232636;--charcoal-token-card-foreground:#eef1f8;--charcoal-token-popover:#1d202e;--charcoal-token-popover-foreground:#eef1f8;--charcoal-token-secondary:#272b3c;--charcoal-token-secondary-foreground:#eef1f8;--charcoal-token-muted:#1b1e2c;--charcoal-token-muted-foreground:#b5bdcf;--charcoal-token-border:#deeaff21;--charcoal-token-input:#deeaff2e;--charcoal-token-ring:#93c5fd;--charcoal-token-shadow-glow:-7px -7px 22px -8px #93c5fd59;--charcoal-token-sidebar-background:#1a1d2d;--charcoal-token-sidebar-accent:#232636;--charcoal-token-sidebar-border:#deeaff21;--charcoal-token-sidebar-ring:#93c5fd;--charcoal-canvas:#121420;--charcoal-glass-canvas:#121420b8;--charcoal-panel-ink:#1a1d2d;--charcoal-card-ink:#252839;--charcoal-well:#131621;--charcoal-light:147 197 253;--charcoal-back-glow:rgb(var(--charcoal-light) / .35);--charcoal-edge:#deeaff21;--charcoal-muted:#b5bdcf;--charcoal-panel:linear-gradient(148deg, #1a1d2d, #191c2a);--charcoal-card:linear-gradient(145deg, #252839, #1b1e2c);--charcoal-inset:linear-gradient(145deg, #131621, #171a27);--charcoal-selected:linear-gradient(108deg, rgb(var(--charcoal-light) / .13), transparent 72%), var(--charcoal-inset);--charcoal-action:radial-gradient(ellipse at 0 0, rgb(var(--charcoal-light) / .18), transparent 64%), var(--charcoal-card);--charcoal-depth-panel:inset 1px 1px 1px #ffffff12, 14px 18px 27px -7px #080a15c7, -7px -7px 22px -8px var(--charcoal-back-glow);--charcoal-depth-card:inset 1px 1px 0 #ffffff0d, 8px 10px 18px -4px #090b16b3, -4px -4px 12px -5px var(--charcoal-back-glow);--charcoal-depth-focus:0 0 0 2px var(--charcoal-token-ring), var(--charcoal-depth-hover);--charcoal-well-halo:radial-gradient(circle at 27% 24%, var(--charcoal-back-glow) 0 20%, transparent 55%);--charcoal-depth-inset:inset 3px 3px 8px #06081299, inset -1px -1px 2px #ffffff08;--charcoal-depth-hover:inset 1px 1px 0 #ffffff17, 8px 10px 18px -4px #090b16bf, -5px -5px 16px -6px var(--charcoal-back-glow)}:root{--radius:.875rem;--ui-action-surface:var(--charcoal-action,radial-gradient(ellipse at 0 0, #a78bfa5c, transparent 62%), linear-gradient(105deg, #6d57c33b, transparent 78%), linear-gradient(155deg, #191d35, #0e1428));--ui-action-ink:var(--charcoal-token-ui-action-ink,#f4f1fc);--ui-action-line:var(--charcoal-edge,#ad99f094);--ui-action-shadow:var(--charcoal-depth-card,inset 1px 1px 0 #ddd4ff47, inset 0 -1px 0 #0000003d, 0 5px 16px #00000038);--ui-hover-shadow:var(--charcoal-depth-hover,inset 1px 1px 0 #ffffff1a, -3px -2px 12px -6px #a385d738, 4px 7px 15px #0000004d);--ui-control-surface:var(--charcoal-card,linear-gradient(155deg, #1c2236, #12192b));--workspace-glass-panel:var(--charcoal-panel,radial-gradient(ellipse at 5% 0, #6a629217, transparent 41%), radial-gradient(ellipse at 100% 16%, #4c63900f, transparent 43%), linear-gradient(148deg, #161a2c, #101422 52%, #0b0e1a));--workspace-glass-card:var(--charcoal-card,radial-gradient(ellipse at 0 0, #796fa314, transparent 60%), linear-gradient(145deg, #171d30, #101526 82%));--background:var(--charcoal-token-background,oklch(17% .012 265));--foreground:var(--charcoal-token-foreground,oklch(97% .004 265));--card:var(--charcoal-token-card,oklch(21% .014 265/.6));--card-foreground:var(--charcoal-token-card-foreground,oklch(97% .004 265));--popover:var(--charcoal-token-popover,oklch(19% .014 265));--popover-foreground:var(--charcoal-token-popover-foreground,oklch(97% .004 265));--primary:oklch(62% .16 275);--primary-foreground:oklch(98% .004 265);--secondary:var(--charcoal-token-secondary,oklch(26% .018 265));--secondary-foreground:var(--charcoal-token-secondary-foreground,oklch(97% .004 265));--muted:var(--charcoal-token-muted,oklch(24% .014 265));--muted-foreground:var(--charcoal-token-muted-foreground,oklch(68% .015 265));--accent:oklch(66% .14 320);--accent-foreground:oklch(98% .004 265);--destructive:oklch(62% .24 25);--destructive-foreground:oklch(98% .004 265);--success:oklch(70% .16 155);--warning:oklch(78% .16 75);--border:var(--charcoal-token-border,oklch(100% 0 0/.07));--input:var(--charcoal-token-input,oklch(100% 0 0/.09));--ring:var(--charcoal-token-ring,oklch(62% .16 275));--gormville-purple:oklch(60% .2 295);--gormville-blue:oklch(64% .16 250);--gormville-pink:oklch(70% .17 350);--gormville-orange:oklch(75% .16 55);--tray-signal-blue:#2f9bff;--tray-orbit-cyan:#25c2e8;--tray-studio-violet:#8b5cf6;--tray-pulse-pink:#f05ea8;--tray-ember-orange:#ff8a3d;--tray-amber:#d89a2b;--gradient-brand:linear-gradient(135deg, oklch(60% .2 290) 0%, oklch(62% .17 255) 55%, oklch(68% .16 330) 100%);--brand-ring:oklch(68% .17 290);--gradient-warm:linear-gradient(135deg, oklch(70% .17 350) 0%, oklch(75% .16 55) 100%);--gradient-bg:radial-gradient(ellipse at top left, oklch(30% .1 290/.22), transparent 62%), radial-gradient(ellipse at bottom right, oklch(30% .09 250/.22), transparent 62%);--shadow-glow:var(--charcoal-token-shadow-glow,0 0 24px oklch(62% .16 290/.22));--shadow-panel:var(--charcoal-depth-panel,0 12px 32px -16px oklch(0% 0 0/.55));--sidebar-background:var(--charcoal-token-sidebar-background,oklch(21% .016 265/.82));--sidebar-foreground:oklch(97% .004 265);--sidebar-primary:oklch(62% .16 275);--sidebar-primary-foreground:oklch(98% .004 265);--sidebar-accent:var(--charcoal-token-sidebar-accent,oklch(26% .018 265/.6));--sidebar-accent-foreground:oklch(97% .004 265);--sidebar-border:var(--charcoal-token-sidebar-border,oklch(100% 0 0/.06));--sidebar-ring:var(--charcoal-token-sidebar-ring,oklch(62% .16 275));--brand-pink:oklch(70% .17 333);--brand-violet:oklch(59% .18 292);--brand-blue:oklch(65% .15 257);--brand-cyan:oklch(79% .11 194);--brand-orange:oklch(76% .15 58);--gradient-pink-orange:linear-gradient(120deg, var(--brand-pink), var(--brand-orange))}.light{--ui-action-surface:linear-gradient(108deg, #8b6ab924, #8b6ab90b 38%, transparent 78%), linear-gradient(155deg, #fcfbfe, #f2f1f6);--ui-action-ink:#393042;--ui-action-line:#8368a43b;--ui-action-shadow:inset 1px 1px 0 #fffffff2, inset 0 -1px 0 #6354790d, 3px 5px 12px #4b415e1c;--ui-hover-shadow:inset 1px 1px 0 #fffffffa, -3px -2px 12px -6px #9c7ec726, 4px 7px 15px #4b415e26;--ui-control-surface:linear-gradient(155deg, #fcfbfe, #f2f1f6);--background:oklch(91% .04 276);--foreground:oklch(22% .018 265);--card:oklch(95% .034 278/.74);--card-foreground:oklch(24% .018 265);--popover:oklch(97.5% .024 278/.92);--popover-foreground:oklch(24% .018 265);--primary:oklch(59% .225 315);--primary-foreground:oklch(99% .004 285);--secondary:oklch(91% .04 282/.72);--secondary-foreground:oklch(27% .018 265);--muted:oklch(89.5% .035 278/.66);--muted-foreground:oklch(44% .022 265);--accent:oklch(64% .21 330);--accent-foreground:oklch(99% .004 285);--border:oklch(30% .03 265/.12);--input:oklch(30% .03 265/.14);--ring:oklch(61% .215 315);--gormville-purple:oklch(58% .22 302);--gormville-blue:oklch(57% .19 292);--gormville-pink:oklch(68% .2 337);--gradient-brand:linear-gradient(112deg, #5144dc 0%, #8b3fdf 48%, #df55bb 100%);--brand-ring:oklch(65% .21 320);--gradient-bg:radial-gradient(ellipse at 10% 6%, oklch(74% .17 300/.2), transparent 52%), radial-gradient(ellipse at 90% 10%, oklch(78% .12 248/.2), transparent 52%), radial-gradient(ellipse at 72% 78%, oklch(80% .12 330/.13), transparent 58%), linear-gradient(138deg, #e7e3fb 0%, #dfe8fb 55%, #e8e2fa 100%);--sidebar-background:oklch(100% 0 0/.34);--sidebar-foreground:oklch(20% .026 265);--sidebar-primary:oklch(59% .225 315);--sidebar-accent:oklch(88% .028 270/.58);--sidebar-accent-foreground:oklch(16% .028 265);--sidebar-border:oklch(20% .02 265/.1);--sidebar-ring:oklch(61% .215 315);--shadow-panel:0 25px 62px -34px oklch(38% .07 275/.34), 0 12px 32px -25px oklch(65% .18 310/.28);--lg-blur:28px;--lg-saturate:160%;--lg-fill:oklch(95% .034 278/.58);--lg-fill-strong:oklch(95.7% .032 276/.72);--lg-fill-card:oklch(94.5% .044 281/.56);--lg-wash:linear-gradient(145deg, oklch(100% 0 0/.68), oklch(93% .06 296/.38) 43%, oklch(95% .045 255/.24) 100%);--lg-sheen:linear-gradient(118deg, transparent 28%, oklch(100% 0 0/.52) 50%, transparent 71%);--lg-tint-purple:radial-gradient(ellipse at 10% 0%, oklch(72% .18 300/.24), transparent 54%);--lg-tint-blue:radial-gradient(ellipse at 96% 100%, oklch(76% .13 250/.22), transparent 56%);--lg-tint-pink:radial-gradient(ellipse at 64% 12%, oklch(78% .14 338/.13), transparent 52%);--lg-border:oklch(100% 0 0/.82);--lg-border-strong:oklch(100% 0 0/.9);--lg-border-card:oklch(100% 0 0/.76);--lg-highlight:inset 0 1.5px 0 oklch(100% 0 0/.85), inset 1px 0 0 oklch(100% 0 0/.5), inset 0 -2px 6px -2px oklch(30% .04 265/.1);--lg-shadow:var(--shadow-panel);--lg-shadow-strong:0 34px 84px -38px oklch(38% .07 275/.42), 0 14px 36px -25px oklch(66% .18 315/.3);--lg-shadow-card:0 21px 40px -20px oklch(38% .07 275/.42), 0 8px 22px -10px oklch(64% .17 306/.28)}.light .glass-panel{background:var(--lg-wash), var(--lg-sheen), var(--lg-tint-purple), var(--lg-tint-pink), var(--lg-tint-blue), var(--lg-fill);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate));border:1px solid var(--lg-border);box-shadow:var(--lg-shadow), var(--lg-highlight)}.light .glass-panel-strong{background:var(--lg-wash), var(--lg-sheen), var(--lg-tint-purple), var(--lg-tint-pink), var(--lg-tint-blue), var(--lg-fill-strong);-webkit-backdrop-filter:blur(calc(var(--lg-blur) + 6px)) saturate(var(--lg-saturate));backdrop-filter:blur(calc(var(--lg-blur) + 6px)) saturate(var(--lg-saturate));border:1px solid var(--lg-border-strong);box-shadow:var(--lg-shadow-strong), var(--lg-highlight)}.light .hub-tour-card.glass-panel-strong{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#fdfbff,#eef3fb)!important}.light .glass-card{background:var(--lg-wash), var(--lg-sheen), var(--lg-tint-purple), var(--lg-tint-pink), var(--lg-tint-blue), var(--lg-fill-card);-webkit-backdrop-filter:blur(calc(var(--lg-blur) - 8px)) saturate(var(--lg-saturate));backdrop-filter:blur(calc(var(--lg-blur) - 8px)) saturate(var(--lg-saturate));border:1px solid var(--lg-border-card);box-shadow:var(--lg-shadow-card), var(--lg-highlight)}.light .glass-card:hover{background:var(--lg-wash), var(--lg-sheen), var(--lg-tint-purple), oklch(100% 0 0/.22);border-color:var(--lg-border)}.light .glass-tint-purple,.light .glass-tint-blue,.light .glass-tint-pink{border-color:var(--lg-border-card);box-shadow:var(--lg-shadow), inset 0 1px 0 oklch(100% 0 0/.72)}.light,.light body,.light #root{background:radial-gradient(at 14% 7%,oklch(76% .15 298/.27),#0000 48%),radial-gradient(at 88% 13%,oklch(78% .12 245/.24),#0000 49%),radial-gradient(at 70% 82%,oklch(80% .12 335/.16),#0000 54%),radial-gradient(at 18% 92%,oklch(80% .1 205/.15),#0000 52%),linear-gradient(145deg,#e4e0f9 0%,#dbe5f8 53%,#e7e1f8 100%)!important}.light .bg-background{background-color:oklch(92% .028 268/.68)!important}.light main.glass-panel{color:oklch(18% .02 265);background:var(--lg-wash), var(--lg-sheen), var(--lg-tint-purple), var(--lg-tint-blue), var(--lg-fill)!important;border-color:var(--lg-border)!important}.dark .app-sidebar{background: var(--charcoal-panel);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);box-shadow: var(--charcoal-depth-panel);border-color:oklch(100% 0 0/.09)}.dark .app-sidebar nav a{color:oklch(72% .012 265)}.dark .app-sidebar nav a:hover{color:oklch(97% .004 265);background:var(--charcoal-action)}.dark .app-sidebar nav a[aria-current=page]{color:oklch(99% .004 265);background: var(--charcoal-selected)}.light .app-sidebar{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:radial-gradient(at 12% 6%,oklch(74% .16 292/.24),#0000 46%),radial-gradient(at 90% 84%,oklch(78% .12 194/.2),#0000 50%),radial-gradient(at 60% 40%,oklch(80% .12 340/.12),#0000 54%),linear-gradient(155deg,oklch(98% .012 270/.74),oklch(91% .03 270/.5) 48%,oklch(96% .018 250/.48)),linear-gradient(oklch(100% 0 0/.4),oklch(87% .032 275/.4));border-color:oklch(36% .035 265/.18);box-shadow:22px 0 78px -46px oklch(28% .05 270/.55),inset -1px 0 oklch(100% 0 0/.66),inset 1.5px 1.5px oklch(100% 0 0/.75),inset 0 -18px 40px -30px oklch(40% .05 270/.16)}.light .app-sidebar nav a{color:oklch(36% .024 265);text-shadow:0 1px oklch(100% 0 0/.38)}.light .app-sidebar nav a:hover{color:oklch(16% .028 265);background:oklch(100% 0 0/.34)}.light .app-sidebar nav a[aria-current=page]{color:oklch(13% .032 265);background:linear-gradient(135deg,oklch(100% 0 0/.7),oklch(90% .05 292/.4) 60%,oklch(92% .04 250/.3)),oklch(100% 0 0/.22);box-shadow:inset 0 1px oklch(100% 0 0/.85),inset 0 -1px oklch(40% .05 270/.12),inset 0 0 0 1px oklch(100% 0 0/.7),0 12px 30px -22px oklch(35% .07 270/.42)}.light .app-sidebar nav svg{color:currentColor}.light .app-sidebar nav [class*=tracking-]{color:oklch(22% .03 265/.82)}.light .app-topbar{background:radial-gradient(ellipse at 12% 0%, oklch(76% .15 292/.14), transparent 60%), radial-gradient(ellipse at 92% 100%, oklch(76% .13 232/.12), transparent 60%), var(--lg-fill);border-color:var(--lg-border-card);box-shadow:var(--lg-shadow-card), var(--lg-highlight)}.app-topbar{box-shadow:var(--charcoal-depth-panel,0 26px 50px -28px oklch(0% 0 0/.7), 0 10px 24px -16px oklch(0% 0 0/.5), inset 0 1.5px 0 oklch(100% 0 0/.2))}.intelligence-dock-grid{align-items:center}.light .app-topbar{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(145deg,oklch(100% 0 0/.38),oklch(94% .028 270/.22)),radial-gradient(at 14% 0,oklch(76% .14 292/.13),#0000 52%),radial-gradient(at 90% 100%,oklch(74% .12 232/.11),#0000 54%);border:1px solid oklch(100% 0 0/.66);border-radius:26px;padding:10px 12px 8px;box-shadow:0 22px 52px -34px oklch(31% .06 267/.5),inset 0 1px oklch(100% 0 0/.88),inset 0 -1px oklch(38% .04 270/.08)}.light .intelligence-capsule{color:oklch(21% .025 266);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,oklch(100% 0 0/.78),oklch(93% .032 270/.58) 58%,oklch(97% .02 250/.52))!important;border-color:oklch(37% .045 268/.16)!important;box-shadow:0 12px 26px -19px oklch(30% .055 270/.5),inset 0 1px oklch(100% 0 0/.94),inset 0 -1px oklch(42% .04 270/.09)!important}.light .intelligence-capsule:hover{border-color:oklch(58% .14 285/.34)!important;box-shadow:0 16px 30px -18px oklch(40% .09 280/.38),inset 0 1px oklch(100% 0 0/.96)!important}.light .intelligence-capsule .text-foreground,.light .intelligence-capsule [class*=text-foreground\/]{color:oklch(20% .026 266)!important}.light .intelligence-capsule .text-muted-foreground,.light .intelligence-capsule [class*=text-muted-foreground\/]{color:oklch(40% .03 266)!important}.light .intelligence-knowledge{background:radial-gradient(at 8% 0,oklch(75% .14 292/.15),#0000 46%),linear-gradient(145deg,oklch(100% 0 0/.84),oklch(93% .036 276/.62) 64%,oklch(95% .03 246/.58))!important;border-color:oklch(55% .14 282/.25)!important}.light .intelligence-move{color:#fff;border-color:oklch(70% .16 322/.44);background:linear-gradient(105deg,oklch(60% .2 278/.93),oklch(69% .18 326/.92))!important;box-shadow:0 14px 28px -17px oklch(48% .16 305/.55),inset 0 1px oklch(100% 0 0/.44)!important}.light .intelligence-utilities{background:oklch(100% 0 0/.64)!important}.light .intelligence-expansion{color:oklch(20% .025 266);background:radial-gradient(at 16% 0,oklch(77% .14 292/.16),#0000 48%),radial-gradient(at 88% 100%,oklch(76% .12 230/.13),#0000 52%),linear-gradient(150deg,oklch(100% 0 0/.94),oklch(93% .025 270/.88))!important;border-color:oklch(48% .09 276/.22)!important;box-shadow:0 28px 58px -34px oklch(28% .06 270/.54),inset 0 1px oklch(100% 0 0/.95)!important}.dark .intelligence-dock:has(.intelligence-subject[aria-expanded=true]):after{background:oklch(9.6% .017 264)!important;border-color:oklch(68% .19 305/.5)!important}.light .intelligence-dock:has(.intelligence-subject[aria-expanded=true]):after{background:oklch(95% .018 272/.96)!important;border-color:oklch(58% .13 292/.28)!important;box-shadow:5px 5px 16px -10px oklch(32% .05 270/.42)!important}.app-topbar,.light .app-topbar{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);position:relative;overflow:visible;background:radial-gradient(at 10% 0,oklch(51% .14 292/.18),#0000 38%),radial-gradient(at 86% 100%,oklch(48% .12 245/.12),#0000 42%),linear-gradient(145deg,oklch(19% .026 270/.96),oklch(10.5% .018 264/.98) 62%,oklch(14% .024 258/.97))!important;border:1px solid oklch(72% .06 276/.26)!important;border-radius:27px!important;padding:14px!important;box-shadow:0 28px 60px -34px oklch(0% 0 0/.86),inset 0 1px oklch(100% 0 0/.12),inset 0 -1px oklch(0% 0 0/.46)!important}.intelligence-rail:before{content:"";z-index:2;opacity:.72;background:linear-gradient(90deg,#0000,#52c7e7 18%,#a36deb 48%,#ff657d 72%,#0000);border-radius:999px;height:2px;position:absolute;top:-14px;left:7%;right:7%;box-shadow:0 0 18px #ae69e757}.intelligence-context,.intelligence-next,.intelligence-knowledge,.intelligence-move{min-height:92px}.intelligence-capsule,.light .intelligence-capsule{-webkit-backdrop-filter:blur(23px)saturate(140%);backdrop-filter:blur(23px)saturate(140%);color:oklch(97% .006 265)!important;background:linear-gradient(145deg,oklch(24% .032 270/.84),oklch(12% .019 264/.91))!important;border-color:oklch(100% 0 0/.105)!important;box-shadow:0 16px 34px -22px oklch(0% 0 0/.92),inset 0 1px oklch(100% 0 0/.1),inset 0 -1px oklch(0% 0 0/.42)!important}.intelligence-capsule:hover,.light .intelligence-capsule:hover{border-color:oklch(72% .16 295/.34)!important;box-shadow:0 20px 42px -22px oklch(0% 0 0/.96),0 0 26px -15px oklch(68% .18 295/.62),inset 0 1px oklch(100% 0 0/.13)!important}.intelligence-capsule .text-foreground,.intelligence-capsule [class*=text-foreground\/],.light .intelligence-capsule .text-foreground,.light .intelligence-capsule [class*=text-foreground\/]{color:oklch(97% .006 265)!important}.intelligence-capsule .text-muted-foreground,.intelligence-capsule [class*=text-muted-foreground\/],.light .intelligence-capsule .text-muted-foreground,.light .intelligence-capsule [class*=text-muted-foreground\/]{color:oklch(69% .018 266)!important}.intelligence-context{background:var(--charcoal-card,radial-gradient(circle at 14% 50%, oklch(62% .18 292/.19), transparent 34%), linear-gradient(145deg, oklch(25% .035 274/.88), oklch(13% .02 265/.94)))!important}.intelligence-next{background:var(--charcoal-card,radial-gradient(ellipse at 100% 0%, oklch(55% .14 248/.18), transparent 48%), linear-gradient(145deg, oklch(23.5% .04 266/.9), oklch(12% .02 264/.94)))!important;border-color:oklch(69% .16 244/.34)!important}.intelligence-knowledge,.light .intelligence-knowledge{position:relative;overflow:visible;background:radial-gradient(at 0 35%,oklch(62% .19 288/.22),#0000 42%),radial-gradient(at 100% 10%,oklch(65% .2 25/.12),#0000 40%),linear-gradient(145deg,oklch(22.5% .037 277/.94),oklch(10.5% .019 264/.96))!important;border-color:oklch(65% .19 310/.48)!important;box-shadow:0 22px 42px -24px oklch(0% 0 0/.96),0 0 28px -18px oklch(65% .2 305/.8),inset 0 1px oklch(100% 0 0/.12)!important}.intelligence-knowledge[aria-expanded=true]:after{content:"";z-index:3;background:oklch(11.5% .02 264);border-bottom:1px solid oklch(68% .19 305/.52);border-right:1px solid oklch(68% .19 305/.52);width:24px;height:24px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)rotate(45deg)}.intelligence-knowledge-icon{box-shadow:inset 0 1px oklch(100% 0 0/.13),0 10px 24px -16px oklch(67% .2 295/.9);background:linear-gradient(145deg,oklch(60% .2 292/.34),oklch(28% .07 270/.3))!important}.intelligence-move,.light .intelligence-move{background:radial-gradient(at 100% 0,oklch(65% .2 350/.18),#0000 50%),linear-gradient(145deg,oklch(23% .035 275/.92),oklch(12% .02 264/.95))!important;border-color:oklch(65% .2 15/.48)!important}.intelligence-move-cta{background:var(--charcoal-card,linear-gradient(100deg, #7d65f5, #e466d1));box-shadow:var(--charcoal-depth-card,inset 0 1px 0 #ffffff47, 0 10px 22px -15px #d752c6cc)}.intelligence-utilities,.light .intelligence-utilities{min-height:72px;background:linear-gradient(145deg,oklch(22% .028 267/.9),oklch(10.5% .017 264/.94))!important;border-radius:27px!important}.intelligence-expansion,.light .intelligence-expansion{margin-top:-2px;position:relative;color:oklch(96% .006 265)!important;background:radial-gradient(at 10% 0,oklch(56% .17 292/.17),#0000 42%),radial-gradient(at 90% 100%,oklch(50% .13 242/.12),#0000 46%),linear-gradient(150deg,oklch(18% .027 270/.985),oklch(8.5% .014 264/.992))!important;border-color:oklch(67% .18 305/.54)!important;box-shadow:0 32px 72px -34px oklch(0% 0 0/.98),0 0 34px -22px oklch(68% .2 305/.75),inset 0 1px oklch(100% 0 0/.11)!important}.light .intelligence-expansion :is(.text-foreground,[class*=text-foreground\/]),.intelligence-expansion :is(.text-foreground,[class*=text-foreground\/]){color:oklch(96% .006 265)!important}.light .intelligence-expansion :is(.text-muted-foreground,[class*=text-muted-foreground\/]),.intelligence-expansion :is(.text-muted-foreground,[class*=text-muted-foreground\/]){color:oklch(67% .016 265)!important}@media (width<=1250px) and (width>=1024px){.app-topbar,.light .app-topbar{padding:10px!important}.intelligence-dock-grid{gap:7px!important}.intelligence-context,.intelligence-next,.intelligence-knowledge,.intelligence-move{min-height:82px;padding-left:13px!important;padding-right:13px!important}.intelligence-knowledge-icon{width:38px;height:38px}.intelligence-utilities{min-height:64px;padding-left:8px!important;padding-right:8px!important}}@media (width>=1024px){.intelligence-utilities{min-width:max-content}}.light .app-chrome-button,.light .app-user-pill{border:1px solid var(--lg-border-card);background:oklch(100% 0 0/.34);box-shadow:inset 0 1px oklch(100% 0 0/.62)}.light .brand-atmosphere{filter:saturate(1.3)brightness(1.02);background:radial-gradient(at 18% 12%,oklch(76% .15 292/.2),#0000 50%),radial-gradient(at 88% 16%,oklch(76% .13 230/.18),#0000 50%),linear-gradient(140deg,oklch(92% .03 274),oklch(90% .024 252) 56%,oklch(93% .028 300))}.light .brand-stage-base{background:radial-gradient(at 14% 12%,oklch(75% .16 292/.2),#0000 46%),radial-gradient(at 88% 16%,oklch(75% .14 230/.18),#0000 46%),radial-gradient(at 76% 86%,oklch(79% .15 58/.16),#0000 48%),radial-gradient(at 16% 88%,oklch(78% .13 194/.16),#0000 50%),linear-gradient(140deg,oklch(92% .03 274),oklch(91% .024 252) 54%,oklch(93% .026 300))}.light .brand-geometry-layer{opacity:.62;filter:saturate(1.5)brightness(1.05)}.light .brand-depth-back{opacity:.42}.light .brand-depth-mid{opacity:.56}.light .brand-depth-front{opacity:.7}.light .brand-line-accents{opacity:.5;mix-blend-mode:multiply}.light .brand-outline-net{mix-blend-mode:multiply}.light .brand-accent{opacity:.22;filter:blur(48px);mix-blend-mode:multiply}.light .ambient-vignette{mix-blend-mode:normal;background-image:radial-gradient(#0000 56%,oklch(62% .06 270/.12) 100%)!important}.intelligence-evidence-grid{isolation:isolate}.intelligence-subject,.light .intelligence-subject{z-index:1;position:relative;overflow:visible;background:radial-gradient(at 0 40%,oklch(62% .19 288/.22),#0000 48%),radial-gradient(at 100% 0,oklch(65% .2 25/.12),#0000 44%),linear-gradient(145deg,oklch(22.5% .037 277/.96),oklch(10.5% .019 264/.97))!important;border-color:oklch(67% .19 305/.5)!important;box-shadow:0 22px 42px -24px oklch(0% 0 0/.96),0 0 28px -18px oklch(65% .2 305/.82),inset 0 1px oklch(100% 0 0/.12)!important}.intelligence-signal-icon{box-shadow:inset 0 1px oklch(100% 0 0/.11),0 12px 28px -17px oklch(67% .2 25/.9)}.intelligence-chain-cell,.light .intelligence-chain-cell{background:linear-gradient(145deg,oklch(19% .025 269/.9),oklch(10.5% .017 264/.95))!important;border-color:oklch(100% 0 0/.105)!important;border-radius:18px!important;transform:none!important;box-shadow:inset 0 1px oklch(100% 0 0/.08),inset 0 -1px oklch(0% 0 0/.45)!important}.intelligence-recommendation,.light .intelligence-recommendation{background:radial-gradient(at 100% 0,oklch(65% .2 350/.18),#0000 52%),linear-gradient(145deg,oklch(21.5% .032 275/.95),oklch(10.5% .018 264/.97))!important;border-color:oklch(65% .2 15/.42)!important;border-radius:18px!important;box-shadow:inset 0 1px oklch(100% 0 0/.1),inset 0 -1px oklch(0% 0 0/.45)!important}.intelligence-utilities,.light .intelligence-utilities{width:max-content;min-height:98px;border-radius:18px!important;box-shadow:inset 0 1px oklch(100% 0 0/.08),inset 0 -1px oklch(0% 0 0/.45)!important}.intelligence-dock:has(.intelligence-subject[aria-expanded=true]):after{content:"";z-index:4;background:oklch(9.6% .017 264);border-bottom:1px solid oklch(68% .19 305/.5);border-right:1px solid oklch(68% .19 305/.5);width:24px;height:24px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)rotate(45deg)}@media (width<=1279px) and (width>=1024px){.intelligence-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.intelligence-evidence-grid>:is(button,div){border-radius:18px!important;min-height:98px!important;padding-left:16px!important;padding-right:16px!important}.intelligence-utilities{grid-column:1/-1;width:100%;min-height:64px!important;padding-left:12px!important;padding-right:12px!important}}@media (width<=1023px){.intelligence-evidence-grid{gap:7px}.intelligence-evidence-grid>*{border:1px solid oklch(100% 0 0/.1)!important;border-radius:16px!important;min-height:94px!important}.intelligence-utilities{width:100%;min-height:62px!important}.intelligence-dock:after{display:none}}.dark .gormville-icon-tile{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 120% at 30% 22%,oklch(16% .014 265) 0%,oklch(20% .016 265) 54%,oklch(24% .018 265) 100%);border:1px solid oklch(12% .01 265/.6);box-shadow:inset 6px 6px 12px oklch(6% .006 265/.85),inset -6px -6px 12px oklch(30% .02 265/.5)}.dark .gormville-icon-inner{background:radial-gradient(circle at 50% 46%,oklch(72% .16 280/.22),#0000 68%)}.dark .gormville-icon-tile img{filter:drop-shadow(0 0 14px oklch(68% .2 300/.45))saturate(1.1)}.light .gormville-icon-tile{-webkit-backdrop-filter:blur(20px)saturate(170%);background:linear-gradient(145deg,oklch(100% 0 0/.86),oklch(96% .026 270/.58)),linear-gradient(135deg,oklch(76% .18 292/.25),oklch(76% .14 246/.18));border:1px solid oklch(100% 0 0/.86);box-shadow:0 18px 44px -28px oklch(34% .06 270/.38),inset 0 1px oklch(100% 0 0/.95),inset 0 -1px oklch(28% .03 270/.08)}.light .gormville-icon-inner{background:oklch(100% 0 0/.35)}.light .gormville-icon-tile img{filter:drop-shadow(0 0 12px oklch(68% .18 300/.3))saturate(1.12)}.app-topbar,.dark .app-topbar,.light .app-topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.intelligence-rail:before{display:none!important}.intelligence-evidence-grid{align-items:center}.intelligence-capsule,.dark .intelligence-capsule{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);color:oklch(97% .006 265)!important;background:var(--charcoal-card)!important;box-shadow:var(--charcoal-depth-card)!important;border:1px solid oklch(100% 0 0/.12)!important}.light .intelligence-capsule{-webkit-backdrop-filter:blur(calc(var(--lg-blur) - 7px)) saturate(var(--lg-saturate));backdrop-filter:blur(calc(var(--lg-blur) - 7px)) saturate(var(--lg-saturate));color:oklch(20% .026 266)!important;border:1px solid var(--lg-border-card)!important;background:var(--lg-wash), var(--lg-tint-purple), var(--lg-fill-card)!important;box-shadow:var(--lg-shadow-card), var(--lg-highlight)!important}.light .intelligence-capsule :is(.text-foreground,[class*=text-foreground\/]){color:oklch(20% .026 266)!important}.light .intelligence-capsule :is(.text-muted-foreground,[class*=text-muted-foreground\/]){color:oklch(40% .03 266)!important}.intelligence-subject,.dark .intelligence-subject{background:var(--charcoal-card)!important;border-color:oklch(67% .19 305/.44)!important}.light .intelligence-subject{background:radial-gradient(ellipse at 0% 42%, oklch(71% .17 295/.15), transparent 52%), var(--lg-wash), oklch(100% 0 0/.22)!important;box-shadow:var(--lg-shadow-card), var(--lg-highlight)!important;border-color:oklch(62% .17 305/.32)!important}.intelligence-chain-cell,.dark .intelligence-chain-cell{background:var(--charcoal-card)!important;border-color:oklch(100% 0 0/.105)!important;border-radius:18px!important;transform:none!important}.light .intelligence-chain-cell{border-color:var(--lg-border-card)!important;background:var(--lg-wash), oklch(100% 0 0/.2)!important}.intelligence-recommendation,.dark .intelligence-recommendation{background:var(--charcoal-card)!important;border-color:oklch(65% .2 15/.36)!important;border-radius:18px!important}.light .intelligence-recommendation{background:radial-gradient(ellipse at 100% 0%, oklch(73% .16 340/.14), transparent 54%), var(--lg-wash), oklch(100% 0 0/.22)!important;border-color:oklch(65% .17 345/.28)!important}.intelligence-move-cta{background:var(--charcoal-card,linear-gradient(100deg, #7567f4, #d75dcc))!important;width:auto!important;box-shadow:var(--charcoal-depth-card,inset 0 1px 0 #ffffff4d, 0 9px 20px -14px #cd4cbfc7)!important}.intelligence-utilities,.dark .intelligence-utilities{background:var(--charcoal-card)!important;border-radius:16px!important;width:max-content!important;min-height:64px!important}.light .intelligence-utilities{border-color:var(--lg-border-card)!important;background:var(--lg-wash), oklch(100% 0 0/.3)!important;min-height:64px!important;box-shadow:var(--lg-shadow-card), var(--lg-highlight)!important}.light .intelligence-utilities .app-chrome-button,.light .intelligence-utilities .app-user-pill{color:oklch(37% .03 266)!important;background:oklch(100% 0 0/.42)!important;border-color:oklch(35% .04 270/.11)!important;box-shadow:inset 0 1px oklch(100% 0 0/.8)!important}.light .intelligence-utilities .app-user-pill :is(.text-foreground,[class*=text-foreground\/]){color:oklch(20% .026 266)!important}.intelligence-expansion,.dark .intelligence-expansion{color:oklch(96% .006 265)!important;background:var(--charcoal-panel)!important;border-color:oklch(67% .18 305/.5)!important}.light .intelligence-expansion{color:oklch(20% .026 266)!important;background:var(--lg-wash), var(--lg-tint-purple), var(--lg-tint-blue), var(--lg-fill-strong)!important;box-shadow:var(--lg-shadow-strong), var(--lg-highlight)!important;border-color:oklch(58% .13 292/.26)!important}.light .intelligence-expansion :is(.text-foreground,[class*=text-foreground\/]){color:oklch(20% .026 266)!important}.light .intelligence-expansion :is(.text-muted-foreground,[class*=text-muted-foreground\/]){color:oklch(40% .03 266)!important}.intelligence-dock:has(.intelligence-subject[aria-expanded=true]):after{display:none!important}.intelligence-subject[aria-expanded=true]{z-index:6}.intelligence-subject[aria-expanded=true]:after{content:"";z-index:7;background:oklch(15% .023 269);border-bottom:1px solid oklch(67% .18 305/.5);border-right:1px solid oklch(67% .18 305/.5);width:22px;height:22px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:9px 9px 20px -16px oklch(0% 0 0/.92)}.light .intelligence-subject[aria-expanded=true]:after{background:oklch(93.5% .025 267/.98);border-bottom-color:oklch(58% .13 292/.26);border-right-color:oklch(58% .13 292/.26);box-shadow:8px 8px 18px -14px oklch(36% .06 270/.35)}.intelligence-expansion-wrap{width:calc(100% - 220px);max-width:1480px}.intelligence-expansion{width:100%}.light .intelligence-lane-tab{color:oklch(42% .03 266)!important;background:oklch(100% 0 0/.28)!important;border-color:oklch(35% .04 270/.12)!important}.light .intelligence-lane-tab.is-active{box-shadow:inset 0 1px oklch(100% 0 0/.74);color:oklch(24% .04 270)!important;background:oklch(71% .15 292/.12)!important;border-color:oklch(58% .16 292/.32)!important}.light .intelligence-project-truth{background:linear-gradient(140deg,oklch(88% .075 217/.25),oklch(100% 0 0/.26))!important;border-color:oklch(57% .11 229/.22)!important}.light .intelligence-project-kicker{color:oklch(42% .12 223)!important}.light .intelligence-truth-fact,.light .intelligence-signal-fact{box-shadow:inset 0 1px oklch(100% 0 0/.72);background:oklch(100% 0 0/.38)!important;border-color:oklch(35% .04 270/.12)!important}.light .intelligence-signal-card,.light .intelligence-signal-actions,.light .intelligence-empty-lane{background:oklch(100% 0 0/.22)!important;border-color:oklch(35% .04 270/.12)!important}.light .intelligence-signal-card .border-white\/10,.light .intelligence-signal-actions.border-white\/10{border-color:oklch(35% .04 270/.12)!important}@media (width<=1279px) and (width>=1024px){.intelligence-expansion-wrap{width:100%;max-width:none}.intelligence-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.intelligence-evidence-grid>:is(button,div):not(.intelligence-utilities){min-height:64px!important}.intelligence-utilities{grid-column:1/-1;justify-self:end;width:max-content!important;min-height:64px!important}}@media (width<=1023px){.intelligence-expansion-wrap{width:100%;max-width:none}.intelligence-evidence-grid{gap:8px!important}.intelligence-evidence-grid>:not(.intelligence-utilities){border-radius:16px!important;min-height:64px!important}.intelligence-utilities{justify-self:end;width:max-content!important;min-height:64px!important}.intelligence-dock:after,.intelligence-subject[aria-expanded=true]:after{display:none}}.dark .customise-pill{background:var(--charcoal-card);box-shadow:var(--charcoal-depth-card);border:1px solid oklch(100% 0 0/.06)}.dark .customise-pill[data-state=open]{box-shadow:var(--charcoal-depth-card)}.light .customise-pill{background:linear-gradient(150deg,oklch(100% 0 0/.7),oklch(93% .02 268/.6));border:1px solid oklch(100% 0 0/.7);box-shadow:5px 5px 13px oklch(46% .06 268/.2),-5px -5px 13px oklch(100% 0 0/.9),inset 0 1px oklch(100% 0 0/.9)}.light .customise-pill[data-state=open]{box-shadow:inset 4px 4px 10px oklch(46% .06 268/.26),inset -3px -3px 8px oklch(100% 0 0/.9)}.dark .app-chrome-button,.dark .app-user-pill{background:var(--charcoal-card);box-shadow:var(--charcoal-depth-card);border:1px solid oklch(100% 0 0/.06)}.dark .app-chrome-button:hover{box-shadow:var(--charcoal-depth-hover)}.dark .app-chrome-button:active{box-shadow:var(--charcoal-depth-inset)}.dark .app-sidebar nav a{box-shadow:none;transition:box-shadow .16s,background .2s,color .2s}.dark .app-sidebar nav a:hover{box-shadow:none}.dark .app-sidebar nav a[aria-current=page]{box-shadow:var(--charcoal-depth-inset)}.light .app-chrome-button,.light .app-user-pill{background:linear-gradient(150deg,oklch(100% 0 0/.7),oklch(93% .02 268/.6));border:1px solid oklch(100% 0 0/.7);box-shadow:5px 5px 13px oklch(46% .06 268/.22),-5px -5px 13px oklch(100% 0 0/.9),inset 0 1px oklch(100% 0 0/.9)}.light .app-chrome-button:hover{box-shadow:7px 7px 17px oklch(46% .06 268/.26),-6px -6px 15px oklch(100% 0 0/.95),inset 0 1px oklch(100% 0 0/.95)}.light .app-chrome-button:active{box-shadow:inset 4px 4px 10px oklch(46% .06 268/.22),inset -3px -3px 8px oklch(100% 0 0/.9)}.light .app-sidebar nav a{box-shadow:none;transition:box-shadow .16s,background .2s,color .2s}.light .app-sidebar nav a[aria-current=page]{box-shadow:inset 5px 5px 12px oklch(46% .06 268/.28),inset -4px -4px 10px oklch(100% 0 0/.94)}.light .app-sidebar nav a:active{box-shadow:inset 5px 5px 12px oklch(46% .06 268/.3),inset -4px -4px 10px oklch(100% 0 0/.95)}.dark .tile-raised{box-shadow:var(--charcoal-depth-card)}.dark .tile-raised:hover{box-shadow:var(--charcoal-depth-hover)}.light .tile-raised{box-shadow:0 26px 50px -24px oklch(36% .06 268/.4),0 10px 24px -16px oklch(46% .1 292/.26),inset 0 1.5px oklch(100% 0 0/.85)}.light .tile-raised:hover{box-shadow:0 34px 64px -24px oklch(36% .06 268/.46),0 14px 30px -16px oklch(46% .1 292/.3),inset 0 1.5px oklch(100% 0 0/.9)}@property --ai-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-ring-spin{to{--ai-ring-angle:360deg}}@keyframes ai-ring-glow{0%,92%,to{box-shadow:0 0 10px -2px oklch(65% .2 305/.18)}96%{box-shadow:0 0 30px 2px oklch(70% .2 325/.6)}}@keyframes ai-ring-burst{0%{box-shadow:0 0 8px -2px oklch(65% .2 305/.2)}35%{box-shadow:0 0 34px 4px oklch(72% .2 330/.7)}to{box-shadow:0 0 10px -2px oklch(65% .2 305/.18)}}@keyframes float-slow{0%,to{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(40px,-30px)rotate(60deg)scale(1.05)}66%{transform:translate(-30px,40px)rotate(-30deg)scale(.95)}}@keyframes float-slower{0%,to{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(-60px,50px)rotate(-90deg)scale(1.1)}}@keyframes brand-float{0%{transform:translate(0,0)rotate(-4deg)}to{transform:translate(22px,-28px)rotate(4deg)}}@keyframes gormville-os-gradient{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.text-gradient-gormville-os{background-position:50%;animation:none}}.pf-drift-a{animation:64s ease-in-out infinite alternate pf-drift-a}.pf-drift-b{animation:78s ease-in-out infinite alternate pf-drift-b}.pf-drift-c{animation:88s ease-in-out infinite alternate pf-drift-c}.pf-drift-d{animation:72s ease-in-out infinite alternate pf-drift-d}.pf-drift-e{animation:96s ease-in-out infinite alternate pf-drift-e}.pf-line-a,.pf-line-c{animation:14s ease-in-out infinite pf-line-breathe}.pf-line-b,.pf-line-d{animation:18s ease-in-out 4s infinite pf-line-breathe}.operator-static-atmosphere .brand-accent{animation:none;transform:translate(0,0)rotate(-4deg)}.operator-static-atmosphere .pf-drift-a{animation:none;transform:translate(0,0)rotate(0)scale(1)}.operator-static-atmosphere .pf-drift-b{animation:none;transform:translate(0,0)rotate(0)scale(1.05)}.operator-static-atmosphere .pf-drift-c{animation:none;transform:translate(0,0)rotate(0)scale(1)}.operator-static-atmosphere .pf-drift-d{animation:none;transform:translate(0,0)rotate(0)scale(1.04)}.operator-static-atmosphere .pf-drift-e{animation:none;transform:translate(0,0)rotate(0)scale(1)}.operator-static-atmosphere .pf-line-a,.operator-static-atmosphere .pf-line-b,.operator-static-atmosphere .pf-line-c,.operator-static-atmosphere .pf-line-d{opacity:.32;animation:none}.app-static-backdrop{background:var(--charcoal-canvas,radial-gradient(ellipse at 12% 8%, oklch(42% .13 292/.2), transparent 38%), radial-gradient(ellipse at 90% 16%, oklch(39% .11 238/.17), transparent 40%), radial-gradient(ellipse at 76% 92%, oklch(36% .11 348/.1), transparent 42%), linear-gradient(142deg, oklch(12% .02 274), oklch(14.5% .025 266) 52%, oklch(9.5% .017 258)))}.light .app-static-backdrop{background:radial-gradient(at 10% 9%,oklch(77% .13 294/.31),#0000 37%),radial-gradient(at 88% 14%,oklch(77% .12 232/.28),#0000 39%),radial-gradient(at 72% 88%,oklch(83% .11 344/.2),#0000 43%),radial-gradient(at 18% 86%,oklch(82% .105 191/.18),#0000 42%),linear-gradient(138deg,oklch(96.5% .022 286),oklch(94.5% .026 250) 54%,oklch(96.8% .024 306))}.dark .app-static-shell .app-sidebar{background:var(--charcoal-panel);box-shadow:var(--charcoal-depth-panel);border-color:oklch(74% .08 263/.18)}.dark .app-static-shell .app-sidebar nav a:hover{background:var(--charcoal-action);box-shadow:var(--charcoal-depth-hover)}.dark .app-static-shell .app-sidebar nav a[aria-current=page]{background:var(--charcoal-selected);box-shadow:var(--charcoal-depth-inset)}.app-static-shell.app-effects-reduced,.app-static-shell.app-effects-reduced *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@keyframes pf-drift-a{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(34px,26px)rotate(8deg)scale(1.08)}}@keyframes pf-drift-b{0%{transform:translate(0,0)rotate(0)scale(1.05)}to{transform:translate(-30px,28px)rotate(-7deg)scale(.96)}}@keyframes pf-drift-c{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(-26px,-24px)rotate(6deg)scale(1.1)}}@keyframes pf-drift-d{0%{transform:translate(0,0)rotate(0)scale(1.04)}to{transform:translate(28px,-22px)rotate(-6deg)scale(.98)}}@keyframes pf-drift-e{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(-18px,18px)rotate(4deg)scale(1.04)}}@keyframes pf-line-breathe{0%,to{opacity:.32}50%{opacity:.74}}.brand-atmosphere{perspective:900px}.brand-stage-base{background:radial-gradient(at 18% 10%,oklch(28% .1 292/.26),#0000 42%),radial-gradient(at 86% 18%,oklch(27% .1 250/.24),#0000 40%),radial-gradient(at 72% 82%,oklch(24% .09 350/.2),#0000 42%),linear-gradient(135deg,oklch(5.5% .008 265),oklch(10.5% .016 268) 48%,oklch(4.5% .008 262))}.brand-geometry-layer{opacity:1;filter:saturate(1.25)brightness(1.08)}.brand-depth-back{opacity:.46}.brand-depth-mid{opacity:.66}.brand-depth-front{opacity:.82}.brand-outline-net{mix-blend-mode:screen}.brand-line-accents{opacity:.86;mix-blend-mode:screen}.dark .brand-line-accents{display:none}.brand-accent{opacity:.24;filter:blur(34px);mix-blend-mode:screen}.brand-accent-purple{background:oklch(60% .2 295/.42);width:24rem;height:24rem;top:7%;left:13%}.brand-accent-blue{background:oklch(64% .16 250/.34);width:26rem;height:26rem;animation-delay:-7s;top:18%;right:7%}.brand-accent-warm{background:linear-gradient(135deg,oklch(70% .17 350/.35),oklch(75% .16 55/.28));width:22rem;height:22rem;animation-delay:-12s;bottom:5%;right:20%}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}.thin-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.thin-scroll.is-scrolling{scrollbar-width:thin;scrollbar-color:oklch(62% .16 275/.6) transparent}.thin-scroll::-webkit-scrollbar{background:0 0;width:3px;height:3px}.thin-scroll::-webkit-scrollbar-track{background:0 0!important}.thin-scroll::-webkit-scrollbar-thumb{background:0 0;border:0;border-radius:99px}.thin-scroll::-webkit-scrollbar-corner{width:0;height:0;display:none;background:0 0!important}.thin-scroll::-webkit-scrollbar-button{width:0;height:0;display:none;background:0 0!important}.thin-scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--gradient-brand)}[data-sidebar=content]{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}[data-sidebar=content].is-scrolling{scrollbar-width:thin;scrollbar-color:oklch(62% .16 275/.6) transparent}[data-sidebar=content]::-webkit-scrollbar{background:0 0;width:3px;height:3px}[data-sidebar=content]::-webkit-scrollbar-track{background:0 0!important}[data-sidebar=content]::-webkit-scrollbar-thumb{background:0 0;border:0;border-radius:99px}[data-sidebar=content]::-webkit-scrollbar-corner{width:0;height:0;display:none;background:0 0!important}[data-sidebar=content]::-webkit-scrollbar-button{width:0;height:0;display:none;background:0 0!important}[data-sidebar=content].is-scrolling::-webkit-scrollbar-thumb{background:var(--gradient-brand)}.app-topbar-alert{isolation:isolate}.app-topbar-alert:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;z-index:2;opacity:0;background:linear-gradient(115deg,oklch(70% .2 295),oklch(68% .16 250) 28%,oklch(72% .16 340) 52%,oklch(80% .16 55) 74%,oklch(70% .2 295));padding:1.5px;animation:1.6s ease-out forwards topbar-glow-pulse-once;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-topbar-alert:before{content:"";border-radius:inherit;filter:blur(12px);opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,oklch(70% .2 295/.5),oklch(68% .16 250/.4) 40%,oklch(72% .16 340/.45) 70%,oklch(80% .16 55/.4));animation:1.6s ease-out forwards topbar-glow-pulse-once;position:absolute;inset:-3px}@keyframes topbar-glow-pulse-once{0%{opacity:0}30%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.app-topbar-alert:after,.app-topbar-alert:before{opacity:0;animation:none}}.light{--light-panel-surface:radial-gradient(ellipse at 8% 0%, #b59cff47, transparent 51%), radial-gradient(ellipse at 100% 100%, #97c4ff57, transparent 57%), radial-gradient(ellipse at 62% 12%, #eb9fe52e, transparent 50%), linear-gradient(145deg, #f6f3ffd6, #dee0fcc7 49%, #d1e5facc);--light-panel-surface-strong:radial-gradient(ellipse at 9% 0%, #ad90ff52, transparent 50%), radial-gradient(ellipse at 96% 100%, #8ebeff5c, transparent 56%), radial-gradient(ellipse at 64% 9%, #ec97e02e, transparent 48%), linear-gradient(145deg, #f7f4ffe6, #daddfad9 48%, #cde3f9d9);--light-tile-surface:radial-gradient(ellipse at 100% 0%, #daccff40, transparent 51%), radial-gradient(ellipse at 100% 100%, #85bbff38, transparent 58%), linear-gradient(145deg, #fdfdfff7 0%, #f6f8fff0 48%, #e1eefde6 100%);--light-active-surface:radial-gradient(circle at 8% 8%, #6f53e740, transparent 34%), linear-gradient(108deg, #9b7bee3d, #da5bc638);--light-active-strong:var(--ui-action-surface);--light-edge:#ffffffe0;--light-depth:0 22px 42px -22px #4c46875c, 0 9px 22px -13px #8f4bbe38, inset 1px 1px 0 #ffffffeb, inset -1px -1px 0 #6970b41a}.light .glass-panel-strong,.light main.glass-panel{background:var(--light-panel-surface-strong)!important;border-color:#fffffff0!important;box-shadow:0 30px 58px -28px #4a448466,0 12px 30px -18px #8b49bc3d,inset 1px 1px #fffffff5,inset -1px -1px #6970b41f!important}.light .glass-card:hover,.light .metric-card:hover,.light .tile-raised:hover{background:radial-gradient(at 100% 100%,#7ab4ff47,#0000 58%),linear-gradient(145deg,#fffffffc 0%,#fafcfff5 46%,#e0efffeb 100%)!important;border-color:#fffffffa!important;box-shadow:0 27px 48px -22px #4a43866b,0 12px 28px -15px #9146be45,inset 1px 1px #fffffffa!important}.light :is(button,a,[role=button]).bg-gradient-brand,.light button.bg-primary:not(.plan2-thinkspace-surface *),.light [role=button].bg-primary,.light .qv-open-project,.light .project-calm-action,.light :is(button,a,[role=button])[class*=bg-blue-],.light :is(button,a,[role=button])[class*=bg-indigo-],.light :is(button,a,[role=button])[class*=bg-violet-],.light :is(button,a,[role=button])[class*=bg-purple-]{box-shadow:var(--ui-action-shadow);border-color:var(--ui-action-line)!important;background-color:#0000!important;background-image:var(--light-active-strong)!important;color:var(--ui-action-ink)!important}.light :is(button,a,[role=button]):not(.plan2-thinkspace-surface *):focus-visible{outline-color:#973fd0e6}.light .text-blue-300,.light .text-blue-400,.light .text-blue-500{color:#8b3fdf!important}@media (prefers-reduced-motion:reduce){.brand-accent,.pf-drift-a,.pf-drift-b,.pf-drift-c,.pf-drift-d,.pf-drift-e,.pf-line-a,.pf-line-b,.pf-line-c,.pf-line-d{animation:none}}.app-main-scroll{scroll-padding-top:4px}.collapse-pill{border-radius:999px;align-items:center;gap:5px;padding:6px 11px;transition:transform .18s,box-shadow .2s,background .2s;display:inline-flex}.collapse-pill:hover{transform:translateY(-1px)}.collapse-pill .cp-tri{border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:6px solid;width:0;height:0;transition:transform .25s}.collapse-pill.is-collapsed .cp-tri{transform:rotate(180deg)}.collapse-pill .cp-dot{opacity:.85;background:currentColor;border-radius:999px;width:4px;height:4px}.dark .collapse-pill{background:var(--charcoal-card);box-shadow:var(--charcoal-depth-card);border:1px solid oklch(100% 0 0/.07)}.dark .collapse-pill:hover{box-shadow:var(--charcoal-depth-hover)}.light .collapse-pill{background:linear-gradient(150deg,oklch(100% 0 0/.7),oklch(93% .02 268/.55));border:1px solid oklch(100% 0 0/.7);box-shadow:inset 0 1px oklch(100% 0 0/.9),0 6px 14px -10px oklch(46% .06 268/.3)}.todo-desk :is(input,textarea,select){background-color:oklch(100% 0 0/.06);border-color:oklch(100% 0 0/.14)}.todo-desk :is(input,textarea,select)::-moz-placeholder{color:var(--charcoal-token-muted-foreground,hsl(var(--muted-foreground)))}.todo-desk :is(input,textarea,select)::placeholder{color:var(--charcoal-token-muted-foreground,hsl(var(--muted-foreground)))}.todo-desk :is(input,textarea,select):focus{background-color:oklch(100% 0 0/.09);border-color:oklch(70% .13 285/.5)}.light .todo-desk :is(input,textarea,select){color:oklch(28% .03 268);background-color:oklch(100% 0 0/.75);border-color:oklch(55% .05 268/.22)}.light .todo-desk :is(input,textarea,select):focus{background-color:oklch(100% 0 0/.95);border-color:oklch(60% .14 285/.55);box-shadow:0 0 0 3px oklch(60% .14 285/.12)}.todo-desk .todo-well{background-color:oklch(100% 0 0/.05);border-color:oklch(100% 0 0/.12)}.light .todo-desk .todo-well{background-color:oklch(100% 0 0/.62);border-color:oklch(55% .05 268/.18)}.island-shell{transition:background-color .25s,border-color .25s,box-shadow .4s}@keyframes island-pulse{0%{box-shadow:0 0 oklch(64% .16 282/0)}30%{box-shadow:0 0 0 3px oklch(64% .16 282/.35)}to{box-shadow:0 0 oklch(64% .16 282/0)}}.island-pulse{animation:1.5s ease-out island-pulse}.intel-ring{transition:box-shadow .5s;position:relative}.intel-ring:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(120deg,oklch(79% .11 194) 0%,oklch(65% .15 257) 32%,oklch(60% .2 290) 58%,oklch(70% .17 333) 82%,oklch(76% .15 58/.55) 100%);padding:1.5px;transition:opacity .5s;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.intel-ring[data-intel=on]:before{opacity:.85}.intel-ring[data-intel=on]{box-shadow:0 0 12px -2px oklch(64% .16 290/.28)}.intel-ring[data-intel=on].intel-pulse{animation:1.6s ease-out intel-ring-glow-once}@keyframes intel-ring-glow-once{0%{box-shadow:0 0 oklch(66% .17 300/0)}30%{box-shadow:0 0 20px 4px oklch(66% .17 300/.5)}to{box-shadow:0 0 12px -2px oklch(64% .16 290/.28)}}.island-scan{position:relative;overflow:hidden}.island-scan:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;z-index:0;background:linear-gradient(115deg,#0000 25%,oklch(78% .14 290/.16) 48%,oklch(82% .11 200/.12) 55%,#0000 78%);animation:4.2s cubic-bezier(.4,.02,.3,1) infinite island-scan-sweep;position:absolute;inset:0;transform:translate(-100%)}.light .island-scan:after{mix-blend-mode:multiply;opacity:.55}@keyframes island-scan-sweep{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}70%{opacity:.7;transform:translate(120%)}to{opacity:0;transform:translate(120%)}}.island-expand{transform-origin:top;transition:max-height .46s cubic-bezier(.32,1.28,.5,1),opacity .26s ease-out,transform .46s cubic-bezier(.32,1.28,.5,1)}.island-expand[data-open=false]{transform:translateY(-4px)scale(.995)}.island-expand[data-open=true]{transform:translateY(0)scale(1)}.app-chrome-button[data-hub-tour=for-you][aria-expanded=true]{color:var(--foreground)!important;border-color:color-mix(in oklch, var(--primary) 30%, transparent)!important;background:var(--charcoal-card,linear-gradient(100deg, color-mix(in oklch, var(--primary) 20%, transparent), color-mix(in oklch, var(--primary) 5%, transparent) 48%, transparent 85%), color-mix(in oklch, var(--card) 70%, transparent))!important;box-shadow:var(--charcoal-depth-card,inset 2px 2px 5px color-mix(in oklch, var(--foreground) 12%, transparent), inset 0 1px 0 color-mix(in oklch, var(--primary) 25%, transparent))!important}.intel-aperture[data-chapter=for-you]{--intel-accent:138 124 255;--chapter-accent:#8a7cff}.intel-aperture[data-chapter=for-you] .for-you-panel{flex-direction:column;width:100%;height:auto;min-height:0;max-height:min(43rem,100dvh - 12rem);display:flex;position:relative;overflow:hidden}.for-you-panel>.relative.overflow-hidden{flex-direction:column;flex:0 auto;min-height:0;display:flex}.for-you-panel>.relative.overflow-hidden>[data-radix-scroll-area-viewport]{flex:0 auto;height:auto;min-height:0}.for-you-header{border-bottom:1px solid color-mix(in oklch, var(--border) 70%, transparent);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.65rem 4rem .5rem 1rem;display:grid}.for-you-header>p{grid-column:1/-1}.for-you-tools{grid-area:1/2;align-items:center;display:flex}.for-you-tools>button{min-height:2.75rem}.for-you-filters{flex-wrap:wrap;grid-column:1/-1;gap:.3rem;margin-top:.4rem;display:flex}.for-you-filters>button{min-height:2.75rem;color:var(--muted-foreground);border-radius:999px;padding:.35rem 1rem;font-size:.8rem;transition:color .16s,background-color .16s}.for-you-filters>button[aria-pressed=true]{background:color-mix(in oklch, var(--primary) 12%, var(--card));color:var(--foreground);box-shadow:var(--depth-inset-control)}.for-you-filters>button:hover{color:var(--foreground);background-color:color-mix(in oklch, var(--accent) 65%, transparent)}.for-you-filters>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.for-you-groups{gap:1rem;padding:.75rem 1rem 1rem;display:grid}.for-you-section-set{display:contents}.for-you-panel [hidden]{display:none!important}.for-you-group{min-width:0}.for-you-group>h3{z-index:1;background:var(--charcoal-card,color-mix(in oklch, var(--card) 90%, transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:1rem;position:sticky;top:0}.for-you-row-action,.for-you-close{min-width:2.75rem;min-height:2.75rem;color:var(--muted-foreground);border-radius:.75rem;place-items:center;transition:background-color .16s,color .16s;display:grid}.for-you-row-action:hover,.for-you-close:hover{background:color-mix(in oklch, var(--accent) 65%, transparent);color:var(--foreground)}.for-you-row-action:focus-visible,.for-you-close:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.for-you-close{z-index:2;position:absolute;top:.65rem;right:.65rem}.for-you-pages{gap:.5rem;padding:.5rem clamp(.75rem,2vw,1.5rem)}.for-you-pages>span{text-align:center}@media (width<=640px){.for-you-header{padding-right:3.5rem}.for-you-pages{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.for-you-filters>button,.for-you-row-action,.for-you-close{transition:none}}@keyframes island-urgent-pulse{0%,to{box-shadow:0 0 oklch(62% .24 25/0)}50%{box-shadow:0 0 0 3px oklch(62% .24 25/.28)}}.island-urgent{animation:2.6s ease-in-out infinite island-urgent-pulse}@media (prefers-reduced-motion:reduce){.island-scan:after{opacity:0;animation:none}.island-expand{transition-duration:0s;transform:none!important}.island-urgent{animation:none}}.req-tray{background:var(--charcoal-card,linear-gradient(180deg, oklch(100% 0 0/.05), oklch(12% .01 265/.3)));-webkit-backdrop-filter:blur(22px)saturate(150%);box-shadow:var(--charcoal-depth-card,0 18px 46px -30px oklch(0% 0 0/.7), inset 0 1.5px 0 oklch(100% 0 0/.14));border:1px solid oklch(100% 0 0/.12);border-radius:1rem;transition:box-shadow .3s,border-color .3s;overflow:hidden}.req-tray--dragging{border-color:oklch(64% .16 282/.5);box-shadow:0 20px 52px -28px oklch(0% 0 0/.7),0 0 0 1px oklch(64% .16 282/.35),inset 0 1.5px oklch(100% 0 0/.16)}.light .req-tray{background:var(--lg-wash,linear-gradient(145deg, oklch(100% 0 0/.5), oklch(97% .02 290/.2)));border-color:oklch(100% 0 0/.6);box-shadow:0 20px 50px -34px oklch(30% .04 265/.3),inset 0 1px oklch(100% 0 0/.7)}.req-pill{max-width:100%;color:var(--foreground);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--charcoal-card,linear-gradient(180deg, oklch(100% 0 0/.08), oklch(100% 0 0/.03)));box-shadow:var(--charcoal-depth-card,inset 0 1px 0 oklch(100% 0 0/.16), 0 2px 6px -3px oklch(0% 0 0/.5));border:1px solid oklch(100% 0 0/.12);border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .7rem;font-size:.72rem;font-weight:700;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,border-color .16s;display:inline-flex}.req-pill:hover{border-color:color-mix(in oklch, var(--req-accent) 55%, transparent);box-shadow:var(--charcoal-depth-hover,inset 0 1px 0 oklch(100% 0 0/.2), 0 6px 16px -8px color-mix(in oklch, var(--req-accent) 50%, transparent));transform:translateY(-1px)}.req-pill:active{cursor:grabbing;transform:scale(.97)}.req-pill--ghost{opacity:.35;filter:grayscale(.4)}.light .req-pill{background:linear-gradient(oklch(100% 0 0/.7),oklch(100% 0 0/.35));border-color:oklch(30% .03 265/.14);box-shadow:inset 0 1px oklch(100% 0 0/.8),0 2px 6px -3px oklch(30% .04 265/.2)}.req-drag-slab{--dock-shadow-dark:oklch(0% 0 0/.55);--dock-shadow-light:oklch(100% 0 0/.06);--dock-well:linear-gradient(155deg, oklch(28% .03 268/.96), oklch(19% .022 268/.96));--dock-well-inset:inset 0 1px 0 oklch(100% 0 0/.1), inset 0 -1px 0 oklch(0% 0 0/.4);--dock-module-well:oklch(30% .035 268);--dock-module-highlight:oklch(40% .04 268);--dock-module-inner:oklch(20% .025 268);--dock-tile-radius:18px;z-index:90;pointer-events:none;will-change:transform, opacity;box-shadow:none;filter:none;-webkit-backdrop-filter:none;background:0 0;border:0;position:fixed;top:0;left:0}.light .req-drag-slab{--dock-shadow-dark:oklch(30% .04 265/.18);--dock-shadow-light:oklch(100% 0 0/.9);--dock-well:linear-gradient(155deg, oklch(100% 0 0/.98), oklch(96% .02 268/.95));--dock-well-inset:inset 0 1px 0 oklch(100% 0 0/.9), inset 0 -1px 0 oklch(30% .04 265/.1);--dock-module-well:oklch(94% .02 268);--dock-module-highlight:oklch(99% .012 268);--dock-module-inner:oklch(98.5% .008 268)}.req-drag-slab-body{box-shadow:none;filter:none;-webkit-backdrop-filter:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;display:flex}.req-drag-slab-well{border-radius:18px;flex:auto;min-height:0;width:100%!important;height:auto!important}.req-drag-slab.req-dock-rail--mosaic,.req-drag-slab.req-dock-cluster--mosaic{grid-template-columns:none;gap:0;display:block}.req-drag-slab .req-dock-well{border-color:color-mix(in oklch, var(--req-accent,oklch(64% .16 282)) 55%, transparent)}.req-drag-preview{z-index:90;pointer-events:none;color:var(--foreground);white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(170%);will-change:transform, opacity;background:linear-gradient(oklch(30% .02 265/.7),oklch(16% .012 265/.82));border:1px solid oklch(100% 0 0/.25);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.74rem;font-weight:700;display:inline-flex;position:fixed;top:0;left:0;box-shadow:0 22px 44px -18px oklch(0% 0 0/.7),0 0 0 1px oklch(64% .16 282/.35),inset 0 1px oklch(100% 0 0/.25)}.req-drag-preview:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--req-accent,oklch(64% .16 282)) 45%, transparent) 0%, transparent 70%);filter:blur(12px);opacity:.75;z-index:-1;pointer-events:none;position:absolute;inset:-10px}.req-drag-preview--pop{animation:.26s cubic-bezier(.34,1.56,.64,1) req-pickup}@keyframes req-pickup{0%{opacity:.4;filter:blur(2px)}to{opacity:1;filter:blur()}}.req-drop-ripple{z-index:89;pointer-events:none;background:radial-gradient(circle, color-mix(in oklch, var(--req-accent,oklch(64% .16 282)) 70%, transparent) 0%, transparent 70%);width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in oklch, var(--req-accent,oklch(64% .16 282)) 55%, transparent);border-radius:999px;margin:-6px 0 0 -6px;animation:.7s cubic-bezier(.2,.8,.2,1) forwards req-ripple;position:fixed}@keyframes req-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(9)}}.light .req-drag-preview{color:oklch(22% .018 265);background:linear-gradient(oklch(100% 0 0/.86),oklch(97% .02 290/.7));border-color:oklch(100% 0 0/.8);box-shadow:0 22px 44px -18px oklch(30% .04 265/.4),0 0 0 1px oklch(64% .16 282/.3)}.req-reject{animation:.32s req-shake}@keyframes req-shake{0%,to{margin-left:0}25%{margin-left:-5px}75%{margin-left:5px}}.req-droptarget{border-radius:20px;transition:transform .2s,box-shadow .2s;position:relative}.req-droptarget--armed{box-shadow:0 0 0 1px color-mix(in oklch, var(--req-accent,oklch(64% .16 282)) 28%, transparent)}.req-droptarget--over{box-shadow:0 18px 40px -23px color-mix(in oklch, var(--req-accent,var(--gormville-blue)) 62%, transparent);transform:translateY(-2px)}.req-droptarget--over:before{content:"";border-radius:inherit;pointer-events:none;z-index:4;background:conic-gradient(from -90deg, color-mix(in oklch, var(--req-accent,var(--gormville-blue)) 94%, white) calc(var(--req-dwell,0) * 1turn), color-mix(in oklch, var(--req-accent,var(--gormville-blue)) 18%, transparent) 0);-webkit-mask-composite:xor;-webkit-mask-composite:xor;filter:drop-shadow(0 0 9px var(--req-accent,var(--gormville-blue)));padding:3px;animation:.2s ease-out req-slot-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.req-droptarget--charging{box-shadow:0 22px 48px -22px color-mix(in oklch, var(--req-accent,var(--gormville-blue)) 72%, transparent)}.req-droptarget--charged{animation:.45s cubic-bezier(.34,1.56,.64,1) req-drop-pop}.req-droptarget--charged:before{opacity:0;transition:opacity .2s}@keyframes req-slot-in{0%{opacity:0}to{opacity:1;transform:scale(1)}}@keyframes req-target-breathe{0%,to{box-shadow:0 0 0 2px color-mix(in oklch, var(--req-accent,oklch(64% .16 282)) 62%, transparent), 0 22px 46px -22px color-mix(in oklch, var(--req-accent,oklch(64% .16 282)) 50%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in oklch, var(--req-accent,oklch(64% .16 282)) 88%, transparent), 0 26px 54px -22px color-mix(in oklch, var(--req-accent,oklch(64% .16 282)) 65%, transparent)}}@media (prefers-reduced-motion:reduce){.req-droptarget--over,.req-droptarget--over:before{animation:none}.req-droptarget--charging:before{transform:none}.req-drag-preview--pop{animation:none}.req-drop-ripple{display:none}}.req-droptarget--has{opacity:.72;box-shadow:0 0 0 1px oklch(72% .12 155/.45)}.req-droptarget--has.req-droptarget--over{opacity:.9;box-shadow:0 0 0 2px oklch(72% .14 155/.7)}.req-droptarget--dropped{animation:.5s cubic-bezier(.34,1.56,.64,1) req-drop-pop}@keyframes req-drop-pop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.req-chip{max-width:100%;color:var(--foreground);box-shadow:inset 2px 0 0 0 var(--req-status);background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.1);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.light .req-chip{background:oklch(100% 0 0/.55);border-color:oklch(30% .03 265/.14)}.req-status-dot{border-radius:999px;width:.4rem;height:.4rem;display:inline-block}.close-ready-ring{border-color:oklch(72% .16 155/.3);box-shadow:0 0 0 1px oklch(72% .16 155/.35),0 8px 30px -12px oklch(68% .17 290/.4)}.req-tool-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.req-tool{--req-accent:var(--foreground);background:var(--charcoal-card,linear-gradient(180deg, oklch(100% 0 0/.04), oklch(100% 0 0/.015)));color:var(--foreground);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid oklch(100% 0 0/.08);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 7px;transition:transform .14s,border-color .16s,box-shadow .16s,background .16s;display:flex}.light .req-tool{background:linear-gradient(oklch(100% 0 0/.7),oklch(100% 0 0/.4));border-color:oklch(30% .03 265/.1)}.req-tool-well{background:linear-gradient(oklch(100% 0 0/.09),oklch(100% 0 0/.02));border:1px solid oklch(100% 0 0/.09);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.14),inset 0 -1px oklch(0% 0 0/.14),0 1px 2px oklch(0% 0 0/.25)}.light .req-tool-well{background:linear-gradient(oklch(100% 0 0/.9),oklch(96% .02 268/.6));border-color:oklch(30% .03 265/.1);box-shadow:inset 0 1px oklch(100% 0 0/.9),inset 0 -1px oklch(30% .04 265/.08),0 1px 2px oklch(30% .04 265/.1)}.req-tool-label{letter-spacing:.005em;text-align:center;color:var(--foreground);opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2em;font-size:10.5px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.req-tool:hover{border-color:color-mix(in oklch, var(--req-accent) 45%, oklch(100% 0 0/.12));box-shadow:var(--charcoal-depth-hover,0 8px 20px -12px color-mix(in oklch, var(--req-accent) 55%, transparent));transform:translateY(-1px)}.req-tool:focus-visible{border-color:color-mix(in oklch, var(--req-accent) 60%, oklch(100% 0 0/.18));box-shadow:0 0 0 3px color-mix(in oklch, var(--req-accent) 25%, transparent);outline:none}.req-tool:active{cursor:grabbing;transform:scale(.97)}.req-tool--ghost{opacity:.35;filter:grayscale(.4)}.req-tool--attached .req-tool-well{border-color:color-mix(in oklch, var(--req-accent) 55%, transparent);box-shadow:inset 0 1px 0 oklch(100% 0 0/.16), 0 0 0 1px color-mix(in oklch, var(--req-accent) 45%, transparent)}.req-tool--attached:after{content:"";background:var(--req-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--background);border-radius:999px;position:absolute;transform:translate(24px,-30px)}.req-tool{position:relative}@media (prefers-reduced-motion:reduce){.req-tool,.req-tool:hover,.req-tool:active{transition:none;transform:none}.island-pulse,.intel-ring[data-intel=on].intel-pulse{animation:none}}.req-dock{--dock-shadow-dark:oklch(0% 0 0/.55);--dock-shadow-light:oklch(100% 0 0/.06);--dock-well:linear-gradient(155deg, oklch(100% 0 0/.04), oklch(100% 0 0/.01));--dock-well-inset:inset 0 1px 0 oklch(100% 0 0/.08), inset 0 -1px 0 oklch(0% 0 0/.35);--dock-module-well:oklch(30% .035 268);--dock-module-highlight:oklch(40% .04 268);--dock-module-inner:oklch(20% .025 268);--dock-tile-radius:999px;--dock-accent:var(--foreground);background:var(--charcoal-panel,linear-gradient(160deg, oklch(22% .03 268/.55), oklch(16% .02 268/.35)));border:1px solid #a9b8e521;border-radius:20px;padding:18px 20px;transition:box-shadow .3s;box-shadow:inset 9px 9px 22px #00020cb8,inset -9px -9px 22px #aebdf017,inset 0 1px #e3e9ff14,0 14px 30px -22px #000000b3}.light .req-dock{--dock-shadow-dark:oklch(30% .04 265/.14);--dock-shadow-light:oklch(100% 0 0/.9);--tray-light-base:#e4e9f3;--tray-light-surface:#e8edf6;--dock-well:linear-gradient(155deg, #eaeff7, #e2e8f3);--dock-well-inset:inset 0 1px 0 oklch(100% 0 0/.85), inset 0 -1px 0 oklch(30% .04 265/.08);--dock-module-well:#e6ebf4;--dock-module-highlight:#eef2f9;--dock-module-inner:color-mix(in oklch, var(--dock-accent) 6%, #e8edf6);-webkit-backdrop-filter:none;background:linear-gradient(145deg,#e9eef7 0%,#e3e9f3 58%,#dfe6f0 100%);border-color:#66769933;box-shadow:inset 9px 9px 22px #65749740,inset -9px -9px 22px #ffffffeb,0 18px 38px -28px #5f6f9147}.req-dock--dragging{box-shadow:inset 9px 9px 22px #00020cb8,inset -9px -9px 22px #aebdf017,0 26px 68px -36px oklch(0% 0 0/.95),0 0 0 1px oklch(64% .16 282/.35)}.req-dock-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=900px){.req-dock-grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:22px}}.req-dock-section{min-width:0}.req-dock-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:12px;padding-left:2px;font-size:10px;font-weight:800}.req-dock-rail{flex-wrap:wrap;gap:14px 12px;display:flex}.req-dock-scroll{scrollbar-width:none;-ms-overflow-style:none;margin:-44px -56px;padding:54px 56px 58px;overflow:auto hidden}.req-dock-scroll::-webkit-scrollbar{width:0;height:0;display:none}.req-dock-rail--mosaic{grid-template-rows:repeat(2,100px);grid-auto-columns:104px;grid-auto-flow:column;justify-content:start;align-items:stretch;gap:18px 16px;width:max-content;display:grid;overflow:visible}.req-dock-rail--mosaic .req-dock-tile{justify-content:flex-start;gap:5px;height:100%;padding:0}.req-dock-rail--mosaic .req-dock-well{border-radius:16px;flex:auto;min-height:0;width:100%!important;height:auto!important}.req-dock-rail--mosaic .req-dock-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:10px;line-height:13px;display:-webkit-box;overflow:hidden}.req-dock-rail--mosaic .req-dock-tile[data-variant=task]{background:0 0;justify-content:flex-start;gap:6px;padding:0;overflow:visible}.req-dock-rail--mosaic .req-dock-tile[data-variant=task] .req-dock-well{background:var(--charcoal-card,radial-gradient(115% 85% at 8% 4%, color-mix(in srgb, var(--dock-accent) 7%, transparent) 0%, transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--dock-accent) 5%, #151a28) 0%, color-mix(in srgb, var(--dock-accent) 2%, #0b101c) 58%, #070b14 100%));border-radius:18px;outline:none;flex:auto;min-height:0;width:100%!important;height:auto!important}.light .req-dock-rail--mosaic .req-dock-tile[data-variant=task] .req-dock-well{background:radial-gradient(105% 80% at 8% 5%, color-mix(in srgb, var(--dock-accent) 3%, transparent) 0%, transparent 50%), linear-gradient(145deg, color-mix(in srgb, var(--dock-accent) 2%, #edf1f8) 0%, #e8edf6 55%, #e1e7f1 100%)}.req-dock-rail--mosaic .req-dock-tile[data-variant=task] .req-dock-label{text-align:center;-webkit-line-clamp:2;opacity:.78;letter-spacing:.02em;width:100%;padding:0 2px;font-size:10.5px;line-height:12.5px}.req-dock-rail--mosaic .req-dock-tile[data-variant=task] .req-dock-well svg{width:27px;height:27px}.req-dock-tile--m-tall,.req-dock-tile--m-short,.req-dock-tile--m-mid,.req-dock-tile--m-wide{grid-row:span 1}.req-dock-rail--mosaic .req-dock-tile--module-block{grid-row:span 2}.req-dock-rail--mosaic .req-dock-tile[data-variant=module] .req-dock-well,.req-dock-rail--mosaic .req-dock-tile[data-variant=module-unavailable] .req-dock-well{border-radius:20px;outline:none}.req-dock-tile--span-3{grid-row:span 3}.req-dock-tile--span-2{grid-row:span 2}@media (width<=1100px){.req-dock-rail--mosaic{grid-auto-columns:66px}}.req-dock-rail--mosaic .req-dock-tile{z-index:0;transition:none;position:relative}.req-dock-rail--mosaic .req-dock-tile:hover,.req-dock-rail--mosaic .req-dock-tile:focus-visible,.req-dock-rail--mosaic .req-dock-tile--ghost{z-index:2}.req-dock-rail--mosaic .req-dock-tile--module-block{box-shadow:none}.req-dock-rail--mosaic .req-dock-tile:active .req-dock-well{transform:translateY(-1px)scale(.995)}.req-dock-cluster{flex-wrap:nowrap;align-items:flex-start;gap:12px;display:flex}.req-dock-cluster--mosaic{grid-template-columns:repeat(2,104px);grid-auto-rows:40px;align-items:stretch;gap:10px;display:grid}.req-dock-cluster--mosaic .req-dock-tile{justify-content:stretch;gap:6px;height:100%;padding:0}.req-dock-cluster--mosaic .req-dock-well{border-radius:20px;flex:auto;min-height:0;width:100%!important;height:auto!important}.req-dock-cluster--mosaic .req-dock-label{padding-bottom:2px}.req-dock-tile--mosaic-tall{grid-row:span 4}.req-dock-tile--mosaic-short{grid-row:span 3}.req-dock-cluster--mosaic>:first-child{grid-column:1}.req-dock-cluster--mosaic>:nth-child(2){grid-column:2}.req-dock-cluster--mosaic>:nth-child(3){grid-column:1}.req-dock-cluster--mosaic>:nth-child(4){grid-column:2}@media (width<=899px){.req-dock-cluster--mosaic{grid-template-columns:repeat(4,minmax(84px,1fr))}.req-dock-cluster--mosaic>*{grid-column:auto!important}}.req-dock-divider{display:none}@media (width>=900px){.req-dock-divider{width:1px;box-shadow:none;background:linear-gradient(#0000 0%,oklch(100% 0 0/.18) 50%,#0000 100%);border-radius:999px;align-self:stretch;margin-top:18px;display:block}.light .req-dock-divider{box-shadow:none;background:linear-gradient(#0000 0%,oklch(30% .04 265/.22) 50%,#0000 100%)}}.req-dock-tile{box-shadow:none;filter:none;-webkit-backdrop-filter:none;color:var(--foreground);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:4px 2px;transition:none;display:flex;position:relative}.req-dock-tile:before,.req-dock-tile:after{content:none}.req-dock-tile[data-variant=module-unavailable]{cursor:default}.req-dock-well{isolation:isolate;background:var(--charcoal-card,var(--dock-well));width:60px;height:60px;box-shadow:var(--charcoal-depth-card,6px 6px 14px var(--dock-shadow-dark), -5px -5px 14px var(--dock-shadow-light), var(--dock-well-inset), -8px -8px 18px -8px color-mix(in oklch, var(--dock-accent) 28%, transparent));color:var(--dock-accent);border-radius:14px;place-items:center;transition:box-shadow .18s,transform .18s;display:grid;position:relative}.req-dock-tile[data-variant=task] .req-dock-well:before{content:"";z-index:-1;border-radius:inherit;background:var(--charcoal-well-halo,radial-gradient(circle at 27% 24%, color-mix(in oklch, var(--dock-accent) 22%, transparent) 0 20%, transparent 55%));filter:blur(10px);opacity:.5;pointer-events:none;position:absolute;inset:-8px}.light .req-dock-tile[data-variant=task] .req-dock-well:before{opacity:.12;filter:blur(14px)}.req-dock-tile[data-variant=module] .req-dock-well,.req-dock-tile[data-variant=module-unavailable] .req-dock-well{background:var(--charcoal-card,var(--dock-well));box-shadow:var(--charcoal-depth-card,6px 6px 14px oklch(0% 0 0/.42), -5px -5px 12px oklch(100% 0 0/.05), var(--dock-well-inset), 0 8px 22px -13px color-mix(in oklch, var(--dock-accent) 38%, transparent))}.light .req-dock-tile[data-variant=module] .req-dock-well,.light .req-dock-tile[data-variant=module-unavailable] .req-dock-well{background:var(--dock-well);box-shadow:6px 6px 14px oklch(30% .04 265/.18), -5px -5px 12px oklch(100% 0 0/.9), var(--dock-well-inset), 0 8px 20px -13px color-mix(in oklch, var(--dock-accent) 28%, transparent)}.req-dock-rail--mosaic .req-dock-tile--module-block .req-dock-well{background:var(--charcoal-card,radial-gradient(115% 85% at 8% 4%, color-mix(in srgb, var(--dock-accent) 8%, transparent) 0%, transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--dock-accent) 6%, #141928) 0%, color-mix(in srgb, var(--dock-accent) 2%, #090d1a) 58%, #05080f 100%))}.light .req-dock-rail--mosaic .req-dock-tile--module-block .req-dock-well{background:radial-gradient(110% 85% at 8% 5%, color-mix(in srgb, var(--dock-accent) 4%, transparent) 0%, transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--dock-accent) 3%, #ebeff7) 0%, #e6ebf4 55%, #dde4ef 100%)}.req-dock-tile[data-variant=module]:hover .req-dock-well{box-shadow:var(--charcoal-depth-hover,6px 6px 14px oklch(0% 0 0/.42), -5px -5px 12px oklch(100% 0 0/.05), inset 0 0 0 1px color-mix(in oklch, var(--dock-accent) 45%, transparent), 0 0 24px -4px color-mix(in oklch, var(--dock-accent) 65%, transparent));transform:translateY(-1px)}.light .req-dock-tile[data-variant=module]:hover .req-dock-well{box-shadow:6px 6px 14px oklch(30% .04 265/.18), -5px -5px 12px oklch(100% 0 0/.9), inset 0 0 0 1px color-mix(in oklch, var(--dock-accent) 50%, transparent), 0 0 22px -2px color-mix(in oklch, var(--dock-accent) 55%, transparent)}.req-dock-glyph{opacity:1;background:var(--dock-accent);width:86%;height:86%;-webkit-mask:var(--dock-glyph-url) center / contain no-repeat;-webkit-mask:var(--dock-glyph-url) center / contain no-repeat;mask:var(--dock-glyph-url) center / contain no-repeat;filter:saturate(1.05) brightness(1.1) drop-shadow(0 0 3px color-mix(in oklch, var(--dock-accent) 18%, transparent));transition:filter .2s,transform .2s}.req-dock-tile[data-variant=module] .req-dock-glyph,.req-dock-tile[data-variant=module-unavailable] .req-dock-glyph{z-index:1;width:72%;height:72%;position:relative}.light .req-dock-glyph{opacity:1;background:var(--dock-accent);filter:saturate(1.05) brightness(.92) drop-shadow(0 1px 1.5px color-mix(in oklch, var(--dock-accent) 14%, transparent))}.req-dock-tile[data-variant=module]:hover .req-dock-glyph{filter:saturate(1.08) brightness(1.14) drop-shadow(0 0 6px color-mix(in oklch, var(--dock-accent) 40%, transparent));transform:translateY(-.5px)}.req-dock-tile--unavailable .req-dock-glyph{opacity:1;filter:saturate(1.05) brightness(1.1) drop-shadow(0 0 4px color-mix(in oklch, var(--dock-accent) 30%, transparent))}.req-dock-label{letter-spacing:.02em;text-align:center;color:var(--foreground);opacity:.82;-webkit-line-clamp:2;max-width:88px;min-height:2em;box-shadow:none;filter:none;-webkit-backdrop-filter:none;background:0 0;border:0;-webkit-box-orient:vertical;font-size:10px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.req-dock-monogram{letter-spacing:.05em;color:var(--foreground);opacity:.72;font-size:15px;font-weight:800}.req-dock-tile:hover .req-dock-well{box-shadow:var(--charcoal-depth-hover,7px 7px 16px var(--dock-shadow-dark), -6px -6px 16px var(--dock-shadow-light), inset 0 1px 0 oklch(100% 0 0/.14), inset 0 -1px 0 oklch(0% 0 0/.35), -9px -9px 18px -7px color-mix(in oklch, var(--dock-accent) 35%, transparent));transform:translateY(-1px)}.prep-workspace .req-dock-tile:focus-visible,.req-dock-tile:focus-visible{outline:none}.req-dock-tile:focus-visible .req-dock-well{box-shadow:var(--charcoal-depth-focus,0 0 0 2px color-mix(in oklch, var(--dock-accent) 55%, transparent), 6px 6px 14px var(--dock-shadow-dark), -5px -5px 14px var(--dock-shadow-light))}.req-dock-tile:active .req-dock-well,.req-dock-tile[data-variant=task]:active .req-dock-well{box-shadow:var(--charcoal-depth-inset,inset 4px 4px 10px var(--dock-shadow-dark), inset -3px -3px 10px var(--dock-shadow-light));transform:translateY(0)}.req-dock-tile--ghost{opacity:.35;filter:none}.req-dock-tile--ghost .req-dock-well{box-shadow:var(--charcoal-depth-inset,inset 3px 3px 8px var(--dock-shadow-dark), inset -3px -3px 8px var(--dock-shadow-light))}.req-dock-tile--attached .req-dock-well{box-shadow:var(--charcoal-depth-card,0 0 0 1px color-mix(in oklch, var(--dock-accent) 55%, transparent), 6px 6px 14px var(--dock-shadow-dark), -5px -5px 14px var(--dock-shadow-light), inset 0 0 12px color-mix(in oklch, var(--dock-accent) 35%, transparent))}.req-dock-tile--unavailable .req-dock-well{opacity:1;filter:none}.req-dock-tile--unavailable .req-dock-label{opacity:.82}.req-dock-lock{background:var(--muted-foreground);opacity:.55;border-radius:999px;width:6px;height:6px;position:absolute;top:4px;right:6px}.req-dock-rail--mosaic .req-dock-tile[data-variant=task] .req-dock-well,.req-drag-slab .req-dock-tile[data-variant=task] .req-dock-well,.req-drag-slab .req-dock-well{box-shadow: var(--charcoal-depth-card,-12px -12px 28px -5px color-mix(in srgb, var(--dock-accent) 28%, transparent),  0 -10px 22px -12px color-mix(in srgb, var(--dock-accent) 18%, transparent),  8px 10px 16px -8px #000000e6,  18px 22px 36px -10px #000000c7,  inset 1px 1px 1px color-mix(in srgb, var(--dock-accent) 10%, transparent), inset -1px -1px 2px #00000057)}.req-dock-rail--mosaic .req-dock-tile--module-block .req-dock-well,.req-drag-slab .req-dock-tile--module-block .req-dock-well{box-shadow:var(--charcoal-depth-card,-15px -15px 32px -5px color-mix(in srgb, var(--dock-accent) 31%, transparent), 0 -12px 25px -13px color-mix(in srgb, var(--dock-accent) 20%, transparent), 10px 12px 20px -9px #000000eb, 22px 26px 42px -12px #000000d1, inset 0 0 0 1px color-mix(in srgb, var(--dock-accent) 14%, transparent), inset 1px 1px 1px color-mix(in srgb, var(--dock-accent) 11%, transparent), inset -1px -1px 2px #0000005c)}.light .req-dock-rail--mosaic .req-dock-tile[data-variant=task] .req-dock-well,.light .req-drag-slab .req-dock-well{box-shadow:-9px -9px 20px -5px #ffffffd1, -8px -8px 22px -10px color-mix(in srgb, var(--dock-accent) 10%, transparent), 7px 9px 14px -6px #6878994d, 16px 19px 30px -10px #65759638, inset 1px 1px 1px #ffffff94, inset -1px -1px 2px #65759621}.light .req-dock-rail--mosaic .req-dock-tile--module-block .req-dock-well,.light .req-drag-slab .req-dock-tile--module-block .req-dock-well{box-shadow:-11px -11px 24px -6px #ffffffdb, -10px -10px 25px -11px color-mix(in srgb, var(--dock-accent) 12%, transparent), 9px 11px 17px -7px #62729457, 19px 23px 35px -11px #5e6e9042, inset 0 0 0 1px color-mix(in srgb, var(--dock-accent) 10%, transparent), inset 1px 1px 1px #ffffff9e, inset -1px -1px 2px #5e6e9026}.req-dock-rail--mosaic .req-dock-tile[data-variant=task]:is(:hover,:focus-visible) .req-dock-well{box-shadow:0 0 17px -3px color-mix(in srgb, var(--dock-accent) 55%, transparent), -10px -10px 26px -7px color-mix(in srgb, var(--dock-accent) 38%, transparent), 8px 10px 16px -8px #000000f5, 18px 22px 36px -10px #000000db}.req-dock-rail--mosaic .req-dock-tile--module-block:is(:hover,:focus-visible) .req-dock-well{box-shadow:0 0 20px -3px color-mix(in srgb, var(--dock-accent) 55%, transparent), -12px -12px 30px -7px color-mix(in srgb, var(--dock-accent) 40%, transparent), 10px 12px 20px -9px #000000fa, 22px 26px 42px -12px #000000e6}.light .req-dock-rail--mosaic .req-dock-tile[data-variant=task]:is(:hover,:focus-visible) .req-dock-well{box-shadow:0 0 17px -3px color-mix(in srgb, var(--dock-accent) 42%, transparent), -9px -9px 20px -5px #ffffffdb, 7px 9px 14px -6px #68789954, 16px 19px 30px -10px #6575963d}.light .req-dock-rail--mosaic .req-dock-tile--module-block:is(:hover,:focus-visible) .req-dock-well{box-shadow:0 0 20px -3px color-mix(in srgb, var(--dock-accent) 42%, transparent), -11px -11px 24px -6px #ffffffe6, 9px 11px 17px -7px #6272945e, 19px 23px 35px -11px #5e6e9047}.light .req-dock-label{color:#343b4c;opacity:.92}.light .req-drag-slab .req-dock-well{background:radial-gradient(105% 80% at 8% 5%, color-mix(in srgb, var(--dock-accent) 3%, transparent) 0%, transparent 50%), linear-gradient(145deg, color-mix(in srgb, var(--dock-accent) 2%, #edf1f8) 0%, #e8edf6 55%, #e1e7f1 100%);border-color:#0000}.light .req-drag-slab .req-dock-tile--module-block .req-dock-well{background:radial-gradient(110% 85% at 8% 5%, color-mix(in srgb, var(--dock-accent) 4%, transparent) 0%, transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--dock-accent) 3%, #ebeff7) 0%, #e6ebf4 55%, #dde4ef 100%)}.req-dock-rail--mosaic .req-dock-tile:hover .req-dock-well,.req-dock-rail--mosaic .req-dock-tile:focus-visible .req-dock-well{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.req-dock-tile:hover .req-dock-well,.req-dock-tile:active .req-dock-well{transition:none;transform:none}}.hr-tile,.hr-row,.hr-chip{box-shadow:var(--charcoal-depth-card,inset 0 1px 0 oklch(100% 0 0/.06), 0 1px 2px oklch(0% 0 0/.18));transition:transform .18s,box-shadow .18s,background-color .18s}.hr-tile:hover,.hr-row:hover,.hr-chip:hover,.hr-tile:focus-visible,.hr-row:focus-visible,.hr-chip:focus-visible{background-color:oklch(100% 0 0/.07);transform:translateY(-1px);box-shadow:inset 0 1px oklch(100% 0 0/.1),0 6px 16px oklch(0% 0 0/.28)}.hr-tile:active,.hr-row:active,.hr-chip:active{box-shadow:var(--charcoal-depth-inset,inset 0 2px 5px oklch(0% 0 0/.3), inset 0 -1px 0 oklch(100% 0 0/.05));transform:translateY(0)}.light .hr-tile,.light .hr-row,.light .hr-chip{box-shadow:inset 0 1px oklch(100% 0 0/.9),0 1px 2px oklch(30% .04 265/.08)}.light .hr-tile:hover,.light .hr-row:hover,.light .hr-chip:hover{background-color:oklch(100% 0 0/.75);box-shadow:inset 0 1px oklch(100% 0 0/.95),0 6px 16px oklch(30% .04 265/.12)}@media (prefers-reduced-motion:reduce){.hr-tile,.hr-row,.hr-chip{transition:none}.hr-tile:hover,.hr-row:hover,.hr-chip:hover,.hr-tile:active,.hr-row:active,.hr-chip:active{transform:none}}.hr-tour-card{animation:.18s ease-out hr-tour-in}.hr-tour-progress{transition:width .18s}@keyframes hr-tour-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hr-tour-card{animation:none}.hr-tour-progress{transition:none}}@keyframes qv-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes qv-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.quickview-panel{-webkit-backdrop-filter:none;backdrop-filter:none;animation:.24s cubic-bezier(.22,1,.36,1) qv-slide-in}.quickview-panel--sheet{animation:.24s cubic-bezier(.22,1,.36,1) qv-sheet-in}:root{--quickview-surface:oklch(99.5% .003 265/.99);--quickview-shadow:0 18px 50px -24px oklch(40% .06 275/.35)}.dark{--quickview-surface:oklch(18.5% .013 265/.985);--quickview-shadow:0 18px 50px -20px oklch(0% 0 0/.7)}.quickview-panel{background-color:var(--quickview-surface);box-shadow:var(--charcoal-depth-panel,var(--quickview-shadow))}.qv-briefing-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.qv-briefing-header:has(>[data-wide-client-logo]){grid-template-columns:minmax(0,1fr) auto}.qv-briefing-header:has(>[data-wide-client-logo])>[data-wide-client-logo]{grid-area:1/1}.qv-briefing-header:has(>[data-wide-client-logo])>div:nth-child(2){grid-area:2/1}.qv-briefing-header:has(>[data-wide-client-logo])>div:nth-child(3){grid-area:1/2/span 2}.qv-owner-portrait{justify-items:center;gap:.3rem;display:grid}.qv-brief-card{background:radial-gradient(circle at 12% 0%, color-mix(in oklch, var(--primary) 10%, transparent), transparent 44%), color-mix(in oklch, var(--muted) 34%, transparent)}.light .qv-brief-card{background:radial-gradient(circle at 12% 0,oklch(93% .045 286/.6),#0000 46%),linear-gradient(145deg,oklch(100% 0 0/.78),oklch(96% .024 248/.68));border-color:oklch(72% .05 260/.3);box-shadow:7px 9px 18px oklch(52% .055 262/.14),inset 0 1px oklch(100% 0 0/.94)}.qv-bar{background-color:color-mix(in oklch, var(--muted) 45%, transparent)}.qv-section{border:1px solid var(--border);background-color:color-mix(in oklch, var(--muted) 38%, transparent)}.qv-row-divider{border-bottom:1px solid color-mix(in oklch, var(--border) 70%, transparent)}.qv-priority{border-color:color-mix(in oklch, var(--primary) 35%, transparent)!important;background-color:color-mix(in oklch, var(--primary) 8%, transparent)!important}.qv-priority-title{color:var(--primary)}.qv-role-row{border-top:1px solid color-mix(in oklch, var(--border) 68%, transparent);grid-template-columns:auto minmax(0,1fr) minmax(4rem,auto);align-items:center;gap:.45rem;padding-top:.35rem;display:grid}.qv-role-row:first-child{border-top:0;padding-top:0}.quickview-panel [data-testid=quick-view-objective]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quickview-panel .qv-section{box-shadow:var(--charcoal-depth-card,7px 8px 18px oklch(0% none none/.24), -4px -4px 12px oklch(100% 5.96046e-8 none/.04), inset 0 1px 0 oklch(100% 5.96046e-8 none/.08))}.light .quickview-panel .qv-section{box-shadow:7px 8px 18px oklch(40% .05 265/.13),-4px -4px 12px oklch(100% 0 0/.88),inset 0 1px oklch(100% 0 0/.95)}.qv-open-project{background:var(--charcoal-card,oklch(55% .18 252));box-shadow:var(--charcoal-depth-card,7px 8px 18px oklch(0% 0 0/.28), inset 0 1px 0 oklch(100% 0 0/.22));border:1px solid oklch(63% .18 252/.52)}.qv-open-project:hover{background:var(--charcoal-action,oklch(59% .18 252))}.qv-audit-details>summary::-webkit-details-marker{display:none}.qv-card-selected{box-shadow:0 0 0 1px color-mix(in oklch, var(--primary) 45%, transparent), 0 12px 30px -16px color-mix(in oklch, var(--primary) 70%, transparent);border-color:color-mix(in oklch, var(--primary) 60%, transparent)!important}@media (prefers-reduced-motion:reduce){.quickview-panel,.quickview-panel--sheet{animation:none!important}}.studio-tile{--studio-accent:var(--primary);--studio-dark:oklch(0% 0 0/.55);--studio-light:oklch(100% 0 0/.055);background:var(--charcoal-card,linear-gradient(155deg, oklch(100% 0 0/.05), oklch(100% 0 0/.015)));box-shadow:var(--charcoal-depth-card,5px 5px 14px var(--studio-dark), -4px -4px 12px var(--studio-light), inset 0 1px 0 oklch(100% 0 0/.07), inset 0 -1px 0 oklch(0% 0 0/.32));will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .28s,background .28s}.light .studio-tile{--studio-dark:oklch(30% .04 265/.16);--studio-light:oklch(100% 0 0/.95);box-shadow:5px 5px 14px var(--studio-dark), -4px -4px 12px var(--studio-light), inset 0 1px 0 oklch(100% 0 0/.9), inset 0 -1px 0 oklch(30% .04 265/.07);background:linear-gradient(155deg,oklch(100% 0 0/.9),oklch(96.5% .015 268/.6))}.studio-tile:hover{box-shadow:var(--charcoal-depth-hover,9px 12px 26px var(--studio-dark), -6px -6px 16px var(--studio-light), inset 0 1px 0 oklch(100% 0 0/.09), inset 0 0 0 1px color-mix(in oklch, var(--studio-accent) 18%, transparent), -6px -6px 18px -10px color-mix(in oklch, var(--studio-accent) 30%, transparent), -2px -2px 12px -8px color-mix(in oklch, var(--studio-accent) 22%, transparent));transform:translateY(-3px)}.light .studio-tile:hover{box-shadow:9px 12px 24px var(--studio-dark), -6px -6px 16px var(--studio-light), inset 0 0 0 1px color-mix(in oklch, var(--studio-accent) 34%, transparent), 0 16px 30px -20px color-mix(in oklch, var(--studio-accent) 70%, transparent), 0 0 22px -10px color-mix(in oklch, var(--studio-accent) 45%, transparent)}.studio-tile:active{box-shadow:var(--charcoal-depth-inset,inset 5px 5px 12px var(--studio-dark), inset -4px -4px 10px var(--studio-light));transform:translateY(0)}.studio-tile:focus-visible{box-shadow:5px 5px 14px var(--studio-dark), -4px -4px 12px var(--studio-light), 0 0 0 2px color-mix(in oklch, var(--studio-accent) 70%, transparent);outline:none}.studio-tile[data-selected=true]{background:var(--charcoal-selected,linear-gradient(155deg, oklch(100% 0 0/.03), oklch(100% 0 0/.008)));box-shadow:var(--charcoal-depth-inset,inset 5px 5px 13px var(--studio-dark), inset -4px -4px 11px var(--studio-light), inset 0 0 0 1px color-mix(in oklch, var(--studio-accent) 28%, transparent), -7px -7px 18px -10px color-mix(in oklch, var(--studio-accent) 32%, transparent));transform:none}.light .studio-tile[data-selected=true]{box-shadow:inset 5px 5px 13px var(--studio-dark), inset -4px -4px 11px var(--studio-light), inset 0 0 0 1px color-mix(in oklch, var(--studio-accent) 45%, transparent), 0 0 20px -8px color-mix(in oklch, var(--studio-accent) 55%, transparent);background:linear-gradient(155deg,oklch(97% .012 268/.95),oklch(94% .02 268/.7))}.studio-tile[data-selected=true]:hover{transform:translateY(-2px)}.studio-tour-thumb[data-selected=true]{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--studio-accent) 70%, transparent), -8px -8px 22px -10px color-mix(in oklch, var(--studio-accent) 85%, transparent), -3px -3px 10px -4px color-mix(in oklch, var(--studio-accent) 60%, transparent), 10px 12px 24px -12px oklch(0% 0 0/.7);transform:none}.light .studio-tour-thumb[data-selected=true]{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--studio-accent) 60%, transparent), -7px -7px 18px -10px color-mix(in oklch, var(--studio-accent) 65%, transparent), -3px -3px 9px -5px color-mix(in oklch, var(--studio-accent) 45%, transparent), 9px 11px 20px -13px oklch(35% .03 268/.45)}.studio-tour-thumb[data-selected=true]:hover{transform:translateY(-2px)}.studio-well{background:var(--charcoal-inset,linear-gradient(155deg, oklch(100% 0 0/.04), oklch(100% 0 0/.01)));box-shadow:var(--charcoal-depth-inset,inset 3px 3px 8px oklch(0% 0 0/.55), inset -3px -3px 8px oklch(100% 0 0/.06), 0 0 16px -6px color-mix(in oklch, var(--studio-accent) 70%, transparent));transition:box-shadow .28s,transform .22s cubic-bezier(.22,1,.36,1)}.light .studio-well{box-shadow:inset 3px 3px 8px oklch(30% .04 265/.2), inset -3px -3px 8px oklch(100% 0 0/.95), 0 0 14px -6px color-mix(in oklch, var(--studio-accent) 50%, transparent);background:linear-gradient(155deg,oklch(98% .008 268),oklch(93% .018 268))}.studio-tile:hover .studio-well{box-shadow:var(--charcoal-depth-hover,inset 3px 3px 8px oklch(0% 0 0/.5), inset -3px -3px 8px oklch(100% 0 0/.07), 0 0 24px -4px color-mix(in oklch, var(--studio-accent) 85%, transparent));transform:translateY(-1px)scale(1.04)}.light .studio-tile:hover .studio-well{box-shadow:inset 3px 3px 8px oklch(30% .04 265/.18), inset -3px -3px 8px oklch(100% 0 0/.95), 0 0 20px -6px color-mix(in oklch, var(--studio-accent) 60%, transparent)}.studio-panel{background:var(--charcoal-panel,linear-gradient(160deg, oklch(100% 0 0/.035), oklch(100% 0 0/.012)));min-width:0;box-shadow:var(--charcoal-depth-panel,6px 6px 18px oklch(0% 0 0/.45), -5px -5px 14px oklch(100% 0 0/.045), inset 0 1px 0 oklch(100% 0 0/.06));border-radius:20px}@media (prefers-reduced-motion:reduce){.studio-tile,.studio-well{transition:box-shadow .2s}.studio-tile:hover,.studio-tile[data-selected=true]:hover,.studio-tile:hover .studio-well{transform:none}}.studio-logo-block{box-shadow:inset 0 1px 0 oklch(100% 0 0/.16), inset 0 -1px 0 oklch(0% 0 0/.3), -3px -3px 8px -4px oklch(100% 0 0/.1), 3px 4px 10px -5px oklch(0% 0 0/.55), 0 0 0 1px color-mix(in oklch, var(--studio-accent) 18%, transparent), 0 6px 16px -10px color-mix(in oklch, var(--studio-accent) 45%, transparent);background-color:oklch(28% .012 268);background-image:linear-gradient(150deg,oklch(100% 0 0/.06),oklch(0% 0 0/.14));transition:box-shadow .28s,transform .22s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.light .studio-logo-block{box-shadow:inset 0 1px 0 oklch(100% 0 0/.9), inset 0 -1px 0 oklch(70% .02 268/.28), -3px -3px 8px -4px oklch(100% 0 0/.9), 3px 4px 10px -6px oklch(55% .03 268/.35), 0 0 0 1px color-mix(in oklch, var(--studio-accent) 16%, transparent);background-color:oklch(96% .008 268);background-image:linear-gradient(150deg,oklch(100% 0 0/.9),oklch(90% .012 268/.6))}.studio-logo-wash{background-image:var(--studio-family-gradient);opacity:.22;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.light .studio-logo-wash{opacity:.28}.studio-model-card:hover .studio-logo-block,.studio-model-card[data-selected=true] .studio-logo-block{box-shadow:var(--charcoal-depth-inset,inset 0 1px 0 oklch(100% 0 0/.2), inset 0 -1px 0 oklch(0% 0 0/.28), -3px -3px 9px -4px oklch(100% 0 0/.12), 3px 5px 12px -5px oklch(0% 0 0/.5), 0 0 0 1px color-mix(in oklch, var(--studio-accent) 32%, transparent), 0 8px 22px -10px color-mix(in oklch, var(--studio-accent) 60%, transparent))}.studio-model-card:hover .studio-logo-wash,.studio-model-card[data-selected=true] .studio-logo-wash{opacity:.4}.studio-model-card:hover,.studio-model-card[data-selected=true]:hover{transform:translateY(-1px)}.studio-model-card:hover .studio-logo-block{transform:none}.studio-model-card,.studio-model-card:hover,.studio-model-card:focus-visible,.studio-model-card[data-selected=true],.studio-model-card[data-selected=true]:hover,.studio-model-card[data-selected=true]:focus-visible{border:0 solid #0000}.studio-model-card[data-selected=true]{background-image:var(--charcoal-selected,radial-gradient(120px 90px at 30px 32px, color-mix(in oklch, var(--studio-accent) 12%, transparent), transparent 70%), linear-gradient(155deg, oklch(100% 0 0/.03), oklch(100% 0 0/.008)));box-shadow:var(--charcoal-depth-inset,inset 5px 5px 13px var(--studio-dark), inset -4px -4px 11px var(--studio-light), -12px -10px 26px -13px color-mix(in oklch, var(--studio-accent) 32%, transparent), -5px -4px 12px -7px color-mix(in oklch, var(--studio-accent) 40%, transparent), 12px 14px 28px -14px oklch(0% 0 0/.58))}.studio-model-card[data-selected=true]:hover{box-shadow:var(--charcoal-depth-inset,inset 5px 5px 13px var(--studio-dark), inset -4px -4px 11px var(--studio-light), -14px -12px 30px -13px color-mix(in oklch, var(--studio-accent) 38%, transparent), -6px -5px 14px -7px color-mix(in oklch, var(--studio-accent) 48%, transparent), 14px 16px 32px -14px oklch(0% 0 0/.64))}.studio-model-card[data-selected=true]:focus-visible{outline:2px solid color-mix(in oklch, var(--studio-accent) 85%, transparent);outline-offset:2px;box-shadow:var(--charcoal-depth-focus,inset 5px 5px 13px var(--studio-dark), inset -4px -4px 11px var(--studio-light), -14px -12px 30px -13px color-mix(in oklch, var(--studio-accent) 38%, transparent), -6px -5px 14px -7px color-mix(in oklch, var(--studio-accent) 48%, transparent), 14px 16px 32px -14px oklch(0% 0 0/.64))}.light .studio-model-card[data-selected=true]{background-image:radial-gradient(120px 90px at 30px 32px, color-mix(in oklch, var(--studio-accent) 16%, transparent), transparent 70%), linear-gradient(155deg, oklch(97% .012 268/.95), oklch(94% .02 268/.7));box-shadow:inset 5px 5px 13px var(--studio-dark), inset -4px -4px 11px var(--studio-light), -16px -14px 34px -14px color-mix(in oklch, var(--studio-accent) 42%, transparent), -6px -5px 14px -7px color-mix(in oklch, var(--studio-accent) 58%, transparent), 14px 16px 28px -14px oklch(32% .045 275/.42)}.light .studio-model-card[data-selected=true]:hover{box-shadow:inset 5px 5px 13px var(--studio-dark), inset -4px -4px 11px var(--studio-light), -20px -18px 40px -14px color-mix(in oklch, var(--studio-accent) 52%, transparent), -7px -6px 16px -7px color-mix(in oklch, var(--studio-accent) 68%, transparent), 17px 19px 32px -14px oklch(32% .045 275/.5)}.light .studio-model-card[data-selected=true]:focus-visible{box-shadow:inset 5px 5px 13px var(--studio-dark), inset -4px -4px 11px var(--studio-light), -24px -22px 46px -12px color-mix(in oklch, var(--studio-accent) 66%, transparent), -9px -8px 20px -6px color-mix(in oklch, var(--studio-accent) 82%, transparent), 20px 22px 36px -12px oklch(32% .045 275/.58);outline:none}@media (prefers-reduced-motion:reduce){.studio-model-card:hover,.studio-model-card[data-selected=true]:hover,.studio-logo-block{transition:box-shadow .2s;transform:none!important}}.studio-tour-spotlight{box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 70%, transparent), 0 0 0 8px color-mix(in oklch, var(--primary) 18%, transparent);border-radius:14px;transition:box-shadow .2s;position:relative}.hub-tour-spotlight{z-index:35;pointer-events:none;box-shadow:0 0 0 3px hsl(var(--primary) / .72), 0 0 0 10px hsl(var(--primary) / .16), 0 24px 70px #02061794;border-radius:1rem;transition:box-shadow .18s;position:relative}.hub-tour-card{box-shadow:0 28px 90px #02061794,inset 0 1px #ffffff1f}.cpa-journey-console{background:radial-gradient(circle at 18% 0%, color-mix(in oklab, var(--primary) 15%, transparent), transparent 34%), radial-gradient(circle at 92% 100%, color-mix(in oklab, var(--accent) 11%, transparent), transparent 36%), var(--charcoal-card,var(--background));box-shadow:0 32px 100px #02061794,inset 0 1px #ffffff21}.cpa-journey-stop.is-active{animation:1.8s ease-in-out infinite cpa-waypoint-pulse}@keyframes cpa-waypoint-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.light .cpa-journey-console{background:radial-gradient(circle at 18% 0%, color-mix(in oklab, var(--primary) 11%, transparent), transparent 34%), radial-gradient(circle at 92% 100%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 36%), linear-gradient(130deg, #fff, #f2f5ff);box-shadow:0 30px 72px -34px oklch(42% .08 262/.42),inset 0 1px #fff}.light .hub-tour-card{box-shadow:0 28px 70px -36px oklch(42% .08 262/.46),inset 0 1px oklch(100% 0 0/.94)}@media (prefers-reduced-motion:reduce){.hub-tour-spotlight{transition:none}.cpa-journey-stop.is-active{animation:none}}.intelligence-signal-lab{--lab-cyan:#64dff2;--lab-violet:#9b7cff;--lab-rose:#f06bbd;background:radial-gradient(circle at 18% 0,#64dff21c,#0000 34%),linear-gradient(145deg,#0f1628eb,#080b18f5);border:1px solid #ffffff1a;border-radius:20px;padding:14px;box-shadow:inset 0 1px #ffffff14}.intelligence-signal-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.intelligence-signal-track:before{content:"";background:linear-gradient(90deg, var(--lab-cyan), var(--lab-violet), var(--lab-rose));opacity:.7;height:1px;position:absolute;top:18px;left:14%;right:14%;box-shadow:0 0 13px #84a1ff9e}.intelligence-signal-lens{z-index:1;color:#cbd5e19e;justify-items:center;gap:6px;font-size:10px;font-weight:800;transition:color .18s,transform .18s;display:grid;position:relative}.intelligence-signal-lens:disabled{cursor:not-allowed;opacity:.3}.intelligence-signal-lens:not(:disabled):hover{color:#fff;transform:translateY(-1px)}.intelligence-signal-lens:focus-visible{outline:2px solid var(--lab-cyan);outline-offset:4px;border-radius:8px}.intelligence-signal-lens__orb{background:#080d1df0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 0 5px #ffffff06}.intelligence-signal-lens[data-active=true]{color:#fff}.intelligence-signal-lens[data-active=true] .intelligence-signal-lens__orb{border-color:var(--lab-cyan);animation:1.8s ease-in-out infinite intelligence-lens-breathe;box-shadow:0 0 0 5px #64dff214,0 0 22px #64dff273}.intelligence-signal-lens[data-inspected=true] .intelligence-signal-lens__orb{color:#6ee7b7;border-color:#6ee7b78c}.intelligence-signal-screen{background:linear-gradient(120deg,#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:15px;min-height:94px;padding:12px}.intelligence-signal-choice{color:#e2e8f0c7;text-align:left;background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;min-height:40px;padding:8px 10px;font-size:10.5px;font-weight:750;transition:border-color .16s,background .16s}.intelligence-signal-choice:hover{background:#ffffff12;border-color:#ffffff47}.intelligence-signal-choice:focus-visible{outline:2px solid var(--lab-cyan);outline-offset:2px}.intelligence-signal-choice[data-state=wrong]{background:#fbbf2414;border-color:#fbbf248c}.intelligence-signal-choice[data-state=correct]{color:#a7f3d0;background:#6ee7b714;border-color:#6ee7b78c}.light .intelligence-signal-lab{background:radial-gradient(circle at 18% 0,#0ea5e921,#0000 34%),linear-gradient(145deg,#f8fafcfa,#eef2fff7);border-color:#4755692e;box-shadow:inset 0 1px #fff,0 16px 35px -28px #1e293b80}.light .intelligence-signal-track:before{opacity:.5}.light .intelligence-signal-lens{color:#475569bf}.light .intelligence-signal-lens[data-active=true]{color:#0f172a}.light .intelligence-signal-lens__orb{background:#f8fafc;border-color:#47556938}.light .intelligence-signal-screen,.light .intelligence-signal-choice{background:#ffffffad;border-color:#47556929}.light .intelligence-signal-choice{color:#334155}@keyframes intelligence-lens-breathe{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.intelligence-signal-lens,.intelligence-signal-lens__orb{transition:none!important;animation:none!important}}@media (width<=420px){.intelligence-signal-lab{padding:11px}.intelligence-signal-track{gap:4px}.intelligence-signal-lens{font-size:9px}}@media (prefers-reduced-motion:reduce){.studio-tour-spotlight{transition:none}}.intel-tray{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(150deg,#ffffff0e,#06091457 62%);border-radius:22px;padding:7px;transition:box-shadow .32s;position:relative;box-shadow:inset 1px 1px #ffffff17,inset -1px -1px #00000040,8px 12px 26px -18px #020510bf}.intel-tray:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.5;pointer-events:none;background:linear-gradient(100deg,#67e8f957,#a78bfa42 46%,#fb71854d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.intelligence-subject[data-selected=true],.dark .intelligence-subject[data-selected=true]{transform:none!important}.intelligence-capsule:focus-visible{outline-offset:2px;outline:2px solid oklch(72% .15 265)!important}.intel-reveal-body{padding:16px 18px 18px}.intel-chapter-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--charcoal-token-muted-foreground,hsl(var(--muted-foreground)));opacity:.8;font-size:9.5px;font-weight:900;animation:.42s cubic-bezier(.2,.8,.2,1) both intel-beat-in}.intel-chapter-beats{grid-template-columns:1fr;align-items:stretch;gap:14px;margin-top:12px;display:grid}@media (width>=768px){.intel-chapter-beats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.intel-chapter-beats{grid-template-columns:repeat(4,minmax(0,1fr))}.intel-reveal-body[data-chapter=fact] .intel-chapter-beats,.intel-reveal-body[data-chapter=insight] .intel-chapter-beats,.intel-reveal-body[data-chapter=next] .intel-chapter-beats{min-height:132px}}.intel-beat{animation:.52s cubic-bezier(.2,.8,.2,1) both intel-beat-in;animation-delay:calc(.14s + var(--beat,0) * 90ms);background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:12px 13px}.light .intel-beat{background:#fff9;border-color:#3c46641a}.intel-beat-label{letter-spacing:.15em;text-transform:uppercase;color:var(--charcoal-token-muted-foreground,hsl(var(--muted-foreground)));font-size:9px;font-weight:900}.intel-beat-label--accent{color:oklch(78% .16 330)}.intel-beat-value{color:var(--charcoal-token-foreground,hsl(var(--foreground)));margin-top:6px;font-size:12.5px;font-weight:700;line-height:16px}.intel-beat-hint{color:var(--charcoal-token-muted-foreground,hsl(var(--muted-foreground)));margin-top:4px;font-size:11px;font-weight:300;line-height:14px}.intel-chapter-action,.intel-attention-body{animation:.52s cubic-bezier(.2,.8,.2,1) .52s both intel-beat-in}.intel-chapter-action{margin-top:14px}.intel-chapter-cta{background:linear-gradient(120deg,oklch(60% .19 265),oklch(62% .21 330));box-shadow:0 10px 24px -14px oklch(60% .19 300/.9)}@keyframes intel-beat-in{0%{opacity:0;filter:blur(6px);transform:translate(-10px,8px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.intel-tray .intelligence-capsule{transition:none!important;transform:none!important}.intel-aperture[data-open=true] .intelligence-expansion,.intel-chapter-kicker,.intel-beat,.intel-chapter-action,.intel-attention-body{opacity:1;clip-path:none!important;filter:none!important;animation:none!important;transform:none!important}}.intel-aperture .intelligence-expansion-wrap{width:100%!important;max-width:none!important;margin-inline:0!important}.intel-aperture .intelligence-expansion{width:100%!important;max-width:none!important}@media (width>=1024px){.intel-reveal-body,.intel-chapter,.intel-chapter-beats{max-width:none!important}}.intel-tray,.dark .intel-tray{-webkit-backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(150deg,#7a94d224,#090e1e80 58%,#060a168f);padding:8px;box-shadow:inset 2px 2px #ffffff21,inset 3px 3px 12px #96afeb17,inset -2px -2px 10px #0000006b,0 1px #ffffff0d,10px 16px 34px -20px #01040ee6}.intel-tray:before{opacity:.62}.intel-tray[data-open=true]:before{opacity:.85}.light .intel-tray{background:linear-gradient(150deg,#ffffffeb,#dee7f49e 62%);box-shadow:inset 2px 2px #fff,inset 3px 3px 10px #ffffffe6,inset -2px -2px 9px #6074981f,0 0 0 1px #94b2cd38,10px 16px 30px -20px #3a4a6e73}.light .intel-tray:before{opacity:.34}.intel-tray [data-selected=true]{position:relative}.intel-tray [data-selected=true]:after{content:"";opacity:.95;pointer-events:none;background:linear-gradient(90deg,#0000,#8bbeffe6,#ba9effd9 60%,#0000);border:0;width:auto;height:1px;position:absolute;bottom:-9px;left:22%;right:22%;transform:none;box-shadow:0 0 8px #8bbeff73}.light .intel-tray [data-selected=true]:after{background:linear-gradient(90deg,#0000,#4e78bebf,#7e64c8b3 60%,#0000);box-shadow:0 0 7px #6082c84d}.intel-tray [data-chapter=attention]{--intel-accent:255 91 120}.intel-tray [data-chapter=fact]{--intel-accent:89 216 255}.intel-tray [data-chapter=insight]{--intel-accent:138 124 255}.intel-tray [data-chapter=next]{--intel-accent:240 91 214}.intel-tray .intelligence-capsule[data-selected=false],.dark .intel-tray .intelligence-capsule[data-selected=false]{transform:none;background:var(--charcoal-selected)!important;border:1px solid #ffffff12!important;border-top-color:rgb(var(--intel-accent) / .42)!important;border-left-color:rgb(var(--intel-accent) / .3)!important;box-shadow:var(--charcoal-depth-inset)!important;transition:box-shadow .24s,background .24s,border-color .24s,transform .2s!important}.intel-tray .intelligence-capsule[data-selected=false]:hover{border-top-color:rgb(var(--intel-accent) / .55)!important;border-left-color:rgb(var(--intel-accent) / .4)!important;box-shadow:var(--charcoal-depth-inset,inset 1px 1px 0 #ffffff24, inset -1px -1px 0 #0000008c, -6px -6px 14px #5569a521, 9px 11px 20px #0009)!important;transform:translateY(-1px)!important}.light .intel-tray .intelligence-capsule[data-selected=false]{border:1px solid #62739629!important;border-top-color:rgb(var(--intel-accent) / .5)!important;border-left-color:rgb(var(--intel-accent) / .36)!important;background:linear-gradient(145deg,#f4f6fc 0%,#eef2fa 55%,#e9eef8 100%)!important;box-shadow:inset 1px 1px #fffffff2,inset -1px -1px #6273962e,-6px -6px 14px #ffffffd9,7px 9px 16px #46587d38!important}.light .intel-tray .intelligence-capsule[data-selected=false]:hover{box-shadow:inset 1px 1px #fffffff2,inset -1px -1px #62739633,-7px -7px 16px #ffffffe6,9px 11px 20px #46587d42!important}.intel-tray .intelligence-capsule[data-selected=false] :is(.text-muted-foreground,[class*=text-muted-foreground\/]){color:#e2e8f6c7!important}.intel-tray .intelligence-capsule[data-selected=true],.dark .intel-tray .intelligence-capsule[data-selected=true],.light .intel-tray .intelligence-capsule[data-selected=true]{border:1px solid #0000!important;transition:box-shadow .24s,background .24s!important;transform:none!important}.intel-tray .intelligence-capsule[data-selected=true],.dark .intel-tray .intelligence-capsule[data-selected=true]{background:var(--charcoal-selected)!important;box-shadow:var(--charcoal-depth-inset)!important}.light .intel-tray .intelligence-capsule[data-selected=true]{box-shadow:inset 6px 6px 14px #00000094, inset -5px -5px 12px #8296d22e, inset 0 0 0 1px rgb(var(--intel-accent) / .38)!important;background:linear-gradient(150deg,#151a2c 0%,#111623 55%,#0d1120 100%)!important}.intel-tray .intelligence-capsule[data-selected=true],.dark .intel-tray .intelligence-capsule[data-selected=true],.light .intel-tray .intelligence-capsule[data-selected=true],.intel-tray .intelligence-capsule[data-selected=true] :is(.text-foreground,[class*=text-foreground\/]),.dark .intel-tray .intelligence-capsule[data-selected=true] :is(.text-foreground,[class*=text-foreground\/]),.light .intel-tray .intelligence-capsule[data-selected=true] :is(.text-foreground,[class*=text-foreground\/]){color:#f7f8ff!important}.intel-tray .intelligence-capsule[data-selected=true] :is(.text-muted-foreground,[class*=text-muted-foreground\/]),.dark .intel-tray .intelligence-capsule[data-selected=true] :is(.text-muted-foreground,[class*=text-muted-foreground\/]),.light .intel-tray .intelligence-capsule[data-selected=true] :is(.text-muted-foreground,[class*=text-muted-foreground\/]){color:#f7f8ffc7!important}.intel-tray .intelligence-capsule[data-selected=true] .intelligence-severity,.light .intel-tray .intelligence-capsule[data-selected=true] .intelligence-severity{color:#ffc3cd!important;background:#ff5b7829!important;border-color:#ff5b7880!important}.intel-tray .intelligence-capsule[data-selected=true] .intelligence-move-cta,.light .intel-tray .intelligence-capsule[data-selected=true] .intelligence-move-cta{color:#fff!important;background:linear-gradient(120deg,#8a7cffe6,#f05bd6e6)!important}.intel-tray .intelligence-capsule[data-selected=true],.dark .intel-tray .intelligence-capsule[data-selected=true]{box-shadow:var(--charcoal-depth-inset)!important}.light .intel-tray .intelligence-capsule[data-selected=true]{box-shadow:inset 6px 6px 14px #00000094, inset -5px -5px 12px #8296d22e, inset -6px -7px 0 -5px rgb(var(--intel-accent) / .6), inset 0 0 0 1px rgb(var(--intel-accent) / .38)!important}.intel-tray [data-selected=true]:after{opacity:.9;bottom:-7px;left:28%;right:28%;background:linear-gradient(90deg, transparent, rgb(var(--intel-accent) / .9), transparent)!important;box-shadow:0 0 6px rgb(var(--intel-accent) / .35)!important}.runway-card{background:var(--charcoal-card,hsl(var(--card)));border:1px solid var(--charcoal-token-border,hsl(var(--border) / .6));box-shadow:var(--charcoal-depth-card,-3px -3px 8px #ffffff80, 4px 5px 12px hsl(var(--foreground) / .08))}.dark .runway-card{box-shadow:var(--charcoal-depth-card)}.runway-card:hover{transform:translateY(-1px)}.runway-card[data-selected]{border-color:var(--charcoal-token-ring,hsl(var(--primary) / .45));background:var(--charcoal-selected,linear-gradient(135deg, hsl(var(--primary) / .1) 0%, hsl(var(--card)) 55%));box-shadow:var(--charcoal-depth-inset,-5px -5px 12px #fff9, 7px 9px 20px hsl(var(--foreground) / .14), inset 1px 1px 0 #ffffff59)}.dark .runway-card[data-selected]{box-shadow:var(--charcoal-depth-inset)}@media (prefers-reduced-motion:reduce){.runway-card,.runway-card:hover{transition:none!important;transform:none!important}.intel-tray .intelligence-capsule{transition:none!important}}.intel-tray [data-chapter=attention],.intel-aperture[data-chapter=attention]{--intel-accent:255 91 120;--chapter-accent:#ff5b78;--chapter-ink:#b02a50}.intel-tray [data-chapter=fact],.intel-aperture[data-chapter=fact]{--intel-accent:89 216 255;--chapter-accent:#59d8ff;--chapter-ink:#14708c}.intel-tray [data-chapter=insight],.intel-aperture[data-chapter=insight]{--intel-accent:138 124 255;--chapter-accent:#8a7cff;--chapter-ink:#5449b8}.intel-tray [data-chapter=next],.intel-aperture[data-chapter=next]{--intel-accent:240 91 214;--chapter-accent:#f05bd6;--chapter-ink:#a6318a}.intel-tray .intelligence-capsule[data-selected=false],.dark .intel-tray .intelligence-capsule[data-selected=false]{transform:translateY(0);background:var(--charcoal-card)!important;border:1px solid #ffffff1a!important;border-top-color:#ffffff29!important;border-left-color:rgb(var(--intel-accent) / .2)!important;box-shadow:var(--charcoal-depth-card)!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)!important;animation:none!important}.intel-tray .intelligence-capsule[data-selected=false]:hover,.dark .intel-tray .intelligence-capsule[data-selected=false]:hover{transform:translateY(-1px);background:var(--charcoal-card)!important;border-top-color:#fff3!important;border-left-color:rgb(var(--intel-accent) / .34)!important;box-shadow:var(--charcoal-depth-hover)!important}.light .intel-tray .intelligence-capsule[data-selected=false]{background:radial-gradient(140px 92px at 6% 4%, rgb(var(--intel-accent) / .05), transparent 72%), linear-gradient(145deg, #fdfdff 0%, #f7f9ff 55%, #f1f4fc 100%)!important;border:1px solid #6273962e!important;border-top-color:#fffffff2!important;border-left-color:rgb(var(--intel-accent) / .18)!important;box-shadow:inset 1px 1px #fffffffa,inset -1px -1px #62739624,-4px -4px 10px #ffffffe6,7px 9px 16px #3e527a38!important}.light .intel-tray .intelligence-capsule[data-selected=false]:hover{transform:translateY(-1px);background:radial-gradient(140px 92px at 6% 4%, rgb(var(--intel-accent) / .08), transparent 72%), linear-gradient(145deg, #fff 0%, #fbfcff 55%, #f6f8ff 100%)!important;border-left-color:rgb(var(--intel-accent) / .3)!important;box-shadow:inset 1px 1px #fff,inset -1px -1px #62739629,-3px -3px 8px #fffffff2,5px 7px 13px #3e527a42!important}.light .intel-tray .intelligence-capsule[data-selected=false] :is(.text-foreground,[class*=text-foreground\/]){color:#171b2a!important}.light .intel-tray .intelligence-capsule[data-selected=false] :is(.text-muted-foreground,[class*=text-muted-foreground\/]){color:#4b556b!important}.intel-tray .intelligence-capsule[data-selected=true]:hover,.light .intel-tray .intelligence-capsule[data-selected=true]:hover{box-shadow:inset 7px 7px 15px #00000073, inset -5px -5px 12px #ffffff1f, inset 0 0 0 1px color-mix(in srgb, var(--chapter-accent) 72%, transparent), 0 8px 22px -10px color-mix(in srgb, var(--chapter-accent) 31%, transparent)!important;transform:none!important}@media (prefers-reduced-motion:reduce){.intel-tray .intelligence-capsule[data-selected=false],.intel-tray .intelligence-capsule[data-selected=false]:hover,.light .intel-tray .intelligence-capsule[data-selected=false]:hover{transition:none!important;transform:none!important}}.intel-tray .intelligence-capsule[data-selected=true],.dark .intel-tray .intelligence-capsule[data-selected=true],.light .intel-tray .intelligence-capsule[data-selected=true]{animation:.26s cubic-bezier(.2,.8,.2,1) both intel-chapter-bloom;background-size:190% 190%!important;border:1px solid #0000!important;outline:none!important;transition:box-shadow .26s cubic-bezier(.2,.8,.2,1),background .26s cubic-bezier(.2,.8,.2,1)!important;transform:none!important}@keyframes intel-chapter-bloom{0%{filter:saturate(1.45)brightness(1.1);background-size:320% 320%}to{filter:none;background-size:190% 190%}}.intel-tray .intelligence-capsule[data-chapter=attention][data-selected=true],.dark .intel-tray .intelligence-capsule[data-chapter=attention][data-selected=true],.intel-tray .intelligence-capsule[data-chapter=fact][data-selected=true],.dark .intel-tray .intelligence-capsule[data-chapter=fact][data-selected=true],.intel-tray .intelligence-capsule[data-chapter=insight][data-selected=true],.dark .intel-tray .intelligence-capsule[data-chapter=insight][data-selected=true],.intel-tray .intelligence-capsule[data-chapter=next][data-selected=true],.dark .intel-tray .intelligence-capsule[data-chapter=next][data-selected=true]{background:var(--charcoal-selected)!important}.light .intel-tray .intelligence-capsule[data-chapter=attention][data-selected=true]{background:linear-gradient(145deg,#c33a60 0%,#932447 52%,#641b36 100%)!important}.light .intel-tray .intelligence-capsule[data-chapter=fact][data-selected=true]{background:linear-gradient(145deg,#168eaa 0%,#176a85 52%,#19465f 100%)!important}.light .intel-tray .intelligence-capsule[data-chapter=insight][data-selected=true]{background:linear-gradient(145deg,#7566e8 0%,#584bc2 52%,#343175 100%)!important}.light .intel-tray .intelligence-capsule[data-chapter=next][data-selected=true]{background:linear-gradient(145deg,#c73ba8 0%,#99307f 52%,#672659 100%)!important}.intel-tray .intelligence-capsule[data-selected=true],.dark .intel-tray .intelligence-capsule[data-selected=true],.light .intel-tray .intelligence-capsule[data-selected=true]{box-shadow:inset 7px 7px 15px #00000073, inset -5px -5px 12px #ffffff1a, inset 0 0 0 1px color-mix(in srgb, var(--chapter-accent) 60%, transparent), 0 8px 22px -10px color-mix(in srgb, var(--chapter-accent) 31%, transparent)!important}.intel-tray .intelligence-capsule[data-selected=true]:hover{transform:none!important}.intel-tray .intelligence-capsule[data-selected=true],.dark .intel-tray .intelligence-capsule[data-selected=true],.light .intel-tray .intelligence-capsule[data-selected=true],.intel-tray .intelligence-capsule[data-selected=true] :is(.text-foreground,[class*=text-foreground\/]),.light .intel-tray .intelligence-capsule[data-selected=true] :is(.text-foreground,[class*=text-foreground\/]){color:#fff!important}.intel-tray .intelligence-capsule[data-selected=true] :is(.text-muted-foreground,[class*=text-muted-foreground\/]),.light .intel-tray .intelligence-capsule[data-selected=true] :is(.text-muted-foreground,[class*=text-muted-foreground\/]){color:#ffffffd6!important}.intel-tray .intelligence-capsule[data-selected=true] :is(.text-\[10px\],.text-\[9px\],.text-\[9\.5px\]),.light .intel-tray .intelligence-capsule[data-selected=true] :is(.text-\[10px\],.text-\[9px\],.text-\[9\.5px\]){color:#ffffffc2!important}.intel-tray .intelligence-capsule[data-selected=true] .intelligence-severity,.light .intel-tray .intelligence-capsule[data-selected=true] .intelligence-severity{background:color-mix(in srgb, var(--chapter-accent) 26%, transparent)!important;border-color:color-mix(in srgb, var(--chapter-accent) 62%, transparent)!important;color:#fff!important}.intel-tray .intelligence-capsule[data-selected=true] .intelligence-move-cta,.light .intel-tray .intelligence-capsule[data-selected=true] .intelligence-move-cta{background:linear-gradient(120deg, color-mix(in srgb, var(--chapter-accent) 82%, #fff), color-mix(in srgb, var(--chapter-accent) 92%, #000))!important;border-color:color-mix(in srgb, var(--chapter-accent) 70%, transparent)!important;color:#fff!important}.intelligence-capsule:focus:not(:focus-visible),.intel-tray .intelligence-capsule[data-selected=true]:focus:not(:focus-visible){box-shadow:none;outline:none!important}.intel-tray .intelligence-capsule[data-selected=true]:focus:not(:focus-visible){box-shadow:inset 7px 7px 15px #00000073, inset -5px -5px 12px #ffffff1a, inset 0 0 0 1px color-mix(in srgb, var(--chapter-accent) 60%, transparent), 0 8px 22px -10px color-mix(in srgb, var(--chapter-accent) 31%, transparent)!important}.intel-tray .intelligence-capsule:focus-visible,.light .intel-tray .intelligence-capsule:focus-visible{outline-offset:2px;outline:2px solid var(--chapter-accent)!important}.intel-aperture .intelligence-expansion.intel-ring:before{background:linear-gradient(120deg, color-mix(in srgb, var(--chapter-accent,#8a7cff) 70%, transparent), transparent 46%)!important;opacity:.55!important}.intel-aperture[data-open=true] .intelligence-expansion{background:var(--charcoal-panel,radial-gradient(420px 190px at 0% 0%, color-mix(in srgb, var(--chapter-accent) 5%, transparent), transparent 72%), linear-gradient(145deg, #1f2339f2, #090d19f5))!important;box-shadow:var(--charcoal-depth-panel,0 24px 70px #0104107a, inset 0 1px 0 #ffffff14, inset 0 0 0 1px color-mix(in srgb, var(--chapter-accent) 12%, transparent))!important}.light .intel-aperture[data-open=true] .intelligence-expansion{background:radial-gradient(420px 190px at 0% 0%, color-mix(in srgb, var(--chapter-accent) 9%, transparent), transparent 72%), var(--lg-wash), var(--lg-tint-purple), var(--lg-tint-blue), var(--lg-fill-strong)!important}.intel-tray [data-selected=true]:after{background:linear-gradient(90deg, transparent, var(--chapter-accent), transparent)!important;box-shadow:0 0 8px -1px color-mix(in srgb, var(--chapter-accent) 55%, transparent)!important}.intel-aperture .intel-chapter-kicker{opacity:.92;color:var(--chapter-accent)!important}.intel-aperture .intel-beat-label--accent{color:var(--chapter-accent)!important}.intel-aperture .intel-chapter-cta{background:linear-gradient(120deg, color-mix(in srgb, var(--chapter-accent) 82%, #fff), color-mix(in srgb, var(--chapter-accent) 92%, #000))!important;color:#fff!important;box-shadow:0 10px 24px -14px color-mix(in srgb, var(--chapter-accent) 80%, transparent)!important}.intel-aperture .intel-beat{background:#ffffff0b!important;border-color:#ffffff1a!important}.intel-aperture .intel-beat-value{color:#f2f4ff!important}.intel-aperture .intel-beat-label{color:#e9edffd1!important}.intel-aperture .intel-beat-hint{color:#e2e8fac2!important}.light .intel-aperture .intel-beat{background:#ffffffbd!important;border-color:#3c466424!important}.light .intel-aperture .intel-beat-value{color:#171b2a!important}.light .intel-aperture .intel-beat-label,.light .intel-aperture .intel-beat-hint{color:#4b556b!important}.light .intel-aperture .intel-chapter-kicker{opacity:1;color:var(--chapter-ink)!important}.light .intel-aperture .intel-beat-label--accent{color:var(--chapter-ink)!important}@media (prefers-reduced-motion:reduce){.intel-tray .intelligence-capsule,.intel-tray .intelligence-capsule[data-selected=true],.intel-beat,.intel-chapter-kicker,.intel-chapter-action,.intel-attention-body{opacity:1;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.light .studio-tile,.light .runway-card{--studio-dark:oklch(42% .02 268/.16);--studio-light:oklch(100% 0 0/.9);background:linear-gradient(155deg,oklch(99.5% .002 268/.94),oklch(96.8% .006 268/.74));border-color:#0000;box-shadow:inset 0 0 0 1px oklch(62% .02 268/.17),inset 1px 1px oklch(100% 0 0/.92),-2px -2px 6px oklch(100% 0 0/.8),4px 6px 14px -6px oklch(42% .02 268/.18)}.light .studio-tile:hover,.light .runway-card:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 24%, oklch(62% .02 268/.17)), inset 1px 1px 0 oklch(100% 0 0/.95), -2px -2px 7px oklch(100% 0 0/.85), 6px 9px 18px -7px oklch(42% .02 268/.22)}.light .studio-tile[data-selected=true],.light .studio-model-card[data-selected=true],.light .studio-tour-thumb[data-selected=true],.light .runway-card[data-selected]{box-shadow:inset 0 0 0 1.25px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 52%, transparent), inset 1px 1px 0 oklch(100% 0 0/.95), -2px -2px 6px oklch(100% 0 0/.85), 5px 7px 15px -7px oklch(42% .02 268/.24), 3px 4px 8px -6px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 22%, transparent);background:linear-gradient(155deg,oklch(99% .004 268/.96),oklch(95.5% .01 268/.8));border-color:#0000}.light .studio-tile:focus-visible,.light .studio-model-card:focus-visible,.light .studio-model-card[data-selected=true]:focus-visible,.light .studio-tour-thumb:focus-visible,.light .runway-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;box-shadow:inset 0 0 0 1.25px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 52%, transparent), inset 1px 1px 0 oklch(100% 0 0/.95), 5px 7px 15px -7px oklch(42% .02 268/.24)}.light .studio-model-card[data-selected=true] .studio-logo-block{box-shadow:inset 0 1px 0 oklch(100% 0 0/.9), inset 0 -1px 0 oklch(70% .02 268/.28), 3px 4px 9px -6px oklch(42% .02 268/.3), 0 0 0 1px color-mix(in oklch, var(--studio-accent) 34%, transparent)}@media (prefers-reduced-motion:reduce){.light .studio-tile,.light .runway-card,.light .studio-model-card{transition:box-shadow .2s;transform:none!important}}.light .studio-tile[data-selected=true],.light .studio-model-card[data-selected=true],.light .studio-tour-thumb[data-selected=true],.light .runway-card[data-selected]{box-shadow:inset 0 0 0 1.25px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 62%, transparent), inset 2px 2px 6px -2px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 22%, transparent), inset 1px 1px 0 oklch(100% 0 0/.9), -6px -6px 14px -6px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 46%, transparent), -10px 0 20px -10px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 38%, transparent), -2px -2px 6px oklch(100% 0 0/.7), 5px 7px 15px -7px oklch(42% .02 268/.26)}.light .studio-tile[data-selected=true]:hover,.light .studio-model-card[data-selected=true]:hover,.light .runway-card[data-selected]:hover{box-shadow:inset 0 0 0 1.25px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 70%, transparent), inset 2px 2px 7px -2px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 26%, transparent), inset 1px 1px 0 oklch(100% 0 0/.92), -7px -7px 16px -6px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 46%, transparent), -12px 0 22px -10px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 38%, transparent), -2px -2px 7px oklch(100% 0 0/.72), 7px 10px 19px -7px oklch(42% .02 268/.3)}.studio-project-trigger{font-family:Lato,system-ui,sans-serif;font-weight:700}.light .studio-project-trigger{color:oklch(20% .018 265);background:oklch(100% 0 0);border-color:oklch(72% .02 268/.55)}.studio-project-menu{z-index:120;max-height:340px;font-family:Lato,system-ui,sans-serif;overflow-y:auto}.light .studio-project-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:oklch(99.5% .003 264);border:1px solid oklch(68% .02 268/.6);box-shadow:0 18px 40px -18px oklch(28% .02 268/.45),0 2px 8px -3px oklch(28% .02 268/.25)}.studio-project-option{letter-spacing:.005em;min-height:40px;font-family:Lato,system-ui,sans-serif;font-weight:700}.light .studio-project-option{color:oklch(22% .018 265)}.light .studio-project-option:hover,.light .studio-project-option[data-highlighted],.light .studio-project-option:focus{color:oklch(16% .02 265);background:oklch(94% .02 264)}.light .studio-model-card[data-selected=true],.light .studio-tile[data-selected=true],.light .studio-tour-thumb[data-selected=true],.light .runway-card[data-selected]{box-shadow:inset 0 0 0 1px oklch(62% .02 268/.14), inset 1px 1px 0 oklch(100% 0 0/.95), inset 6px 6px 14px -10px oklch(42% .02 268/.16), -10px -9px 20px -10px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 38.5%, transparent), -6px -3px 14px -8px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 31.5%, transparent), -2px -2px 6px oklch(100% 0 0/.8), 7px 9px 18px -8px oklch(42% .02 268/.26);background:linear-gradient(155deg,oklch(99.3% .003 268/.96),oklch(96.2% .007 268/.82));border-color:#0000}.light .studio-model-card[data-selected=true]:hover,.light .studio-tile[data-selected=true]:hover,.light .runway-card[data-selected]:hover{box-shadow:inset 0 0 0 1px oklch(62% .02 268/.16), inset 1px 1px 0 oklch(100% 0 0/.96), inset 6px 6px 14px -10px oklch(42% .02 268/.18), -12px -10px 24px -10px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 43.4%, transparent), -7px -3px 16px -8px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 35%, transparent), -2px -2px 7px oklch(100% 0 0/.82), 9px 12px 22px -8px oklch(42% .02 268/.3)}.light .studio-model-card:focus-visible,.light .studio-model-card[data-selected=true]:focus-visible,.light .studio-tile:focus-visible,.light .studio-tour-thumb:focus-visible,.light .runway-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.light .studio-model-card[data-selected=true]:focus-visible,.light .runway-card[data-selected]:focus-visible{box-shadow:inset 0 0 0 1px oklch(62% .02 268/.14), inset 1px 1px 0 oklch(100% 0 0/.95), -10px -9px 20px -10px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 38.5%, transparent), -6px -3px 14px -8px color-mix(in oklch, var(--studio-accent,hsl(var(--primary))) 31.5%, transparent), 7px 9px 18px -8px oklch(42% .02 268/.26)}.intel-cinematic .intelligence-expansion{isolation:isolate;position:relative;overflow:hidden}.intel-cinematic .intel-reveal-body{z-index:2;position:relative}.intel-cinematic[data-fx=on][data-open=true] .intelligence-expansion{will-change:clip-path, opacity;animation:.42s cubic-bezier(.16,1,.3,1) both intel-open}.intel-cinematic[data-fx=off] .intelligence-expansion,.intel-cinematic[data-open=false] .intelligence-expansion{will-change:auto;animation:none}@keyframes intel-open{0%{clip-path:inset(34% calc(100% - var(--intel-anchor-x,50%) - 90px) 34% calc(var(--intel-anchor-x,50%) - 90px) round 22px);opacity:.55}60%{clip-path:inset(6% 0% 7% round 22px);opacity:1}to{clip-path:inset(0 round 22px);opacity:1}}.intel-cinematic[data-fx=on][data-chapter=fact][data-open=true] .intelligence-expansion{animation-name:intel-open-lateral}@keyframes intel-open-lateral{0%{clip-path:inset(12% 62% 12% 0% round 22px);opacity:.6}to{clip-path:inset(0 round 22px);opacity:1}}.intel-cinematic[data-fx=on][data-chapter=insight][data-open=true] .intelligence-expansion{animation-name:intel-open-lift}@keyframes intel-open-lift{0%{clip-path:inset(24% 8% round 22px);opacity:.6}to{clip-path:inset(0 round 22px);opacity:1}}.intel-fx{z-index:3;pointer-events:none;contain:layout paint;border-radius:22px;position:absolute;inset:0;overflow:hidden}.intel-fx,.intel-fx *{animation-iteration-count:1!important}.intel-fx-fleck{width:var(--d,2px);height:var(--d,2px);background:color-mix(in srgb, var(--chapter-accent,#8a7cff) 26%, #fff);box-shadow:0 0 4px 0 color-mix(in srgb, var(--chapter-accent,#8a7cff) 50%, transparent);opacity:0;will-change:transform, opacity;border-radius:999px;animation-name:intel-dust;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;position:absolute}@keyframes intel-dust{0%{opacity:0;transform:translate(0,0)scale(.6)}26%{opacity:var(--o,.7);transform:translate3d(calc(var(--dx) * .35), calc(var(--dy) * .35), 0) scale(1)}to{opacity:0;transform:translate3d(var(--dx), var(--dy), 0) scale(.85)}}.intel-fx-fleck--glint{box-shadow:0 0 4px 0 color-mix(in srgb, var(--chapter-accent,#8a7cff) 55%, transparent);background:#fff}.intel-fx-fleck--glint:before,.intel-fx-fleck--glint:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intel-fx-fleck--glint:before{width:13px;height:1px}.intel-fx-fleck--glint:after{background:linear-gradient(#0000,#fff,#0000);width:1px;height:13px}.light .intel-fx-fleck{background:color-mix(in srgb, var(--chapter-accent,#8a7cff) 62%, #fff)}.light .intel-fx-fleck--glint:before,.light .intel-fx-fleck--glint:after{opacity:.85}.intel-fx-veil{-webkit-backdrop-filter:blur(1.5px);will-change:clip-path, opacity;background:linear-gradient(100deg,#ffffff0e 0%,#ffffff05 55%,#0000 100%);animation:.46s cubic-bezier(.16,1,.3,1) both intel-veil-clear;position:absolute;inset:0}@keyframes intel-veil-clear{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}.intel-cinematic[data-fx=on] .intel-chapter-kicker{animation:.3s cubic-bezier(.16,1,.3,1) 90ms both intel-focus}.intel-cinematic[data-fx=on] .intel-beat{animation:.32s cubic-bezier(.16,1,.3,1) both intel-focus;animation-delay:calc(.14s + var(--beat,0) * 45ms)}.intel-cinematic[data-fx=on] .intel-attention-body{animation:.32s cubic-bezier(.16,1,.3,1) .15s both intel-focus}.intel-cinematic[data-fx=on] .intel-chapter-action{animation:.4s cubic-bezier(.16,1,.3,1) .3s both intel-cta-catch}@keyframes intel-focus{0%{opacity:0;filter:blur(6px);transform:scale(.99)}to{opacity:1;filter:blur();transform:none}}@keyframes intel-cta-catch{0%{opacity:0;filter:blur(6px);transform:translateY(2px)}60%{opacity:1;filter:blur();transform:translateY(-1px)}to{opacity:1;filter:blur();transform:none}}.intel-cinematic[data-fx=off] .intel-chapter-kicker,.intel-cinematic[data-fx=off] .intel-beat,.intel-cinematic[data-fx=off] .intel-attention-body,.intel-cinematic[data-fx=off] .intel-chapter-action{filter:none;opacity:1;animation:none}.intel-cinematic{transition:max-height .24s cubic-bezier(.16,1,.3,1),opacity .22s}@media (prefers-reduced-motion:reduce){.intel-cinematic[data-open=true] .intelligence-expansion,.intel-cinematic .intel-chapter-kicker,.intel-cinematic .intel-beat,.intel-cinematic .intel-attention-body,.intel-cinematic .intel-chapter-action{clip-path:none!important;filter:none!important;animation:.17s linear both intel-crossfade!important;transform:none!important}.intel-cinematic{transition:none}.intel-fx,.intel-fx-fleck,.intel-fx-veil{animation:none!important;display:none!important}}@keyframes intel-crossfade{0%{opacity:0}to{opacity:1}}.light .studio-tour-copy[role=dialog],.light .studio-tour-copy{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid oklch(90% .01 265);box-shadow:0 24px 48px -24px oklch(30% .03 265/.28),0 8px 18px -12px oklch(30% .03 265/.18);opacity:1!important;background-color:#f7f9fd!important;background-image:none!important}.light .studio-tour-copy,.light .studio-tour-copy p,.light .studio-tour-copy li,.light .studio-tour-copy span,.light .studio-tour-copy h2,.light .studio-tour-copy .text-muted-foreground,.light .studio-tour-copy button:not(.bg-primary){color:oklch(18% .014 265)}.light .studio-tour-copy button.bg-primary,.light .studio-tour-copy button.bg-primary *{color:var(--primary-foreground)}.light .studio-tour-copy .text-primary,.light .studio-tour-copy .text-primary *{color:oklch(42% .16 268)}.light .studio-tour-copy .text-fuchsia-500{color:oklch(46% .2 328)}.light .studio-tour-copy .text-emerald-500{color:oklch(45% .13 158)}.light .studio-tour-copy .studio-tour-thumb .text-white{color:#fff}.auth-atmos-base{background:radial-gradient(at 12% 18%,oklch(34% .14 292/.5),#0000 46%),radial-gradient(at 88% 22%,oklch(30% .12 250/.42),#0000 44%),radial-gradient(at 78% 86%,oklch(30% .12 350/.34),#0000 46%),radial-gradient(at 20% 88%,oklch(32% .13 262/.36),#0000 46%),linear-gradient(135deg,oklch(7% .012 268),oklch(11.5% .02 272) 50%,oklch(5.5% .01 250))}.auth-bloom{filter:blur(72px);mix-blend-mode:screen;opacity:.42;border-radius:9999px;position:absolute}.auth-stage{perspective:1100px;perspective-origin:50% 45%;transform-style:preserve-3d;position:absolute;inset:0}.auth-tri{clip-path:polygon(0% 100%,100% 42%,34% 0%);will-change:transform, filter;transform-style:preserve-3d;animation:auth-float calc(var(--auth-dur,46s) * .74) linear infinite, auth-focus calc(var(--auth-dur,46s) * .74) ease-in-out infinite;animation-delay:var(--auth-delay,0s), var(--auth-delay,0s);position:absolute}.auth-tri-soft{opacity:.32;--auth-blur-far:26px;--auth-blur-near:20px;--auth-blur-sharp:7px}@keyframes auth-float{0%{transform:translate3d(0, 0, var(--auth-z,-60px)) rotateX(calc(var(--auth-tilt,12deg) * -1)) rotateY(var(--auth-yaw,16deg)) rotate(var(--auth-rot,0deg))}25%{transform:translate3d(var(--auth-x1,5%), var(--auth-y1,-4%), calc(var(--auth-z,-60px) + var(--auth-z1,120px))) rotateX(calc(var(--auth-tilt,12deg) * .45)) rotateY(calc(var(--auth-yaw,16deg) * -.45)) rotate(calc(var(--auth-rot,0deg) + var(--auth-spin1,8deg)))}50%{transform:translate3d(var(--auth-x2,1%), var(--auth-y2,6%), calc(var(--auth-z,-60px) + var(--auth-z2,-40px))) rotateX(calc(var(--auth-tilt,12deg) * -.32)) rotateY(calc(var(--auth-yaw,16deg) * .65)) rotate(calc(var(--auth-rot,0deg) + var(--auth-spin2,-6deg)))}75%{transform:translate3d(var(--auth-x3,-6%), var(--auth-y3,2%), calc(var(--auth-z,-60px) + var(--auth-z3,-100px))) rotateX(calc(var(--auth-tilt,12deg) * .24)) rotateY(calc(var(--auth-yaw,16deg) * -.75)) rotate(calc(var(--auth-rot,0deg) + var(--auth-spin3,12deg)))}to{transform:translate3d(0, 0, var(--auth-z,-60px)) rotateX(calc(var(--auth-tilt,12deg) * -1)) rotateY(var(--auth-yaw,16deg)) rotate(var(--auth-rot,0deg))}}@keyframes auth-focus{0%{filter:blur(var(--auth-blur-far,9px))}25%{filter:blur(var(--auth-blur-near,6px))}40%{filter:blur(var(--auth-blur-sharp,.3px))}62%{filter:blur(var(--auth-blur-sharp,.3px))}75%{filter:blur(var(--auth-blur-far,9px))}to{filter:blur(var(--auth-blur-far,9px))}}@media (prefers-reduced-motion:reduce){.auth-tri{filter:blur(var(--auth-blur-sharp,.3px));animation:none}.auth-tri-soft{filter:blur(16px)}}.light .intel-tray{background:radial-gradient(circle at 15% 0,#e1daffad,#0000 40%),radial-gradient(circle at 84% 8%,#d3f0ffb8,#0000 44%),#fafcffd1!important;border-color:#6f7eaa38!important;box-shadow:-6px -6px 16px #ffffffe0,8px 11px 24px #5b6f9e2e,inset 0 1px #fffffff5!important}.light .intel-aperture[data-open=true]{overflow:visible!important}.light .intel-tray .intelligence-capsule[data-selected=false]{background:linear-gradient(145deg,#ffffffe0,#eff5ffc2)!important;border-color:#6677a433!important;box-shadow:-3px -3px 9px #ffffffe0,5px 7px 14px #586a9629,inset 0 1px #fffffff5!important}.light .intel-tray .intelligence-capsule[data-chapter=attention][data-selected=true]{background:linear-gradient(145deg,#fffafcf5,#ffe5ede0)!important;border-color:#e2627d40!important}.light .intel-tray .intelligence-capsule[data-chapter=fact][data-selected=true]{background:linear-gradient(145deg,#f8fefffa,#d7f2ffe6)!important;border-color:#45a3cf47!important}.light .intel-tray .intelligence-capsule[data-chapter=insight][data-selected=true]{background:linear-gradient(145deg,#fcfbfffa,#e6e2ffe6)!important;border-color:#766cd442!important}.light .intel-tray .intelligence-capsule[data-chapter=next][data-selected=true]{background:linear-gradient(145deg,#fafcfffa,#dbe8ffe6)!important;border-color:#667eda45!important}.light .intel-tray .intelligence-capsule[data-selected=true],.light .intel-tray .intelligence-capsule[data-selected=true]:hover,.light .intel-tray .intelligence-capsule[data-selected=true]:focus:not(:focus-visible){color:#172033!important;box-shadow:inset 3px 3px 8px #7384b01f,inset -3px -3px 8px #ffffffe0,-3px -3px 9px #ffffffd1,5px 7px 15px #556a9d2b!important}.light .intel-tray .intelligence-capsule[data-selected=true] :is(.text-foreground,[class*=text-foreground\/]){color:#172033!important}.light .intel-tray .intelligence-capsule[data-selected=true] :is(.text-muted-foreground,[class*=text-muted-foreground\/]){color:#4b5670!important}.light .intel-tray .intelligence-capsule[data-selected=true] :is(.text-\[10px\],.text-\[9px\],.text-\[9\.5px\]){color:#55617a!important}.light .intel-tray .intelligence-capsule[data-selected=true] .intelligence-severity{color:#b3274c!important;background:#fff4f7eb!important;border-color:#e14b6c47!important}.light .intel-aperture[data-open=true] .intelligence-expansion{color:#172033!important;background:radial-gradient(460px 210px at 4% 0%, color-mix(in srgb, var(--chapter-accent) 8%, transparent), transparent 72%), radial-gradient(circle at 84% 5%, #d6f1ff9e, transparent 44%), linear-gradient(145deg, #ffffffe6, #eef2ffd6)!important;border-color:#697baa38!important;box-shadow:-6px -6px 17px #ffffffdb,8px 12px 25px #576b9b2e,inset 0 1px #fffffff5!important}.light .intel-aperture .intel-chapter,.light .intel-aperture .intel-attention-body,.light .intel-aperture .intelligence-detail-stack{background:0 0!important}.light .intel-aperture .intel-beat,.light .intel-aperture .intelligence-project-truth,.light .intel-aperture .intelligence-signal-card,.light .intel-aperture .intelligence-signal-actions,.light .intel-aperture .intelligence-empty-lane{background:linear-gradient(145deg,#ffffffd6,#edf4ffb8)!important;border-color:#6777a02e!important;box-shadow:-3px -3px 9px #ffffffd1,5px 7px 15px #5c709d24,inset 0 1px #fffffff0!important}.light .intel-aperture .intelligence-truth-fact,.light .intel-aperture .intelligence-signal-fact{background:#fdfeffb8!important;border-color:#6777a02b!important;box-shadow:-2px -2px 7px #ffffffd1,4px 5px 11px #5d709d1f,inset 0 1px #fffffff0!important}.light .intel-aperture .intelligence-lane-tab{color:#4b5670!important;background:#fafcffb8!important;border-color:#6777a02e!important;box-shadow:inset 0 1px #ffffffeb!important}.light .intel-aperture .intelligence-lane-tab.is-active{color:#253963!important;background:linear-gradient(145deg,#ecf6fff5,#e7e4ffdb)!important;border-color:#5b80d447!important;box-shadow:inset 2px 2px 6px #697cac1c,inset -2px -2px 6px #ffffffd1!important}.dark .app-effects-reduced .app-main-scroll{background:var(--charcoal-canvas)!important;box-shadow:var(--charcoal-depth-panel)!important;border-color:oklch(70% .08 264/.15)!important}.app-effects-enhanced .brand-atmosphere{opacity:.88}.app-static-shell.app-effects-enhanced .app-main-scroll{-webkit-backdrop-filter:blur(56px)saturate(132%)!important;backdrop-filter:blur(56px)saturate(132%)!important}.dark .app-static-shell.app-effects-enhanced .app-main-scroll{background:var(--charcoal-glass-canvas)!important}.light .app-static-shell.app-effects-enhanced .app-main-scroll{background:var(--lg-wash), var(--lg-sheen), radial-gradient(ellipse at 14% 0%, oklch(76% .13 292/.1), transparent 52%), radial-gradient(ellipse at 92% 100%, oklch(74% .11 246/.09), transparent 54%), oklch(98.5% .008 268/.66)!important}.visual-effects-card{overflow:visible}.visual-effects-card__icon{color:oklch(79% .13 263);background:radial-gradient(circle at 22% 18%,oklch(73% .16 292/.16),#0000 52%),linear-gradient(145deg,oklch(25% .03 272/.96),oklch(13.5% .019 260/.98));border:1px solid oklch(70% .12 270/.2);box-shadow:inset 1px 1px oklch(100% 0 0/.08),6px 8px 18px -12px oklch(0% 0 0/.84)}.visual-effects-option{color:oklch(88% .015 265);text-align:left;background:linear-gradient(145deg,oklch(100% 0 0/.055),#0000 34%),linear-gradient(155deg,oklch(20.5% .025 272/.98),oklch(13.5% .018 258/.99));border:1px solid oklch(70% .08 264/.16);border-radius:1rem;align-items:center;gap:.75rem;min-height:4.1rem;padding:.8rem .9rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 1px 1px oklch(100% 0 0/.06),7px 10px 20px -15px oklch(0% 0 0/.9)}.visual-effects-option span{gap:.15rem;display:grid}.visual-effects-option strong{font-size:.78rem}.visual-effects-option small{color:oklch(68% .025 265);font-size:.67rem}.visual-effects-option:hover{border-color:oklch(71% .13 267/.34);transform:translateY(-1px);box-shadow:inset 1px 1px oklch(100% 0 0/.08),-4px -4px 14px -10px oklch(68% .14 292/.3),9px 12px 24px -16px oklch(0% 0 0/.92)}.visual-effects-option[data-selected=true]{background:radial-gradient(at 96% 48%,oklch(59% .19 294/.12),#0000 56%),linear-gradient(145deg,oklch(18% .035 274/.99),oklch(12% .024 257/.99));border-color:oklch(70% .16 268/.48);transform:translateY(0);box-shadow:inset 4px 4px 12px oklch(0% 0 0/.48),inset -3px -3px 10px oklch(70% .12 255/.07),0 0 16px oklch(61% .2 274/.13)}.visual-effects-option:focus-visible{outline-offset:3px;outline:2px solid oklch(75% .16 250/.82)}.light .visual-effects-card__icon{color:#355fa7;background:linear-gradient(145deg,#fffffff5,#e4ebffd1);border-color:#647ab433;box-shadow:-3px -3px 9px #ffffffdb,5px 7px 15px #556a9d26}.light .visual-effects-option{color:#1d2940;background:linear-gradient(145deg,#ffffffe0,#e8efffc2);border-color:#6879a62e;box-shadow:-3px -3px 9px #ffffffdb,5px 7px 15px #556a9d24}.light .visual-effects-option small{color:#60708e}.light .visual-effects-option[data-selected=true]{background:linear-gradient(145deg,#e2edfff0,#e8e3ffd6);border-color:#5b75ca52;box-shadow:inset 3px 3px 8px #697cac24,inset -3px -3px 8px #ffffffd6}@media (prefers-reduced-motion:reduce){.visual-effects-option{transition:none}.visual-effects-option:hover{transform:none}}.req-dock-groups{gap:22px;display:grid}.req-dock-group-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 2px;display:flex}.req-dock-group-heading h2{letter-spacing:-.015em;font-size:14px;font-weight:900}.req-dock-group-heading p{color:var(--muted-foreground);margin-top:2px;font-size:11px}.req-dock-group-heading>span{border:1px solid color-mix(in oklch, var(--foreground) 13%, transparent);color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.req-dock-meta{text-align:center;flex-direction:column;align-items:center;gap:1px;min-height:24px;font-size:8px;line-height:10px;display:flex}.req-dock-type,.req-dock-status{color:var(--muted-foreground)}.req-dock-action{color:color-mix(in oklch, var(--dock-accent) 80%, var(--foreground));font-weight:900}.req-dock-rail--mosaic .req-dock-tile{min-width:44px;min-height:44px}.req-dock-rail--mosaic .req-dock-tile:has(.req-dock-meta){height:126px}.req-dock-groups .req-dock-rail--mosaic{grid-template-rows:repeat(2,126px)}.req-dock-rail--evidence{grid-template-rows:126px}.req-dock-groups .req-dock-rail--focused{grid-template-rows:repeat(2,92px);grid-auto-columns:92px;gap:14px}.req-dock-rail--focused .req-dock-tile{height:92px}.req-dock-rail--focused .req-dock-tile--module-block{height:198px}.req-dock-app-launch{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);border-radius:12px;font-size:11px;font-weight:800}.req-dock-app-launch:focus-visible{outline:2px solid var(--tray-amber);outline-offset:3px}.req-dock-app-launch:disabled{opacity:.5;cursor:not-allowed}.req-dock-rail--focused .req-dock-tile--module-block .req-dock-label{font-size:11px;font-weight:800;line-height:13px}@media (width<=1100px){.req-dock-groups .req-dock-rail--focused{grid-template-rows:repeat(2,82px);grid-auto-columns:78px;gap:12px}.req-dock-rail--focused .req-dock-tile{height:82px}.req-dock-rail--focused .req-dock-tile--module-block{height:176px}}.req-droptarget--readonly{cursor:default}.req-tray-project-dropzone{border:1px dashed color-mix(in oklch, var(--req-accent,var(--gormville-blue)) 48%, transparent);background:color-mix(in oklch, var(--req-accent,var(--gormville-blue)) 6%, transparent);text-align:center;border-radius:14px;place-content:center;gap:3px;min-height:68px;margin:0 0 14px;padding:12px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.req-tray-project-dropzone strong{color:var(--foreground);font-size:12px}.req-tray-project-dropzone span{color:var(--muted-foreground);font-size:11px}.req-tray-project-dropzone--over{border-color:color-mix(in oklch, var(--req-accent,var(--gormville-blue)) 82%, transparent);background:color-mix(in oklch, var(--req-accent,var(--gormville-blue)) 13%, transparent);box-shadow:0 0 0 2px color-mix(in oklch, var(--req-accent,var(--gormville-blue)) 16%, transparent)}.req-tray-project-dropzone--readonly{border-color:color-mix(in oklch, var(--muted-foreground) 28%, transparent);background:color-mix(in oklch, var(--muted) 28%, transparent)}.plan2-tray-sheet{background-image:var(--charcoal-panel,radial-gradient(circle at 12% 0%, color-mix(in oklch, var(--gormville-blue) 12%, transparent), transparent 34%), radial-gradient(circle at 88% 12%, color-mix(in oklch, var(--gormville-purple) 10%, transparent), transparent 30%))}:root:not(.light) .plan2-create-dialog{background-color:#232636!important;background-image:radial-gradient(circle at 12% 0%, color-mix(in oklch, var(--gormville-blue) 12%, transparent), transparent 34%), radial-gradient(circle at 88% 12%, color-mix(in oklch, var(--gormville-purple) 10%, transparent), transparent 30%), linear-gradient(145deg, #252a3c, #1b1e2b)!important}.light .plan2-create-dialog{background-color:oklch(97.5% .024 278)!important;background-image:radial-gradient(circle at 12% 0%, color-mix(in oklch, var(--gormville-blue) 10%, transparent), transparent 34%), radial-gradient(circle at 88% 12%, color-mix(in oklch, var(--gormville-purple) 8%, transparent), transparent 30%), linear-gradient(145deg, #fcfbfe, #f1f0fa)!important}.plan2-tray-sheet>button,.plan2-create-dialog>button,.plan2-create-dialog button,.plan2-create-dialog input{min-width:44px;min-height:44px}.plan2-native-select,.plan2-static-field{border:1px solid var(--charcoal-token-input,hsl(var(--input)));border-radius:calc(var(--radius) - 2px);background:var(--charcoal-token-background,hsl(var(--background)));width:100%;min-height:44px;color:var(--charcoal-token-foreground,hsl(var(--foreground)));padding:.625rem .75rem;font-size:.875rem;display:flex}.plan2-create-dialog.plan2-create-glance{left:auto;right:max(1rem, env(safe-area-inset-right));border-color:var(--border);width:min(25rem,100vw - 2rem);max-width:25rem;max-height:calc(100dvh - 7rem);box-shadow:var(--depth-inset-control), 0 18px 46px color-mix(in oklch, var(--background) 70%, transparent);padding:1.25rem;animation:none;top:6rem;transform:none}.plan2-create-glance form>div:first-child{text-align:left;padding-right:2rem}.plan2-create-glance button:not(:disabled){color:var(--foreground)}.plan2-create-glance-project{color:var(--muted-foreground);font-size:13px}.plan2-create-options summary{cursor:pointer;color:var(--muted-foreground);padding:6px 0;font-size:13px}.plan2-create-options[open] summary{margin-bottom:10px}.plan2-create-glance .plan2-native-select{box-shadow:var(--depth-inset-control);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.light .plan2-create-glance .plan2-native-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.plan2-create-glance .plan2-native-select option{background:var(--card);color:var(--foreground)}.plan2-native-select:focus-visible,.plan2-static-field:focus-visible{outline:2px solid var(--charcoal-token-ring,hsl(var(--ring)));outline-offset:2px}.plan2-create-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.plan2-create-summary>div,.plan2-guidance-card,.plan2-lifecycle-notice,.plan2-command-error{border:1px solid color-mix(in oklch, var(--foreground) 12%, transparent);background:color-mix(in oklch, var(--background) 70%, transparent);border-radius:14px;padding:12px}.plan2-create-summary span,.plan2-create-summary strong{display:block}.plan2-create-summary span{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.plan2-create-summary strong{margin-top:3px;font-size:13px}.plan2-guidance-card{gap:5px;font-size:12px;line-height:1.5;display:grid}.plan2-lifecycle-notice{border-color:color-mix(in oklch, var(--gormville-blue) 35%, transparent);color:var(--foreground);font-size:12px;font-weight:700}.plan2-command-error{border-color:color-mix(in oklch, var(--destructive) 45%, transparent);color:var(--destructive);font-size:13px}.plan2-state-card{border:1px solid color-mix(in oklch, var(--foreground) 12%, transparent);background:color-mix(in oklch, var(--card) 72%, transparent);min-height:72px;color:var(--muted-foreground);border-radius:16px;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.plan2-state-card>div{flex:1;gap:2px;display:grid}.plan2-state-card b{color:var(--foreground)}.plan2-state-card--error{border-color:color-mix(in oklch, var(--destructive) 35%, transparent);color:var(--destructive)}@media (width<=720px){.req-dock{padding-inline:14px}.req-dock-scroll{margin-inline:-38px;padding-inline:38px}.req-dock-group-heading{flex-direction:column;gap:8px}.plan2-create-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.plan2-tray-sheet,.plan2-create-dialog,.req-dock,.req-dock *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--surface-raised-depth:var(--charcoal-depth-panel,inset 1px 1px 0 #ebe6ff17, inset -1px -1px 0 #00000c3d, -4px -4px 12px #9d8fc70e, 7px 9px 18px #00030f7a, 0 3px 7px #00000833);--surface-inset-depth:var(--charcoal-depth-inset,inset 3px 4px 9px #00030f7a, inset -2px -2px 6px #bfabdc13, 0 1px 0 #e2d9f60f)}.light{--surface-raised-depth:inset 1px 1px 0 #ffffffe6, inset -1px -1px 0 #6d688b17, -4px -4px 10px #ffffff9e, 6px 8px 15px #49446c29, 0 2px 5px #7f5b9212;--surface-inset-depth:inset 3px 4px 8px #4f4c7429, inset -3px -3px 7px #ffffffbf, 0 1px 0 #ffffffb3;--project-glass-surface:linear-gradient(125deg, #fff9, #efecfc45 55%, #ddeafa3d);--project-glass-card:linear-gradient(125deg, #ffffffc2, #f7f5ff6b 58%, #e4edfc57);--project-glass-control:linear-gradient(120deg, #ffffffa8, #efecfd52 65%, #d6e8fe47);--project-glass-edge:#fffffff0;--project-glass-depth:var(--surface-raised-depth);--project-glass-selected:linear-gradient(110deg, #ad97e033, transparent 70%), var(--project-glass-control);--light-panel-surface:var(--project-glass-surface);--light-panel-surface-strong:var(--project-glass-surface);--light-tile-surface:var(--project-glass-card);--light-active-surface:var(--project-glass-selected);--light-active-strong:var(--project-glass-selected);--light-edge:var(--project-glass-edge);--light-depth:var(--project-glass-depth);--ui-control-surface:var(--project-glass-control);--ui-action-surface:var(--project-glass-selected);--ui-action-shadow:var(--project-glass-depth)}.light .neu-button{background:var(--project-glass-control);border-color:var(--project-glass-edge);box-shadow:var(--project-glass-depth)}.light .studio-panel{background:var(--project-glass-surface);box-shadow:var(--project-glass-depth)}.light :is(.studio-tile,.studio-model-card):not([data-selected=true]),.light :is(.studio-tile,.studio-model-card):not([data-selected=true]):hover{background:var(--project-glass-card);box-shadow:var(--project-glass-depth)}:root:not(.light) .studio-panel{background:var(--charcoal-panel)}.light :is(.studio-model-card,.studio-tile)[data-selected=true],.light :is(.studio-model-card,.studio-tile)[data-selected=true]:is(:hover,:focus-visible){background:var(--project-glass-selected);border-color:var(--project-glass-edge);color:#302b3d;box-shadow:var(--project-glass-depth), -3px 4px 12px -7px #8462bf45;-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%)}.light :is(.studio-model-card,.studio-tile):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.light .glass-panel{border-color:var(--light-edge)!important;background:var(--light-panel-surface)!important;box-shadow:var(--light-depth)!important}.light .glass-panel-strong,.light main.glass-panel{background:var(--light-panel-surface-strong)!important;box-shadow:var(--project-glass-depth)!important;border-color:#fffffff0!important}.light .glass-card,.light .bg-card,.light .metric-card,.light .tile-raised{background:var(--light-tile-surface)!important;box-shadow:var(--light-depth)!important;border-color:#ffffffe6!important}.light .glass-card:hover,.light .metric-card:hover,.light .tile-raised:hover{background:var(--project-glass-card)!important;box-shadow:var(--project-glass-depth), -3px 4px 12px -7px #8462bf33!important;border-color:#fffffffa!important}.light :is(button,a,[role=button]).bg-gradient-brand,.light button.bg-primary:not(.plan2-thinkspace-surface *),.light [role=button].bg-primary,.light .qv-open-project,.light .project-calm-action,.light :is(button,a,[role=button])[class*=bg-blue-],.light :is(button,a,[role=button])[class*=bg-indigo-],.light :is(button,a,[role=button])[class*=bg-violet-],.light :is(button,a,[role=button])[class*=bg-purple-]{border-color:var(--ui-action-line)!important;background-color:#0000!important;background-image:var(--light-active-strong)!important;color:var(--ui-action-ink)!important}.light [role=tab][data-state=active],.light .intelligence-lane-tab.is-active,.light .customise-pill[data-state=open]{border-color:var(--ui-action-line)!important;background:var(--light-active-strong)!important;color:var(--ui-action-ink)!important;box-shadow:var(--ui-action-shadow)!important}.light .app-sidebar nav a[aria-current=page]{color:oklch(13% .032 265)!important;background:linear-gradient(145deg,#e2e8f4b8,#f9fbffe0)!important;border-color:#6f789924!important;box-shadow:inset 6px 6px 14px #53608238,inset -5px -5px 12px #ffffffeb,inset 0 0 0 1px #876fb10f!important}.light .app-sidebar.glass-panel,.light .app-sidebar.glass-panel-strong{background:linear-gradient(155deg,#ffffffe6,#f7f9fdd6 52%,#eff5fcd1)!important;border-color:#ffffffbd!important;box-shadow:20px 0 64px -44px #2a354e61,inset -1px 0 #7e8ba51a,inset 1px 1px #fffffff0!important}.light .quickview-panel{background:var(--light-panel-surface-strong)!important;border-color:#ffffffeb!important}.light .quickview-panel :is(.qv-section,.qv-brief-card){background:var(--light-tile-surface)!important;border-color:#ffffffe0!important}.light .quickview-panel .qv-priority{background:radial-gradient(circle at 8% 8%,#6f53e72e,#0000 36%),linear-gradient(108deg,#fffffff0,#efdeffe6 55%,#fae1f6e6)!important;border-color:#bf64e17a!important}.project-shoot-summary{border:1px solid color-mix(in oklch, var(--border) 85%, var(--primary) 15%);background:var(--charcoal-card,oklch(18% .018 265));min-width:0;box-shadow:var(--charcoal-depth-card,7px 9px 20px -15px #00030fdb, inset 1px 1px 0 #ffffff0e);border-radius:1rem;padding:.75rem}.project-shoot-summary__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.65rem;display:flex}.project-shoot-summary__heading h3{color:var(--foreground);align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:800;display:inline-flex}.project-shoot-summary__heading h3 svg{color:oklch(72% .15 245)}.project-tile-action{width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;border-radius:.6rem;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.project-tile-action svg{width:1.05rem;height:1.05rem}.project-tile-action:hover,.project-tile-action:focus-visible{color:var(--foreground);background:color-mix(in oklch, var(--primary) 12%, transparent);box-shadow:0 0 14px color-mix(in oklch, var(--primary) 18%, transparent)}.project-tile-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.project-shoot-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.project-shoot-summary__fact{border:1px solid var(--border);background:color-mix(in oklch, var(--background) 60%, var(--card) 40%);min-width:0;min-height:3.8rem;box-shadow:var(--depth-inset-control);border-radius:.7rem;align-content:center;gap:.25rem;padding:.5rem .65rem;display:grid}.project-shoot-summary__fact--location{grid-column:1/-1}.project-shoot-summary__label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.3rem;font-size:.65rem;font-weight:750;display:inline-flex}.project-shoot-summary__fact strong{overflow-wrap:anywhere;color:var(--foreground);font-size:.82rem;font-weight:700}.light .project-shoot-summary{border-color:var(--lg-border-card);background:var(--light-tile-surface);box-shadow:7px 10px 20px -17px oklch(36% .05 264/.34),inset 0 1px oklch(100% 0 0/.9)}.light .project-shoot-summary__fact{background:oklch(100% 0 0/.62)}@media (width<=1399px){.app-static-shell .project-flightpath-deck{padding-bottom:1rem}.app-static-shell .project-flightpath-deck:after{content:"Scroll lifecycle stages ↔";color:color-mix(in oklch, var(--foreground) 68%, transparent);letter-spacing:.05em;pointer-events:none;font-size:.58rem;font-weight:800;line-height:1;display:block;position:absolute;bottom:.18rem;right:.8rem}.app-static-shell .project-flightpath-deck__stages{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:color-mix(in oklch, var(--foreground) 42%, transparent) color-mix(in oklch, var(--foreground) 9%, transparent);scrollbar-gutter:stable;padding-bottom:.55rem;scroll-padding-inline:.75rem;overflow:auto hidden;scrollbar-width:thin!important}.app-static-shell .project-flightpath-deck__stages::-webkit-scrollbar{height:6px;display:block!important}.app-static-shell .project-flightpath-deck__stages::-webkit-scrollbar-track{background:color-mix(in oklch, var(--foreground) 9%, transparent);border-radius:999px}.app-static-shell .project-flightpath-deck__stages::-webkit-scrollbar-thumb{border:1px solid color-mix(in oklch, var(--background) 55%, transparent);background:color-mix(in oklch, var(--foreground) 42%, transparent);border-radius:999px}.app-static-shell .project-flightpath-deck__stages li{scroll-snap-align:center}.app-static-shell .project-flightpath-deck__stages button{scroll-margin-inline:.75rem}.app-static-shell .project-flightpath-deck__stages button:focus-visible{outline:2px solid color-mix(in oklch, var(--gormville-blue) 78%, white);outline-offset:1px}}:is([data-ui-action=true][data-ui-variant=default],.qv-open-project):not(.plan2-thinkspace-surface *){background:var(--charcoal-action,var(--ui-action-surface));color:var(--ui-action-ink);border-color:var(--ui-action-line);box-shadow:var(--charcoal-depth-card,var(--ui-action-shadow))}.light :is([data-ui-action=true][data-ui-variant=default],.qv-open-project):not(.plan2-thinkspace-surface *){background:var(--ui-action-surface)!important;color:var(--ui-action-ink)!important;border-color:var(--ui-action-line)!important;box-shadow:var(--ui-action-shadow)!important}[data-ui-action=true]:is([data-ui-variant=outline],[data-ui-variant=secondary],[data-ui-variant=glass]){background:var(--ui-control-surface);color:var(--foreground)}:root:not(.light) :is([role=tab][data-state=active],.production-segmented button[data-active=true],.production-full-project,.gh-lower-deck .btn.primary,.gh-lower-deck .btn[aria-pressed=true]):not(:disabled):not([aria-disabled=true]):not([data-ui-variant=destructive]){background:var(--ui-action-surface);color:var(--ui-action-ink);border-color:var(--ui-action-line);box-shadow:var(--ui-action-shadow)}:where([data-ui-action=true]:not([data-ui-variant=link]),.neu-button,.project-blue-action,.project-calm-action,.project-operator-action,.project-primary-tab,.project-collaboration-tabs button,.project-activity-view-switch button,.hr-tile,.hr-row,.hr-chip,.qv-open-project,.lower-deck-chat-open,.canvas-tool-button,.glass-card,.metric-card,.tile-raised,.gh-lower-deck .btn,.gh-lower-deck .stage-panel,.gh-lower-deck .work-row,.project-attachment-tile):is(button,a,[role=button],[role=tab],summary){transition:transform .18s,box-shadow .18s,border-color .18s,color .18s}@media (hover:hover) and (pointer:fine){.project-full-view :is(.project-blue-action,.project-calm-action,.project-operator-action,.project-primary-tab,.project-collaboration-tabs button,.project-activity-view-switch button):not(:disabled,[aria-disabled=true],[aria-grabbed=true],[data-dragging=true]):hover{box-shadow:var(--ui-hover-shadow)!important}:where([data-ui-action=true]:not([data-ui-variant=link]),.neu-button,.project-blue-action,.project-calm-action,.project-operator-action,.project-primary-tab,.project-collaboration-tabs button,.project-activity-view-switch button,.hr-tile,.hr-row,.hr-chip,.qv-open-project,.lower-deck-chat-open,.canvas-tool-button,.glass-card,.metric-card,.tile-raised,.gh-lower-deck .btn,.gh-lower-deck .stage-panel,.gh-lower-deck .work-row,.project-attachment-tile):is(button,a,[role=button],[role=tab],summary):not(.plan2-thinkspace-surface *,:disabled,[aria-disabled=true],[aria-grabbed=true],[data-dragging=true]):hover:not(:has(button:hover,a:hover,[role=button]:hover)){box-shadow:var(--ui-hover-shadow);transform:translateY(-1px)}}:where([data-ui-action=true],.neu-button,.project-blue-action,.project-calm-action,.project-operator-action,.project-primary-tab,.project-collaboration-tabs button,.project-activity-view-switch button,.hr-tile,.hr-row,.hr-chip,.lower-deck-chat-open,.gh-lower-deck .btn,.gh-lower-deck .stage-panel,.gh-lower-deck .work-row):is(button,a,[role=button],[role=tab]):not(.plan2-thinkspace-surface *,:disabled,[aria-disabled=true]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}:where([data-ui-action=true],.neu-button,.project-blue-action,.project-calm-action,.project-operator-action,.project-primary-tab,.project-collaboration-tabs button,.project-activity-view-switch button,.hr-tile,.hr-row,.hr-chip,.gh-lower-deck .btn):is(button,a,[role=button]):not(:disabled,[aria-disabled=true]):active{transform:translateY(0)}:is([data-ui-action=true],.neu-button,.project-blue-action,.project-calm-action,.project-operator-action,.project-primary-tab,.project-collaboration-tabs button,.project-activity-view-switch button,.hr-tile,.hr-row,.hr-chip,.studio-tile,.gh-lower-deck .btn):is(:disabled,[aria-disabled=true],[aria-grabbed=true],[data-dragging=true]){transform:none!important}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){:is([data-ui-action=true],.neu-button,.project-blue-action,.project-calm-action,.project-operator-action,.project-primary-tab,.project-collaboration-tabs button,.project-activity-view-switch button,.hr-tile,.hr-row,.hr-chip,.studio-tile,.studio-model-card,.qv-open-project,.lower-deck-chat-open,.canvas-tool-button,.glass-card,.metric-card,.tile-raised,.gh-lower-deck .btn,.gh-lower-deck .stage-panel,.gh-lower-deck .work-row,.project-attachment-tile):is(button,a,[role=button],[role=tab],summary):is(:hover,:focus-visible,:active){transform:none!important}}@media (prefers-reduced-motion:reduce){:is([data-ui-action=true],.neu-button,.project-blue-action,.project-calm-action,.project-operator-action,.project-primary-tab,.project-collaboration-tabs button,.project-activity-view-switch button,.hr-tile,.hr-row,.hr-chip,.qv-open-project,.lower-deck-chat-open,.canvas-tool-button,.gh-lower-deck .btn,.gh-lower-deck .stage-panel,.gh-lower-deck .work-row,.project-attachment-tile){transition:none!important}}:root:not(.light) :is(.glass-panel,.glass-panel-strong){background:var(--charcoal-panel);box-shadow:var(--charcoal-depth-panel)}:root:not(.light) :is(.glass-card,.metric-card,.tile-raised,.rounded-lg.border.bg-card.text-card-foreground){background:var(--charcoal-card);box-shadow:var(--charcoal-depth-card)}:root:not(.light) :is(button,a,[role=button]).bg-gradient-brand:not([data-ui-variant=destructive]){background:var(--ui-action-surface);color:var(--ui-action-ink);border-color:var(--ui-action-line);box-shadow:var(--ui-action-shadow)}.dark .app-static-shell .app-sidebar{background:var(--charcoal-panel)!important;box-shadow:var(--charcoal-depth-panel)!important}.light .app-static-shell .app-sidebar{background:var(--project-glass-surface)!important;box-shadow:var(--surface-raised-depth)!important}.app-sidebar nav a[aria-current=page]{box-shadow:var(--charcoal-depth-inset,var(--surface-inset-depth))!important}.app-sidebar nav a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.light .new-project-dialog{--light-panel-surface-strong:linear-gradient(120deg, #f4f0fb, #fcfbfe 64%, #f1f5fc);--muted-foreground:oklch(45% .025 285);--background:oklch(97.5% .008 285);color:var(--foreground)}.light .new-project-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:var(--foreground);box-shadow:var(--surface-inset-depth);background:#f7f5fc;border-color:#6f609240}.light .new-project-dialog :is(input,textarea)::-moz-placeholder{color:var(--muted-foreground);opacity:1}.light .new-project-dialog :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}.light .project-management-dialog{--muted-foreground:oklch(42% .025 285);color:var(--foreground);background:linear-gradient(145deg,#fcfbfe,#f4f1fb 64%,#eef2fa)!important}.light .project-management-dialog .project-people-list{box-shadow:var(--depth-inset-well);background:linear-gradient(145deg,#ebedf8,#f3f5fc);border-color:#6056843d}:root:not(.light) :is(.production-tile,a.glass-card[href^="/projects/"]){background:var(--charcoal-card)!important}:root:not(.light) :is(.production-tile,a.glass-card[href^="/projects/"]):not([data-selected=true]):not(.qv-card-selected):not(:focus-visible):not(:hover){box-shadow:var(--surface-raised-depth)}:root:not(.light) :is(.production-tile,a.glass-card[href^="/projects/"]):not([data-stage]):not([data-selected=true]):not(.qv-card-selected):not(:focus-visible):not(:hover){border-color:color-mix(in oklab, var(--gormville-blue) 20%, color-mix(in oklab, var(--foreground) 10%, transparent))}:root:not(.light) .production-tile.glass-card[data-selected=true]:focus-visible{box-shadow:0 0 0 2px var(--charcoal-token-ring), var(--charcoal-depth-inset)}.dark .client-logo-halo{filter:drop-shadow(0 0 .5px #ffffffbf)drop-shadow(0 0 2px #ffffff4d)}.client-logo-light-wordmark{display:none}.light .client-logo-light-darken{filter:brightness(0)}.light .client-logo-light-colour-symbol{clip-path:inset(0 70% 0 0)}.light .client-logo-light-wordmark{filter:brightness(0);clip-path:inset(0 0 0 30%);display:block}.client-logo-dark-wordmark{display:none}.dark .client-logo-dark-colour-symbol{clip-path:polygon(0 0,31% 0,31% 50%,21% 50%,21% 100%,0 100%)}.dark .client-logo-dark-wordmark{filter:brightness(0)invert();clip-path:polygon(31% 0,100% 0,100% 100%,21% 100%,21% 50%,31% 50%);display:block}.for-you-panel .for-you-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem 1rem;padding-top:.75rem}.for-you-panel .for-you-sound{grid-column:1/-1}.for-you-panel .for-you-sound>details{border-color:#0000;padding:0 .65rem}.for-you-panel .for-you-sound>details[open]{border-color:var(--border);padding-bottom:.65rem}.for-you-panel .for-you-sound>details>summary{color:var(--muted-foreground)}.for-you-panel .for-you-groups>:not(section),.for-you-panel .for-you-group[data-layout=wide]{grid-column:1/-1}.for-you-panel section[aria-label=Holiday\ approvals]:has(li:nth-child(2)){grid-column:1/-1}.for-you-panel section[aria-label="Holiday booking notices"]:has(li:nth-child(2)){grid-column:1/-1}.for-you-panel .for-you-group[data-layout=wide] .for-you-list{grid-template-columns:repeat(2,minmax(0,1fr))}.for-you-panel section[aria-label=Holiday\ approvals]:has(li:nth-child(2))>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.for-you-panel section[aria-label="Holiday booking notices"]:has(li:nth-child(2))>ol{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.for-you-panel .for-you-groups,.for-you-panel .for-you-group[data-layout=wide] .for-you-list,.for-you-panel section[aria-label=Holiday\ approvals]>ol,.for-you-panel section[aria-label="Holiday booking notices"]>ol{grid-template-columns:minmax(0,1fr)}}.for-you-panel .for-you-group{--for-you-tone:var(--gormville-purple)}.for-you-panel .for-you-group[data-tone=blue]{--for-you-tone:var(--gormville-blue)}.for-you-panel .for-you-group[data-tone=pink]{--for-you-tone:var(--gormville-pink)}.for-you-panel .for-you-group[data-tone=amber],.for-you-panel section[aria-label=Holiday\ approvals],.for-you-panel section[aria-label="Holiday booking notices"]{--for-you-tone:var(--gormville-orange,#e5a04b)}.for-you-panel :is(.for-you-group,section[aria-label=Holiday\ approvals],section[aria-label="Holiday booking notices"]){border:0;min-width:0;margin:0;padding:0}.for-you-panel :is(.for-you-group-title,section[aria-label=Holiday\ approvals]>h3,section[aria-label="Holiday booking notices"]>h3){min-height:2rem;color:var(--foreground);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .15rem .5rem;display:flex;position:static}.for-you-panel :is(.for-you-group-title,section[aria-label=Holiday\ approvals]>h3,section[aria-label="Holiday booking notices"]>h3) svg{color:var(--for-you-tone)}.for-you-panel .for-you-group-title>span,.for-you-panel section[aria-label=Holiday\ approvals]>h3>span{background:color-mix(in oklch, var(--for-you-tone) 15%, transparent);color:var(--for-you-tone);border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.for-you-panel :is(.for-you-list,section[aria-label=Holiday\ approvals]>ol,section[aria-label="Holiday booking notices"]>ol){gap:.4rem;display:grid}.for-you-panel :is(.for-you-item,section[aria-label=Holiday\ approvals] li,section[aria-label="Holiday booking notices"] li){border:1px solid color-mix(in oklch, var(--for-you-tone) 22%, var(--border));background:linear-gradient(120deg, color-mix(in oklch, var(--for-you-tone) 9%, var(--card)) 0%, var(--card) 68%);min-width:0;min-height:4rem;box-shadow:var(--depth-raised-card), 0 14px 28px -23px color-mix(in oklch, var(--for-you-tone) 55%, transparent);border-radius:.8rem;align-items:center;padding:.5rem .65rem;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.for-you-panel :is(.for-you-item,section[aria-label=Holiday\ approvals] li,section[aria-label="Holiday booking notices"] li):hover{border-color:color-mix(in oklch, var(--for-you-tone) 50%, var(--border));transform:translateY(-1px)}.for-you-panel .for-you-item.is-read{opacity:1}.for-you-previously-read{border-top:1px solid var(--border);grid-column:1/-1;padding-top:.75rem}.for-you-previously-read .for-you-group{margin-top:.5rem}.for-you-previously-read .for-you-group-title{margin-bottom:.2rem;font-size:.65rem}.for-you-previously-read .for-you-list{gap:.2rem;grid-template-columns:minmax(0,1fr)!important}.for-you-previously-read .for-you-item{box-shadow:none;background:0 0;padding:.2rem .5rem}.for-you-previously-read .for-you-preview{-webkit-line-clamp:1}.for-you-checking{min-height:min(28rem,60vh);color:var(--muted-foreground);grid-column:1/-1;font-size:.8rem}.for-you-placeholders{gap:.5rem;margin-top:.75rem;display:grid}.for-you-placeholders>div{background:var(--muted);opacity:.4;border-radius:.75rem;height:4rem}.for-you-panel #for-you-results{min-height:min(28rem,60vh)}.for-you-panel .for-you-item.is-read .for-you-row-heading>span{font-weight:600}.for-you-row-heading{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.for-you-preview{overflow-wrap:anywhere}.for-you-avatar{box-shadow:0 0 0 2px color-mix(in oklch, var(--for-you-tone) 30%, transparent)}.for-you-row-actions{align-items:center;display:flex}.for-you-panel .for-you-item-icon{background:color-mix(in oklch, var(--for-you-tone) 16%, transparent);width:2rem;height:2rem;color:var(--for-you-tone);box-shadow:var(--depth-inset-control);border-radius:.7rem;place-items:center;display:grid}.for-you-panel .for-you-item>button:first-of-type{color:var(--foreground)}.for-you-panel .for-you-row-action{min-width:2.75rem;min-height:2.75rem}.for-you-panel .for-you-item>a{padding-top:0;padding-bottom:0}@media (width<=480px){.for-you-panel .for-you-item{gap:.5rem}.for-you-row-actions{flex-direction:column}.for-you-row-heading{flex-wrap:wrap;gap:0 .5rem}}.for-you-panel .for-you-row-action:hover{background:color-mix(in oklch, var(--for-you-tone) 16%, transparent)}.for-you-panel section[aria-label=Holiday\ approvals] li>a{padding:0}.for-you-panel section[aria-label="Holiday booking notices"] li{gap:1rem}.light .for-you-panel .for-you-item-icon{color:color-mix(in oklab, var(--for-you-tone) 75%, var(--foreground))}.light .for-you-panel :is(.for-you-item,section[aria-label=Holiday\ approvals] li,section[aria-label="Holiday booking notices"] li){border:1px solid color-mix(in oklab, var(--for-you-tone) 36%, var(--border));border-left:3px solid var(--for-you-tone);background:linear-gradient(125deg, color-mix(in oklab, var(--for-you-tone) 18%, var(--card)) 0%, color-mix(in oklab, var(--for-you-tone) 5%, var(--card)) 58%, var(--card) 100%);box-shadow:inset 1px 1px 0 #fffffff2, inset -1px -1px 0 #48527417, 0 7px 14px -7px #39426645, 0 15px 24px -17px color-mix(in oklab, var(--for-you-tone) 40%, transparent)}.light .for-you-panel .for-you-item.is-read{opacity:1}.light .for-you-panel .for-you-item-icon{background:color-mix(in oklab, var(--for-you-tone) 24%, var(--card));box-shadow:inset 2px 3px 5px -2px #4b476a2e,inset -1px -1px 2px #ffffffe6}.light .for-you-panel .for-you-group-title>span,.light .for-you-panel section[aria-label=Holiday\ approvals]>h3>span{background:color-mix(in oklab, var(--for-you-tone) 22%, var(--card));color:color-mix(in oklab, var(--for-you-tone) 68%, var(--foreground))}@media (prefers-reduced-motion:reduce){.for-you-panel .for-you-item{transition:none}.for-you-panel .for-you-item:hover{transform:none}}.light .intelligence-dock .intel-tray .intelligence-subject[data-selected=true]{border-color:color-mix(in oklch, var(--gormville-pink) 25%, var(--border))!important;background:linear-gradient(145deg, var(--card), color-mix(in oklch, var(--gormville-pink) 10%, var(--card)))!important;color:var(--foreground)!important;box-shadow:var(--depth-inset-control)!important}.light .intelligence-dock .intel-tray .intelligence-subject[data-selected=true] .intelligence-label{color:var(--foreground)!important}:root:not(.light){--depth-raised-panel:inset 1px 1px 0 #ffffff1f, inset -1px -1px 0 #00000045, -5px -5px 14px -8px #ffffff12, 16px 21px 32px -13px #000000b8, 4px 7px 11px -7px #0000007a, 0 22px 38px -29px color-mix(in oklch, var(--gormville-purple) 27%, transparent);--depth-raised-card:inset 1px 1px 0 #ffffff1c, inset -1px -1px 0 #00000040, -3px -3px 9px -6px #ffffff12, 9px 12px 20px -9px #000000ab, 2px 4px 7px -5px #0000006e, 0 17px 30px -25px color-mix(in oklch, var(--gormville-blue) 25%, transparent);--depth-raised-control:inset 1px 1px 0 #ffffff24, inset -1px -1px 0 #0000004d, -2px -2px 6px -4px #ffffff14, 4px 6px 10px -4px #0000008c;--depth-raised-hover:inset 1px 1px 0 #ffffff2b, inset -1px -1px 0 #00000042, -3px -3px 9px -5px #ffffff1a, 6px 9px 15px -5px #000000ab;--depth-inset-well:inset 4px 5px 9px -2px #000000ad, inset -2px -2px 5px -2px #ffffff1f, inset 1px 1px 0 #00000052, inset -7px -8px 14px -9px color-mix(in oklch, var(--gormville-purple) 26%, transparent);--depth-inset-control:inset 3px 4px 7px -2px #000000ad, inset -2px -2px 4px -2px #ffffff21, inset -5px -6px 10px -7px color-mix(in oklch, var(--gormville-blue) 22%, transparent);--depth-dialog:inset 1px 1px 0 #ffffff26, inset -1px -1px 0 #00000052, -8px -8px 24px -14px #ffffff17, 22px 28px 52px -18px #000000e0, 6px 10px 18px -7px #00000094;--charcoal-depth-panel:var(--depth-raised-panel);--charcoal-depth-card:var(--depth-raised-card);--charcoal-depth-hover:var(--depth-raised-hover);--charcoal-depth-inset:var(--depth-inset-well);--surface-raised-depth:var(--depth-raised-panel);--surface-inset-depth:var(--depth-inset-well);--ui-action-shadow:var(--depth-raised-control);--ui-hover-shadow:var(--depth-raised-hover)}.light{--depth-raised-panel:inset 1px 1px 0 #fffffff0, inset -1px -1px 0 #2e2b411a, -5px -5px 15px -6px #ffffffd9, 13px 17px 26px -11px #2d2b4147, 3px 5px 9px -6px #2d2b4129, 0 22px 38px -30px color-mix(in oklch, var(--gormville-purple) 20%, transparent);--depth-raised-card:inset 1px 1px 0 #fffffff0, inset -1px -1px 0 #2e2b411f, -3px -3px 9px -4px #ffffffd1, 7px 10px 17px -8px #2d2b413d, 2px 3px 7px -5px #2d2b4124, 0 16px 27px -24px color-mix(in oklch, var(--gormville-blue) 18%, transparent);--depth-raised-control:inset 1px 1px 0 #fffffff5, inset -1px -1px 0 #2e2b4124, -2px -2px 6px -3px #ffffffdb, 4px 6px 11px -5px #2d2b4140;--depth-raised-hover:inset 1px 1px 0 #fffffffa, inset -1px -1px 0 #2e2b4124, -3px -3px 8px -4px #ffffffe6, 7px 10px 17px -6px #2d2b414a;--depth-inset-well:inset 4px 5px 9px -2px #2d2b413d, inset -3px -3px 6px -2px #ffffffeb, inset 1px 1px 0 #2d2b4114, inset -7px -8px 14px -9px color-mix(in oklch, var(--gormville-purple) 18%, transparent);--depth-inset-control:inset 3px 4px 7px -2px #2d2b4140, inset -2px -2px 5px -2px #fffffff5, inset -5px -6px 10px -7px color-mix(in oklch, var(--gormville-blue) 16%, transparent);--depth-dialog:inset 1px 1px 0 #fffffffa, inset -1px -1px 0 #2e2b4129, -7px -7px 20px -10px #ffffffe6, 20px 27px 48px -17px #2d2b4166, 5px 9px 16px -8px #2d2b4133;--surface-raised-depth:var(--depth-raised-panel);--surface-inset-depth:var(--depth-inset-well);--project-glass-depth:var(--depth-raised-panel);--light-depth:var(--depth-raised-card);--ui-action-shadow:var(--depth-raised-control);--ui-hover-shadow:var(--depth-raised-hover)}:root:not(.light) .surface-dialog,.light .surface-dialog{isolation:isolate;background-color:var(--dialog-opaque-surface)!important;box-shadow:var(--depth-dialog)!important}:root:not(.light){--dialog-opaque-surface:#232636;--popover-opaque-surface:#1d202e}.light{--dialog-opaque-surface:oklch(97.5% .024 278);--popover-opaque-surface:oklch(97.5% .024 278)}.app-connection-dialog{border-radius:1.25rem;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);padding:clamp(1.25rem,3vw,2rem);overflow-y:auto}.app-connection-dialog__note{border:1px solid var(--border);background:var(--muted);box-shadow:var(--depth-inset-control);color:var(--muted-foreground);border-radius:.875rem;padding:.875rem 1rem;font-size:.875rem}.surface-popover{isolation:isolate;background-color:var(--popover-opaque-surface)!important;box-shadow:var(--depth-raised-panel)!important}:root:not(.light) .quickview-panel{background-color:oklch(18.5% .013 265)!important}.light .quickview-panel{background-color:oklch(99.5% .003 265)!important}.light .app-static-shell .app-sidebar.surface-dialog,:root:not(.light) .app-static-shell .app-sidebar.surface-dialog{background-color:var(--dialog-opaque-surface)!important}.light :is(.glass-card,.metric-card,.tile-raised):hover{box-shadow:var(--depth-raised-hover)!important}.surface-well{box-shadow:var(--depth-inset-well)!important}.surface-well:focus-visible{box-shadow:0 0 0 2px var(--ring), var(--depth-inset-well)!important}.surface-well[aria-invalid=true]{box-shadow:0 0 0 1px var(--destructive), var(--depth-inset-well)!important}.surface-well[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px var(--destructive), var(--depth-inset-well)!important}.surface-well:disabled{box-shadow:var(--depth-inset-control)!important}.new-project-dialog .delivery-route-choice{box-shadow:var(--depth-raised-control)}.new-project-dialog .delivery-route-choice:has(input:checked){box-shadow:var(--depth-inset-control)}.new-project-dialog .delivery-route-choice:focus-within{outline:2px solid var(--ring);outline-offset:2px}:is([role=tab][data-state=active],[role=tab][aria-selected=true],button[aria-pressed=true]){box-shadow:var(--depth-inset-control)!important}:is([role=tab][data-state=active],[role=tab][aria-selected=true],button[aria-pressed=true]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}:is([data-ui-action=true],.neu-button):is(button,a,[role=button]):not(.plan2-thinkspace-surface *,[data-ui-variant=ghost],[data-ui-variant=link],[data-ui-variant=destructive],:disabled,[aria-disabled=true]){transition:box-shadow .18s,transform .18s,background-color .18s;box-shadow:var(--depth-raised-control)!important}:is([data-ui-action=true],.neu-button):is(button,a,[role=button]):not(.plan2-thinkspace-surface *,[data-ui-variant=ghost],[data-ui-variant=link],[data-ui-variant=destructive],:disabled,[aria-disabled=true]):hover{box-shadow:var(--depth-raised-hover)!important}:is([data-ui-action=true],.neu-button):is(button,a,[role=button]):not(.plan2-thinkspace-surface *,[data-ui-variant=ghost],[data-ui-variant=link],[data-ui-variant=destructive],:disabled,[aria-disabled=true]):is(:active,[aria-pressed=true],[data-state=active],[data-state=on],[data-state=open]){transform:translateY(0);box-shadow:var(--depth-inset-control)!important}:is([data-ui-action=true],.neu-button):is(button,a,[role=button]):not(.plan2-thinkspace-surface *):focus-visible,.surface-popover:focus-visible,.surface-dialog:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){:is([data-ui-action=true],.neu-button):is(button,a,[role=button]){transition:none!important}}.file\:mr-2::file-selector-button{margin-right:.5rem}.file\:rounded-md::file-selector-button{border-radius:calc(var(--radius) - 2px)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:bg-white\/10::file-selector-button{background-color:#ffffff1a}.file\:px-2::file-selector-button{padding-left:.5rem;padding-right:.5rem}.file\:py-1::file-selector-button{padding-top:.25rem;padding-bottom:.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;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))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-blue-400\/50:focus-within{border-color:#60a5fa80}.focus-within\:outline-none:focus-within{outline-offset:2px;outline:2px solid #0000}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-blue-400:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))}.focus-within\:ring-blue-500\/15:focus-within{--tw-ring-color:#3b82f626}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--ring)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px}.focus-within\:ring-offset-background:focus-within{--tw-ring-offset-color:var(--background)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;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))}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-violet-400\/\[0\.18\]:hover{background-color:#a78bfa2e}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.11\]:hover{background-color:#ffffff1c}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-blue-200:hover{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}.hover\:text-gradient-brand:hover{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:border-white\/25:focus{border-color:#ffffff40}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-destructive:focus{color:var(--destructive)}.focus\:text-primary-foreground:focus{color:var(--primary-foreground)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-color:var(--primary)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--primary)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9;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))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;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))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:#0000}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:text-foreground{color:var(--foreground)}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:text-gradient-brand{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.group.toaster .group-\[\.toaster\]\:border-border{border-color:var(--border)}.group.toast .group-\[\.toast\]\:bg-muted{background-color:var(--muted)}.group.toast .group-\[\.toast\]\:bg-primary{background-color:var(--primary)}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:var(--background)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:var(--muted-foreground)}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:var(--primary-foreground)}.group.toaster .group-\[\.toaster\]\:text-foreground{color:var(--foreground)}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:var(--destructive)}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:var(--destructive-foreground)}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:var(--destructive)}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar-background)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--accent)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;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))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);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))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:bg-white\/10[data-state=active]{background-color:#ffffff1a}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:text-white[data-active=true]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-foreground[data-state=open]{color:var(--foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;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))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:var(--sidebar-accent-foreground)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;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))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;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))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:var(--sidebar-border)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:var(--sidebar-background)}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}@supports (height:100dvh){.supports-\[height\:100dvh\]\:h-dvh{height:100dvh}}@media (prefers-reduced-motion:no-preference){@keyframes spin{to{transform:rotate(360deg)}}.motion-safe\:animate-spin{animation:1s linear infinite spin}.motion-safe\:transition-\[top\,left\]{transition-property:top,left;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:duration-200{transition-duration:.2s}.motion-safe\:duration-300{transition-duration:.3s}.motion-safe\:duration-200{animation-duration:.2s}.motion-safe\:duration-300{animation-duration:.3s}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-sky-100:is(.dark *){--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.dark\:\[color-scheme\:dark\]:is(.dark *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark\:\[filter\:brightness\(0\)_invert\(1\)\]:is(.dark *){filter:brightness(0)invert()}@media (width>=640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:bottom-0{bottom:0}.sm\:bottom-6{bottom:1.5rem}.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:right-6{right:1.5rem}.sm\:top-\[100px\]{top:100px}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-h-\[calc\(100vh-124px\)\]{max-height:calc(100vh - 124px)}.sm\:w-28{width:7rem}.sm\:w-40{width:10rem}.sm\:w-56{width:14rem}.sm\:w-64{width:16rem}.sm\:w-72{width:18rem}.sm\:w-\[420px\]{width:420px}.sm\:w-\[min\(460px\,calc\(100vw-48px\)\)\]{width:min(460px,100vw - 48px)}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)_auto\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(12rem\,0\.8fr\)_minmax\(10rem\,0\.55fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr) minmax(10rem,.55fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-10{padding:2.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-44{width:11rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-\[1_1_20rem\]{flex:20rem}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-\[0\.85fr_1\.15fr_1\.35fr\]{grid-template-columns:.85fr 1.15fr 1.35fr}.md\:grid-cols-\[180px_minmax\(0\,1fr\)_240px\]{grid-template-columns:180px minmax(0,1fr) 240px}.md\:grid-cols-\[42px_minmax\(0\,1fr\)_180px_180px\]{grid-template-columns:42px minmax(0,1fr) 180px 180px}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:overflow-visible{overflow:visible}.md\:border-l{border-left-width:1px}.md\:pl-4{padding-left:1rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-\[28px\]{font-size:28px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (width>=1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-72{width:18rem}.lg\:w-auto{width:auto}.lg\:min-w-64{min-width:16rem}.lg\:max-w-\[70\%\]{max-width:70%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[150px_200px_1fr_1fr\]{grid-template-columns:150px 200px 1fr 1fr}.lg\:grid-cols-\[190px_1fr_auto\]{grid-template-columns:190px 1fr auto}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}.lg\:grid-cols-\[minmax\(0\,68fr\)_minmax\(320px\,32fr\)\]{grid-template-columns:minmax(0,68fr) minmax(320px,32fr)}.lg\:grid-cols-\[minmax\(200px\,1\.4fr\)_1fr_1fr_1fr_1fr_0\.6fr\]{grid-template-columns:minmax(200px,1.4fr) 1fr 1fr 1fr 1fr .6fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:p-5{padding:1.25rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:pb-8{padding-bottom:2rem}.lg\:pt-4{padding-top:1rem}.lg\:text-\[30px\]{font-size:30px}}@media (width>=1280px){.xl\:sticky{position:sticky}.xl\:top-4{top:1rem}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:w-\[340px\]{width:340px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.xl\:grid-cols-\[240px_minmax\(0\,1fr\)_280px\]{grid-template-columns:240px minmax(0,1fr) 280px}.xl\:grid-cols-\[260px_minmax\(0\,1fr\)_300px\]{grid-template-columns:260px minmax(0,1fr) 300px}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(260px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:grid-cols-\[minmax\(14rem\,1fr\)_auto_auto_auto_auto\]{grid-template-columns:minmax(14rem,1fr) auto auto auto auto}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:border-l{border-left-width:1px}.xl\:border-t-0{border-top-width:0}.xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.xl\:pl-8{padding-left:2rem}}@media (width>=1536px){.\32 xl\:w-\[440px\]{width:440px}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\:last-child\]\:min-h-11>button:last-child{min-height:2.75rem}.\[\&\>button\:last-child\]\:min-w-11>button:last-child{min-width:2.75rem}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:min-w-0>span:last-child{min-width:0}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;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))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:font-normal p{font-weight:400}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root.light{--background:#e7e3fb;--foreground:#2d3440;--card:#fafbfe;--card-foreground:#2d3440;--popover:#f6f8fc;--popover-foreground:#2d3440;--secondary:#e1e7f1;--secondary-foreground:#394351;--muted:#dce3ef;--muted-foreground:#596575;--border:#6a7a922e;--input:#6a7a923d;--sidebar-background:#e8e7f3;--sidebar-foreground:#394351;--sidebar-accent:#e1dcf2;--sidebar-accent-foreground:#2d3440;--sidebar-border:#6a7a9226;--gradient-bg:radial-gradient(ellipse at 10% 6%, oklch(74% .17 300/.2), transparent 52%), radial-gradient(ellipse at 90% 10%, oklch(78% .12 248/.2), transparent 52%), radial-gradient(ellipse at 72% 78%, oklch(80% .12 330/.13), transparent 58%), linear-gradient(138deg, #e7e3fb, #dfe8fb 55%, #e8e2fa);--light-workspace:linear-gradient(135deg, #dce1f0, #dbe6f2 58%, #e2dfef);--light-sidebar-surface:linear-gradient(145deg, #f1eef9, #e5e8f3);--project-glass-surface:linear-gradient(145deg, #f1eff8, #e6eaf4);--project-glass-card:linear-gradient(145deg, #fdfdff, #f3f5fa);--project-glass-control:linear-gradient(145deg, #f3f6fc, #dce5f2);--project-glass-selected:linear-gradient(125deg, #e0d5f3, #eee8f9 65%, #e5eafa);--project-glass-edge:#ffffffdb;--light-well-surface:radial-gradient(ellipse at 0 0, #9474cc17, transparent 62%), radial-gradient(ellipse at 100% 100%, #7bc6ea1f, transparent 62%), linear-gradient(145deg, #d3dce9, #e7eef8 58%, #f1f5fc);--light-panel-surface:var(--project-glass-surface);--light-panel-surface-strong:var(--project-glass-surface);--light-tile-surface:var(--project-glass-card);--light-active-surface:var(--project-glass-selected);--light-active-strong:var(--project-glass-selected);--light-edge:var(--project-glass-edge);--ui-control-surface:var(--project-glass-control);--ui-action-surface:var(--project-glass-selected);--ui-action-ink:#413b53;--ui-action-line:#80709a3d;--dialog-opaque-surface:#f0f3fa;--popover-opaque-surface:#f6f8fc;--depth-raised-panel:inset 1px 1px 1px #fffffffa, inset -1px -1px 1px #60538f2b, -7px -7px 16px -8px #ffffffeb, 10px 13px 23px -9px #4b417a52, 2px 4px 7px -3px #4b417a29, -12px -8px 23px -14px #9d67e761, 13px 15px 26px -15px #5aabe15c;--depth-raised-card:inset 1px 1px 1px #fffffffa, inset -1px -1px 1px #60538f26, -5px -5px 11px -6px #ffffffe6, 7px 9px 16px -6px #4b417a4a, -9px -6px 16px -10px #9d67e757, 9px 11px 18px -11px #5aabe152;--depth-raised-control:inset 1px 1px 1px #fff, inset -1px -1px 1px #60538f26, -4px -4px 8px -4px #fffffff0, 4px 5px 9px -3px #4b417a4d, -6px -4px 12px -7px #9d67e752, 6px 7px 13px -8px #5aabe14d;--depth-raised-hover:inset 1px 1px 1px #fff, inset -1px -1px 1px #60538f2b, -5px -5px 11px -5px #fffffff5, 7px 9px 16px -5px #4b417a52, -8px -6px 17px -9px #9d67e75c, 8px 10px 19px -10px #5aabe157;--depth-inset-well:inset 5px 6px 11px -2px #4c42745c, inset -4px -4px 8px -1px #fffffff5, inset 10px 8px 17px -12px #955bd861, inset -10px -8px 16px -10px #67bae45c, inset 1px 1px 1px #4c427421, 0 1px 1px #fffffff2;--depth-inset-control:inset 3px 4px 8px -1px #4c42744d, inset -3px -3px 6px -1px #fffffff2, inset 7px 5px 12px -8px #955bd84d, inset -7px -5px 12px -8px #67bae452, 0 1px 1px #ffffffe0;--depth-dialog:inset 1px 1px 1px #fff, inset -1px -1px 1px #60538f33, -9px -9px 24px -13px #ffffffe6, 16px 24px 42px -13px #41366b57, -14px -10px 28px -17px #9d67e761, 16px 19px 32px -18px #5aabe159;--surface-raised-depth:var(--depth-raised-panel);--surface-inset-depth:var(--depth-inset-well);--project-glass-depth:var(--depth-raised-panel);--light-depth:var(--depth-raised-card);--ui-action-shadow:var(--depth-raised-control);--ui-hover-shadow:var(--depth-raised-hover)}:root.light,:root.light body,:root.light #root{background:var(--gradient-bg)!important}:root.light body{font-weight:400}:root.light .brand-atmosphere,:root.light .brand-stage-base{background:var(--gradient-bg);filter:none}:root.light .ambient-vignette{background-image:radial-gradient(#0000 65%,#5e6e8812)!important}:root.light .app-main-scroll,:root.light .app-static-shell.app-effects-enhanced .app-main-scroll{background:var(--light-workspace)!important;border-color:#fff9!important;box-shadow:inset 5px 6px 16px -7px #5c46893b,inset -4px -4px 12px -5px #ffffffe6,inset 12px 10px 24px -19px #9e68e247,inset -12px -10px 24px -19px #62b5e347!important}:root.light .app-sidebar.glass-panel,:root.light .app-sidebar.glass-panel-strong,:root.light .app-static-shell .app-sidebar.surface-dialog{background:var(--light-sidebar-surface)!important;box-shadow:var(--depth-raised-panel)!important}:root.light .glass-panel{box-shadow:var(--depth-raised-panel)!important}:root.light .project-full-view :is(.project-truth-panel,.project-collaboration-panel,.project-journey-rail,.project-operator-actions){border-color:var(--project-glass-edge);background:var(--project-glass-surface)!important;box-shadow:var(--depth-raised-panel)!important}:root.light :is(.glass-card,.metric-card,.tile-raised){box-shadow:var(--depth-raised-card)!important}:root.light :is(.glass-card,.metric-card,.tile-raised):hover{box-shadow:var(--depth-raised-hover)!important}:root.light :is(.app-chrome-button,.app-user-pill){background:var(--project-glass-control);box-shadow:var(--depth-raised-control)}:root.light .app-chrome-button:hover{box-shadow:var(--depth-raised-hover)}:root.light .app-chrome-button:active{box-shadow:var(--depth-inset-control)}:root.light .app-sidebar nav a[aria-current=page]{background:var(--project-glass-selected)!important;box-shadow:var(--depth-inset-well)!important}:root.light .app-sidebar nav a{text-shadow:none;font-weight:400}:root.light .surface-well:not(.plan2-thinkspace-surface *){background:var(--light-well-surface)!important}:root.light [data-ui-action=true]:is([data-ui-variant=outline],[data-ui-variant=secondary],[data-ui-variant=glass]):hover:not(.plan2-thinkspace-surface *){color:var(--foreground)!important}:root.light .project-shoot-summary__fact{background:var(--light-well-surface)}:root.light .gh-lower-deck[data-theme=light]{--ld-violet:var(--primary);--ld-blue:oklch(52% .14 250);--ld-shadow:var(--depth-raised-card);--ld-raised:var(--depth-raised-control);--ld-inset:var(--depth-inset-well)}:root.light .gh-lower-deck .work-tile{--tile-glow:color-mix(in srgb, var(--tile-accent) 25%, transparent);--work-raised-depth:inset 1px 1px 1px #fff, inset -1px -1px 1px #60538f26, -5px -5px 11px -6px #ffffffe6, 7px 9px 16px -6px #4b417a42, -9px -6px 16px -10px color-mix(in srgb, var(--tile-accent) 40%, transparent), 9px 11px 18px -11px color-mix(in srgb, var(--tile-accent) 38%, transparent);background:radial-gradient(ellipse 85% 80% at 0 0, var(--tile-glow), transparent 100%), var(--ld-card);box-shadow:var(--work-raised-depth)}:root.light .gh-lower-deck .work-tile.selected{background:radial-gradient(ellipse 95% 90% at 0 0, color-mix(in srgb, var(--tile-accent) 32%, transparent), transparent 100%), var(--ld-card)}:root.light .gh-lower-deck .work-tile:is(:hover,:focus-visible,.selected){box-shadow:var(--work-raised-depth), 0 12px 26px -16px var(--tile-accent)}:root.light .gh-lower-deck .deck{box-shadow:var(--depth-raised-panel)}:root.light .gh-lower-deck .inspector{box-shadow:var(--depth-dialog);border-color:var(--border)}:root.light .gh-lower-deck .editor-fields :is(input,select,textarea){background:var(--light-well-surface)}@media (prefers-reduced-transparency:reduce){:root.light .app-main-scroll,:root.light .app-static-shell.app-effects-enhanced .app-main-scroll{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#e6e5f7!important}}
