@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Inter+Tight:wght@800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Inter+Tight:wght@600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}img{max-width:100%;display:block}:root{--app-max:1200px;--app-pad:72px;--app-hero-pad:40px var(--app-pad) 28px;--app-bg:#f6f7fb;--app-ink:#1a2530;--app-font:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@media (width<=768px){:root{--app-pad:24px}}html{background:var(--app-bg)}body{color:var(--app-ink);margin:0;background:var(--app-bg)!important;font-family:var(--app-font)!important}.app-sidebar{box-sizing:border-box;z-index:500;width:232px;font-family:var(--app-font);background:#fff;border-right:1px solid #e6e9ef;flex-direction:column;padding:0 10px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}:root{--cobrand-h:62px}.app-sidebar .sb-logo{height:var(--cobrand-h);box-sizing:border-box;border-bottom:1px solid var(--line,#e9ebe6);align-items:center;gap:9px;margin-bottom:10px;padding:0 10px 14px;text-decoration:none;display:flex}.app-sidebar .sb-mark-img{object-fit:contain;border-radius:9px;flex:none;width:30px;height:30px;display:block}.app-sidebar .sb-word{font-family:"Inter Tight", var(--app-font);letter-spacing:-.045em;color:var(--ink,#0c0c0c);font-size:26px;font-weight:800;line-height:1}.app-sidebar .sb-word b{color:var(--green-accent,#1a7f4b);font-weight:800}.app-cobrand{height:var(--cobrand-h);z-index:450;background:var(--cobrand-bg,#fbfbfadb);-webkit-backdrop-filter:saturate(1.6)blur(10px);backdrop-filter:saturate(1.6)blur(10px);border-bottom:1px solid var(--line,#e9ebe6);justify-content:flex-end;align-items:center;padding:0 44px;display:flex;position:fixed;top:0;left:232px;right:0}.app-cobrand .tb-cust{opacity:.95;align-items:center;text-decoration:none;display:flex}.app-cobrand a.tb-cust:hover{opacity:1}.app-cobrand .tb-cust img{width:auto;height:26px;display:block}.app-cobrand .tb-cust-name{letter-spacing:.3px;color:var(--text-primary,#1a1a1a);white-space:nowrap;text-transform:uppercase;font-size:14px;font-weight:600}body:has(.app-cobrand) .app-layout-main{padding-top:var(--cobrand-h)}body:has(.app-cobrand) .app-topbar{top:var(--cobrand-h)}@media (width<=768px){.app-cobrand{padding:0 20px;left:0}}.app-sidebar .sb-section{color:#8a9bb0;text-transform:uppercase;letter-spacing:1.1px;padding:12px 10px 6px;font-size:10px;font-weight:700}.app-sidebar .sb-item{color:#4a5568;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;margin:1px 0;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.app-sidebar .sb-item:hover{color:#1a2530;background:#f0f3f8}.app-sidebar .sb-item.active{color:#1a7f4b;background:#eef7e8;font-weight:600}.app-sidebar .sb-ico{flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;display:inline-flex}.app-sidebar .sb-badge{color:#4a5568;background:#f0f3f8;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.app-sidebar .sb-item.active .sb-badge{color:#fff;background:#1a7f4b}.app-sidebar .sb-soon{color:#8a9bb0;background:#f6f7fb;border:1px solid #e6e9ef;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:600}.app-sidebar .sb-sub{flex-direction:column;gap:1px;margin:1px 0 6px;padding-left:20px;display:flex;position:relative}.app-sidebar .sb-sub:before{content:"";background:#edf0f4;border-radius:2px;width:1.5px;position:absolute;top:3px;bottom:7px;left:19px}.app-sidebar .sb-subitem{color:#4a5568;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;margin:0;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.app-sidebar .sb-subitem:hover{color:#1a2530;background:#f0f3f8}.app-sidebar .sb-subitem.active{color:#1a7f4b;background:#eef7e8;font-weight:600}.app-sidebar .sb-subbadge{color:#4a5568;background:#f0f3f8;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.app-sidebar .sb-subitem.active .sb-subbadge{color:#fff;background:#1a7f4b}.app-sidebar .sb-foot{border-top:1px solid #edf0f4;align-items:center;gap:8px;margin-top:auto;padding-top:10px;padding-left:6px;display:flex}.app-sidebar .sb-foot-label{color:#8a9bb0;font-size:11px;font-weight:500}.app-sidebar .sb-foot-wordmark{object-fit:contain;opacity:.6;height:14px}.app-topbar{z-index:400;font-family:var(--app-font);background:#fff;border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex;position:sticky;top:0}.app-topbar-left{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.app-back{color:#1a7f4b;white-space:nowrap;border:1px solid #d0ead9;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s}.app-back:hover{background:#eef7e8}.app-topbar-title{color:#1a2530;letter-spacing:-.3px;white-space:nowrap;font-size:15px;font-weight:700}.app-topbar-sub{color:#8a9bb0;margin-top:1px;font-size:11px;font-weight:500}.app-topbar-meta{align-items:center;gap:12px;display:flex}.app-date-pill{color:#4a5568;background:#f6f7fb;border:1px solid #e6e9ef;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:flex}.app-date-dot{background:#1a7f4b;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite appPulse}@keyframes appPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.app-menu-btn{color:#4a5568;cursor:pointer;background:0 0;border:1px solid #e6e9ef;border-radius:7px;padding:4px 10px;font-size:16px;line-height:1;display:none}.app-signout{color:#4a5568;cursor:pointer;background:0 0;border:1px solid #e6e9ef;border-radius:7px;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.app-signout:hover{color:#1a2530;background:#f0f3f8}.cc-sb-backdrop{display:none}body.sb-open .cc-sb-backdrop{z-index:490;background:#00000059;display:block;position:fixed;inset:0}.app-layout-main{padding-left:232px}@media (width<=900px){.app-layout-main{padding-left:0}.app-sidebar{transition:transform .2s;transform:translate(-100%)}body.sb-open .app-sidebar{transform:translate(0);box-shadow:0 0 40px #00000026}.app-menu-btn{align-items:center;display:inline-flex}}.sb-signout{color:#8a9bb0;cursor:pointer;background:0 0;border:1px solid #e6e9ef;border-radius:7px;margin-left:auto;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.sb-signout:hover{color:#1a2530;background:#f0f3f8}:root{--cc-bg:#f6f7fb;--cc-ink:#1a2530;--cc-mut:#8a9bb0;--cc-line:#e6e9ef;--cc-blue:#0073ea;--cc-green:#00c875;--cc-amber:#fdab3d;--cc-red:#e2445c;--cc-emerald:#1a7f4b;--cc-brand-green:#aae284;--cc-brand-ink:#0c0c0c;--cc-pale:#eef7e8;--cc-purple:#7b5cd6;--cc-card-sh:0 2px 4px #1a25300d, 0 12px 28px -10px #1a253021;--cc-card-sh-lift:0 4px 8px #1a25300f, 0 18px 34px -10px #1a253024, 0 46px 84px -20px #1a25303d}.cc-card{border:1px solid var(--cc-line);box-shadow:var(--cc-card-sh);background:#fff;border-radius:13px}.cc-pill{text-transform:uppercase;letter-spacing:.5px;color:#5a6b82;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;line-height:1.5;display:inline-block}.cc-pill--blue{color:#5a6b82;background:#eef2f7}.cc-pill--green{background:color-mix(in srgb, var(--cc-emerald) 12%, #fff);color:var(--cc-emerald)}.cc-pill--amber{color:#7a6647;background:#f5f1ea}.cc-pill--red{color:#9b4a55;background:#f8eeef}.cc-pill--purple{color:#5f5288;background:#f1eff8}.cc-pill--slate{color:#5a6b82;background:#eef2f7}.cc-pill--ink{color:#3e4b5c;background:#e9edf3}.cc-chip{border:2px solid var(--cc-line);background:#fff;border-radius:11px;padding:8px 14px;font-size:12.5px;display:inline-block}.cc-chip .k{color:var(--cc-mut);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:800;display:block}.cc-chip .v{font-weight:700}.cc-chip--owner{border-color:var(--cc-blue);color:var(--cc-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 4px;font-size:11.5px;font-weight:700;line-height:1.4;display:inline-flex}.cc-chip__av{background:linear-gradient(135deg, var(--cc-blue), #21c4e1);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-weight:800;display:inline-flex;overflow:hidden}.cc-chip__av img{object-fit:cover;width:100%;height:100%;display:block}.cc-ring{width:112px;height:112px;position:relative}.cc-ring svg{transform:rotate(-90deg)}.cc-ring .val{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cc-ring .val b{color:var(--cc-emerald,#1a7f4b);font-size:26px;font-weight:800;line-height:1}.cc-ring .val span{color:var(--cc-mut);text-transform:uppercase;letter-spacing:.8px;margin-top:3px;font-size:9px;font-weight:700}.cc-section-head{text-transform:uppercase;letter-spacing:.8px;background:var(--cc-pale);color:var(--cc-emerald);border-radius:10px;align-items:center;gap:10px;margin:26px 0 12px;padding:8px 14px;font-size:12px;font-weight:800;display:flex}.co-filter{flex-wrap:wrap;gap:8px;margin:2px 0 14px;display:flex}.co-fchip{color:#4a5568;border:2px solid var(--cc-line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font:600 12.5px/1 Inter Tight,Inter,-apple-system,sans-serif}.co-fchip[aria-pressed=true]{background:var(--cc-ink);color:#fff;border-color:var(--cc-ink)}.co-fchip .n{opacity:.7;margin-left:4px;font-weight:400}.co-timeline{background:var(--cc-bg,#f6f7fb);border-radius:16px;flex-direction:column;gap:0;padding:4px 14px 14px;display:flex;position:relative}.co-day{letter-spacing:.8px;text-transform:uppercase;color:#93a1b5;margin-bottom:1px;padding:16px 2px 7px;font-size:11px;font-weight:700}.co-day:first-child{padding-top:8px}.co-node{border:1px solid var(--cc-line);box-shadow:var(--cc-card-sh);--lcm:color-mix(in srgb, var(--lc,var(--cc-blue)) 85%, #5b6b7e);background:#fff;border-radius:12px;margin-bottom:7px;transition:box-shadow .12s,transform .12s;position:relative}.co-node:hover{box-shadow:var(--cc-card-sh-lift);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.co-node:hover{transform:none}}.co-ico{background:color-mix(in srgb, var(--lcm) 12%, #fff);width:27px;height:27px;color:color-mix(in srgb, var(--lcm) 72%, #1b2430);border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.co-node:hover .co-ico{background:color-mix(in srgb, var(--lcm) 18%, #fff)}.co-ico svg{width:15px;height:15px}a.co-tl-link{color:inherit;cursor:pointer;text-decoration:none;display:block}a.co-tl-link:hover .t{color:var(--cc-emerald,#1a7f4b);text-decoration:none}a.co-tl-link:focus-visible{outline:2px solid var(--cc-emerald,#1a7f4b);outline-offset:2px}.co-tl-gated{cursor:default;opacity:.94}.co-amount{color:var(--cc-green);background:#00c8751f;border-radius:999px;margin-left:2px;padding:2px 9px;font-size:11px;font-weight:700}.co-tl-card{padding:9px 14px 9px 50px;position:relative}.co-tl-pop{display:none!important}.pp-row{gap:8px;padding:2px 0;display:flex}.pp-k{width:60px;color:var(--cc-mut);text-transform:uppercase;letter-spacing:.5px;flex:none;padding-top:2px;font-size:9.5px;font-weight:800}.co-tl-head{flex-wrap:nowrap;align-items:baseline;gap:12px;display:flex}.co-tl-head .t{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.co-tl-head .when{color:#7a8aa0;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px;font-weight:500}.co-tl-body{color:#8494a8;white-space:nowrap;text-overflow:ellipsis;max-width:72ch;margin-top:2px;font-size:12.5px;overflow:hidden}.co-empty{border:2px dashed var(--cc-line);color:var(--cc-mut);box-shadow:none;background:0 0;border-radius:14px;padding:22px;font-size:13.5px}.co-tl-asset{color:var(--cc-emerald,#1a7f4b);background:var(--cc-pale,#eef7e8);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.co-tl-asset:hover{background:var(--cc-emerald,#1a7f4b);color:#fff}.co-tl-asset svg{flex:none;width:11px;height:11px}.app-sidebar .sb-item.sb-child{margin-left:20px}.app-sidebar .sb-section-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.app-sidebar .sb-section-caret{line-height:1}.app-sidebar .sb-ico svg{color:#9aa8b8;width:16px;height:16px;transition:color .12s;display:block}.app-sidebar .sb-item:hover .sb-ico svg{color:#4a5568}.app-sidebar .sb-item.active .sb-ico svg{color:var(--cc-emerald,#1a7f4b)}.cc-not-connected{max-width:620px;padding:56px 40px}.cc-not-connected h1{letter-spacing:-.3px;color:var(--cc-ink,#1a2530);margin:0 0 14px;font-size:22px;font-weight:700}.cc-not-connected p{margin:0 0 12px;font-size:14px;line-height:1.65}.cc-not-connected-meta{opacity:.72;font-size:12.5px}.cc-not-connected code{background:var(--cc-wash,#f0f3f8);border-radius:5px;padding:1px 5px;font-size:12px}.he-page{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px 24px;display:flex}.he-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.he-mode-tabs{background:var(--surface-2,#e5e7eb);border-radius:8px;gap:2px;padding:2px;display:flex}.he-mode-tab{cursor:pointer;color:var(--text-2,#6b7280);background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.he-mode-tab.active{background:var(--surface-0,#fff);color:var(--text-0,#111);box-shadow:0 1px 3px #00000014}.he-action-btns{flex-wrap:wrap;gap:6px;display:flex}.he-btn{border:1px solid var(--border-1,#d1d5db);background:var(--surface-0,#fff);cursor:pointer;color:var(--text-1,#374151);border-radius:6px;padding:6px 12px;font-size:13px;transition:all .15s}.he-btn:hover{background:var(--surface-1,#f3f4f6)}.he-btn--accent{background:var(--accent,#059669);color:#fff;border-color:var(--accent,#059669)}.he-btn--accent:hover{opacity:.9;background:var(--accent,#059669)}.he-editor-wrap{border:1px solid var(--border-1,#d1d5db);background:var(--surface-0,#fff);border-radius:8px;flex-direction:column;flex:1;min-height:calc(100vh - 160px);display:flex;overflow:hidden}.he-toolbar{border-bottom:1px solid var(--border-1,#d1d5db);background:var(--surface-1,#f9fafb);flex-wrap:wrap;gap:2px;padding:6px 8px;display:flex}.he-tb-group{gap:1px;display:flex}.he-tb-group+.he-tb-group{margin-left:6px}.he-tb-btn{cursor:pointer;width:30px;height:28px;color:var(--text-2,#6b7280);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.he-tb-btn:hover{background:var(--surface-2,#e5e7eb);color:var(--text-0,#111)}.he-tb-btn.active{background:var(--accent,#059669);color:#fff}.he-editor-content{flex:1;min-height:0;overflow-y:auto}.he-editor-content .tiptap{min-height:100%;color:var(--text-0,#1a1a1a);outline:none;padding:16px 20px;font-size:15px;line-height:1.7}.he-editor-content .tiptap h1{margin:.8em 0 .4em;font-size:1.8em}.he-editor-content .tiptap h2{margin:.8em 0 .4em;font-size:1.4em}.he-editor-content .tiptap h3{margin:.8em 0 .4em;font-size:1.15em}.he-editor-content .tiptap p{margin:0 0 .6em}.he-editor-content .tiptap img{border-radius:4px;max-width:100%}.he-editor-content .tiptap blockquote{border-left:3px solid var(--border-1,#d1d5db);color:var(--text-2,#6b7280);margin:.6em 0;padding-left:1em}.he-editor-content .tiptap pre{background:var(--surface-1,#f5f5f5);border-radius:6px;padding:12px;font-size:13px;overflow-x:auto}.he-editor-content .tiptap ul,.he-editor-content .tiptap ol{padding-left:1.5em}.he-editor-content .tiptap a{color:var(--accent,#059669);text-decoration:underline}.he-editor-content .tiptap hr{border:none;border-top:1px solid var(--border-1,#d1d5db);margin:1em 0}.he-preview{border:1px solid var(--border-1,#d1d5db);background:var(--surface-0,#fff);border-radius:8px;flex-direction:column;flex:1;min-height:calc(100vh - 160px);display:flex;overflow-y:auto}.he-preview-inner{color:var(--text-0,#1a1a1a);padding:24px 32px;font-size:15px;line-height:1.7}.he-preview-inner h1,.he-preview-inner h2,.he-preview-inner h3{margin:.8em 0 .4em}.he-preview-inner img{max-width:100%}.he-preview-inner blockquote{border-left:3px solid var(--border-1,#d1d5db);color:var(--text-2,#6b7280);margin:.6em 0;padding-left:1em}.he-preview-inner pre{background:var(--surface-1,#f5f5f5);border-radius:6px;padding:12px;overflow-x:auto}.he-source{border:1px solid var(--border-1,#d1d5db);resize:none;background:var(--surface-0,#fff);min-height:calc(100vh - 160px);color:var(--text-0,#1a1a1a);border-radius:8px;flex:1;padding:16px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;line-height:1.6}.he-notice{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:8px 14px;font-size:13px}.he-notice--restore{color:#065f46;background:#ecfdf5;border-color:#a7f3d0;align-items:center;gap:8px;display:flex}.he-notice-sep{color:inherit;opacity:.6}.he-notice-link{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.he-notice-link:hover{opacity:.8}.he-notice-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:16px;line-height:1}.he-notice-x:hover{opacity:1}.he-iframe{background:#fff;border:none;flex:1;width:100%;min-height:calc(100vh - 160px)}.he-title-input{border:1px solid var(--border-1,#d1d5db);background:var(--surface-0,#fff);min-width:140px;max-width:340px;color:var(--text-0,#1a1a1a);border-radius:6px;flex:180px;padding:6px 12px;font-size:13px;font-weight:500}.he-title-input::placeholder{color:var(--text-2,#9ca3af);font-weight:400}.he-title-input:focus{outline:2px solid var(--accent,#059669);outline-offset:1px}.he-notice--ok{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.view-as-banner{z-index:950;background:var(--amber-soft,#fff7e6);border:1px solid var(--amber-line,#f0c36d);max-width:calc(100vw - 32px);box-shadow:0 6px 24px var(--view-as-shadow,#1a253026);color:var(--amber-ink,#5c3d00);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.view-as-banner-dot{background:var(--warn,#d98e04);border-radius:50%;flex:none;width:8px;height:8px}.view-as-banner-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.view-as-banner-text strong{color:var(--amber-ink,#3d2900);font-weight:700}.view-as-banner-sub{color:var(--amber-ink,#8a6a2e);opacity:.8}.view-as-banner-error{color:var(--red,#b42318);font-weight:600}.view-as-banner-stop{border:1px solid var(--warn,#d98e04);background:var(--surface,#fff);color:var(--amber-ink,#5c3d00);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:700}.view-as-banner-stop:hover{background:var(--amber-soft,#ffefcc)}.view-as-banner-stop:focus-visible{outline:2px solid var(--warn,#d98e04);outline-offset:2px}.view-as-banner-stop:disabled{opacity:.6;cursor:default}@media (width<=640px){.view-as-banner-sub{display:none}}html.view-as-on body{box-shadow:inset 0 3px 0 var(--amber-line,#f0c36d)}.app-sidebar .sb-foot{position:relative}.app-sidebar .sb-foot .sb-signout{white-space:nowrap}.view-as-anchor{margin-left:auto}.view-as-anchor+.sb-signout{margin-left:0}.view-as-pop{z-index:960;background:var(--surface,#fff);border:1px solid var(--border,#e6e9ef);box-shadow:0 12px 32px var(--view-as-shadow,#1a253029);border-radius:12px;padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.view-as-pop-title{color:var(--text,#1a2530);font-size:13px;font-weight:700}.view-as-pop-note{color:var(--text-mid,#6b7a8c);margin:4px 0 10px;font-size:11px;line-height:1.45}.view-as-list{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.view-as-person{text-align:left;border:1px solid var(--line,#edf0f4);background:var(--surface,#fff);width:100%;font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.view-as-person:hover:not(:disabled){background:var(--sb-wash,#eef7e8);border-color:var(--sb-emerald,#1a7f4b)}.view-as-person:focus-visible:not(:disabled){outline:2px solid var(--sb-emerald,#1a7f4b);outline-offset:1px}.view-as-person:disabled{cursor:not-allowed;background:var(--surface-raised,#f6f7fb)}.view-as-person-name{color:var(--text,#1a2530);font-size:12px;font-weight:600}.view-as-person:disabled .view-as-person-name{color:var(--text-light,#8a9bb0)}.view-as-person-sub{color:var(--text-light,#8a9bb0);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.view-as-person-busy{color:var(--sb-emerald,#1a7f4b);font-size:11px;font-weight:600}.view-as-form{gap:6px;display:flex}.view-as-input{border:1px solid var(--border,#e6e9ef);min-width:0;font:inherit;border-radius:7px;flex:1;padding:6px 8px;font-size:12px}.view-as-go{border:1px solid var(--sb-emerald,#1a7f4b);background:var(--sb-emerald,#1a7f4b);color:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.view-as-go:disabled{opacity:.5;cursor:default}.view-as-go:focus-visible,.view-as-input:focus-visible{outline:2px solid var(--sb-emerald,#1a7f4b);outline-offset:1px}.view-as-error{color:var(--red,#b42318);margin:8px 0 0;font-size:11px;line-height:1.45}.view-as-inmenu{border-top:1px solid var(--line,#edf0f4);margin-top:4px;padding:6px 4px 4px}:root{--pf-ink:#1a2530;--pf-muted:#5f6b7a;--pf-soft:#4a5568;--pf-line:#e6e9ef;--pf-bg:#fff;--pf-tint:#f6f7fb;--pf-accent:#1a7f4b;--pf-red:#c8102e;--pf-amber:#8a5a12;--pf-green:#1a7f4b}.pf-page{box-sizing:border-box;max-width:1240px;color:var(--pf-ink);margin:0 auto;padding:18px 32px 64px}@media (width<=768px){.pf-page{padding:12px 16px 48px}}.pf-crumbs{color:var(--pf-muted);flex-wrap:wrap;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.pf-crumbs a{color:var(--pf-soft);text-decoration:none}.pf-crumbs a:hover{text-decoration:underline}.pf-crumb-sep{opacity:.6;margin:0 4px}.pf-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pf-page-title{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:700}.pf-page-sub{color:var(--pf-soft);margin-top:4px;font-size:13px}.pf-page-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-page-body{flex-direction:column;gap:22px;margin-top:16px;display:flex}.pf-asof{background:var(--pf-tint);border:1px solid var(--pf-line);color:var(--pf-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:12.5px;display:flex}.pf-asof b{color:var(--pf-ink)}.pf-asof>span:nth-child(2){flex:220px;min-width:0}.pf-asof-dot{background:var(--pf-accent);border-radius:50%;flex:none;width:7px;height:7px}.pf-asof-fixture{color:var(--pf-amber);border:1px solid;border-radius:8px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700}.pf-state{border:1px dashed var(--pf-line);color:var(--pf-soft);border-radius:10px;padding:18px;font-size:13px}.pf-error{color:#8b1a2b;background:#fff7f8;border-color:#f2c4cc}.pf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.pf-na{color:var(--pf-muted);font-style:italic}.pf-tabs{border-bottom:1px solid var(--pf-line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pf-tab{color:var(--pf-soft);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none}.pf-tab:hover{color:var(--pf-ink)}.pf-tab.active{color:var(--pf-ink);border-bottom-color:var(--pf-accent)}.pf-section{flex-direction:column;gap:10px;display:flex}.pf-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pf-section-title{margin:0;font-size:15px;font-weight:700}.pf-section-sub{color:var(--pf-muted);margin-top:2px;font-size:12px}.pf-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}@media (width<=480px){.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.pf-tip-anchor{cursor:help;outline:none}.pf-tip-anchor:focus-visible{box-shadow:0 0 0 2px var(--pf-accent);border-radius:6px}.pf-tile{background:var(--pf-bg);border:1px solid var(--pf-line);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.pf-tile:hover{border-color:#cbd3de}.pf-tile-red{border-left:3px solid var(--pf-red)}.pf-tile-amber{border-left:3px solid var(--pf-amber)}.pf-tile-green{border-left:3px solid var(--pf-green)}.pf-tile-quiet{background:var(--pf-tint)}.pf-tile-link{color:inherit;text-decoration:none;display:contents}.pf-tile-label{color:var(--pf-soft);font-size:12px;font-weight:600}.pf-tile-value{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:700}@media (width<=480px){.pf-tile-value{font-size:19px}}.pf-tile-sub{color:var(--pf-muted);font-size:11.5px;line-height:1.4}.pf-tile-basis{text-transform:uppercase;letter-spacing:.6px;color:var(--pf-amber);font-size:10px;font-weight:700}.pf-light-red{color:var(--pf-red)}.pf-light-amber{color:var(--pf-amber)}.pf-light-green{color:var(--pf-green)}.pf-inline{font-variant-numeric:tabular-nums;border-bottom:1px dotted var(--pf-muted);font-weight:700}.pf-dot:before{content:"";vertical-align:0;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pf-tip{z-index:1000;box-sizing:border-box;color:#e9eef5;cursor:auto;text-align:left;letter-spacing:0;white-space:normal;background:#1a2530;border-radius:10px;width:min(360px,100vw - 24px);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 12px 32px #0b111833}.pf-tip-above{transform:translateY(-100%)}.pf-tip-pinned{outline:2px solid var(--pf-accent)}.pf-tip-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pf-tip-label{color:#fff;font-weight:700}.pf-tip-close{color:#c9d3e0;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.pf-tip-value{color:#fff;font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:15px;font-weight:700}.pf-tip-na{color:#f7c873;margin-bottom:6px}.pf-tip-facts{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;display:grid}.pf-tip-facts dt{color:#93a3b8}.pf-tip-facts dd{overflow-wrap:anywhere;margin:0}.pf-tip-sql{margin-top:8px}.pf-tip-sql-label{color:#93a3b8;margin-bottom:2px}.pf-tip-sql pre{white-space:pre-wrap;word-break:break-word;background:#0f1720;border-radius:6px;max-height:140px;margin:0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:auto}.pf-tip-hint{color:#93a3b8;margin-top:6px;font-size:10.5px}.pf-ds{background:var(--pf-bg);border:1px solid var(--pf-line);border-radius:12px;overflow:hidden}.pf-ds-head{border-bottom:1px solid var(--pf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pf-ds-title{font-size:13.5px;font-weight:700}.pf-ds-source{color:var(--pf-muted);border-bottom:1px dotted var(--pf-muted);font-size:11.5px}.pf-ds-empty{color:var(--pf-muted);padding:14px;font-size:13px}.pf-ds-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;font-size:12.5px}.pf-table th{text-align:left;color:var(--pf-muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--pf-line);white-space:nowrap;background:var(--pf-tint);padding:8px 12px;font-size:11px;font-weight:700}.pf-table td{cursor:help;vertical-align:top;border-bottom:1px solid #f0f2f6;padding:8px 12px}.pf-table tr:last-child td{border-bottom:none}.pf-table tr:hover td{background:#fafbfd}.pf-table .pf-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-table a{color:var(--pf-ink);font-weight:600;text-decoration:none}.pf-table a:hover{text-decoration:underline}@media (width<=600px){.pf-ds .pf-table .pf-phone-hide{display:none!important}.pf-ds-scrolls .pf-ds-scroll{background-color:#0000;background-image:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(90deg,#fff0,#fff 70%),radial-gradient(farthest-side at 0,#17203324,#0000),radial-gradient(farthest-side at 100%,#17203324,#0000);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:28px 100%,28px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.pf-ds-stack .pf-ds-scroll{overflow:visible}.pf-ds-stack .pf-table,.pf-ds-stack .pf-table tbody,.pf-ds-stack .pf-table tr{width:auto;display:block}.pf-ds-stack .pf-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-ds-stack .pf-table tr{border-bottom:1px solid var(--pf-line);padding:10px 14px}.pf-ds-stack .pf-table tr:last-child{border-bottom:none}.pf-ds-stack .pf-table td{text-align:right;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;white-space:normal!important;background:0 0!important;border:none!important;padding:3px 0!important;display:flex!important;position:static!important}.pf-ds-stack .pf-table td:before{content:attr(data-l);text-align:left;max-width:52%;color:var(--pf-muted);overflow-wrap:normal;flex:0 auto;font-size:11.5px;font-weight:600}.pf-ds-stack .pf-table td:first-child{text-align:left;justify-content:flex-start;font-size:13.5px;font-weight:700;padding-bottom:5px!important}.pf-ds-stack .pf-table td:first-child:before{content:none}.pf-ds-stack .pf-table td:empty{display:none!important}.pf-ds-stack .pf-table tr:hover td{background:0 0!important}}.pf-ds-more{border:none;border-top:1px solid var(--pf-line);background:var(--pf-tint);width:100%;font:inherit;color:var(--pf-soft);cursor:pointer;padding:8px;font-size:12px;font-weight:600;display:block}.pf-finder{flex:0 0 210px;width:210px;margin-left:auto;position:relative}.pf-finder-ico{width:15px;height:15px;color:var(--pf-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pf-finder-input{box-sizing:border-box;border:1px solid var(--pf-line);background:var(--pf-bg);width:100%;font:inherit;color:var(--pf-ink);border-radius:9px;padding:6px 44px 6px 31px;font-size:13px}.pf-finder-input::-webkit-search-cancel-button{display:none}.pf-finder-kbd{pointer-events:none;color:var(--pf-muted);border:1px solid var(--pf-line);background:var(--pf-bg);border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pf-finder-input:focus{background:#fff;border-color:#b9c3d1;outline:none}.pf-finder-menu{z-index:700;border:1px solid var(--pf-line);background:#fff;border-radius:10px;max-height:360px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #1a253022}.pf-finder-empty{color:var(--pf-muted);padding:8px 10px;font-size:12px}.pf-finder-hit{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;grid-template-columns:auto 1fr;gap:0 10px;padding:7px 10px;display:grid}.pf-finder-hit.active,.pf-finder-hit:hover{background:#f0f3f8}.pf-finder-code{color:var(--pf-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.pf-finder-name{color:var(--pf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pf-finder-client{color:var(--pf-muted);grid-column:2;font-size:11px}@media (width<=600px){.pf-finder{flex:auto;width:auto;min-width:0;max-width:none}.pf-finder-kbd{display:none}.app-topbar:has(.pf-finder) .app-date-pill{display:none}}.pf-stub-note{color:var(--pf-muted);font-size:12.5px}.app-sidebar .sb-band{--sb-band-bg:transparent;--sb-band-ink:#1a2530;background:var(--sb-band-bg);color:var(--sb-band-ink);margin:0 -10px 8px;padding:0 10px 10px}.app-sidebar .sb-band .sb-logo{border-bottom-color:color-mix(in srgb, var(--sb-band-ink) 18%, transparent);margin-bottom:8px}.app-sidebar .sb-band .sb-word{color:var(--sb-band-ink)}.app-sidebar .sb-band .sb-item{color:var(--sb-band-ink);font-weight:600}.app-sidebar .sb-band .sb-item:hover{background:color-mix(in srgb, var(--sb-band-ink) 10%, transparent);color:var(--sb-band-ink)}.app-sidebar .sb-band .sb-item.active{background:color-mix(in srgb, var(--sb-band-ink) 16%, transparent);color:var(--sb-band-ink)}.app-sidebar .sb-badge.pf-badge-red,.app-sidebar .sb-item.active .sb-badge.pf-badge-red{color:#fff;background:#c8102e}.app-sidebar .sb-badge.pf-badge-quiet{color:inherit;opacity:.55;background:0 0;font-weight:600}.app-sidebar .sb-section .sb-count,.app-sidebar .sb-section-toggle .sb-count{letter-spacing:0;color:#4a5568;vertical-align:1px;background:#f0f3f8;border-radius:8px;margin-left:6px;padding:0 6px;font-size:9.5px;font-weight:700;display:inline-block}.app-sidebar .sb-group-sub{color:#5f6b7a;margin-top:-3px;padding:0 10px 4px;font-size:11px;font-weight:500;line-height:1.35}.app-sidebar .sb-legend{color:#5f6b7a;padding:10px 10px 0;font-size:10.5px;line-height:1.4}.app-sidebar .sb-foot.sb-foot-stack{flex-direction:column;align-items:stretch;gap:2px;padding-left:0}.app-sidebar .sb-foot-stack .sb-section{padding-top:6px}.sb-chip-wrap{padding:0 0 6px;position:relative}.sb-chip{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e9ef;border-radius:10px;align-items:center;gap:10px;width:100%;padding:6px 8px;font-family:inherit;display:flex}.sb-chip:hover{background:#f6f7fb}.sb-chip-photo{color:#5f6b7a;background:#edf0f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.sb-chip-photo img{object-fit:cover;width:100%;height:100%;display:block}.sb-chip-photo svg{width:20px;height:20px}.sb-chip-text{flex-direction:column;flex:1;min-width:0;display:flex}.sb-chip-name{color:#1a2530;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.sb-chip-sub{color:#5f6b7a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sb-chip-caret{color:#5f6b7a;font-size:11px}.sb-chip-menu{z-index:600;background:#fff;border:1px solid #e6e9ef;border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 30px #1a253022}.sb-chip-email{color:#5f6b7a;word-break:break-all;padding:4px 8px 6px;font-size:11px}.sb-chip-signout{text-align:left;width:100%;font:inherit;color:#1a2530;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 8px;font-size:12.5px;font-weight:600}.sb-chip-signout:hover{background:#f0f3f8}.sb-asof{color:#5f6b7a;padding:4px 8px 0;font-size:10.5px}.app-sidebar.sb-rows{padding-bottom:14px}.app-sidebar .sb-scroll{display:contents}.app-sidebar.sb-rows .sb-scroll{overscroll-behavior:contain;flex:auto;min-height:120px;margin:0 -10px;padding:0 10px;display:block;overflow-y:auto}.app-sidebar.sb-rows>.sb-foot{flex:none;margin-top:0}.app-sidebar.sb-rows .sb-scroll.sb-more-below{-webkit-mask-image:linear-gradient(currentColor calc(100% - 44px),#0000 calc(100% - 4px));mask-image:linear-gradient(currentColor calc(100% - 44px),#0000 calc(100% - 4px))}.app-sidebar.sb-rows .sb-more-strip{flex:none;justify-content:center;padding:4px 0 8px;display:flex}.app-sidebar.sb-rows .sb-more{cursor:pointer;color:var(--sb-ink,currentColor);background:var(--sb-bg,Canvas);border:1px solid var(--sb-line,currentColor);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.app-sidebar.sb-rows .sb-more .sb-chev{opacity:.9;transform:rotate(90deg)}.app-sidebar.sb-rows .sb-more:hover,.app-sidebar.sb-rows .sb-more:focus-visible{border-color:var(--sb-accent,currentColor)}.app-sidebar.sb-rows .sb-more:focus-visible{outline:2px solid var(--sb-brand,currentColor);outline-offset:2px}.app-sidebar.sb-rows .sb-band{margin-bottom:12px;padding-bottom:12px}.app-sidebar.sb-rows .sb-band .sb-item{background:0 0;border-radius:7px;margin:1px 0;padding:7px 10px;font-size:13px;font-weight:500}.app-sidebar.sb-rows .sb-band .sb-item:hover,.app-sidebar.sb-rows .sb-band .sb-item:focus-visible{background:var(--cc-bg)}.app-sidebar.sb-rows .sb-band .sb-item.active{background:var(--cc-pale);color:var(--cc-emerald);font-weight:600}.app-sidebar.sb-rows .sb-band .sb-item .sb-ico svg{color:currentColor;width:18px;height:18px}.app-sidebar.sb-rows .sb-band .sb-badge{box-sizing:border-box;text-align:center;border-radius:999px;min-width:22px;height:20px;padding:0 6px;font-size:12px;line-height:20px}.app-sidebar.sb-rows .sb-sec{border-radius:10px;margin:1px 0}.app-sidebar.sb-rows .sb-sec.open{background:var(--sb-tint,#00000009)}.app-sidebar.sb-rows .sb-sh,.app-sidebar.sb-rows .sb-row-link{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--sb-ink,#1a2530);border-radius:10px;align-items:center;gap:12px;padding:10px;font-family:inherit;text-decoration:none;display:flex;position:relative}.app-sidebar.sb-rows .sb-sh:hover,.app-sidebar.sb-rows .sb-row-link:hover,.app-sidebar.sb-rows .sb-sh:focus-visible,.app-sidebar.sb-rows .sb-row-link:focus-visible{background:var(--sb-hover,#0000000a)}.app-sidebar.sb-rows .sb-sh:focus-visible,.app-sidebar.sb-rows .sb-row-link:focus-visible{outline:2px solid var(--sb-brand,#8a9bb0);outline-offset:-2px}.app-sidebar.sb-rows .sb-sh .sb-ico,.app-sidebar.sb-rows .sb-row-link .sb-ico{flex:0 0 18px;width:18px;height:18px}.app-sidebar.sb-rows .sb-sh .sb-ico svg,.app-sidebar.sb-rows .sb-row-link .sb-ico svg{stroke-width:1.7px;width:18px;height:18px;color:var(--sb-ink,#1a2530)}.app-sidebar.sb-rows .sb-sh-t,.app-sidebar.sb-rows .sb-row-t{flex-direction:column;flex:1;min-width:0;display:flex}.app-sidebar.sb-rows .sb-sh-t b,.app-sidebar.sb-rows .sb-row-t b{font-family:var(--sb-display,"Inter Tight"), var(--app-font);letter-spacing:.005em;color:var(--sb-ink,#1a2530);font-size:15px;font-weight:600;line-height:20px}.app-sidebar.sb-rows .sb-sh-t .sb-group-sub{letter-spacing:.01em;color:var(--sb-muted,#5f6b7a);margin:0;padding:0;font-size:11.5px;font-weight:500;line-height:15px}.app-sidebar.sb-rows .sb-sh-n{color:var(--sb-muted,#5f6b7a);opacity:.8;font-size:11px;font-weight:600;line-height:1}.app-sidebar.sb-rows .sb-chev{opacity:.55;width:14px;height:14px;color:var(--sb-muted,#5f6b7a);flex:0 0 14px;transition:transform .25s}.app-sidebar.sb-rows .sb-sec.open .sb-sh .sb-chev{opacity:.9;transform:rotate(90deg)}.app-sidebar.sb-rows .sb-sec.open .sb-sh-n{display:none}.app-sidebar.sb-rows .sb-sec.here:not(.open)>.sb-sh:before,.app-sidebar.sb-rows .sb-sec.here>.sb-row-link:before{content:"";background:var(--sb-brand,#8a9bb0);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-10px}.app-sidebar.sb-rows .sb-sec.here>.sb-sh .sb-ico svg,.app-sidebar.sb-rows .sb-sec.here>.sb-row-link .sb-ico svg{color:var(--sb-accent,#4a5568)}.app-sidebar.sb-rows .sb-sub-list{margin:0;padding:0 0 8px 32px;list-style:none}.app-sidebar.sb-rows .sb-sub-a{color:var(--sb-ink-2,#2b2f33);border-radius:7px;align-items:center;gap:8px;margin:1px 0;padding:6px 8px;font-size:13px;font-weight:400;line-height:19px;text-decoration:none;display:flex;position:relative}.app-sidebar.sb-rows .sb-sub-a:before{content:"";background:var(--sb-line,#e6e9ef);width:1px;position:absolute;top:0;bottom:0;left:-13px}.app-sidebar.sb-rows .sb-sub-a:hover,.app-sidebar.sb-rows .sb-sub-a:focus-visible{background:var(--sb-hover,#0000000a);color:var(--sb-ink,#1a2530)}.app-sidebar.sb-rows .sb-sub-a.active,.app-sidebar.sb-rows .sb-row-link.active{background:color-mix(in srgb, var(--sb-brand,currentColor) 26%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sb-accent,currentColor) 30%, transparent)}.app-sidebar.sb-rows .sb-sub-a.active{color:var(--sb-ink,currentColor);font-weight:600}.app-sidebar.sb-rows .sb-sub-a.active:before{background:var(--sb-brand,#8a9bb0);width:2px;left:-13.5px}.app-sidebar.sb-rows .sb-sub-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-sidebar.sb-rows .sb-next-dot{box-sizing:border-box;border:2px solid var(--sb-accent,#4a5568);background:var(--sb-bg,Canvas);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-17px}.app-sidebar.sb-rows .sb-sub-legend{color:var(--sb-muted,#5f6b7a);align-items:center;gap:7px;padding:2px 10px 0;font-size:11px;display:flex}.app-sidebar.sb-rows .sb-sub-legend:before{content:"";background:var(--sb-muted,#5f6b7a);border-radius:50%;width:6px;height:6px}.app-sidebar.sb-rows .sb-quick{border-top:1px solid var(--sb-line,#e6e9ef);margin:14px 2px 4px;padding-top:10px}.app-sidebar.sb-rows .sb-quick-h{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--sb-muted,#5f6b7a);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;display:flex}.app-sidebar.sb-rows .sb-quick-h:hover,.app-sidebar.sb-rows .sb-quick-h:focus-visible{background:var(--sb-hover,#0000000a);color:var(--sb-ink,#1a2530)}.app-sidebar.sb-rows .sb-quick-h .sb-chev{transition:transform .15s}.app-sidebar.sb-rows .sb-quick.open .sb-quick-h .sb-chev{transform:rotate(90deg)}.app-sidebar.sb-rows .sb-quick-list{padding-top:4px}.app-sidebar.sb-rows .sb-quick-a{color:var(--sb-ink,#1a2530);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.app-sidebar.sb-rows .sb-quick-a:hover,.app-sidebar.sb-rows .sb-quick-a:focus-visible{background:var(--sb-hover,#0000000a)}.app-sidebar.sb-rows .sb-quick-a.active{background:var(--sb-wash,#f0f3f8)}.app-sidebar.sb-rows .sb-foot.sb-foot-rows{border-top-color:var(--sb-line,#e6e9ef);gap:0;padding-top:8px}.app-sidebar.sb-rows .sb-foot-rows .sb-chip-wrap{padding-bottom:2px}.app-sidebar.sb-rows .sb-foot-rows .sb-chip{background:0 0;border-color:#0000}.app-sidebar.sb-rows .sb-foot-rows .sb-chip:hover,.app-sidebar.sb-rows .sb-foot-rows .sb-chip:focus-visible{background:var(--sb-hover,#0000000a)}.app-sidebar.sb-rows .sb-foot-rows .sb-chip-photo{width:36px;height:36px}.app-sidebar.sb-rows .sb-foot-rows .sb-chip-name{font-family:var(--sb-display,"Inter Tight"), var(--app-font);color:var(--sb-ink,#1a2530);font-size:13.5px}.app-sidebar.sb-rows .sb-util{gap:4px;margin-top:2px;display:flex}.app-sidebar.sb-rows .sb-util .sb-item{white-space:nowrap;color:var(--sb-muted,#5f6b7a);border-radius:8px;flex:1;gap:7px;margin:0;padding:7px 9px;font-size:12px;font-weight:500}.app-sidebar.sb-rows .sb-util .sb-item:hover,.app-sidebar.sb-rows .sb-util .sb-item.active,.app-sidebar.sb-rows .sb-util .sb-item:focus-visible{background:var(--sb-hover,#0000000a);color:var(--sb-ink,#1a2530)}.app-sidebar.sb-rows .sb-util .sb-ico,.app-sidebar.sb-rows .sb-util .sb-ico svg{color:currentColor;flex-basis:15px;width:15px;height:15px}.app-sidebar.sb-rows .sb-foot-rows .sb-asof{color:var(--sb-muted,#5f6b7a);padding:4px 6px 0;font-size:11.5px}.app-sidebar .sb-foot-cta{background:var(--sb-bg,#f6f7fb);border:1px solid var(--sb-line,#e6e9ef);color:var(--sb-ink,#1a2530);border-radius:10px;align-items:center;gap:10px;margin:0 2px 8px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.app-sidebar .sb-foot-cta:hover,.app-sidebar .sb-foot-cta.active,.app-sidebar .sb-foot-cta:focus-visible{border-color:var(--sb-accent,#8a9bb0)}.app-sidebar .sb-foot-cta .sb-ico,.app-sidebar .sb-foot-cta .sb-ico svg{width:18px;height:18px;color:var(--sb-accent,#4a5568)}.app-sidebar .sb-foot-cta-t{flex:1}.app-sidebar .sb-foot-cta kbd{color:var(--sb-muted,#5f6b7a);border:1px solid var(--sb-line,#e6e9ef);background:var(--sb-surface,#fff);border-radius:5px;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){.app-sidebar.sb-rows .sb-chev{transition:none}}@media (width<=900px){.app-sidebar.sb-rows .sb-sub-a{min-height:44px;padding-top:0;padding-bottom:0}.app-sidebar.sb-rows .sb-more{min-height:44px;padding:0 16px}.app-sidebar.sb-rows .sb-more-strip{padding:2px 0 6px}}.app-sidebar .sb-foot-identity{flex-direction:column;min-width:0;line-height:1.3;display:flex}.app-sidebar .sb-foot-name{color:var(--app-ink,#1a2530);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.app-sidebar.sb-list-scroll{overflow:hidden}.app-sidebar.sb-list-scroll .sb-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin:0 -10px;padding:0 10px;display:block;overflow-y:auto}.app-sidebar.sb-list-scroll>.sb-foot{flex:none}.gs-trigger{border:1px solid var(--cc-line);min-width:240px;font:500 13px var(--app-font), -apple-system, BlinkMacSystemFont, sans-serif;color:color-mix(in srgb, var(--cc-ink) 72%, white);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.gs-trigger:hover,.gs-trigger:focus-visible{border-color:color-mix(in srgb, var(--cc-blue) 85%, black);color:var(--cc-ink)}.gs-trigger kbd{font:600 12px var(--app-font), sans-serif;color:color-mix(in srgb, var(--cc-ink) 72%, white);background:var(--cc-bg);border-radius:5px;margin-left:auto;padding:1px 6px}.gs-backdrop{z-index:1000;background:color-mix(in srgb, var(--cc-ink) 32%, transparent);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.gs-panel{border:1px solid var(--cc-line);width:min(640px,100%);max-height:70vh;font-family:var(--app-font), -apple-system, BlinkMacSystemFont, sans-serif;background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.gs-input{border:none;border-bottom:1px solid color-mix(in srgb, var(--cc-line) 60%, white);font:500 16px var(--app-font), sans-serif;color:var(--cc-ink);padding:16px 18px}.gs-input:focus-visible{outline:2px solid var(--cc-accent,var(--cc-emerald));outline-offset:-2px}.gs-results{padding:6px 8px 8px;overflow-y:auto}.gs-empty{color:color-mix(in srgb, var(--cc-ink) 72%, white);padding:18px 10px;font-size:13px}.gs-group-label{color:color-mix(in srgb, var(--cc-ink) 72%, white);text-transform:uppercase;letter-spacing:.6px;padding:10px 10px 4px;font-size:12px;font-weight:600}.gs-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.gs-row--sel{background:color-mix(in srgb, var(--cc-blue) 8%, white)}.gs-main{color:var(--cc-ink);font-size:14px;font-weight:500}.gs-sub{color:color-mix(in srgb, var(--cc-ink) 72%, white);font-size:12px}.gs-foot{border-top:1px solid color-mix(in srgb, var(--cc-line) 60%, white);color:color-mix(in srgb, var(--cc-ink) 72%, white);gap:16px;padding:8px 18px;font-size:12px;display:flex}@media (width<=768px){.gs-trigger{min-width:0}.gs-trigger-label,.gs-trigger kbd{display:none}}.chat-mermaid{--cm-ground:var(--cc-surface,#fff);--cm-line:var(--cc-border,#e6e9ef);--cm-ink:var(--cc-ink,#1a2530);--cm-sub:var(--cc-body,#5a6b82);--cm-focus:var(--sb-emerald,#1a7f4b);min-width:0;max-width:100%}:root[data-theme=dark] .chat-mermaid{--cm-ground:var(--cc-surface-dark,#16181a);--cm-line:var(--cc-border-dark,#26292c);--cm-ink:var(--cc-ink-dark,#f5f6f5);--cm-sub:var(--cc-body-dark,#c9ccc9)}.chat-mermaid[data-state=done]{margin:0 0 10px}.chat-mermaid-svg{box-sizing:border-box;background:var(--cm-ground);border:1px solid var(--cm-line);border-radius:10px;max-width:100%;padding:12px;overflow:auto hidden}.chat-mermaid-svg svg{margin:0 auto;display:block}.chat-mermaid-svg svg[viewBox]{height:auto}.chat-mermaid-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chat-mermaid-btn{font:inherit;cursor:pointer;color:var(--cm-sub);border:1px solid var(--cm-line);background:0 0;border-radius:6px;padding:3px 10px;font-size:12px;line-height:1.4}.chat-mermaid-btn:hover{color:var(--cm-ink);border-color:var(--cm-sub)}.chat-mermaid-btn:focus-visible{outline:2px solid var(--cm-focus);outline-offset:1px}.chat-mermaid-note{color:var(--cm-sub);margin:-4px 0 10px;font-size:12px;font-style:italic}.chat-mermaid-svg[data-mermaid-act=zoom]{cursor:zoom-in}.chat-mermaid-zoom{z-index:10000;box-sizing:border-box;background:var(--cc-scrim,#1113158c);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chat-mermaid-zoom-panel{box-sizing:border-box;background:var(--cc-surface,#fff);border:1px solid var(--cc-border,#e6e9ef);border-radius:12px;max-width:min(1200px,100%);max-height:100%;padding:44px 20px 20px;position:relative;overflow:auto}.chat-mermaid-zoom-svg svg{margin:0 auto;display:block}.chat-mermaid-zoom-close{position:absolute;top:10px;right:12px}.decisions{background:var(--cc-surface,#fff);border-left:1px solid var(--cc-border,#e6e9ef);width:320px;min-height:0;font-family:var(--chat-font,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);flex-direction:column;flex:0 0 320px;display:flex}.dec-head{background:var(--cc-danger-wash,#fff5f7);border-bottom:1px solid var(--cc-danger,#f2065b);align-items:flex-start;gap:10px;padding:14px 14px 12px;display:flex}.dec-head-ico{width:30px;height:30px;color:var(--cc-surface,#fff);background:var(--cc-danger-ink,#c2054b);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dec-head-words{flex:auto;min-width:0}.dec-title{color:var(--cc-ink,#1a2530);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.dec-count{color:var(--cc-surface,#fff);background:var(--cc-danger-ink,#c2054b);border-radius:999px;padding:0 7px;font-size:11px;font-weight:700;line-height:17px}.dec-sub{color:var(--cc-danger-text,#8a1f1f);margin-top:3px;font-size:12px;line-height:1.45}.dec-x{cursor:pointer;color:var(--cc-body,#4a5568);background:0 0;border:none;flex:none;padding:2px 4px;font-size:13px;line-height:1}.dec-x:hover,.dec-x:focus-visible{color:var(--cc-ink,#1a2530)}.dec-flash{color:var(--cc-accent,#1a7f4b);background:var(--cc-accent-wash,#1a7f4b14);border:1px solid var(--cc-accent,#1a7f4b);text-overflow:ellipsis;-webkit-line-clamp:2;border-radius:8px;-webkit-box-orient:vertical;margin:8px 8px 0;padding:8px 10px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.dec-all{padding:8px 8px 0}.dec-btn--all{width:100%;padding:7px 11px}.dec-list{flex:auto;min-height:0;padding:8px;overflow-y:auto}.dec-empty{color:var(--cc-body,#4a5568);text-align:center;padding:16px 12px;font-size:12px;line-height:1.5}.dec{border:1px solid var(--cc-border-soft,#edf0f4);border-left:4px solid var(--cc-danger-ink,#c2054b);background:var(--cc-surface,#fff);font-family:var(--chat-font,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);border-radius:9px;margin-bottom:8px;padding:10px 11px 10px 12px}.dec--medium{border-left-color:var(--cc-warn,#b54708)}.dec-owner{color:var(--cc-body,#4a5568);margin-top:5px;font-size:11.5px;font-weight:700}.dec-group{letter-spacing:.3px;text-transform:uppercase;color:var(--cc-body,#4a5568);align-items:center;gap:6px;margin:14px 2px 8px;font-size:11px;font-weight:700;display:flex}.dec-group-n{color:var(--cc-body,#4a5568);background:var(--cc-ground,#f6f7fb);border:1px solid var(--cc-border,#e6e9ef);letter-spacing:0;border-radius:999px;padding:0 6px;font-size:11px;line-height:16px}.dec-block-team{padding-top:0}.dec-block-team .dec-group{grid-column:1/-1;margin-top:2px}.dec-top{align-items:center;gap:6px;font-size:11px;display:flex}.dec-sev{letter-spacing:.3px;text-transform:uppercase;color:var(--cc-surface,#fff);background:var(--cc-danger-ink,#c2054b);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700}.dec--medium .dec-sev{background:var(--cc-warn,#b54708)}.dec-label{color:var(--cc-ink,#1a2530);font-weight:600}.dec-when{color:var(--cc-body-light,#8a9bb0);font-variant-numeric:tabular-nums;margin-left:auto}.dec-text{color:var(--cc-ink,#1a2530);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.dec-how{color:var(--cc-body,#4a5568);margin-top:6px;font-size:11.5px;line-height:1.45}.dec-link{cursor:pointer;color:var(--cc-accent,#1a7f4b);font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.dec-link:hover,.dec-link:focus-visible{color:var(--cc-ink,#1a2530)}.dec-link:disabled{cursor:default;opacity:.6}.dec-note{color:var(--cc-danger-text,#8a1f1f);background:var(--cc-danger-wash,#fdecec);border-radius:7px;margin-top:6px;padding:6px 8px;font-size:11.5px;line-height:1.4}.dec-note--all{margin:8px 8px 0}.dec-acts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.dec-btn{cursor:pointer;border:1px solid var(--cc-border,#e6e9ef);color:var(--cc-body,#4a5568);background:var(--cc-surface,#fff);border-radius:7px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600}.dec-btn:hover,.dec-btn:focus-visible{color:var(--cc-ink,#1a2530);background:var(--cc-ground,#f6f7fb)}.dec-btn--go{color:var(--cc-surface,#fff);background:var(--cc-accent,#1a7f4b);border-color:var(--cc-accent,#1a7f4b)}.dec-btn--go:hover,.dec-btn--go:focus-visible{color:var(--cc-surface,#fff);background:var(--cc-accent,#1a7f4b);filter:brightness(.92)}.dec-btn:disabled{opacity:.6;cursor:default}.dec-earlier{border-top:1px dashed var(--cc-border,#e6e9ef);margin-top:9px;padding-top:7px}.dec-earlier summary{color:var(--cc-body,#4a5568);cursor:pointer;font-size:11.5px}.dec-ver{background:var(--cc-ground,#f6f7fb);border-radius:7px;margin-top:7px;padding:7px 8px}.dec-ver-text{color:var(--cc-body,#4a5568);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.dec-ver-foot{align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.dec-ver-foot .dec-when{margin-left:0}.dec-ver-foot .dec-link{margin-left:auto}.conv-head .dec-toggle{cursor:pointer;color:var(--cc-surface,#fff);background:var(--cc-danger-ink,#c2054b);border:1px solid var(--cc-danger-ink,#c2054b);border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:8px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.conv-head .dec-toggle--medium{background:var(--cc-warn,#b54708);border-color:var(--cc-warn,#b54708)}.conv-head .dec-toggle:hover,.conv-head .dec-toggle:focus-visible{filter:brightness(.92)}.conv-head .dec-toggle--high:not(.on){animation:2s ease-in-out 3 dec-pulse}@keyframes dec-pulse{0%,to{box-shadow:0 0 0 0 var(--cc-danger-glow,#c2054b73)}50%{box-shadow:0 0 0 5px var(--cc-danger-clear,#c2054b00)}}@media (prefers-reduced-motion:reduce){.conv-head .dec-toggle--high:not(.on){animation:none}}@media (width<=1100px){.decisions{z-index:31;width:min(340px,92vw);box-shadow:0 0 40px var(--cc-shadow,#00000026);flex:none;position:absolute;top:0;bottom:0;right:0}.conv-head .dec-toggle span{display:none}}.dec-block{border:1px solid var(--cc-danger,#f2065b);background:var(--cc-surface,#fff);border-radius:12px;margin:0 0 20px;overflow:hidden}.dec-block .dec-head{border-radius:0}.dec-block-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding:10px;display:grid}.dec-block-list .dec{margin:0}.dec-block .dec-all{max-width:320px;padding:10px 10px 0}.cb-fab-count{box-sizing:border-box;text-align:center;min-width:20px;height:20px;color:var(--cc-surface,#fff);background:var(--cc-danger-ink,#c2054b);border:2px solid var(--cc-surface,#fff);pointer-events:none;border-radius:999px;padding:0 5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:800;line-height:20px;position:absolute;top:-4px;right:-4px}.cb-waiting{box-sizing:border-box;background:var(--cc-surface,#fff);border:1px solid var(--cc-danger,#f2065b);width:min(300px,100vw - 32px);box-shadow:0 10px 30px var(--cc-shadow,#00000029);color:var(--cc-ink,#1a2530);z-index:2;border-radius:12px;padding:12px 12px 11px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:absolute;bottom:calc(100% + 12px);right:0}.cb-root.cb-open-down .cb-waiting{top:calc(100% + 12px);bottom:auto}.cb-root.cb-open-right .cb-waiting{left:0;right:auto}.cb-waiting-head{color:var(--cc-danger-ink,#c2054b);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.cb-waiting-head .dec-x{margin-left:auto}.cb-waiting-body{color:var(--cc-body,#4a5568);margin-top:5px;font-size:12.5px;line-height:1.45}.cb-waiting-acts{gap:6px;margin-top:10px;display:flex}.cb-waiting .dec-note{margin-top:8px}.cb-root{z-index:600;font-family:Inter,system-ui,sans-serif;position:fixed;bottom:24px;right:24px}.cb-fab{cursor:pointer;background:var(--green-forest,#0c0c0c);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #0c0c0c4d}.cb-fab:hover,.cb-fab:focus-visible{transform:scale(1.06);box-shadow:0 6px 22px #0c0c0c59}.cb-fab:active{transform:scale(.97)}.cb-panel{background:#fff;border-radius:16px;flex-direction:column;width:400px;max-height:520px;animation:.18s ease-out cb-slide-up;display:flex;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 8px 40px #0000002e,0 1px 4px #00000014}@keyframes cb-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cb-root.cb-docked .cb-panel{border-radius:0;width:420px;max-width:100vw;height:100%;max-height:none;animation:.18s ease-out cb-slide-in;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 40px #00000026,-1px 0 4px #0000000f}@keyframes cb-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.cb-root.cb-docked .cb-thread{max-height:none}.cb-root.cb-docked.cb-open .cb-fab{display:none}.cb-header{background:#fafbf8;border-bottom:1px solid #e9ebe6;align-items:center;gap:8px;padding:12px 14px;display:flex}.cb-header-mark{color:#fff;background:#0c0c0c;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.cb-header-mark img{object-fit:cover;width:100%;height:100%;display:block}.cb-header-title{color:var(--ink,#0c0c0c);font-size:13px;font-weight:700}.cb-header-ctx{letter-spacing:.5px;text-transform:uppercase;color:var(--cb-accent-ink,#14653b);text-overflow:ellipsis;white-space:nowrap;background:#e8f5e9;border-radius:999px;max-width:140px;padding:2px 8px;font-size:10px;font-weight:600;overflow:hidden}.cb-header-ctx:empty{display:none}.cb-header-link{color:#9a9c96;align-items:center;margin-left:auto;padding:2px;display:flex}.cb-header-link:hover,.cb-header-link:focus-visible{color:var(--ink,#0c0c0c)}.cb-header-dock{cursor:pointer;color:#9a9c96;background:0 0;border:none;align-items:center;padding:2px;display:flex}.cb-header-dock:hover,.cb-header-dock:focus-visible{color:var(--ink,#0c0c0c)}.cb-header-close{cursor:pointer;color:#9a9c96;background:0 0;border:none;padding:0 2px;font-size:20px;line-height:1}.cb-header-close:hover,.cb-header-close:focus-visible{color:var(--ink,#0c0c0c)}.cb-header-new{cursor:pointer;color:var(--cb-muted,#9a9c96);background:0 0;border:none;align-items:center;margin-left:auto;padding:2px;display:flex}.cb-header-new+.cb-header-link{margin-left:0}.cb-header-new:hover:not(:disabled),.cb-header-new:focus-visible:not(:disabled){color:var(--ink,#0c0c0c)}.cb-header-new:disabled{opacity:.35;cursor:default}.cb-thread{background:var(--cb-ground,#f6f7fb);flex:auto;min-height:0;max-height:340px;padding:14px 14px 8px;overflow-y:auto}.cb-welcome{text-align:center;padding:32px 16px}.cb-welcome-title{color:var(--ink,#0c0c0c);margin:0 0 6px;font-size:15px;font-weight:700}.cb-welcome-sub{color:#9a9c96;margin:0;font-size:12.5px;line-height:1.5}.cb-msg{align-items:flex-start;gap:10px;margin:0 0 14px;display:flex}.cb-msg .cb-av{border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.cb-msg.cb-assistant .cb-av{background:#0c0c0c}.cb-msg .cb-av img{object-fit:cover;width:100%;height:100%;display:block}.cb-msg.cb-user .cb-av{background:var(--green-forest,#0c0c0c);color:#fff}.cb-msg .cb-who{color:#9a9c96;text-transform:uppercase;letter-spacing:.5px;margin:0 0 2px;font-size:10px;font-weight:700}.cb-msg .cb-col{flex:auto;min-width:0}.cb-msg .cb-bubble{color:var(--ink,#0c0c0c);min-width:0;font-size:13px;line-height:1.65}.cb-msg .cb-bubble p{margin:0 0 8px}.cb-msg .cb-bubble p:last-child{margin-bottom:0}.cb-msg .cb-bubble ul,.cb-msg .cb-bubble ol{margin:0 0 8px;padding-left:18px}.cb-msg .cb-bubble li{margin:1px 0}.cb-msg .cb-bubble h2{margin:10px 0 4px;font-size:14px}.cb-msg .cb-bubble h3{margin:8px 0 3px;font-size:13px;font-weight:600}.cb-msg .cb-bubble code{background:#f5f6f3;border:1px solid #e9ebe6;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.cb-msg .cb-bubble pre.cx{color:#e8edf2;background:#0c0c0c;border-radius:8px;margin:0 0 8px;padding:10px 12px;overflow-x:auto}.cb-msg .cb-bubble pre.cx code{color:inherit;background:0 0;border:none;padding:0;font-size:11.5px}.cb-msg .cb-bubble a{color:var(--green-accent,#1a7f4b)}.cb-msg .cb-bubble blockquote{border-left:3px solid #e9ebe6;margin:0 0 8px;padding-left:12px}.cb-msg .cb-bubble.cb-note{color:#565953;font-style:italic}.cb-panel .dl-card{background:#fff;border:1px solid #e9ebe6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;max-width:380px;margin:6px 0;padding:12px 16px;font-family:inherit;display:flex}.cb-panel .dl-info{align-items:center;gap:8px;min-width:0;display:flex}.cb-panel .dl-icon{flex:none;font-size:22px}.cb-panel .dl-name{color:var(--ink,#0c0c0c);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cb-panel .dl-size{color:#9a9c96;white-space:nowrap;flex:none;font-size:11px}.cb-panel .dl-actions{flex:none;gap:6px;display:flex}.cb-panel .dl-btn{cursor:pointer;background:var(--green-accent,#1a7f4b);color:#fff;border:none;border-radius:6px;flex:none;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s}.cb-panel .dl-btn:hover,.cb-panel .dl-btn:focus-visible{background:#15693e}.cb-panel .dl-btn--edit{background:#059669}.cb-panel .dl-btn--edit:hover,.cb-panel .dl-btn--edit:focus-visible{background:#047857}.cb-panel a.dl-btn{color:var(--cb-surface,#fff);align-items:center;text-decoration:none;display:inline-flex}.cb-panel a.dl-btn--ghost{background:var(--cb-surface,#fff);color:var(--green-accent,#1a7f4b);border:1px solid var(--green-accent,#1a7f4b)}.cb-panel .cb-bubble .dl-link-edit{vertical-align:1px;margin-left:6px;padding:2px 10px;font-size:11px}.cb-panel .cb-bubble .dl-link-edit:disabled{opacity:.55;cursor:default}.cb-panel .cb-bubble .dl-edit-err{color:#c0392b;margin-left:8px;font-size:11.5px;font-style:italic}.cb-panel .dl-card.dl-loading .dl-bar{background:#e9ebe6;border-radius:2px;flex:1;min-width:80px;height:3px;overflow:hidden}.cb-panel .dl-card.dl-loading .dl-bar:after{content:"";background:var(--green-accent,#1a7f4b);border-radius:2px;width:40%;height:100%;animation:1.2s ease-in-out infinite cb-dl-slide;display:block}@keyframes cb-dl-slide{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.cb-think-wrap{align-items:center;gap:8px;display:flex}.cb-think-label{color:#9a9c96;font-size:12px;font-style:italic}.cb-think-time{color:#b0bac9;font-variant-numeric:tabular-nums;min-width:20px;font-size:11px}.cb-dots{gap:3px;padding:3px 0;display:inline-flex}.cb-dots span{background:#9a9c96;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite cb-dotp}.cb-dots span:nth-child(2){animation-delay:.15s}.cb-dots span:nth-child(3){animation-delay:.3s}@keyframes cb-dotp{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cb-activity{color:#9a9c96;margin-top:4px;font-size:11px;line-height:1.3;transition:opacity .15s}.cb-activity:empty{display:none}.cb-rethink{font:inherit;color:var(--cb-muted,#9a9c96);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;margin-top:4px;padding:1px 8px 1px 6px;font-size:11px;font-weight:500;display:inline-flex}.cb-rethink:before{content:"↻";font-size:12px;line-height:1}.cb-rethink:hover,.cb-rethink:focus-visible{color:var(--green-accent,#1a7f4b);border-color:currentColor;outline:none}.cb-refresh-bar{color:#276749;background:#f0fff4;border-top:1px solid #c6f6d5;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.cb-refresh-bar .cb-refresh-btn{color:#fff;cursor:pointer;background:#1a7f4b;border:none;border-radius:6px;margin-left:auto;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600}.cb-refresh-bar .cb-refresh-btn:hover,.cb-refresh-bar .cb-refresh-btn:focus-visible{background:#15693e}.cb-refresh-bar .cb-refresh-x{cursor:pointer;color:#276749;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.cb-refresh-bar .cb-refresh-x:hover,.cb-refresh-bar .cb-refresh-x:focus-visible{color:#0c0c0c}.cb-composer{background:#fff;border-top:1px solid #e9ebe6;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.cb-composer textarea{resize:none;color:var(--ink,#0c0c0c);background:#fafbf8;border:1px solid #e9ebe6;border-radius:10px;outline:2px solid #0000;flex:auto;max-height:100px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .12s}.cb-composer textarea:focus{border-color:var(--green-accent,#1a7f4b)}.cb-attach{cursor:pointer;width:32px;height:32px;color:var(--cb-muted,#9a9c96);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.cb-attach:hover,.cb-attach:focus-visible{color:var(--green-accent,#1a7f4b);background:var(--cb-accent-wash,#1a7f4b14)}.cb-attach svg{display:block}.cb-attach.dictate.listening,.cb-attach.dictate.listening:hover,.cb-attach.dictate.listening:focus-visible{color:var(--cb-surface,#fff);background:var(--cb-danger-ink,#c2054b);animation:1.2s ease-in-out infinite cb-dictate-pulse}@keyframes cb-dictate-pulse{0%,to{box-shadow:0 0 0 0 var(--cb-danger-glow,#c2054b66)}50%{box-shadow:0 0 0 6px var(--cb-danger-clear,#c2054b00)}}.cb-panel .dictate-error{background:var(--cb-danger-wash,#fdecec);color:var(--cb-danger-text,#8a1f1f);align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.4;display:flex}.cb-panel .dictate-error span{flex:auto}.cb-panel .dictate-error button{color:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:16px;line-height:1}@media (prefers-reduced-motion:reduce){.cb-attach.dictate.listening{animation:none}}.cb-attach-preview{background:var(--cb-surface,#fff);border-top:1px solid var(--cb-line,#e9ebe6);flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.cb-attach-preview+.cb-composer{border-top:none}.cb-chip{background:var(--cb-chip,#fafbf8);border:1px solid var(--cb-line,#e9ebe6);color:var(--ink,#0c0c0c);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:5px 9px;font-size:12px;display:inline-flex}.cb-chip-uploading{opacity:.6}.cb-chip-error{border-color:var(--cb-danger-ink,#c2054b);color:var(--cb-danger-ink,#c2054b);background:var(--cb-danger-wash,#fff5f7)}.cb-chip-icon{flex:none;font-size:13px}.cb-chip-img{padding:3px 9px 3px 3px}.cb-chip-thumb{object-fit:cover;background:var(--cb-surface,#fff);border-radius:6px;flex:none;width:48px;height:48px;display:block}.cb-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.cb-chip-size{color:var(--cb-muted,#9a9c96);flex:none;font-size:11px}.cb-chip-prog{color:var(--green-accent,#1a7f4b);flex:none;font-size:11px}.cb-chip-rm{cursor:pointer;color:var(--cb-muted,#9a9c96);background:0 0;border:none;flex:none;padding:0 2px;font-size:14px;line-height:1}.cb-chip-rm:hover,.cb-chip-rm:focus-visible{color:var(--cb-danger-ink,#c2054b)}.cb-panel.cb-drag-over{outline:2px dashed var(--green-accent,#1a7f4b);outline-offset:-4px}.cb-panel.cb-drag-over .cb-composer textarea{border-color:var(--green-accent,#1a7f4b);border-style:dashed}.cb-msg .cb-bubble .msg-files{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.cb-msg .cb-bubble .msg-file{background:var(--cb-surface,#fff);border:1px solid var(--cb-line,#e9ebe6);color:var(--ink,#0c0c0c);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.cb-msg .cb-bubble .msg-file .mf-icon{font-size:13px}.cb-msg .cb-bubble .msg-file .mf-size{color:var(--cb-muted,#9a9c96);font-size:11px}.cb-msg .cb-bubble .msg-file .mf-link{color:inherit;text-decoration:none}.cb-msg .cb-bubble .msg-file .mf-link:hover,.cb-msg .cb-bubble .msg-file .mf-link:focus-visible{text-decoration:underline}.cb-send{cursor:pointer;background:var(--green-forest,#0c0c0c);color:#fff;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:filter .12s,background .12s;display:flex}.cb-send:hover,.cb-send:focus-visible{filter:brightness(1.15)}.cb-send:disabled{cursor:default;filter:none;background:#c7d0db}.cb-send.cb-stop{background:#d33}@media (width<=900px){.cb-root{bottom:16px;right:16px}.cb-panel{width:auto;max-height:70vh;position:fixed;bottom:80px;left:16px;right:16px}.cb-thread{max-height:none}.cb-root.cb-docked .cb-panel{width:auto;inset:0}}.cb-panel .choices{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.cb-panel .choice{background:var(--cb-surface,#fff);border:1px solid var(--green-accent,#1a7f4b);color:var(--green-accent,#1a7f4b);cursor:pointer;text-align:left;border-radius:8px;padding:6px 11px;font-family:inherit;font-size:12px;line-height:1.3}.cb-panel .choice:hover,.cb-panel .choice:focus-visible{background:var(--green-accent,#1a7f4b);color:var(--cb-surface,#fff)}.cb-panel .choice:focus-visible{outline:2px solid var(--green-accent,#1a7f4b);outline-offset:1px}.cb-fab.cb-dragging{cursor:grabbing;box-shadow:var(--cb-drag-shadow,0 8px 26px #0c0c0c66);transform:scale(1.04)}.cb-root.cb-moved .cb-fab{cursor:grab}.cb-root.cb-moved .cb-panel{inset:auto}.cb-root.cb-moved.cb-open-up .cb-panel{bottom:64px}.cb-root.cb-moved.cb-open-down .cb-panel{top:64px}.cb-root.cb-moved.cb-open-left .cb-panel{right:0}.cb-root.cb-moved.cb-open-right .cb-panel{left:0}.cb-root.cb-moved .cb-panel{max-width:calc(100vw - 16px);max-height:min(520px,100vh - 96px)}.cb-root.cb-docked.cb-moved .cb-panel{max-width:100vw;max-height:none;inset:0 0 0 auto}.cb-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cb-header.cb-header-dragging{cursor:grabbing}.cb-header button,.cb-header a{cursor:pointer}.cb-root.cb-docked .cb-header{cursor:default;touch-action:auto}@media (width<=900px){.cb-header{cursor:default;touch-action:auto}}.cb-fab.cb-fab-logo{background:0 0;border-radius:22.5%;padding:0;overflow:hidden}.cb-fab.cb-fab-logo img{pointer-events:none;width:100%;height:100%;display:block}@media (width>=900px){body.cb-gutter:not(.chatpage):has(.cb-root:not(.cb-moved):not(.cb-docked):not(.cb-open)) .app-layout-main{padding-right:80px}}@media (width<=899px){body.cb-gutter.cb-scrolling .cb-root:not(.cb-open):not(.cb-docked) .cb-fab{opacity:0;pointer-events:none;transform:translate(72px)}body.cb-gutter .cb-root:not(.cb-open):not(.cb-docked) .cb-fab{transition:opacity .2s,transform .2s}body.cb-gutter:not(.chatpage):has(.cb-root:not(.cb-moved):not(.cb-docked):not(.cb-open)) .app-layout-main{padding-bottom:88px}}.msg .bubble .tblwrap,.cb-msg .cb-bubble .tblwrap{--tbl-ink:var(--cc-ink,#1a2530);--tbl-surface:var(--cc-surface,#fff);--tbl-slate:var(--cc-body-light,#8a9bb0);--tbl-line:var(--cc-border,#e6e9ef);--tbl-edge:color-mix(in srgb, var(--tbl-line) 50%, var(--tbl-slate));--tbl-rule:color-mix(in srgb, var(--tbl-line) 88%, var(--tbl-slate));--tbl-band:color-mix(in srgb, var(--tbl-slate) 20%, transparent);--tbl-hover:color-mix(in srgb, var(--tbl-slate) 10%, transparent);--tbl-shade:color-mix(in srgb, var(--tbl-ink) 20%, transparent);--tbl-lift:color-mix(in srgb, var(--tbl-ink) 8%, transparent);--tbl-pad:8px 12px;box-sizing:border-box;border:1px solid var(--tbl-edge);width:fit-content;min-width:min(100%,480px);max-width:100%;box-shadow:0 1px 2px var(--tbl-lift);background:linear-gradient(to left, var(--tbl-surface) 45%, transparent) right center / 36px 100% no-repeat local, linear-gradient(to left, var(--tbl-shade), transparent) right center / 14px 100% no-repeat scroll, var(--tbl-surface);border-radius:10px;margin:2px 0 12px;overflow-x:auto}.cb-msg .cb-bubble .tblwrap{--tbl-pad:6px 10px;margin:2px 0 10px}.msg .bubble .tblwrap table,.cb-msg .cb-bubble .tblwrap table{border-collapse:separate;border-spacing:0;width:100%;color:var(--tbl-ink);margin:0;font-size:13px;line-height:1.5}.cb-msg .cb-bubble .tblwrap table{font-size:12px}.msg .bubble .tblwrap th,.cb-msg .cb-bubble .tblwrap th{background:var(--tbl-band);text-align:left;vertical-align:bottom;color:var(--tbl-ink);padding:var(--tbl-pad);border-bottom:1px solid var(--tbl-edge);font-weight:600}.msg .bubble .tblwrap td,.cb-msg .cb-bubble .tblwrap td{text-align:left;vertical-align:top;padding:var(--tbl-pad);border-bottom:1px solid var(--tbl-rule);overflow-wrap:break-word;background:0 0}.msg .bubble .tblwrap tbody tr:last-child td,.cb-msg .cb-bubble .tblwrap tbody tr:last-child td{border-bottom:none}.msg .bubble .tblwrap tbody tr:hover td,.cb-msg .cb-bubble .tblwrap tbody tr:hover td,.msg .bubble .tblwrap tbody tr:focus-within td,.cb-msg .cb-bubble .tblwrap tbody tr:focus-within td{background:var(--tbl-hover)}.msg .bubble .tblwrap th.num,.cb-msg .cb-bubble .tblwrap th.num,.msg .bubble .tblwrap td.num,.cb-msg .cb-bubble .tblwrap td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.msg .bubble .tblwrap wbr,.cb-msg .cb-bubble .tblwrap wbr{display:none}.msg .bubble .tblwrap th:first-child,.cb-msg .cb-bubble .tblwrap th:first-child,.msg .bubble .tblwrap td:first-child,.cb-msg .cb-bubble .tblwrap td:first-child{z-index:1;border-right:1px solid var(--tbl-rule);position:sticky;left:0}.msg .bubble .tblwrap th:first-child,.cb-msg .cb-bubble .tblwrap th:first-child{background:linear-gradient(var(--tbl-band), var(--tbl-band)), var(--tbl-surface)}.msg .bubble .tblwrap td:first-child,.cb-msg .cb-bubble .tblwrap td:first-child{background:var(--tbl-surface)}.msg .bubble .tblwrap tbody tr:hover td:first-child,.cb-msg .cb-bubble .tblwrap tbody tr:hover td:first-child,.msg .bubble .tblwrap tbody tr:focus-within td:first-child,.cb-msg .cb-bubble .tblwrap tbody tr:focus-within td:first-child{background:linear-gradient(var(--tbl-hover), var(--tbl-hover)), var(--tbl-surface)}@media (width<=480px){.msg .bubble .tblwrap,.cb-msg .cb-bubble .tblwrap{--tbl-pad:6px 8px}.msg .bubble .tblwrap th.num,.cb-msg .cb-bubble .tblwrap th.num,.msg .bubble .tblwrap td.num,.cb-msg .cb-bubble .tblwrap td.num{padding-left:4px}.msg .bubble .tblwrap th:not(.num)+th.num,.cb-msg .cb-bubble .tblwrap th:not(.num)+th.num,.msg .bubble .tblwrap td:not(.num)+td.num,.cb-msg .cb-bubble .tblwrap td:not(.num)+td.num{padding-left:12px}.msg .bubble .tblwrap th:first-child:not(.num),.cb-msg .cb-bubble .tblwrap th:first-child:not(.num),.msg .bubble .tblwrap td:first-child:not(.num),.cb-msg .cb-bubble .tblwrap td:first-child:not(.num){padding-right:6px}.msg .bubble .tblwrap wbr,.cb-msg .cb-bubble .tblwrap wbr{display:inline}.msg .bubble .tblwrap td:first-child:not(.num),.cb-msg .cb-bubble .tblwrap td:first-child:not(.num){min-width:7em}}.su-page{--su-ink:var(--cc-brand-ink);--su-body:color-mix(in srgb, var(--cc-brand-ink) 67%, color-mix(in srgb, var(--cc-brand-green) 4%, var(--cc-pale)));--su-mut:color-mix(in srgb, var(--cc-brand-ink) 39%, color-mix(in srgb, white 32%, var(--cc-pale)));--su-bright:var(--cc-brand-green);--su-bright-hover:color-mix(in srgb, var(--cc-brand-green) 84%, var(--cc-emerald));--su-cream:color-mix(in srgb, white 22%, var(--cc-pale));--su-cream-2:color-mix(in srgb, var(--cc-pale) 89%, var(--cc-brand-green));--su-line:color-mix(in srgb, white 61%, color-mix(in srgb, var(--cc-pale) 82%, var(--cc-brand-ink)));--su-field:color-mix(in srgb, var(--cc-pale) 49%, color-mix(in srgb, var(--cc-brand-ink) 28%, white));--su-done-ink:color-mix(in srgb, var(--cc-brand-ink) 25%, var(--cc-emerald));--su-display:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--su-text:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--su-track:-.02em;--su-rail-w:260px;--su-pad:16px;--su-maxw:1720px;min-height:100vh;color:var(--su-body);font:500 16px/1.6 var(--su-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;overflow-x:clip}:where(.su-page) :where(h1,h2,p){margin:0}.su-page img{max-width:100%;height:auto;display:block}.su-page a{color:var(--cc-emerald);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.su-page a:hover,.su-page a:focus-visible{color:var(--su-ink)}.su-page :focus-visible{outline:2px solid var(--cc-emerald);outline-offset:2px}.su-page a:not(.su-btn):focus-visible{border-radius:6px}.su-step h2:focus:not(:focus-visible){outline:none}.su-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.su-skip{z-index:60;background:var(--su-bright);color:var(--su-ink);border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:12px}.su-page .su-skip:focus-visible{color:var(--su-ink);top:12px}.su-dot{padding:0 .45em}.su-btn{min-height:44px;font:600 15px/1.2 var(--su-text);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.su-page .su-btn{text-decoration:none}.su-btn:disabled{opacity:.55;cursor:default}.su-btn--primary{background:var(--su-bright);color:var(--su-ink)}.su-page .su-btn--primary{color:var(--su-ink)}.su-page .su-btn--primary:not(:disabled):hover,.su-page .su-btn--primary:not(:disabled):focus-visible{background:var(--su-bright-hover);color:var(--su-ink)}.su-btn--lg{min-height:56px;padding:0 30px;font-size:16px}.su-btn--dock{white-space:normal;text-align:center;width:100%;min-height:56px;box-shadow:0 10px 24px -12px color-mix(in srgb, var(--cc-brand-ink) 30%, transparent);font-size:16px}.su-btn--ghost{color:var(--su-ink);border-color:var(--su-field);background:#fff}.su-page .su-btn--ghost{color:var(--su-ink)}.su-btn--ghost:not(:disabled):hover,.su-btn--ghost:not(:disabled):focus-visible{border-color:var(--su-ink)}.su-btn--block{width:100%}.su-btn--sm{min-height:40px;padding:0 16px;font-size:14px}.su-link{font:600 13px/1.4 var(--su-text);color:var(--cc-emerald);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.su-opt{height:22px;color:var(--cc-brand-ink);box-shadow:inset 0 0 0 1px var(--su-cream-2);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.su-pill{height:26px;font:600 12px/1 var(--su-text);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 11px;display:inline-flex}.su-pill--red{background:color-mix(in srgb, white 87%, var(--cc-red));color:color-mix(in srgb, var(--cc-brand-ink) 40%, var(--cc-red))}.su-pill--amber{background:color-mix(in srgb, white 80%, var(--cc-amber));color:color-mix(in srgb, var(--cc-brand-ink) 60%, var(--cc-amber))}.su-pill--green{background:var(--su-cream-2);color:var(--su-done-ink)}.su-pill--blue{background:var(--su-cream);color:var(--su-done-ink);box-shadow:inset 0 0 0 1px var(--su-cream-2)}.su-pill--slate{background:var(--su-line);color:var(--su-body)}.su-pill--ink{color:var(--su-body);box-shadow:inset 0 0 0 1px var(--su-line);background:#fff}.su-tile{--t:56px;width:var(--t);height:var(--t);border:1px solid var(--su-line);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.su-tile img{object-fit:contain;width:60%;height:60%}.su-tile--lg{--t:64px}.su-tile--sm{--t:40px;border-radius:12px}.su-tile--glyph{color:var(--cc-emerald)}.su-tile--glyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.su-tile--mark{background:0 0;border:0}.su-tile--mark img{width:100%;height:100%}.su-node{--sz:16px;--su-node-bg:white;width:var(--sz);height:var(--sz);color:var(--su-mut);border-radius:50%;flex:none;display:inline-block}.su-node svg{width:100%;height:100%;display:block;overflow:visible}.su-node-ring{fill:var(--su-node-bg);stroke:currentColor;stroke-width:1.9px}.su-node-fill,.su-node-dot{fill:currentColor}.su-node-glyph{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.su-node-mark{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.su-node--green{color:var(--su-bright)}.su-node--green .su-node-mark{stroke:var(--su-ink)}.su-node--red{color:var(--cc-red)}.su-node--amber{color:color-mix(in srgb, var(--cc-amber) 72%, var(--cc-brand-ink))}.su-node--blue{color:var(--cc-emerald)}.su-node--ink{color:var(--su-mut)}@media (prefers-reduced-motion:no-preference){.su-node--green{animation:.45s cubic-bezier(.2,.8,.2,1.2) .15s both su-tickin}}@keyframes su-tickin{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.su-strong{background:var(--su-bright);color:var(--su-ink);border-radius:22px;margin:0}.su-strong-num{font-family:var(--su-display);letter-spacing:var(--su-track);font-variant-numeric:tabular-nums;color:var(--su-ink);align-items:baseline;gap:6px;line-height:.9;display:flex}.su-big{font-weight:800}.su-of{font-weight:700}.su-strong-cap{font:600 14px/1.3 var(--su-text);color:var(--su-ink);display:block}.su-cobrand{--su-ar:4;--su-h:clamp(32px, calc((100cqi - 22px) / (3.815 + var(--su-ar))), 36px);align-items:center;gap:10px;min-width:0;display:flex}.su-lockup{align-items:center;gap:calc(var(--su-h) * .3);flex:none;display:inline-flex}.su-page .su-lockup{text-decoration:none}.su-lockup-mark{width:var(--su-h);height:var(--su-h);flex:none}.su-page .su-lockup .su-wordmark{height:var(--su-h);flex:none;width:auto;max-width:none}.su-cobrand-rule{width:1px;height:calc(var(--su-h) * .9);background:var(--su-field);flex:none}.su-cust{align-items:center;gap:calc(var(--su-h) * .3);min-width:0;display:inline-flex}.su-page .su-cust-word img{height:var(--su-h);object-fit:contain;width:auto;max-width:none;display:block}.su-cust-tile{width:var(--su-h);height:var(--su-h);flex:none;place-items:center;display:grid;overflow:hidden}.su-cust-tile img{object-fit:contain;width:100%;height:100%}.su-cust-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 calc(var(--su-h) * .78)/1.1 var(--su-display);letter-spacing:var(--su-track);color:var(--su-ink);overflow:hidden}.su-rail,.su-strip{display:none}@media (width>=960px){.su-rail{z-index:20;width:var(--su-rail-w);border-right:1px solid var(--su-line);color:var(--su-body);background:#fff;flex-direction:column;padding:clamp(18px,3vh,28px) 20px clamp(16px,2.6vh,24px);display:flex;position:fixed;top:0;bottom:0;left:0}.su-main{margin-left:var(--su-rail-w)}.su-check-inline,.su-dock{display:none!important}}.su-rail-cap{font:600 14px/1.35 var(--su-text);color:var(--su-ink)}.su-rail-nav{border-top:1px solid var(--su-line);scrollbar-width:none;flex:auto;min-height:0;margin:clamp(12px,2.4vh,22px) -10px 0;padding-top:clamp(10px,1.8vh,16px);overflow-y:auto}.su-rail-nav::-webkit-scrollbar{display:none}.su-rail-nav ol{margin:0;padding:0;list-style:none}.su-rail-nav li{position:relative}.su-rail-nav li:not(:last-child):after{content:"";background:var(--su-field);pointer-events:none;width:1px;height:100%;position:absolute;top:50%;left:20.5px}.su-rail-nav li.is-done:not(:last-child):after{background:var(--su-bright);width:2px;left:20px}.su-rail-nav a{min-height:clamp(32px,4.5vh,44px);color:var(--su-body);font:500 14px/1.25 var(--su-text);border-radius:14px;align-items:center;gap:10px;padding:4px 10px 4px 14px;text-decoration:none;display:flex;position:relative}.su-page .su-rail-nav a{color:var(--su-body);text-decoration:none}.su-page .su-rail-nav a:hover,.su-page .su-rail-nav a:focus-visible{color:var(--su-ink);background:var(--su-cream)}.su-page .su-rail-nav a[aria-current]{color:var(--su-ink);background:var(--su-cream);font-weight:600}.su-rail .su-node{--sz:14px;z-index:1;position:relative}.su-rail-nav li.is-next .su-node{box-shadow:0 0 0 4px color-mix(in srgb, var(--cc-emerald) 12%, transparent), 0 0 14px 3px color-mix(in srgb, var(--cc-emerald) 34%, transparent)}.su-page .su-rail-nav li.is-next a{color:var(--su-ink);font-weight:600}.su-rn-n{width:18px;font:700 12px/1 var(--su-display);color:var(--cc-emerald);font-variant-numeric:tabular-nums;flex:none}.su-rn-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.su-rn-next{font:600 12px/1 var(--su-text);color:var(--cc-emerald);flex:none;margin-left:auto;padding-left:6px}.su-rail-foot{flex:none;margin-top:10px}.su-rail-foot .su-strong{padding:clamp(14px,2.2vh,20px) 20px clamp(14px,2vh,18px)}.su-rail-foot .su-big{font-size:clamp(56px,9.5vh,96px)}.su-rail-foot .su-of{font-size:clamp(24px,3.4vh,34px)}.su-rail-foot .su-strong-cap{margin-top:clamp(6px,1.2vh,10px)}.su-rail-foot .su-btn{margin-top:clamp(10px,1.6vh,14px)}@media (width<=959.98px){.su-strip{z-index:30;height:64px;padding:0 var(--su-pad);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--su-line);background:#fffffff0;align-items:center;gap:12px;display:flex;position:sticky;top:0}.su-main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.su-dock{z-index:40;padding:12px var(--su-pad) calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--su-cream) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--su-line);transition:transform .2s;position:fixed;bottom:0;left:0;right:0}.su-dock.is-aside{transform:translateY(110%)}.su-next .su-next-act,.su-step.is-next .su-step-act{display:none}.su-step{scroll-margin-top:80px}}.su-strip-text{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.su-strip-lab{font:600 12px/1.2 var(--su-text);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-emerald)}.su-strip-next{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 17px/1.25 var(--su-display);letter-spacing:var(--su-track);color:var(--su-ink);display:block;overflow:hidden}.su-page a.su-strip-next{color:var(--su-ink);text-decoration:none}.su-sk.su-strip-sk-text{width:140px;height:16px}.su-strip .su-strong{border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;height:48px;padding:0 12px;display:flex}.su-strip .su-big{font-size:22px}.su-strip .su-of{font-size:14px}.su-strip .su-strong-num{gap:2px}.su-strip .su-strong-cap{margin-top:3px;font-size:12px;line-height:1}.su-sk.su-strip-sk{background:var(--su-cream-2);border-radius:14px;flex:none;width:58px;height:48px}.su-cover{background:var(--su-cream);padding:clamp(24px, 4.5vh, 56px) var(--su-pad) clamp(28px, 4.5vh, 56px)}.su-cover-in{max-width:var(--su-maxw);container-type:inline-size}.su-cover-id{margin-bottom:clamp(22px,4vh,40px)}.su-kicker{font:600 12px/1.3 var(--su-text);letter-spacing:.09em;text-transform:uppercase;color:var(--cc-emerald)}.su-cover-grid{grid-template-columns:1fr minmax(380px,600px);align-items:center;gap:0 clamp(32px,4vw,80px);display:grid}.su-cover-lead{grid-area:1/1}.su-cover-grid>.su-next{grid-area:1/2}.su-h1{white-space:nowrap;font:800 clamp(32px, min(3.6vw, 6vh), 56px)/1.1 var(--su-display);letter-spacing:var(--su-track);color:var(--su-ink);margin-top:12px}.su-h1--solo{margin-top:8px}.su-sub{max-width:40ch;font:500 clamp(16px, 1.25vw, 19px)/1.55 var(--su-text);color:var(--su-body);margin-top:14px}.su-prog{grid-area:2/1/auto/-1;margin-top:clamp(24px,4vh,44px)}@container (width<=760px){.su-cover-grid{grid-template-columns:minmax(0,1fr)}.su-cover-grid>.su-next{grid-area:2/1;max-width:640px;margin-top:24px}.su-prog{grid-row:3;margin-top:24px}.su-prog-row{flex-direction:column;align-items:flex-start;gap:10px}}.su-bar{background:var(--su-cream-2);border-radius:999px;height:8px;overflow:hidden}.su-bar span{background:var(--su-bright);transform-origin:0;border-radius:999px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.su-bar span{animation:.9s cubic-bezier(.3,.7,.2,1) .15s both su-grow}}@keyframes su-grow{0%{transform:scaleX(0)}}.su-bar--strip{background:var(--su-line);border-radius:0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.su-bar--strip span{border-radius:0}.su-prog-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;margin-top:16px;display:flex}.su-prog-label{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.su-prog-label strong{font:700 clamp(22px, 1.9vw, 30px)/1.1 var(--su-display);letter-spacing:var(--su-track);color:var(--su-ink)}.su-prog-label span{font:500 14px/1.4 var(--su-text);color:var(--su-body)}.su-tally{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.su-tally li{font:500 14px/1.3 var(--su-text);color:var(--su-ink);align-items:center;gap:8px;display:inline-flex}.su-tally .su-node{--sz:14px}.su-next{z-index:1;border:1px solid var(--su-line);box-shadow:0 1px 2px color-mix(in srgb, var(--cc-brand-ink) 4%, transparent), 0 24px 48px -20px color-mix(in srgb, var(--cc-brand-ink) 16%, transparent);background:#fff;border-radius:22px;padding:clamp(22px,2vw,34px);position:relative}.su-next-head{align-items:center;gap:16px;display:flex}.su-next-title{flex:1;min-width:0}.su-next-lab{font:600 14px/1.2 var(--su-text);color:var(--cc-emerald);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.su-next h2{font:700 clamp(24px, 2.2vw, 34px)/1.08 var(--su-display);letter-spacing:var(--su-track);color:var(--su-ink);margin-top:5px}.su-next-do{max-width:60ch;color:var(--su-body);margin-top:16px;font-size:clamp(15.5px,1.2vw,18px);line-height:1.58}.su-next-act{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;display:flex}.su-next .su-detail{margin-top:18px;font-size:clamp(14.5px,1.1vw,17px)}.su-next--done .su-next-act{margin-top:22px}.su-banner{border:1px solid var(--su-line);border-left:4px solid var(--cc-red);max-width:760px;color:var(--su-ink);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:clamp(18px,3vh,32px);padding:14px 18px;font-size:15px;line-height:1.5;display:flex}.su-banner strong{font-weight:600}.su-banner-dot{background:var(--cc-red);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.su-steps{padding:0 var(--su-pad);background:#fff}.su-step{max-width:var(--su-maxw);border-top:1px solid var(--su-line);grid-template-columns:56px minmax(0,1fr);gap:14px 16px;padding:clamp(28px,4.6vh,52px) 0;scroll-margin-top:24px;display:grid}.su-steps>section:first-of-type{border-top:0}.su-step.is-done{row-gap:6px;padding-top:clamp(22px,3.4vh,36px);padding-bottom:clamp(22px,3.4vh,36px)}.su-step-logo{width:56px;height:56px;position:relative}.su-badge{--sz:22px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 0 0 3px #fff}.su-step-head{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:56px;display:flex}.su-step-head h2{font:700 clamp(22px, 1.75vw, 30px)/1.15 var(--su-display);letter-spacing:var(--su-track);color:var(--su-ink);align-items:baseline;gap:12px;display:flex}.su-step-n{font:700 clamp(14px, 1.08vw, 19px)/1 var(--su-display);color:var(--cc-emerald);font-variant-numeric:tabular-nums;letter-spacing:var(--su-track)}.su-step-body{min-width:0}.su-do{max-width:64ch;color:var(--su-body);margin-top:12px;font-size:17px;line-height:1.62}.su-do+.su-do{margin-top:10px}.su-step-act{margin-top:20px}.su-step-side{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.su-detail{max-width:60ch;font:500 15px/1.5 var(--su-text);color:var(--su-ink)}.su-detail--red{border-left:3px solid var(--cc-red);padding-left:13px}.su-detail--amber{border-left:3px solid var(--cc-amber);padding-left:13px}.su-detail--slate,.su-detail--blue,.su-detail--ink{color:var(--su-body);font-size:14px}.su-meta{font:500 13px/1.4 var(--su-text);color:var(--su-body)}.su-evidence{margin-top:12px}.su-ev-counts{font:600 15px/1.4 var(--su-text);color:var(--su-ink);font-variant-numeric:tabular-nums}.su-ev-files{font:500 13px/1.45 var(--su-text);color:var(--su-body);overflow-wrap:anywhere;margin-top:4px}.su-evidence--done .su-ev-counts{color:var(--cc-emerald)}.su-evidence--done{margin-top:6px;padding-left:30px}.su-done-line{font:600 16px/1.45 var(--su-text);color:var(--su-ink);align-items:flex-start;gap:10px;margin-top:10px;display:flex}.su-tick{background:var(--su-bright);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;padding:3px}.su-tick path{fill:none;stroke:var(--su-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.su-more{margin-top:8px}.su-more summary,.su-seby summary{cursor:pointer;min-height:32px;font:600 13px/1.2 var(--su-text);color:var(--cc-emerald);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1.5px;list-style:none;display:inline-flex}.su-more summary::-webkit-details-marker{display:none}.su-seby summary::-webkit-details-marker{display:none}.su-more p{max-width:64ch;color:var(--su-body);margin-top:8px;font-size:15px}.su-seby{width:100%}.su-seby[open] summary{color:var(--su-ink)}.su-seby-panel{background:var(--su-cream);border:1px solid var(--su-cream-2);border-radius:14px;gap:14px;margin-top:8px;padding:14px;display:grid}.su-adm{gap:8px;display:grid}.su-adm label>span{font:600 12px/1.35 var(--su-text);color:var(--su-body);margin-bottom:6px;display:block}.su-adm .su-btn{justify-self:start}.su-adm--note{font:500 13px/1.45 var(--su-text);color:var(--su-body);flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.su-input{border:1px solid var(--su-field);width:100%;min-width:0;height:44px;color:var(--su-ink);font:500 15px/1.2 var(--su-text);background:#fff;border-radius:14px;padding:0 14px}.su-input:focus-visible{outline:2px solid var(--cc-emerald);outline-offset:0;border-color:var(--cc-emerald)}.su-team{max-width:760px;margin-top:20px}.su-person{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:10px;min-width:0;margin:0;padding:0;display:grid}.su-person+.su-person{margin-top:10px}.su-person-n{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.su-person label>span{font:600 12px/1.3 var(--su-text);color:var(--su-body);margin-bottom:6px;display:block}.su-person:not(:first-of-type) label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.su-team-act{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.su-ok{font:600 14px/1.4 var(--su-text);color:var(--su-ink)}.su-err{font:600 14px/1.4 var(--su-text);color:color-mix(in srgb, var(--cc-red) 80%, var(--cc-brand-ink));margin-top:8px}.su-later{max-width:calc(var(--su-maxw) + 2 * var(--su-pad));padding:clamp(32px, 5vh, 52px) var(--su-pad) clamp(64px, 10vh, 120px);border-top:1px solid var(--su-line)}.su-later h2{font:700 20px/1.2 var(--su-display);letter-spacing:var(--su-track);color:var(--su-ink)}.su-later-row{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:16px;display:flex}.su-later-item{font:600 16px/1.2 var(--su-text);color:var(--su-ink);align-items:center;gap:12px;display:inline-flex}.su-later-note{font:500 14px/1.4 var(--su-text);color:var(--su-body)}.su-sk{background:var(--su-line);border-radius:999px;height:14px;display:block}@media (prefers-reduced-motion:no-preference){.su-sk{animation:1.6s ease-in-out infinite su-pulse}}@keyframes su-pulse{50%{opacity:.55}}.su-sk-rail{border-top:1px solid var(--su-line);flex:1;margin:22px 0 0;padding:12px 0 0;list-style:none}.su-sk-rail li{align-items:center;gap:12px;height:clamp(32px,4.5vh,44px);padding-left:4px;display:flex}.su-sk-node{border:2px solid var(--su-line);border-radius:50%;flex:none;width:14px;height:14px}.su-sk-foot{padding-top:10px}.su-sk-num{background:var(--su-cream-2);border-radius:22px;width:100%;height:clamp(96px,15vh,140px)}.su-sk-btn{width:100%;height:44px;margin-top:14px}.su-cover--sk .su-cover-in{position:relative}.su-sk-h1{border-radius:14px;width:min(420px,70%);height:clamp(32px,6vh,52px)}.su-sk-h1--2{width:min(320px,50%);height:16px;margin-top:16px}.su-sk-bar{width:100%;height:8px;margin-top:48px}.su-sk-card{border:1px solid var(--su-line);background:#fff;border-radius:22px;max-width:560px;margin-top:28px;padding:32px}.su-sk-tile{border-radius:14px;flex:none;width:56px;height:56px}.su-sk-card .su-sk-tile{margin-bottom:18px}.su-sk-h{width:40%;height:24px}.su-sk-l1{width:90%;margin-top:18px}.su-sk-l2{width:64%;margin-top:10px}.su-sk-pill{width:56%;height:52px;margin-top:24px}.su-sk-steps{padding:0 var(--su-pad)}.su-sk-step{border-top:1px solid var(--su-line);grid-template-columns:56px minmax(0,1fr);gap:16px;max-width:900px;padding:40px 0;display:grid}.su-sk-step:first-child{border-top:0}.su-sk-step .su-sk-h{width:34%;height:22px}@media (width>=600px){.su-page{--su-pad:32px}.su-step{column-gap:24px}}@media (width>=960px){.su-page{--su-pad:clamp(40px, 4.4vw, 96px)}}@media (width>=1200px){.su-step{grid-template-columns:56px minmax(0,1fr) minmax(240px,320px);column-gap:clamp(24px,2.6vw,48px)}.su-step-side{padding-top:14px}}@media (width<=1199.98px){.su-step-side{grid-column:2}}@media (width<=959.98px){.su-cover-grid{grid-template-columns:minmax(0,1fr)}.su-cover-grid>.su-next{grid-area:2/1;margin:24px 0 0}.su-sub{max-width:44ch}.su-prog{grid-row:3;margin-top:24px}.su-prog-row{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=599.98px){.su-cover{padding-top:20px;padding-bottom:28px}.su-cover-id{margin-bottom:22px}.su-sub{margin-top:12px;font-size:16px}.su-next{padding:22px 18px}.su-next-head{align-items:flex-start;gap:14px}.su-next-head .su-tile--lg{--t:56px}.su-next h2{font-size:26px}.su-step{grid-template-columns:48px minmax(0,1fr);column-gap:14px}.su-step-logo{width:48px;height:48px}.su-step-logo .su-tile{--t:48px}.su-badge{--sz:20px}.su-step-head{min-height:48px}.su-step-head h2{font-size:22px}.su-step-body,.su-step-side{grid-column:1/-1}.su-step-body{display:contents}.su-step-head{grid-area:1/2}.su-step-body>:not(.su-step-head){grid-column:1/-1}.su-do{margin-top:0;font-size:16px}.su-step-act .su-btn{white-space:normal;text-align:center;width:100%;padding:12px 18px}.su-seby summary,.su-more summary{min-height:44px}.su-person{background:var(--su-cream);border-radius:14px;grid-template-columns:minmax(0,1fr);padding:14px}.su-person-n{clip:auto;float:left;width:auto;height:auto;font:600 13px/1.3 var(--su-text);color:var(--su-ink);margin:0 0 4px;padding:0;position:static;overflow:visible}.su-person label{clear:both}.su-person:not(:first-of-type) label>span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.su-team-act .su-btn{flex:140px}.su-sk-step{grid-template-columns:48px minmax(0,1fr)}.su-sk-step .su-sk-tile{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.su-page *,.su-page :before,.su-page :after{transition:none!important;animation:none!important}}
