:root{--p9-black:#0c0e12;--p9-sand:#d5b9aa;--p9-mauve:#8c97a3;--p9-gray:#7e8994;--ink-hi:#e9edf2fa;--ink-mid:#dbe0e7e0;--ink-low:#97a2aef2;--ink-faint:#8c97a3f2;--ink-sand:#d5b9aa;--font-ui:"Avenir Next", "Avenir", "Nunito Sans", system-ui, sans-serif;--font-display:"Avenir Next", "Avenir", "Nunito Sans", system-ui, sans-serif;--weight-light:300;--weight-book:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--track-caps:.16em;--track-caps-wide:.24em;--track-portal:.44em;--surface-app:#14181d;--surface-outside:#101317;--surface-rail:#0f1216;--surface-panel:#1a1f25;--surface-pop:#212831;--surface-chip:#171c22;--surface-raise:#1e2126;--surface-today:#2a323c;--ink-avatar:#c9d0d8;--glass-1-bg:#fff1;--glass-2-bg:#ffffff16;--glass-3-bg:#ffffff1b;--glass-blur-1:20px;--glass-blur-2:24px;--glass-blur-3:26px;--glass-sat:1.4;--edge-top:#ffffff40;--edge-bottom:#0000006b;--edge-hairline:#ffffff14;--edge-hairline-hi:#ffffff26;--hover-bg:#ffffff0d;--glass-edges:inset 0 1px 0 var(--edge-top), inset 0 -1px 0 var(--edge-bottom);--shadow-1:0 18px 40px #0000006b;--shadow-2:0 30px 66px #00000085;--shadow-3:0 40px 90px #000000a6;--shadow-pop:0 40px 90px #000000a6;--elev-0:none;--elev-1:inset 0 0 0 1px var(--edge-hairline), var(--shadow-1);--elev-2:inset 0 0 0 1px var(--edge-hairline), var(--shadow-2);--elev-3:inset 0 0 0 1px var(--edge-hairline-hi), var(--shadow-3);--specular:radial-gradient(220px 140px at calc(var(--mx,.5) * 100%) calc(var(--my,0) * 60%), #ffffff13, transparent 70%);--r-tile:16px;--r-panel:18px;--r-pop:16px;--r-control:12px;--r-chip:10px;--r-pill:999px;--accent-forms:#4fe0a6;--accent-compliance:#ffda2b;--accent-tasks:#63a8ff;--accent-aua:#b57dff;--accent-opsboard:#45d7c9;--accent-notes:#8c97a3;--accent-highlight:#d5b9aa;--accent-forms-rgb:79, 224, 166;--accent-compliance-rgb:255, 218, 43;--accent-tasks-rgb:99, 168, 255;--accent-aua-rgb:181, 125, 255;--accent-opsboard-rgb:69, 215, 201;--accent-notes-rgb:140, 151, 163;--accent-highlight-rgb:213, 185, 170;--health-ok:#45e0a0;--health-degraded:#ffda2b;--health-down:#ff5a5a;--health-ok-ink:#5fbf7a;--health-degraded-ink:#c9a34e;--t-fast:.12s;--t-base:.18s;--t-entrance:.3s;--t-expand:.5s;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-press:cubic-bezier(.2, 0, .3, 1);--stagger:40ms}:root[data-theme=light]{--ink-hi:#12100efa;--ink-mid:#181513e6;--ink-low:#1c1916d1;--ink-faint:#201c19ad;--ink-sand:#8a6a58;--surface-app:#f4f1ed;--surface-outside:#eae5dd;--surface-rail:#ece8e2;--surface-panel:#faf8f5;--surface-pop:#fff;--surface-chip:#e9e4de;--surface-raise:#fff;--surface-today:#e2dcd4;--ink-avatar:#3a342e;--glass-1-bg:#14100c0b;--glass-2-bg:#14100c0f;--glass-3-bg:#14100c13;--edge-top:#ffffffd9;--edge-bottom:#3c32281f;--edge-hairline:#322a241f;--edge-hairline-hi:#322a2438;--hover-bg:#322a2412;--shadow-1:0 14px 30px #463a3024;--shadow-2:0 22px 48px #463a302e;--shadow-3:0 30px 66px #463a3038;--shadow-pop:0 30px 66px #463a3038;--specular:radial-gradient(220px 140px at calc(var(--mx,.5) * 100%) calc(var(--my,0) * 60%), #ffffff80, transparent 70%);--health-ok:#5f7e5b;--health-ok-ink:#4e6c4a;--health-degraded:#9a7b3f;--health-degraded-ink:#7f6123;--health-down:#93554b;--accent-forms:#007749;--accent-compliance:#006e8f;--accent-tasks:#1661ab;--accent-aua:#743fb0;--accent-opsboard:#00726b;--accent-notes:#58626c;--accent-forms-rgb:0, 119, 73;--accent-compliance-rgb:0, 110, 143;--accent-tasks-rgb:22, 97, 171;--accent-aua-rgb:116, 63, 176;--accent-opsboard-rgb:0, 114, 107;--accent-notes-rgb:88, 98, 108}@media (prefers-reduced-transparency:reduce){:root{--glass-1-bg:#141414;--glass-2-bg:#181818;--glass-3-bg:#1c1c1c;--glass-blur-1:0px;--glass-blur-2:0px;--glass-blur-3:0px;--glass-sat:1;--edge-top:#ffffff1a}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s;--t-entrance:0s;--t-expand:.2s}}:root{--nh-base:#14181d;--nh-warm:126, 142, 160;--nh-cool:126, 142, 160;--nh-warm-strength:.035;--nh-warm-2-strength:.028;--nh-cool-strength:.035;--nh-horizon-y:14%;--nh-horizon-strength:.16}.night-horizon{background:radial-gradient(140% 55% at 50% 108%, rgba(var(--nh-warm), var(--nh-warm-strength)) 0%, rgba(var(--nh-warm), calc(var(--nh-warm-strength) * .4)) 42%, transparent 70%), radial-gradient(60% 34% at 72% 100%, rgba(var(--nh-warm), var(--nh-warm-2-strength)) 0%, transparent 65%), radial-gradient(90% 60% at 18% -12%, rgba(var(--nh-cool), var(--nh-cool-strength)) 0%, transparent 60%), var(--nh-base);position:relative}.night-horizon:after{content:"";left:0;right:0;bottom:var(--nh-horizon-y);pointer-events:none;background:linear-gradient(90deg, transparent 8%, rgba(var(--nh-warm), calc(var(--nh-horizon-strength) * .62)) 38%, rgba(var(--nh-warm), var(--nh-horizon-strength)) 50%, rgba(var(--nh-warm), calc(var(--nh-horizon-strength) * .62)) 62%, transparent 92%);height:1px;display:none;position:absolute}.home-layer:has(.page-plain):after{display:none}.night-horizon.dawn{--nh-base:#13171c;--nh-warm:140, 158, 178;--nh-cool:120, 150, 178;--nh-warm-strength:.07;--nh-warm-2-strength:.05;--nh-cool-strength:.06;--nh-horizon-y:12%;--nh-horizon-strength:.2}.night-horizon.day{--nh-base:#14181d;--nh-warm:150, 165, 182;--nh-cool:150, 165, 182;--nh-warm-strength:.045;--nh-warm-2-strength:.03;--nh-cool-strength:.07;--nh-horizon-y:16%;--nh-horizon-strength:.12}.night-horizon.evening{--nh-base:#13161b;--nh-warm:132, 148, 170;--nh-cool:126, 142, 160;--nh-warm-strength:.05;--nh-warm-2-strength:.035;--nh-cool-strength:.04;--nh-horizon-y:13%;--nh-horizon-strength:.18}.night-horizon.vignette:before{content:"";pointer-events:none;background:radial-gradient(120% 90%,#0000 55%,#00000059 100%);position:absolute;inset:0}[data-theme=light] .night-horizon{--nh-base:#f4f1ed;--nh-warm:181, 146, 122;--nh-cool:150, 168, 188;--nh-warm-strength:.1;--nh-warm-2-strength:.06;--nh-cool-strength:.1;--nh-horizon-strength:0}[data-theme=light] .night-horizon:after{display:none}[data-theme=light] .night-horizon.vignette:before{background:radial-gradient(120% 90%,#0000 60%,#463a301a 100%)}*{box-sizing:border-box}html,body{background:var(--surface-app,#14181d);margin:0;padding:0}body{font-family:var(--font-ui);color:var(--ink-hi);-webkit-font-smoothing:antialiased;overflow:hidden}button{cursor:pointer;font-family:inherit}input,select,textarea,button{font-size:16px}a{color:inherit}.launch{z-index:40;background:radial-gradient(120% 90% at 50% 42%,#14181d 0%,#0c0e12 46%,#08090c 100%);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.launch:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 10%,#7e8ea014 42%,#7e8ea01f 50%,#7e8ea014 58%,#0000 90%);height:1px;position:absolute;bottom:13%;left:0;right:0}.launch-halo{pointer-events:none;background:radial-gradient(circle,#7e8ea00a 0%,#7e8ea004 55%,#0000 72%);width:640px;height:640px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launch-header{text-align:center;z-index:2;margin-top:72px}.launch-header img{opacity:.88;height:30px;margin:0 auto 18px;display:block}.launch-header .portal-word{letter-spacing:.54em;text-transform:uppercase;color:#f4f0ec9e;font-size:17px;font-weight:var(--weight-book);padding-left:.54em}.launch-footer{letter-spacing:.3em;color:var(--ink-faint);text-transform:uppercase;z-index:2;font-size:10px;position:absolute;bottom:44px}.launch-center{z-index:2;flex-direction:column;align-items:center;max-width:100%;margin:auto;display:flex;transform:translateY(-4vh)}.puck-stack{z-index:2;place-items:center;width:380px;max-width:100%;height:300px;margin:0;animation:.7s cubic-bezier(.19,1,.22,1) both p9-arrive;display:grid;position:relative}.puck-shadow{filter:blur(12px);pointer-events:none;background:radial-gradient(#000000a6,#0000 72%);width:185px;height:46px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.puck-glow{filter:blur(17px);pointer-events:none;opacity:.5;background:radial-gradient(#ffffff21,#0000 70%);width:252px;height:62px;transition:opacity .2s ease-out;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.puck-stack:hover .puck-glow{opacity:1}.comet-ring{pointer-events:none;width:232px;height:232px;animation:6.5s linear infinite p9-spin;position:absolute}.comet-ring svg,.trace-ring svg{width:100%;height:100%;display:block}.comet-plane{pointer-events:none;width:232px;height:232px;animation:6.5s linear infinite p9-spin;position:absolute}.comet-plane svg{color:#eac79a;filter:drop-shadow(0 0 6px #eac79abf)drop-shadow(0 0 15px #fff6);width:20px;height:20px;position:absolute;top:-3px;left:50%;transform:translate(calc(5px - 50%))rotate(50deg)}.trace-ring{pointer-events:none;width:232px;height:232px;animation:.9s ease-out 2 p9-trace;position:absolute}.puck{-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);background:#ffffff13;border:none;border-radius:50%;width:196px;height:196px;transition:transform .13s cubic-bezier(.2,0,.3,1),box-shadow .2s ease-out;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000073,0 0 0 1px #00000080,0 30px 60px #0009,0 0 70px #ffffff12}.puck:hover{transform:translateY(-2px)}.puck:active{transform:translateY(1px)scale(.97)}.puck:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff4d,inset 0 1px #ffffff47,0 30px 60px #0009}.puck:before{content:"";pointer-events:none;background:radial-gradient(at 50% 118%,#ffffff26,#0000 60%);border-radius:50%;position:absolute;inset:0}.puck .specular{pointer-events:none;background:radial-gradient(175px 118px at calc(22% + var(--mx,.5) * 56%) calc(6% + var(--my,.35) * 42%), #ffffff21, transparent 66%), radial-gradient(150px 110px at calc(78% - var(--mx,.5) * 56%) calc(80% - var(--my,.35) * 30%), #ffffff0f, transparent 66%);border-radius:50%;position:absolute;inset:0}.puck.shake{animation:.34s ease-in-out p9-shake}.puck-mark{width:104px;transform:translate(calc((var(--mx,.5) - .5) * 5px), calc((var(--my,.35) - .5) * 3px));filter:drop-shadow(0 3px 14px #00000073);pointer-events:none;margin:0 auto;display:block;position:relative}.puck .sweep{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.puck .sweep:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:45%;position:absolute;top:-30%;bottom:-30%;transform:translate(-160%)rotate(12deg)}.puck-stack:hover .sweep:after{animation:.75s cubic-bezier(.19,1,.22,1) both p9-sweep}.launch-caption{text-align:center;z-index:2;height:54px;margin-top:-6px;animation:.4s cubic-bezier(.19,1,.22,1) both p9-enter}.launch-caption .cue{letter-spacing:.24em;text-transform:uppercase;color:#f4f0ec80;font-size:11px}.launch-caption .fail-line{color:var(--ink-mid);margin:0 0 6px;font-size:13.5px}.launch-caption .fail-sub{color:#f4f0ec80;margin:0;font-size:11.5px}.auth-sheet{z-index:5;background:#131313;border-radius:16px;width:348px;padding:18px 20px 20px;animation:.4s cubic-bezier(.19,1,.22,1) both p9-sheet;position:absolute;top:69%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0f,0 40px 90px #000000a6}.auth-sheet .sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.auth-sheet .sheet-label{letter-spacing:.2em;color:var(--ink-low);font-size:11px}.auth-sheet .esc-chip{letter-spacing:.08em;color:var(--ink-low);border:1px solid var(--edge-hairline-hi);border-radius:5px;padding:2px 6px;font-size:10px}.auth-sheet p{color:var(--ink-mid);margin:0 0 14px;font-size:13.5px;line-height:1.5}.auth-sheet .google-btn{color:#111;background:#ffffffeb;border:none;border-radius:10px;width:100%;height:44px;font-size:13.5px;font-weight:600;transition:opacity .2s ease-out}.auth-sheet .google-btn[disabled]{opacity:.55;cursor:default}.auth-sheet .footnote{color:#f4f0ec80;margin:12px 0 0;font-size:11.5px}.auth-sheet .switch-btn{color:var(--ink-mid);background:0 0;border:none;margin-top:4px;padding:0;font-size:13px}.home-layer{z-index:30;clip-path:circle(0);transition:clip-path var(--t-expand) cubic-bezier(.19, 1, .22, 1);pointer-events:none;position:fixed;inset:0}.home-layer.revealed{clip-path:circle(160vmax);pointer-events:auto}@media (prefers-reduced-motion:reduce){.home-layer{clip-path:none;opacity:0;transition:opacity .2s ease-out}.home-layer.revealed{opacity:1}.comet-ring,.comet-plane{opacity:.4;animation:none}}@keyframes p9-spin{to{transform:rotate(360deg)}}@keyframes p9-trace{to{transform:rotate(360deg)}}@keyframes p9-shake{0%,90%,to{transform:translate(0)}20%{transform:translate(-2px)}45%{transform:translate(2px)}70%{transform:translate(-2px)}}@keyframes p9-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes p9-sheet{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)}}@keyframes p9-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes p9-sweep{0%{opacity:1;transform:translate(-160%)rotate(12deg)}to{opacity:1;transform:translate(420%)rotate(12deg)}}@keyframes p9-view{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes p9-live{0%,to{opacity:1}50%{opacity:.35}}.shell{height:100vh;display:flex}.rail{background:var(--surface-rail);width:300px;min-width:300px;box-shadow:inset -1px 0 0 var(--edge-hairline);flex-direction:column;padding:22px 14px 16px;display:flex}.rail-lockup{background:0 0;border:none;flex-direction:row;align-items:center;gap:11px;padding:8px 10px 20px;display:flex}.rail-lockup img{opacity:.9;width:64px;height:auto}.lockup-divider{background:#f4f0ec57;width:1px;height:17px}.rail-lockup .portal-word{letter-spacing:var(--track-portal);text-transform:uppercase;color:#f4f0ec8c;font-size:12px}.rail-nav{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.rail-item{width:100%;transition:background var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:9px 10px;animation:.4s cubic-bezier(.19,1,.22,1) both p9-enter;display:flex}.rail-item:hover{background:var(--hover-bg)}.rail-label{text-align:left;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-mid);font-size:13px;font-weight:var(--weight-medium);flex:1}.rail-badge{font-variant-numeric:tabular-nums;background:rgba(var(--item-rgb), .14);min-width:24px;height:24px;color:rgb(var(--item-rgb));border-radius:8px;place-items:center;padding:0 7px;font-size:12px;display:grid}.rail-ro{letter-spacing:.08em;text-transform:uppercase;color:var(--health-degraded);border:1px solid #c2a36b66;border-radius:999px;padding:3px 8px;font-size:10.5px}.rail-foot{margin-top:12px;position:relative}.identity-card{background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.identity-card:hover{background:var(--hover-bg)}.identity-chev{color:var(--ink-faint)}.ledger-chev{color:var(--ink-low)}.week-cal svg{color:var(--ink-mid)}.identity-avatar{color:#c9d0d8;background:#232a33;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #3c4650}.identity-meta{text-align:left;flex:1;min-width:0}.identity-name{color:var(--ink-hi);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.identity-role{color:var(--ink-low);font-size:11.5px}.identity-menu{z-index:20;background:var(--surface-pop);border-radius:var(--r-pop);box-shadow:var(--elev-3);animation:p9-view .22s var(--ease-out) both;padding:6px;position:absolute;bottom:60px;left:8px;right:8px}.identity-menu button{text-align:left;width:100%;color:var(--ink-mid);background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:13.5px;display:block}.identity-menu button:hover{background:var(--hover-bg);color:var(--ink-hi)}.identity-menu-head{border-bottom:1px solid var(--edge-hairline);margin-bottom:4px;padding:10px 12px 8px}.identity-menu-head .identity-role{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.main{background:0 0;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.main:before{content:"";pointer-events:none;background:radial-gradient(120% 60% at 82% -6%,#7e8ea00a,#0000 55%);position:absolute;inset:0}.topbar{z-index:2;justify-content:space-between;align-items:center;height:56px;padding:0 22px;display:flex;position:relative}.topbar-left{letter-spacing:.1em;color:var(--ink-low);align-items:center;gap:12px;font-size:12.5px;display:flex}.topbar-left .dot{opacity:.4}.topbar-left .divider{background:#d68a4c66;width:1px;height:14px}.zulu-chip{font-variant-numeric:tabular-nums;color:var(--ink-mid);align-items:center;gap:7px;display:flex}.zulu-chip .zdot{background:var(--p9-sand);border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #d68a4ccc}.topbar-right{align-items:center;gap:10px;display:flex}.search-pill{border-radius:var(--r-pill);background:var(--surface-chip);height:40px;box-shadow:inset 0 0 0 1px var(--edge-hairline);color:var(--ink-low);border:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.search-pill:hover{color:var(--ink-mid);box-shadow:inset 0 0 0 1px var(--edge-hairline-hi)}.search-pill .keycap{border:1px solid var(--edge-hairline-hi);border-radius:5px;padding:1px 5px;font-size:10.5px}.icon-btn{background:var(--surface-chip);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--edge-hairline);color:var(--ink-low);border:none;border-radius:12px;place-items:center;display:grid;position:relative}.icon-btn:hover{color:var(--ink-mid)}.icon-btn .unread{width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-app);background:#d68a4c;border-radius:50%;position:absolute;top:9px;right:9px}.has-tip{position:relative}.has-tip:after{content:attr(data-tip);background:var(--ink-hi);color:var(--surface-app);letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;z-index:50;border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1;transition:opacity .13s,transform .13s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 6px 22px #00000047}.has-tip:hover:after,.has-tip:focus-visible:after{opacity:1;transition-delay:.25s;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.has-tip:after,.has-tip:hover:after,.has-tip:focus-visible:after{transform:translate(-50%)}}.focus-pill{align-items:center;gap:2.5px;display:flex}.focus-pill span{background:currentColor;border-radius:2px;width:2.5px;height:12px}.home-body{z-index:1;flex:1;padding:0 28px 28px;position:relative;overflow-y:auto}.home-body>*{max-width:1440px;margin-left:auto;margin-right:auto}.greeting{font-weight:var(--weight-light);letter-spacing:-.005em;color:var(--ink-hi);animation:p9-view var(--t-entrance) var(--ease-out) both;margin:6px auto 22px;font-size:46px}.feed-row.attention .feed-text{color:var(--ink-hi)}.feed-panel{border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--edge-hairline), 0 30px 70px #00000059;animation:p9-view var(--t-entrance) var(--ease-out) both;background:linear-gradient(168deg,#141312b3,#0c0b0bb3)}.feed-head{justify-content:space-between;align-items:center;padding:12px 18px 10px;display:flex}.feed-titlebar{justify-content:space-between;align-items:center;padding:18px 18px 0;display:flex}.feed-title{letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink-low);margin:0;font-size:11.5px}.feed-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--r-chip);color:var(--ink-low);background:0 0;border:none;padding:6px 11px;font-size:12px;box-shadow:inset 0 0 0 1px #0000}.chip:hover{color:var(--ink-mid)}.chip.selected{color:var(--ink-hi);background:#232a33;box-shadow:inset 0 0 0 1px #333c46}.live-dot{letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:flex}.live-dot i{background:var(--health-ok);border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite p9-live}.feed-list{padding:4px 8px 12px}@media (width>=900px){.home-body.home-feed{flex-direction:column;display:flex;overflow:hidden}.home-body.home-feed>*{flex:none;width:100%}.home-feed .feed-panel{flex-direction:column;flex:1;min-height:0;display:flex}.home-feed .feed-panel .feed-list{flex:1;min-height:0;overflow-y:auto}}.feed-row{background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;height:58px;padding:0 10px;animation:.4s cubic-bezier(.19,1,.22,1) both p9-enter;display:flex}.feed-row:hover{background:var(--hover-bg)}.feed-icon{background:rgba(var(--item-rgb), .14);width:34px;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--item-rgb), .25);color:rgb(var(--item-rgb));border-radius:10px;flex:none;place-items:center;display:grid}.feed-tag{text-align:left;width:108px;letter-spacing:var(--track-caps);text-transform:uppercase;color:rgb(var(--item-rgb));font-size:10.5px;font-weight:var(--weight-semibold);flex:none}.feed-text{text-align:left;color:var(--ink-mid);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.feed-row.new .feed-text{color:var(--ink-hi)}.feed-newdot{background:var(--ink-mid);border-radius:50%;flex:none;width:6px;height:6px}.feed-when{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.feed-chevron{color:var(--ink-faint);flex:none}.feed-more{font-size:10.5px;font-weight:var(--weight-semibold);color:var(--ink-low);background:var(--surface-chip);box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:var(--r-pill);flex:none;padding:2px 8px}.feed-child{padding-left:34px}.feed-x{width:18px;height:18px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.feed-x:hover{color:var(--ink-hi);background:var(--hover-bg)}.feed-open{text-underline-offset:2px;cursor:pointer;text-decoration:underline}.feed-open:hover{color:var(--ink-mid)}.feed-urgent{font-size:9.5px;font-weight:var(--weight-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:#ff7a6b;border-radius:var(--r-pill);background:#ff5a5a1f;flex:none;padding:2px 8px}[data-theme=light] .feed-urgent{color:#c4291e;background:#c4291e1a}.feed-child .feed-icon{display:none}.feed-child .feed-tag{width:82px}.feed-divider{letter-spacing:.2em;color:var(--ink-faint);text-transform:uppercase;align-items:center;gap:10px;padding:10px 10px 4px;font-size:10px;display:flex}.feed-divider:after{content:"";background:var(--edge-hairline);flex:1;height:1px}.feed-empty{text-align:center;padding:56px 20px 64px}.feed-empty .check{color:var(--health-ok);margin-bottom:14px}.feed-empty h3{font-weight:var(--weight-book);color:var(--ink-mid);margin:0 0 6px;font-size:17px}.feed-empty p{color:var(--ink-faint);margin:0;font-size:13px}.newmenu-wrap{position:relative}.new-btn{border-radius:var(--r-pill);height:40px;color:var(--ink-hi);background:#232a33;border:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #333c46}.new-menu{z-index:25;background:var(--surface-pop);border-radius:var(--r-pop);width:230px;box-shadow:var(--elev-3);animation:p9-view .22s var(--ease-out) both;padding:6px;position:absolute;top:48px;right:0}.new-menu button{width:100%;color:var(--ink-mid);text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:13.5px;display:flex}.new-menu button:hover:not([disabled]){background:var(--hover-bg);color:var(--ink-hi)}.new-menu button.primary{color:var(--ink-mid);background:#ffffff1a;font-weight:600}.new-menu button.primary:hover{background:#ffffff29}.new-menu button[disabled]{opacity:.4;cursor:default}.new-menu .hint{color:var(--ink-faint);font-size:11px}.pop-panel{z-index:41;background:var(--surface-pop);border-radius:var(--r-pop);width:340px;box-shadow:var(--elev-3);animation:p9-view .22s var(--ease-out) both;overscroll-behavior:contain;max-height:calc(100vh - 96px);padding:14px;position:fixed;top:76px;right:28px;overflow-y:auto}.pop-panel h4{letter-spacing:.2em;color:var(--ink-low);text-transform:uppercase;margin:0 0 10px;font-size:11px}.pop-panel .quiet{color:var(--ink-faint);text-align:center;padding:18px 4px 10px;font-size:13px}.empty-state,.noaccess-card{text-align:center;border-radius:var(--r-panel);background:var(--glass-2-bg);max-width:430px;-webkit-backdrop-filter:blur(var(--glass-blur-2)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-2)) saturate(var(--glass-sat));box-shadow:var(--glass-edges), var(--shadow-2);animation:p9-view var(--t-entrance) var(--ease-out) both;margin:12vh auto;padding:34px 30px}.empty-state h2,.noaccess-card h2{font-weight:var(--weight-light);color:var(--ink-hi);margin:0 0 10px;font-size:24px}.empty-state p,.noaccess-card p{color:var(--ink-mid);margin:0;font-size:13.5px;line-height:1.6}.noaccess-card .sub{color:var(--ink-faint);margin-top:12px;font-size:12px}.noaccess-card button{color:var(--ink-mid);background:0 0;border:none;margin-top:18px;font-size:13px}.rail.compact{align-items:center;width:64px;min-width:64px;padding:18px 10px 14px}.rail.compact .rail-lockup{justify-content:center;align-items:center;margin-bottom:6px;padding:6px}.rail.compact .rail-item{border-radius:12px;justify-content:center;padding:6px}.rail.compact .identity-card{justify-content:center;padding:6px}.rail.compact .identity-menu{width:190px;bottom:56px;left:6px;right:auto}.rail-home-tile{background:var(--hover-bg);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--edge-hairline);transition:background var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);border-radius:12px;place-items:center;display:grid}.rail.compact .rail-home-tile img{opacity:.92;width:auto;height:22px}.rail.compact .rail-lockup:hover .rail-home-tile{box-shadow:inset 0 0 0 1px var(--edge-hairline-hi);background:#ffffff14}.pane{background:var(--surface-app);min-height:0;box-shadow:inset 0 1px 0 var(--edge-hairline);animation:p9-view var(--t-entrance) var(--ease-out) both;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.pane-head{height:34px;box-shadow:inset 0 -1px 0 rgba(var(--item-rgb), .18);background:0 0;flex:none;align-items:center;gap:9px;padding:0 10px 0 16px;display:flex}.pane-icon{color:rgb(var(--item-rgb));place-items:center;display:grid}.pane-name{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);font-size:11px;font-weight:var(--weight-semibold)}.pane-tagline{color:var(--ink-faint);font-size:11.5px}.pane-btn{width:30px;height:30px;color:var(--ink-low);background:0 0;border:none;border-radius:9px;place-items:center;display:grid}.pane-btn:hover{background:var(--hover-bg);color:var(--ink-mid)}.pane-frame{background:var(--surface-app);border:none;flex:1;width:100%}.pane-fallback{text-align:center;color:var(--ink-mid);flex:1;place-content:center;gap:14px;font-size:13.5px;display:grid}.pane-fallback button{color:var(--ink-mid);background:#7e8ea01f;border:none;border-radius:10px;padding:10px 18px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff4d}.workspace.focus-mode .rail,.workspace.focus-mode .topbar,.workspace.focus-mode .pane-head{display:none}.workspace.focus-mode .pane{box-shadow:none}.admin-sub{color:var(--ink-faint);letter-spacing:.06em;margin:-14px 0 18px;font-size:12.5px}.admin-tabs{gap:6px;margin-bottom:16px;display:flex}@keyframes p9-fade-in{0%{opacity:0}to{opacity:1}}.admin-body{animation:p9-fade-in var(--t-entrance) var(--ease-out) both;padding-bottom:30px}.admin-toolbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.page-head,.admin-page .admin-header{z-index:8;background:color-mix(in srgb, var(--nh-base,#0b0b0d) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);max-width:none;box-shadow:0 1px 0 var(--edge-hairline);margin:0 -28px;padding:10px 28px;position:sticky;top:0}.page-head>*,.admin-page .admin-header>*{max-width:1440px;margin-left:auto;margin-right:auto}.page-head .greeting,.admin-page .admin-header .greeting{margin:2px auto 8px}.page-head .admin-sub,.admin-page .admin-header .admin-sub{margin:0 auto 8px}.admin-page .admin-header .admin-tabs{margin-bottom:0}@media (width<=899px){.page-head,.admin-page .admin-header{margin:0 -16px;padding:8px 16px;top:56px}.page-head .greeting,.admin-page .admin-header .greeting{margin:2px auto 8px;font-size:22px!important}.page-head .admin-sub,.admin-page .admin-header .admin-sub{display:none}.admin-page .admin-body{overflow-x:clip}}.admin-subnav{flex-direction:column;gap:16px;display:flex}.subnav-group{flex-direction:column;gap:2px;display:flex}.subnav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:0 10px 5px;font-size:10.5px}.subnav-item{text-align:left;color:var(--ink-mid);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px}.subnav-item:hover{color:var(--ink-hi);background:#f4f0ec0f}.subnav-item.selected{color:var(--ink-hi);background:#ffffff24;font-weight:600}[data-theme=light] .subnav-item:hover{background:#14181d0d}[data-theme=light] .subnav-item.selected{box-shadow:inset 0 0 0 1px var(--ink-sand);background:#8a6a581f}.admin-tab-group{flex:none;align-items:center;gap:6px;display:inline-flex}.admin-tab-grouplabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;padding-left:6px;font-size:10px}.admin-tab-group:first-child .admin-tab-grouplabel{padding-left:0}@media (width>=900px){.admin-page .admin-header .admin-tabs{display:none}.admin-layout{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:26px;display:grid}.admin-subnav{top:calc(var(--admin-head-h,96px) + 16px);position:sticky}.admin-content{min-width:0}}@media (width>=900px) and (height<=760px){.admin-subnav{gap:10px}.admin-subnav .subnav-item{padding:5px 10px}.admin-subnav .subnav-label{padding-bottom:3px}}.admin-page .admin-toolbar{top:var(--admin-head-h,120px);z-index:7;background:color-mix(in srgb, var(--nh-base,#0b0b0d) 90%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);margin:0 -28px;padding:8px 28px 10px;position:sticky}@media (width<=899px){.home-body.admin-page{flex-direction:column;height:calc(100dvh - 56px);padding:0 16px;display:flex;overflow:hidden}.admin-page .admin-header{flex:none;position:static;top:auto}.admin-page .admin-subnav{display:none}.admin-page>.admin-layout{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-page .admin-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;min-height:0;padding-bottom:24px;overflow:clip auto}.admin-page .admin-content>.admin-tabs,.admin-page .admin-content>*>.admin-tabs{z-index:6;background:var(--nh-base,#0b0b0d);margin-bottom:10px;padding-top:6px;padding-bottom:6px;position:sticky;top:0}.admin-page .admin-toolbar{z-index:5;background:var(--nh-base,#0b0b0d);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 -16px;padding:8px 16px 10px;position:sticky;top:44px}.admin-page .admin-content>.admin-body>.admin-toolbar{top:0}.admin-page.admin-tab-people .admin-toolbar{position:static;top:auto}.admin-page .admin-content .admin-body{overflow-x:visible}.admin-page.admin-tab-people .admin-content{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.admin-page.admin-tab-people .admin-content>.admin-body{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.admin-page.admin-tab-people .admin-toolbar{flex:none}.admin-page.admin-tab-people .people-table{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.admin-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 48px 0 16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.admin-tabs::-webkit-scrollbar{display:none}}.qt-card{background:var(--surface-pop);width:min(560px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--edge-hairline), 0 18px 40px #0000006b;border-radius:16px;padding:18px}.qt-hint{color:var(--ink-faint);margin:0 0 10px;font-size:12px;line-height:1.55}.qt-box{resize:vertical;background:var(--surface-chip);border-radius:var(--r-control);width:100%;box-shadow:inset 0 0 0 1px var(--edge-hairline);color:var(--ink-hi);border:none;outline:none;padding:12px;font-size:16px}.qt-title{background:var(--surface-chip);border-radius:var(--r-control);width:100%;box-shadow:inset 0 0 0 1px var(--edge-hairline);color:var(--ink-hi);font-size:16px;font-weight:var(--weight-semibold);border:none;outline:none;margin-bottom:10px;padding:10px 12px}.qt-facts{flex-wrap:wrap;gap:6px;display:flex}.qt-mic{cursor:pointer;background:var(--surface-chip);width:100%;color:var(--ink-hi);font-size:14px;font-weight:var(--weight-semibold);box-shadow:inset 0 0 0 1px var(--edge-hairline);transition:background var(--t-base) var(--ease-out);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;padding:16px;display:flex}.qt-mic:hover{filter:brightness(1.12)}.qt-mic.listening{color:var(--ink-mid);background:#ffffff1a;animation:1.4s ease-in-out infinite qt-pulse;box-shadow:inset 0 0 0 1px #fff6}[data-theme=light] .qt-mic.listening{color:var(--ink-hi);box-shadow:inset 0 0 0 1.5px var(--ink-sand);background:#8a6a5824}@keyframes qt-pulse{0%,to{opacity:1}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.qt-mic.listening{animation:none}}input,textarea,select,button{font-family:inherit}.admin-search{background:var(--surface-chip);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--edge-hairline);color:var(--ink-hi);border:none;outline:none;padding:9px 12px;font-size:16px}select{appearance:none;background-color:var(--surface-chip);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--edge-hairline);color:var(--ink-hi);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23978F88' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:right 11px center;background-repeat:no-repeat;border:none;outline:none;padding:9px 30px 9px 12px;font-family:inherit;font-size:16px}.admin-search:focus{box-shadow:inset 0 0 0 1px #ffffff59}.filter-caption{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.drawer-name-edit{width:100%;font-size:16px;font-weight:var(--weight-semibold);color:var(--ink-hi);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;padding:2px 0}.drawer-name-edit:hover{border-bottom-color:var(--edge-hairline)}.drawer-name-edit:focus{border-bottom-color:#fff6}.people-table,.audit-table{border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--edge-hairline);background:linear-gradient(168deg,#141312b3,#0c0b0bb3);overflow:hidden}.people-row{text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.people-row:hover{background:var(--hover-bg)}.people-row-btn{cursor:pointer;font:inherit;color:inherit}.people-row.selected{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff40}.people-name{min-width:0;color:var(--ink-hi);flex-direction:column;flex:1;font-size:14px;display:flex}.people-email{color:var(--ink-faint);font-size:11.5px}.people-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.tp-name{flex:1;min-width:0}.tp-role{flex-shrink:0;align-items:center;width:96px;display:flex}.tp-org{flex-shrink:0;justify-content:flex-end;gap:6px;width:190px;display:flex}.tp-action{flex-shrink:0;justify-content:flex-end;width:110px;display:flex}.tp-status{text-align:right;flex-shrink:0;width:90px}@media (width<=899px){.tp-head{display:none}.tp-row{grid-template-columns:1fr auto;align-items:center;gap:9px 10px;display:grid}.tp-name{grid-area:1/1/2/3}.tp-role{grid-area:2/1;width:auto}.tp-status{grid-area:2/2;justify-self:end;width:auto}.tp-org{grid-area:3/1;justify-content:flex-start;width:auto}.tp-action{grid-area:3/2;justify-self:end;width:auto}}.app-chip{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--item-rgb));background:rgba(var(--item-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--item-rgb), .3);border-radius:999px;padding:3px 8px;font-size:10px}.app-glyph{width:24px;height:24px;color:rgb(var(--item-rgb));background:rgba(var(--item-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--item-rgb), .3);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-theme=light] .app-glyph{color:var(--item-mark);background:color-mix(in srgb, var(--item-mark) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--item-mark) 32%, transparent)}.people-status{text-align:right;letter-spacing:0;text-transform:none;width:90px;color:var(--health-ok-ink);font-size:11px}.people-status.off{color:var(--health-down)}.people-status.pending{color:var(--health-degraded-ink)}.people-status.muted{color:var(--ink-faint)}.people-status.live{color:var(--health-ok-ink);font-weight:600}.drawer-close{z-index:3;position:absolute;top:12px;right:12px}.drawer-scrim{z-index:30;background:#04040473;position:fixed;inset:0}.drawer{z-index:31;background:var(--surface-pop);width:400px;box-shadow:-30px 0 70px #00000080, inset 1px 0 0 var(--edge-hairline);animation:drawer-in .26s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.drawer-person{align-items:center;gap:12px;padding:20px 18px 14px;display:flex}.drawer-error{color:var(--health-down);background:#b07a721a;border-radius:10px;margin:0 18px 8px;padding:9px 12px;font-size:12.5px;box-shadow:inset 0 0 0 1px #b07a724d}.drawer-notice{color:#7fb08a;background:#7fb08a1a;border-radius:10px;margin:0 18px 8px;padding:9px 12px;font-size:12.5px;box-shadow:inset 0 0 0 1px #7fb08a4d}.drawer-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);padding:4px 18px 8px;font-size:10.5px}.drawer-scroll{flex:1;min-height:0;overflow-y:auto}.drawer-apps{padding:0 12px}.drawer-label-divided{box-shadow:inset 0 1px 0 var(--edge-hairline);margin-top:10px;padding-top:14px}.drawer-app{border-radius:14px;margin-bottom:5px;padding:2px 6px}.drawer-app.granted{background:rgba(var(--item-rgb), .05);box-shadow:inset 0 0 0 1px rgba(var(--item-rgb), .12)}.drawer-app-head{align-items:center;gap:10px;padding:8px 6px;display:flex}.drawer-app-meta{flex-wrap:wrap;align-items:center;gap:6px;padding:0 6px 10px 46px;display:flex}.role-seg{background:var(--surface-chip);box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.role-pill{color:var(--ink-low);cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:none;border-radius:999px;padding:4px 12px;font-size:12px}.role-pill.selected{background:rgba(var(--item-rgb), .24);color:var(--ink-hi);font-weight:var(--weight-semibold)}.role-pill.caps{background:var(--surface-chip);box-shadow:inset 0 0 0 1px var(--edge-hairline)}.role-pill.caps:hover{color:var(--ink-mid)}.drawer-caps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:5px 18px;padding:2px 6px 12px 46px;display:grid}.drawer-cap{color:var(--ink-mid);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.drawer-cap input[type=checkbox]{accent-color:var(--ink-mid);flex:none;width:15px;height:15px}.drawer-hint{color:var(--ink-faint);margin:-6px 0 10px;padding:0 16px;font-size:11.5px;line-height:1.55}@media (width<=899px){.drawer-app-meta,.drawer-caps{padding-left:6px}}.drawer-app-name{color:var(--ink-mid);font-size:13px;font-weight:var(--weight-semibold)}.drawer-app-coming{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--edge-hairline);border-radius:999px;padding:2px 7px;font-size:9.5px}.drawer-implicit{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.drawer-app-body{flex-direction:column;gap:6px;padding:2px 6px 10px 46px;display:flex}.drawer-row{color:var(--ink-mid);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.drawer-row select{padding:5px 26px 5px 10px;font-size:16px}.drawer-row input[type=checkbox]{accent-color:var(--ink-mid);width:16px;height:16px}.drawer-row input[type=range]{accent-color:var(--ink-mid)}.drawer-foot{box-shadow:inset 0 1px 0 var(--edge-hairline);justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:relative}.drawer-foot:before{content:"";background:linear-gradient(to bottom, #0000, var(--surface-pop));pointer-events:none;height:28px;position:absolute;bottom:100%;left:0;right:0}.drawer-saved{color:var(--ink-faint);letter-spacing:.06em;font-size:11px}.drawer-danger{color:var(--health-down);background:0 0;border:none;font-size:13px}.drawer-actions{flex-direction:column;gap:10px;padding:0 16px 34px;display:flex}.drawer-action{grid-template-columns:150px 1fr;align-items:center;gap:12px;display:grid}.drawer-action .chip,.drawer-action .drawer-danger{text-align:left;white-space:nowrap;justify-self:start}.drawer-action-sub{color:var(--ink-faint);font-size:11.5px;line-height:1.5}@media (width<=520px){.drawer-action{grid-template-columns:1fr;gap:4px}}.switch{background:var(--glass-3-bg);width:40px;height:24px;transition:background var(--t-base) var(--ease-out);border:none;border-radius:999px;position:relative}.switch .knob{width:18px;height:18px;transition:left var(--t-base) var(--ease-out);background:#f4f0ecd9;border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:#ffffff8c}.switch.on .knob{left:19px}.switch.busy{pointer-events:none}.switch.busy .knob{animation:.9s ease-in-out infinite p9-knob-pulse}@keyframes p9-knob-pulse{0%,to{opacity:1}50%{opacity:.45}}.confirm-scrim{z-index:40;background:#0404048c;place-items:center;display:grid;position:fixed;inset:0}.confirm-card,.whatsnew-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--r-pop);background:var(--surface-pop);width:400px;max-width:92vw;max-height:90dvh;box-shadow:var(--elev-3);animation:p9-view .22s var(--ease-out) both;padding:20px;overflow-y:auto}.confirm-card p{color:var(--ink-mid);margin:0;font-size:13.5px;line-height:1.55}.confirm-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.confirm-actions button{color:var(--ink-low);background:0 0;border:none;border-radius:9px;padding:8px 12px;font-size:13.5px}.confirm-actions button:hover{background:var(--hover-bg);color:var(--ink-mid)}.confirm-actions .danger{color:var(--health-down);font-weight:600}.whatsnew-card h2{font-weight:var(--weight-light);color:var(--ink-hi);margin:0 0 10px;font-size:22px}.whatsnew-card ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.whatsnew-card li{color:var(--ink-mid);font-size:13.5px;line-height:1.5}.app-card{border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--edge-hairline);background:linear-gradient(168deg,#141312b3,#0c0b0bb3);align-items:center;gap:14px;margin-bottom:8px;padding:13px 16px;display:flex}.app-card-url{color:var(--ink-faint);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.app-card-url:hover{color:var(--ink-mid)}.health-dot{background:#fff3;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.health-dot.ok{background:var(--health-ok);box-shadow:0 0 6px #8fa98b99}.health-dot.down{background:var(--health-down);box-shadow:0 0 6px #b07a7299}.publish-card{border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--edge-hairline);background:#ffffff08;margin-top:18px;padding:16px}.audit-row{border-bottom:1px solid #ffffff0a;align-items:baseline;gap:14px;padding:9px 14px;font-size:12.5px;display:flex}.audit-when{width:150px;color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none}.audit-actor{width:190px;color:var(--ink-mid);text-overflow:ellipsis;flex:none;overflow:hidden}.audit-action{width:160px;color:var(--ink-mid);letter-spacing:.04em;flex:none}.audit-target{width:190px;color:var(--ink-mid);text-overflow:ellipsis;flex:none;overflow:hidden}.audit-detail{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.note-card{background:#ffffff0d;border-radius:12px;margin-bottom:6px;padding:11px 12px;box-shadow:inset 0 0 0 1px #ffffff1f}.note-target{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);margin-bottom:5px;font-size:10px}.note-text{color:var(--ink-mid);white-space:pre-wrap;font-size:13px;line-height:1.5}.note-meta{color:var(--ink-faint);margin-top:7px;font-size:11px}.amb-row{background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.amb-row:hover{background:var(--hover-bg)}.amb-row.on{background:#ffffff1a}[data-theme=light] .amb-row.on{box-shadow:inset 0 0 0 1px var(--ink-sand);background:#8a6a581f}.amb-dot{border-radius:50%;flex:none;width:8px;height:8px}.amb-variants{flex-wrap:wrap;gap:5px;padding:2px 9px 6px 26px;display:flex}.amb-variant{cursor:pointer;background:var(--surface-chip);color:var(--ink-low);box-shadow:inset 0 0 0 1px var(--edge-hairline);border:none;border-radius:999px;padding:4px 9px;font-size:11px}.amb-variant:hover{color:var(--ink-mid)}.amb-variant.on{color:var(--ink-mid);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff8c}[data-theme=light] .amb-variant.on{color:var(--ink-hi);box-shadow:inset 0 0 0 1px var(--ink-sand);background:#8a6a5824}.amb-play{background:var(--glass-2-bg);width:34px;height:34px;color:var(--ink-mid);transition:background var(--t-base) var(--ease-out);border:none;border-radius:50%;flex:none;place-items:center;display:grid}.amb-volume{cursor:pointer;flex:1;align-items:center;height:22px;display:flex;position:relative}.amb-volume:before{content:"";background:var(--glass-3-bg);border-radius:2px;height:4px;position:absolute;left:0;right:0}.amb-volume-fill{background:var(--ink-mid);pointer-events:none;border-radius:2px;height:4px;position:relative}.lightning{pointer-events:none;z-index:45;opacity:0;background:radial-gradient(90% 60% at 50% -10%,#7e8ea08c,#7e8ea01f 55%,#0000 75%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.lightning{display:none}}@media (prefers-reduced-transparency:reduce){.puck{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1c}}@media (prefers-reduced-motion:reduce){.rail-item,.feed-row,.greeting,.feed-panel{animation:none}}.guide-body{max-width:640px;padding-bottom:40px}.guide-section{animation:p9-view var(--t-entrance) var(--ease-out) both;margin-bottom:26px}.guide-section h2{font-weight:var(--weight-book);color:var(--ink-mid);letter-spacing:.02em;margin:0 0 8px;font-size:16px}.guide-section p{color:var(--ink-mid);margin:0 0 8px;font-size:13.5px;line-height:1.65}.feedback-fab{z-index:26;background:var(--surface-pop);width:40px;height:40px;color:var(--ink-low);box-shadow:inset 0 0 0 1px var(--edge-hairline), var(--shadow-1);border:none;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px}.feedback-fab:hover{color:var(--ink-mid);box-shadow:inset 0 0 0 1px var(--edge-hairline-hi), var(--shadow-1)}:is(body:has(.confirm-scrim) .feedback-fab,body:has(.drawer-scrim) .feedback-fab){display:none}:is(body:has(.confirm-scrim) .mobile-tabs,body:has(.drawer-scrim) .mobile-tabs){display:none!important}.tour-blocker{z-index:58;position:fixed;inset:0}.tour-spot{z-index:59;pointer-events:none;transition:left .3s var(--ease-out), top .3s var(--ease-out), width .3s var(--ease-out), height .3s var(--ease-out);border-radius:16px;position:fixed;box-shadow:0 0 0 9999px #040405ad,0 0 0 1.5px #ffffff8c,0 0 34px #ffffff29}.tour-card{z-index:60;background:var(--surface-pop);animation:sheet-up .24s var(--ease-out) both;border-radius:16px;padding:16px 18px;position:fixed;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0f,0 30px 70px #0009}.tour-count{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:10.5px}.tour-card h4{color:var(--ink-hi);font-size:15px;font-weight:var(--weight-semibold);margin:0 0 6px}.tour-card p{color:var(--ink-mid);margin:0 0 14px;font-size:13px;line-height:1.55}.tour-actions{justify-content:space-between;align-items:center;display:flex}.tour-skip{color:var(--ink-faint);background:0 0;border:none;padding:6px 2px;font-size:12.5px}.tour-next{font-size:13px;font-weight:var(--weight-semibold);color:var(--ink-mid);background:#ffffff29;border:none;border-radius:999px;padding:8px 18px;box-shadow:inset 0 0 0 1px #ffffff59}.install-banner{z-index:27;background:var(--glass-2-bg);width:480px;max-width:calc(100vw - 24px);-webkit-backdrop-filter:blur(var(--glass-blur-2)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-2)) saturate(var(--glass-sat));box-shadow:var(--glass-edges), var(--shadow-2);animation:sheet-up-centred .32s var(--ease-out) both;border-radius:16px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.install-title{font-size:13.5px;font-weight:var(--weight-semibold);color:var(--ink-hi)}.hint-action{cursor:pointer;min-height:40px;font-size:13px;font-weight:var(--weight-semibold);background:var(--surface-raise);color:var(--ink-hi);box-shadow:inset 0 0 0 1px var(--edge-hairline-hi);border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;text-decoration:none;display:inline-flex}.hint-action:hover{background:var(--hover-bg)}.install-sub{color:var(--ink-mid);margin-top:2px;font-size:12px}.mobile-tabs{display:none}.ledger-group{margin-bottom:14px}.ledger-group-label{letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--item-rgb));align-items:center;gap:7px;margin:0 0 7px;padding:0 4px;font-size:9.5px;font-weight:800;display:flex}.ledger-group-label i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.ledger-group-label:after{content:"";background:linear-gradient(90deg, rgba(var(--item-rgb), .3), transparent);flex:1;height:1px}.ledger-card{text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--edge-hairline);background:linear-gradient(160deg,#151317,#0e0d0c);border:none;border-radius:15px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.ledger-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ledger-name{font-size:14.5px;font-weight:var(--weight-semibold);color:var(--ink-hi)}.ledger-sub{color:var(--ink-low);font-size:12px}.mobile-view{padding:0 16px 120px}.topbar-mini{letter-spacing:.12em;color:var(--ink-low);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:11.5px;display:none}.mobile-back{box-sizing:border-box;background:var(--surface-chip);min-height:40px;box-shadow:inset 0 0 0 1px var(--edge-hairline);color:var(--ink-mid);border:none;border-radius:999px;align-items:center;gap:2px;margin:12px 0 0;padding:7px 14px;font-size:13px;display:none}.mobile-sheet{background:var(--surface-pop);box-shadow:var(--shadow-pop);animation:sheet-up .26s var(--ease-out) both;border-radius:26px 26px 0 0;padding:10px 14px 26px;position:fixed;bottom:0;left:0;right:0}.mobile-sheet .pop-panel{width:100%;box-shadow:none;background:0 0;max-height:none;padding:4px;animation:none;position:static;overflow:visible}.sheet-grabber{background:#ffffff2e;border-radius:2px;width:38px;height:4px;margin:4px auto 10px}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes sheet-up-centred{0%{opacity:0;transform:translate(-50%)translateY(40px)}to{opacity:1;transform:translate(-50%)}}@media (width<=899px){body{overflow:auto}.rail{display:none}.shell{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;height:100dvh;display:block;overflow:hidden auto}.home-body,.admin-body{max-width:100vw;overflow-x:hidden}.admin-body .people-table,.admin-body .audit-table{max-width:100%;overflow-x:auto}.main{max-width:100vw;min-height:100%;padding-bottom:0;display:block}.topbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080809db;height:56px;padding:0 16px;position:sticky;top:0}.topbar-left{display:none}.topbar-mini{display:flex}.topbar-right .search-pill,.topbar-right .icon-btn{display:none}.home-body{padding:0 16px 120px;overflow:visible}.greeting{margin:10px 0 14px;font-size:27px}.feed-tag{width:76px;font-size:9.5px}.feed-when{display:none}.feed-row{height:54px}.feed-chips{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-right:44px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 38px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 38px),#0000)}.feed-chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;flex-shrink:0}.mobile-tabs{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:74px;box-shadow:inset 0 1px 0 var(--edge-hairline);background:#0c0c0eeb;padding-bottom:0;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{color:var(--ink-low);letter-spacing:.06em;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.mobile-tabs button.active{color:var(--ink-mid)}.tab-dot{background:#d68a4c;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-5px;box-shadow:0 0 0 2px #0c0c0eeb}.shell.mobile-tab-apps .home-body,.shell.mobile-tab-alerts .home-body,.shell.mobile-tab-you .home-body{display:none}.mobile-back{display:inline-flex}input,select,textarea{font-size:16px!important}.admin-toolbar{flex-wrap:wrap}.admin-search{flex:100%}.people-row{flex-wrap:wrap;row-gap:7px}.people-chips{order:5;justify-content:flex-start;width:100%}.people-status{width:auto}.audit-table{overflow-x:auto}.app-card{flex-wrap:wrap;row-gap:8px}.app-card>div{flex:calc(100% - 56px)}.app-card-url{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-card select{margin-left:auto}.feedback-fab{bottom:20px}.feedback-fab.above-tabs{bottom:90px}.install-banner{bottom:84px}.drawer{width:100vw}.whatsnew-card,.confirm-card{width:94vw}.pane{margin:0}.guide-body{padding-bottom:110px}html,body{overflow-x:hidden}.home-body .publish-card{overflow-x:auto}.confirm-scrim{place-items:start center}.confirm-scrim .whatsnew-card{max-height:calc(100svh - 20px);margin-top:10px}.confirm-scrim .whatsnew-card textarea.admin-search{min-height:68px}}.guide-toc{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.guide-toc .chip{box-shadow:inset 0 0 0 1px var(--edge-hairline)}.guide-section{scroll-margin-top:70px}@media (width<=899px){.home-body.pinned-page{flex-direction:column;height:calc(100dvh - 56px);padding-bottom:0;display:flex;overflow:hidden}.home-body.pinned-page .page-head{flex:none;position:static;top:auto}.home-body.pinned-page .page-scroll,.home-body.pinned-page .guide-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:0;padding-bottom:120px;overflow-y:auto}}@media (width>=900px){.shell .mobile-tabs{display:none}.shell .home-body{display:block!important}.shell .home-body.home-feed,.shell .home-body.calendar-page{display:flex!important}}.mobile-workspace{background:var(--surface-app);z-index:40;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-workspace-bar{height:48px;box-shadow:inset 0 -1px 0 rgba(var(--item-rgb), .35);background:#0a0a0bf5;align-items:center;gap:10px;padding:0 6px;display:flex;position:relative}.mobile-workspace-bar button{color:var(--ink-mid);background:0 0;border:none;padding:10px 12px;font-size:15px}.mobile-workspace-bar .mw-name{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--item-rgb));flex:1;font-size:12px}.mobile-workspace-frame{background:var(--surface-app);border:0;flex:1;width:100%}.note-tag-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.note-tag-hint{color:var(--ink-faint);font-size:12px}.note-card-btn{text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--edge-hairline);background:linear-gradient(160deg,#151317,#0e0d0c);border:none;border-radius:13px;margin-bottom:8px;padding:11px 13px;display:block}.note-thread .note-thread-text{color:var(--ink-hi);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.note-thread-meta{color:var(--ink-faint);margin-top:8px;font-size:11.5px}.note-replies{border-top:1px solid var(--edge-hairline);max-height:260px;margin-top:12px;padding-top:8px;overflow-y:auto}.note-reply{padding:7px 0;font-size:13px;line-height:1.45}.note-reply-author{color:var(--accent-notes);font-weight:var(--weight-semibold);margin-right:7px}.note-reply-text{color:var(--ink-mid);white-space:pre-wrap}.note-reply-when{color:var(--ink-faint);margin-left:7px;font-size:11px}.note-reply-row{gap:8px;margin-top:12px;display:flex}.notice-row{border-bottom:1px solid var(--edge-hairline);padding:8px 2px}.notice-row:last-child{border-bottom:none}button.notice-row-btn{text-align:left;border:none;border-bottom:1px solid var(--edge-hairline);cursor:pointer;background:0 0;width:100%;display:block}button.notice-row-btn:hover .notice-title{color:var(--ink-hi)}.notice-title{color:var(--ink-hi);font-size:13px}.notice-when{color:var(--ink-faint);margin-top:2px;font-size:11px}.legal-page{box-sizing:border-box;flex-direction:column;align-items:center;height:100vh;padding:24px 16px 0;display:flex;overflow:hidden}.legal-chrome{flex:none;width:100%;max-width:640px}.legal-card{flex:1;width:100%;max-width:640px;min-height:0;padding-bottom:40px;overflow-y:auto}.legal-chrome h1{font-weight:var(--weight-light);margin:4px 0 14px;font-size:34px}.legal-card h2{color:var(--ink-hi);margin:18px 0 6px;font-size:14px}.legal-card p{color:var(--ink-mid);margin:0;font-size:13.5px;line-height:1.6}.legal-card .chip{margin-top:24px}.legal-topbar{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:10px 0 16px;display:flex}.legal-back{color:var(--ink-mid);cursor:pointer;background:0 0;border:none;align-items:center;font-size:13.5px;display:inline-flex}.legal-back:hover{color:var(--ink-hi)}.legal-switch{gap:6px;display:flex}.confirm-card,.whatsnew-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:90dvh;overflow-y:auto}.notes-drawer{width:380px}@media (width<=899px){.notes-drawer{width:100vw}.people-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-toolbar select,.admin-toolbar input[type=date]{flex:44%}.mw-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.greeting{font-size:27px!important}}.offline-bar{z-index:60;max-width:calc(100vw - 24px);color:var(--ink-hi);box-shadow:inset 0 0 0 1px #d68a4c66, var(--shadow-2);animation:sheet-up-centred .26s var(--ease-out) both;background:#1e1a16f5;border-radius:999px;padding:9px 16px;font-size:12.5px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.offline-bar.back{box-shadow:inset 0 0 0 1px #7aa87a80, var(--shadow-2)}@media (width<=899px){.offline-bar{bottom:84px}}.frame-wrap{flex:1;min-height:0;display:flex;position:relative}.frame-wrap .pane-frame,.frame-wrap .mobile-workspace-frame{transition:opacity .26s ease-out}.app-loader{z-index:2;background:radial-gradient(120% 70% at 50% 30%, rgba(var(--item-rgb), .06), transparent 60%), var(--surface-app);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.app-loader-mark img{opacity:.92;filter:drop-shadow(0 4px 18px #00000080);width:76px;animation:1.5s ease-in-out infinite p9-loader-pulse}.app-loader-name{letter-spacing:.18em;text-transform:uppercase;color:#f4f0ec80;font-size:12px}@keyframes p9-loader-pulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.frame-wrap .pane-frame,.frame-wrap .mobile-workspace-frame{border:0;flex:1;width:100%}[data-theme=light] .launch{background:radial-gradient(140% 50% at 50% 114%,#b5927a2e 0%,#b5927a12 45%,#0000 70%),radial-gradient(80% 45% at 50% -10%,#96a8bc29 0%,#0000 60%),#f1ede7}[data-theme=light] .launch:after{display:none}[data-theme=light] .launch-halo{background:radial-gradient(circle,#fff9 0%,#ffffff38 55%,#0000 72%)}[data-theme=light] .launch-header .portal-word{color:var(--ink-mid)}[data-theme=light] .launch-caption .cue,[data-theme=light] .launch-caption .fail-sub,[data-theme=light] .auth-sheet .footnote{color:var(--ink-faint)}[data-theme=light] .puck-shadow{background:radial-gradient(#463a304d,#0000 72%)}[data-theme=light] .puck-glow{background:radial-gradient(#8a6a5833,#0000 70%)}[data-theme=light] .comet-plane svg{color:#a97c55;filter:drop-shadow(0 0 6px #a97c5580)drop-shadow(0 0 15px #8a6a584d)}[data-theme=light] .puck{background:#ffffff9e;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #3c322824,0 0 0 1px #3c32281a,0 30px 60px #463a3038,0 0 70px #8a6a5814}[data-theme=light] .puck:focus-visible{box-shadow:0 0 0 2px #8a6a5873,inset 0 1px #ffffffe6,0 30px 60px #463a3038}[data-theme=light] .puck:before{background:radial-gradient(at 50% 118%,#8a6a581f,#0000 60%)}[data-theme=light] .puck-mark{filter:drop-shadow(0 3px 14px #463a3047)}[data-theme=light] .puck .sweep:after{background:linear-gradient(90deg,#0000,#ffffff8c,#0000)}[data-theme=light] .auth-sheet{background:var(--surface-pop);box-shadow:inset 0 0 0 1px var(--edge-hairline), var(--shadow-pop)}[data-theme=light] .auth-sheet .google-btn{box-shadow:inset 0 0 0 1px var(--edge-hairline);background:#fff}[data-theme=light] .lockup-divider{background:var(--ink-faint)}[data-theme=light] .rail-lockup .portal-word{color:var(--ink-mid)}[data-theme=light] .rail-ro{color:#7a5f26;border-color:#7a5f2673}[data-theme=light] .identity-avatar{color:var(--ink-hi);box-shadow:inset 0 0 0 1px var(--edge-hairline-hi);background:linear-gradient(160deg,#ede5da,#dacec0)}[data-theme=light] .main:before{background:radial-gradient(120% 60% at 82% -6%,#8a6a580f,#0000 55%)}[data-theme=light] .topbar-left .divider{background:#a6642d73}[data-theme=light] .rail.compact .rail-home-tile{background:#2a3038;box-shadow:inset 0 0 0 1px #ffffff1a}[data-theme=light] .rail.compact .rail-lockup:hover .rail-home-tile{background:#353c46}[data-theme=light] .feed-panel{box-shadow:inset 0 0 0 1px var(--edge-hairline), 0 30px 70px #463a301f;background:linear-gradient(168deg,#ffffffc7,#faf7f3c7)}[data-theme=light] .people-table,[data-theme=light] .audit-table,[data-theme=light] .app-card{background:linear-gradient(168deg,#ffffffc7,#faf7f3c7)}[data-theme=light] .ledger-card,[data-theme=light] .note-card-btn{background:linear-gradient(160deg,#fff,#f5f1eb)}[data-theme=light] .publish-card{background:#322a240a}[data-theme=light] .chip.selected,[data-theme=light] .new-btn{background:#8a6a581f;box-shadow:inset 0 0 0 1px #8a6a5852}[data-theme=light] .new-menu button.primary{background:#8a6a581a}[data-theme=light] .new-menu button.primary:hover{background:#8a6a5829}[data-theme=light] .pane-fallback button{background:#8a6a581f;box-shadow:inset 0 0 0 1px #8a6a5852}[data-theme=light] .tour-next{background:#8a6a5824;box-shadow:inset 0 0 0 1px #8a6a5859}[data-theme=light] .admin-search:focus{box-shadow:inset 0 0 0 1px #8a6a5866}[data-theme=light] .drawer-name-edit:focus{border-bottom-color:#8a6a5873}[data-theme=light] .people-row.selected{background:#8a6a5814;box-shadow:inset 0 0 0 1px #8a6a5847}[data-theme=light] .people-row,[data-theme=light] .audit-row{border-bottom-color:#322a2414}[data-theme=light] .health-dot:not(.ok):not(.down){background:#322a2438}@media (width>=900px){[data-theme=light] .admin-page .admin-header{background:linear-gradient(var(--surface-app) 84%, #f4f1ed00)}[data-theme=light] .admin-page .admin-toolbar{background:#f4f1edf5}}[data-theme=light] .drawer-scrim{background:#3a322c4d}[data-theme=light] .confirm-scrim{background:#3a322c61}[data-theme=light] .tour-spot{box-shadow:0 0 0 9999px #3a322c73,0 0 0 1.5px #8a6a5899,0 0 34px #8a6a582e}[data-theme=light] .drawer{box-shadow:-30px 0 70px #463a3033, inset 1px 0 0 var(--edge-hairline)}[data-theme=light] .tour-card{box-shadow:inset 0 0 0 1px var(--edge-hairline), 0 30px 70px #463a3038}[data-theme=light] .switch{background:#322a242e}[data-theme=light] .switch.on{background:#8a6a5899}[data-theme=light] .switch .knob{background:#fff}[data-theme=light] .amb-volume:before{background:#322a2424}[data-theme=light] .sheet-grabber{background:#322a2447}[data-theme=light] .note-card{background:#96687a17;box-shadow:inset 0 0 0 1px #96687a3d}[data-theme=light] .note-target,[data-theme=light] .note-reply-author{color:var(--accent-notes)}@media (width<=899px){[data-theme=light] .topbar{background:#f4f1eddb}[data-theme=light] .mobile-tabs{background:#ece8e2eb}}[data-theme=light] .mobile-workspace-bar{background:#f4f1edf5}[data-theme=light] .offline-bar{background:#fffdfaf7}[data-theme=light] .app-loader-mark img{filter:drop-shadow(0 4px 18px #463a3040)}[data-theme=light] .app-loader-name{color:var(--ink-low)}@media (prefers-reduced-transparency:reduce){[data-theme=light] .puck{-webkit-backdrop-filter:none;backdrop-filter:none;background:#efebe5}}img.wm-on-dark{display:block}img.wm-on-light,:root[data-theme=light] img.wm-on-dark{display:none}:root[data-theme=light] .rail-lockup img.wm-on-light,:root[data-theme=light] .launch-header img.wm-on-light{display:block}.mention-pop{z-index:40;background:var(--surface-pop);box-shadow:var(--elev-3);border-radius:12px;max-height:208px;padding:4px;position:absolute;top:calc(100% - 4px);left:0;right:0;overflow-y:auto}.mention-row{width:100%;color:var(--ink-mid);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.mention-row.hi{background:var(--hover-bg);color:var(--ink-hi)}.mention-email{color:var(--ink-faint);margin-left:auto;font-size:11px}.mention-empty{color:var(--ink-faint);padding:9px 11px;font-size:12.5px}.pane-grid{flex:1;gap:8px;min-height:0;padding:0 8px 8px;display:grid}.pane-grid-1{grid-template-columns:1fr;gap:0;padding:0}.pane-grid-2{grid-template-columns:1fr 1fr}.pane-grid-3{grid-template-columns:1fr 1fr 1fr}.pane-grid-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.pane-grid .pane{min-width:0;min-height:0}.pane-grid-2 .pane,.pane-grid-3 .pane,.pane-grid-4 .pane{box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:14px}.workspace.focus-mode .pane-grid{gap:4px;padding:0}.split-wrap{position:relative}.split-menu{z-index:25;background:var(--surface-pop);min-width:190px;box-shadow:var(--elev-3);border-radius:12px;padding:5px;position:absolute;top:34px;right:0}.split-menu button{width:100%;color:var(--ink-mid);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.split-menu button:hover{background:var(--hover-bg);color:var(--ink-hi)}.split-menu .pane-icon{background:rgba(var(--item-rgb), .14);width:24px;height:24px;box-shadow:inset 0 0 0 1px rgba(var(--item-rgb), .3);color:rgb(var(--item-rgb));border-radius:8px;place-items:center;display:grid}:root[data-theme=light] .launch-header img.wm-on-light{width:80px;height:auto;margin:10px auto 8px}:root[data-theme=light]{--item-ink:#58626c;--item-mark:#747e8a}[data-theme=light] [style*=--item-rgb]{--item-ink:color-mix(in oklab, rgb(var(--item-rgb)) 46%, #14100d);--item-mark:color-mix(in oklab, rgb(var(--item-rgb)) 60%, #14100d)}[data-theme=light] [style*=--dot-rgb]{--item-ink:color-mix(in oklab, rgb(var(--dot-rgb)) 46%, #14100d);--item-mark:color-mix(in oklab, rgb(var(--dot-rgb)) 60%, #14100d)}@supports (color:oklch(from red l c h)){[data-theme=light] [style*=--item-rgb]{--item-ink:oklch(from rgb(var(--item-rgb)) .49 calc(c * .92) h);--item-mark:oklch(from rgb(var(--item-rgb)) .59 calc(c * .98) h)}[data-theme=light] [style*=--dot-rgb]{--item-ink:oklch(from rgb(var(--dot-rgb)) .49 calc(c * .92) h);--item-mark:oklch(from rgb(var(--dot-rgb)) .59 calc(c * .98) h)}}[data-theme=light] .cal-agenda-dot,[data-theme=light] .cal-pop-ev .cal-agenda-dot,[data-theme=light] .await-dot,[data-theme=light] .week-day-dots i{background:var(--item-mark)}[data-theme=light] .week-day.today{box-shadow:inset 0 0 0 1.5px #14100c6b}[data-theme=light] .week-day.today .week-day-dots i{background:var(--item-ink)}[data-theme=light] .cal-ev{box-shadow:inset 2px 0 0 var(--item-mark)}[data-theme=light] .cal-ev.span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--item-mark) 55%, transparent)}[data-theme=light] .cal-ev.overdue{box-shadow:inset 2px 0 0 var(--health-down)}[data-theme=light] .split-menu .pane-icon,[data-theme=light] .pane-icon{color:var(--item-mark)}[data-theme=light] .feed-tag,[data-theme=light] .app-chip,[data-theme=light] .mobile-workspace-bar .mw-name{color:var(--item-ink)}[data-theme=light] .feed-tag{font-weight:700}[data-theme=light] .app-chip,[data-theme=light] .split-menu .pane-icon{background:color-mix(in srgb, var(--item-mark) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--item-mark) 32%, transparent)}[data-theme=light] .feed-row.attention .feed-text{color:var(--ink-hi);font-weight:500}.notes-btn,[data-theme=light] .notes-btn{color:var(--ink-low)}.mobile-workspace-bar .mw-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:55%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.grecaptcha-badge{visibility:hidden!important}.recaptcha-attribution{color:var(--ink-faint);text-align:center;margin-top:10px;font-size:11px;line-height:1.4}.recaptcha-attribution a{color:inherit;text-decoration:underline}.digest-card{background:#45e0a012;border-radius:12px;align-items:center;gap:12px;margin:14px 18px 0;padding:11px 16px;display:flex;box-shadow:inset 0 0 0 1px #45e0a038}.digest-label{letter-spacing:.14em;text-transform:uppercase;color:#45e0a0;flex:none;font-size:10.5px;font-weight:700}.digest-text{color:var(--ink-mid);flex:1;min-width:0;font-size:13px}.digest-dismiss{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:17px;line-height:1}.digest-dismiss:hover{color:var(--ink-hi)}[data-theme=light] .digest-card{background:#14795a12;box-shadow:inset 0 0 0 1px #14795a40}.digest-card.digest-ai{background:var(--surface-raise);box-shadow:inset 0 0 0 1px var(--edge-hairline)}.digest-card.digest-ai .digest-label{color:var(--ink-mid)}.digest-card.digest-ai .digest-text{color:var(--ink-hi)}[data-theme=light] .digest-card.digest-ai{background:var(--surface-raise);box-shadow:inset 0 0 0 1px var(--edge-hairline)}[data-theme=light] .digest-card.digest-ai .digest-label{color:var(--ink-mid)}[data-theme=light] .digest-label{color:#067354}.cal-toolbar .cal-month{color:var(--ink-hi);text-align:center;letter-spacing:.02em;min-width:132px;font-size:14.5px;font-weight:600}.cal-grid{background:var(--edge-hairline);border:1px solid var(--edge-hairline);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:4px;display:grid;overflow:hidden}.cal-dow{background:var(--surface-raise);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:7px 10px;font-size:10.5px}.cal-cell{background:var(--surface-app);flex-direction:column;gap:4px;min-height:96px;padding:6px 6px 8px;display:flex}.cal-cell.outside{background:var(--surface-outside)}.cal-cell.outside .cal-daynum{color:#8c97a3d6}[data-theme=light] .cal-cell.outside .cal-daynum{color:#201c19a3}.cal-cell.outside .cal-daynum-btn:hover{color:var(--ink-hi)}.cal-cell.today{box-shadow:inset 0 0 0 1.5px #ffffff8c}[data-theme=light] .cal-cell.today{box-shadow:inset 0 0 0 1.5px #14100c80}.cal-daynum{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.cal-cell.today .cal-daynum{color:var(--ink-mid);font-weight:700}[data-theme=light] .cal-cell.today .cal-daynum{color:var(--ink-mid)}.cal-cell-events{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-ev{text-align:left;cursor:pointer;width:100%;color:var(--ink-hi);background:rgba(var(--item-rgb,151, 162, 174), .14);box-shadow:inset 2px 0 0 rgba(var(--item-rgb,151, 162, 174), .85);white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.cal-ev:hover{background:rgba(var(--item-rgb,151, 162, 174), .24)}.cal-ev.span{box-shadow:inset 0 0 0 1px rgba(var(--item-rgb,151, 162, 174), .5)}.cal-ev.cont{opacity:.65}.cal-ev.overdue{box-shadow:inset 2px 0 0 var(--health-down)}.cal-more{color:var(--ink-faint);padding-left:7px;font-size:10.5px}.cal-agenda{display:none}@media (width<=899px){.cal-grid{display:none}.cal-agenda{padding-top:4px;display:block}.cal-agenda-day{margin-bottom:14px}.cal-agenda-date{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:11px}.cal-agenda-date.today{color:var(--ink-mid);font-weight:700}[data-theme=light] .cal-agenda-date.today{color:var(--ink-mid)}.cal-agenda-ev{text-align:left;background:var(--surface-raise);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:10px 12px;display:flex}.cal-agenda-dot{background:rgb(var(--item-rgb,151, 162, 174));border-radius:50%;flex:none;width:8px;height:8px}.cal-agenda-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-agenda-title{color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cal-agenda-sub{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}}[data-theme=light] .cal-cell{background:var(--surface-app)}[data-theme=light] .cal-cell.outside{background:var(--surface-outside)}.await-card{background:var(--surface-raise);border-radius:16px;margin-bottom:12px;padding:13px 16px;box-shadow:inset 0 0 0 1px #ffffff38}[data-theme=light] .await-card{box-shadow:inset 0 0 0 1px #14100c38}.await-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.await-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);font-size:12px;font-weight:700}[data-theme=light] .await-title{color:var(--ink-mid)}.await-count{color:var(--ink-faint);font-size:11px}.await-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:6px 2px;display:flex}.await-row:hover{background:var(--hover-bg)}.await-dot{background:rgb(var(--item-rgb,151, 162, 174));border-radius:50%;flex:none;width:7px;height:7px}.await-text{color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.await-when{color:var(--ink-faint);flex:none;font-size:11px}.week-strip{scrollbar-width:none;gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.week-strip::-webkit-scrollbar{display:none}.week-day{cursor:pointer;text-align:center;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1 0 76px;justify-content:flex-start;min-width:76px;padding:8px 10px;display:flex}.week-day:hover{background:var(--hover-bg)}.week-day.today{box-shadow:inset 0 0 0 1.5px #ffffff80}.week-day-name{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;display:block}.week-day-num{color:var(--ink-hi);font-variant-numeric:tabular-nums;margin:1px 0 3px;font-size:16px;font-weight:700;display:block}.week-day-dots{justify-content:center;gap:3px;min-height:6px;display:flex}.week-day-dots i{background:rgb(var(--dot-rgb,151, 162, 174));border-radius:50%;width:6px;height:6px}.week-day-more{color:var(--ink-faint);font-size:9.5px}.sc-card{width:min(520px,100vw - 40px);max-width:520px}.sc-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=560px){.sc-cols{grid-template-columns:1fr}}.sc-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:10.5px}.sc-row{align-items:center;gap:10px;padding:4px 0;display:flex}.sc-keys{gap:4px;min-width:64px;display:inline-flex}.sc-keys kbd{color:var(--ink-hi);background:var(--surface-raise);box-shadow:inset 0 0 0 1px var(--edge-hairline), 0 1px 0 var(--edge-hairline);border-radius:5px;padding:2px 7px;font-family:inherit;font-size:11px}.sc-label{color:var(--ink-mid);font-size:12.5px}.note-mic{border-radius:10px;flex:none;gap:0;width:36px;height:36px;margin:0;padding:0;position:absolute;bottom:14px;right:10px}.mention-wrap{position:relative}.rail-utils{border-top:1px solid var(--edge-hairline);flex:none;margin-top:0;padding:6px 8px 2px}.rail-util{text-align:left;width:100%;color:var(--ink-mid);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;display:flex;position:relative}.rail-util:hover{background:var(--hover-bg);color:var(--ink-hi)}.rail.compact .rail-utils{width:100%;padding:6px 0 2px}.rail.compact .rail-util{justify-content:center;gap:0;min-height:44px;padding:6px}.rail.compact .rail-util-dot{margin-left:0;position:absolute;top:4px;right:8px}.rail-util svg{opacity:.75;flex:none}.rail-util-dot{background:var(--ink-mid);width:7px;height:7px;color:var(--ink-mid);border-radius:50%;margin-left:auto;animation:1.8s ease-in-out infinite wn-blink;box-shadow:0 0 6px}@keyframes wn-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.rail-util-dot{animation:none}}.wn-panel{width:min(480px,100vw - 40px);max-width:480px}.wn-scroll{overscroll-behavior:contain;max-height:min(56vh,460px);overflow-y:auto}.wn-item{border-bottom:1px solid var(--edge-hairline);padding:10px 2px}.wn-item:last-child{border-bottom:none}.wn-item-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.wn-item-title{color:var(--ink-hi);flex:1;font-size:13.5px;font-weight:600}.wn-item-when{color:var(--ink-faint);flex:none;font-size:11px}.wn-item-bullet{color:var(--ink-mid);padding:1px 0;font-size:12.5px;line-height:1.55}.cal-sub-inline{color:var(--ink-faint);letter-spacing:.06em;vertical-align:6px;margin-left:14px;font-size:12.5px;font-weight:400}@media (width<=899px){.cal-sub-inline{display:none}}@media (width>=900px){.home-body.calendar-page{flex-direction:column;min-height:0;padding-bottom:74px;display:flex;overflow:hidden}.calendar-page .page-head{flex:none;position:static}.calendar-page .page-head .greeting{margin:0 auto 4px;font-size:28px!important}.calendar-page .admin-toolbar{margin-bottom:0;padding-bottom:6px;position:static}.calendar-page .page-scroll{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.calendar-page .cal-grid{grid-template-rows:auto repeat(var(--cal-weeks,5), minmax(0, 1fr));flex:auto;min-height:0;margin-top:2px}.calendar-page .cal-cell{min-height:0;overflow:hidden}}.cal-daynum-btn{cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;padding:0;font-size:11.5px}.cal-daynum-btn:hover{color:var(--ink-hi)}.cal-more-btn{cursor:pointer;text-align:left;font:inherit;color:var(--ink-faint);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;min-width:0;padding:1px 0 0 7px;font-size:10.5px;display:block;overflow:hidden}.cal-more-btn.has-title{color:var(--ink-mid);display:flex}.cal-more-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-more-count{flex:none;margin-left:4px}.cal-more-btn:hover{color:var(--ink-hi)}.cal-day-pop{width:min(440px,100vw - 40px);max-width:440px}.cal-day-pop-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cal-day-pop-list{overscroll-behavior:contain;max-height:min(58vh,480px);overflow-y:auto}.cal-pop-ev{text-align:left;background:var(--surface-raise);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:10px 12px;display:flex}.cal-pop-ev:hover{background:var(--hover-bg)}.cal-pop-ev .cal-agenda-dot{background:rgb(var(--item-rgb,151, 162, 174));border-radius:50%;flex:none;width:8px;height:8px}.cal-pop-ev .cal-agenda-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-pop-ev .cal-agenda-title{color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cal-pop-ev .cal-agenda-sub{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.digest-card.digest-clamped .digest-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.digest-card.digest-clamped:after{content:"click to read more";letter-spacing:.08em;color:var(--ink-faint);margin-top:4px;font-size:10.5px;display:block}.digest-card:not(.digest-clamped):after{content:none}.await-more{text-align:left;cursor:pointer;letter-spacing:.06em;width:100%;color:var(--ink-faint);background:0 0;border:none;margin-top:2px;padding:6px 2px 2px;font-family:inherit;font-size:11.5px;display:block}.await-more:hover{color:var(--ink-mid);text-decoration:underline}@media (width<=899px){.digest-card{display:block}.digest-card .digest-label{margin-bottom:4px;display:block}.digest-card .digest-dismiss{position:absolute;top:8px;right:10px}.digest-card{padding-right:34px;position:relative}.digest-card.digest-clamped .digest-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.digest-card.digest-clamped:after{content:"tap to read more";letter-spacing:.08em;color:var(--ink-faint);margin-top:4px;font-size:10.5px;display:block}.digest-card:not(.digest-clamped):after{content:none}}.admin-jump{display:none}@media (width<=899px){.admin-jump{width:100%;font:inherit;color:var(--ink-hi);border:1px solid var(--edge-hairline);appearance:none;background-color:var(--surface-raise);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23949CA6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;margin:2px 0 8px;padding:9px 38px 9px 12px;font-size:14px;display:block}}.week-cal{order:-1}@media (width<=899px){.week-cal{flex:0 0 48px;min-width:48px}.week-cal .week-day-name{display:none}.week-strip{padding-right:44px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 38px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 38px),#0000)}}.notice-dismissable{position:relative}.wn-clear{color:var(--ink-faint);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:0;font-size:11px}.wn-clear:hover{color:var(--ink-hi)}.digest-skeleton .sk-line{background:linear-gradient(90deg,#f4f0ec0f 25%,#f4f0ec21 50%,#f4f0ec0f 75%) 0 0/200% 100%;border-radius:6px;height:11px;margin:5px 0;animation:1.4s ease-in-out infinite skShimmer;display:block}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.digest-skeleton .sk-line{animation:none}}@media (width>=900px) and (height<=545px){.admin-subnav{position:static}}.cal-chips{display:contents}@media (width<=899px){.cal-chips{scrollbar-width:none;flex:1 0 100%;gap:6px;margin-top:2px;padding:6px 40px 0 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.cal-chips::-webkit-scrollbar{display:none}.cal-chips .chip{flex:none}.feedback-fab{opacity:.85;width:34px;height:34px;bottom:14px;right:12px}.feedback-fab.above-tabs{bottom:78px}.mobile-view{padding-bottom:140px}}@media (width>=900px){.home-feed .feed-panel .feed-list{margin-bottom:34px;padding-bottom:28px;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}}.offline-banner{z-index:90;color:#e8c9a8;letter-spacing:.04em;background:#3a2e24;border-radius:999px;margin-top:8px;padding:7px 16px;font-size:12px;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000073,inset 0 0 0 1px #e8c9a840}@media (width<=899px){.offline-banner{text-align:center;width:calc(100vw - 40px);top:56px}}.dir-sms:hover{color:var(--ink-hi)!important}.dir-add{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.dir-lbl-phone{display:none}@media (width<=700px){.dir-lbl-desk{display:none}.dir-lbl-phone{display:inline}}.digest-card.digest-glance{background:#ff8c420d;box-shadow:inset 0 0 0 1px #ff8c422e}.digest-card.digest-glance .digest-label{color:var(--accent-tops,#ff8c42)}[data-theme=light] .digest-card.digest-glance .digest-label{color:#a64c12}.push-nudge{z-index:88;background:var(--surface-raise,#1e2126);color:var(--ink-hi);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:9px 12px 9px 16px;font-size:12.5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000080,inset 0 0 0 1px #ffffff14}.push-nudge-on{cursor:pointer;background:var(--accent,#2e9bff);color:#10202f;border:0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600}.push-nudge-later{color:var(--ink-low);cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px}.push-nudge-later:hover{color:var(--ink-hi)}@media (width<=899px){.push-nudge{bottom:calc(64px + env(safe-area-inset-bottom,0px));white-space:normal;justify-content:space-between;width:calc(100vw - 32px);padding-left:14px}.push-nudge-text{flex:1;min-width:0}}[data-theme=light] .push-nudge{background:#fff;box-shadow:0 8px 26px #1e21262e,inset 0 0 0 1px #1e21261a}.people-deactivated-toggle{text-align:left;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--ink-low);background:0 0;border:0;padding:12px 14px 6px;font-size:11px;display:block}.people-deactivated-toggle:hover{color:var(--ink-mid)}.people-row--off .people-name{color:var(--ink-low)}.people-row--off .people-email{color:var(--ink-faint)}.feed-clear-all{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;margin-right:12px;padding:4px 6px;font-family:inherit;font-size:11px}.feed-clear-all:hover{color:var(--ink-mid);background:#ffffff0f}.pop-scrim{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030406bd;padding:24px}.pop-card{background:var(--surface-pop);width:min(560px,100%);max-height:min(78vh,720px);animation:p9-pop .16s var(--ease-out) both;border-radius:16px;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 70px #0000009e}.pop-card.pop-wide{width:min(720px,100%)}.pop-card:focus{outline:none}@keyframes p9-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pop-card{animation:none}}.pop-grabber{display:none}.pop-head{border-bottom:1px solid var(--edge-hairline);flex:none;align-items:flex-start;gap:12px;padding:15px 16px 11px;display:flex}.pop-heading{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pop-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);font-size:12px;font-weight:700}[data-theme=light] .pop-title{color:var(--ink-mid)}.pop-sub{color:var(--ink-low);font-size:12.5px}.pop-close{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;margin:-9px -8px 0 0;display:grid}.pop-close:hover{background:var(--hover-bg);color:var(--ink-hi)}.pop-body{-webkit-overflow-scrolling:touch;padding:10px 12px 14px;overflow-y:auto}.pop-prose{color:var(--ink-hi);margin:4px 4px 0;font-size:14px;line-height:1.55}.pop-body .await-text,.pop-body .feed-text{white-space:normal;overflow:visible}.pop-body .await-row,.pop-body .feed-row{align-items:flex-start;height:auto;min-height:40px;padding:9px 8px}.pop-body .feed-child{margin-left:0}.pop-actions{border-top:1px solid var(--edge-hairline);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:11px;display:flex}.pop-btn{box-shadow:inset 0 0 0 1px var(--edge-hairline);color:var(--ink-mid);cursor:pointer;background:0 0;border:none;border-radius:9px;min-height:40px;padding:0 14px;font-family:inherit;font-size:12.5px}.pop-btn:hover{background:var(--hover-bg);color:var(--ink-hi)}.pop-btn-go{color:var(--ink-hi);box-shadow:inset 0 0 0 1px #ffffff73}[data-theme=light] .pop-btn-go{box-shadow:inset 0 0 0 1px var(--edge-hairline)}@media (width<=720px){.pop-scrim{align-items:center;padding:16px}.pop-close{margin-right:0}.pop-card,.pop-card.pop-wide{width:100%;max-height:78vh;animation:p9-popcard .2s var(--ease-out) both;border-radius:18px}@keyframes p9-popcard{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pop-grabber,.status-preview{display:none}.feed-x{width:40px;height:40px;font-size:17px}.feed-x:hover{background:0 0}}.day-row{align-items:flex-start}.day-row .await-dot{margin-top:6px}.day-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.day-sub{color:var(--ink-faint);font-size:11.5px}.brief-card{background:var(--surface-panel);box-shadow:inset 0 0 0 1px var(--edge-hairline);cursor:pointer;transition:box-shadow .14s var(--ease-out), background .14s var(--ease-out);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:10px;padding:11px 14px;display:flex}.brief-card:hover{background:var(--hover-bg);box-shadow:inset 0 0 0 1px #ffffff47}.brief-card:focus-visible{outline:2px solid var(--ink-hi);outline-offset:2px}.brief-head{align-items:center;gap:9px;display:flex}.brief-spacer{flex:1}.brief-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-low);flex:none;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.brief-chip{cursor:pointer;color:var(--ink-mid);box-shadow:inset 0 0 0 1px var(--edge-hairline);white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:none;padding:3px 10px;font-family:inherit;font-size:11.5px}.brief-chip b{color:var(--ink-hi);font-variant-numeric:tabular-nums;font-weight:700}.brief-chip:hover{background:var(--hover-bg)}.brief-chip-due b{color:#ffda2b}.brief-chip-bad{box-shadow:inset 0 0 0 1px #ff5a5abf}.brief-chip-bad b{color:#ff5a5a}[data-theme=light] .brief-chip-due b{color:#8a6410}[data-theme=light] .brief-chip-bad b{color:#c4291e}[data-theme=light] .brief-chip-bad{box-shadow:inset 0 0 0 1px #c4291eb3}.brief-go{color:var(--ink-faint);flex:none}.brief-card:hover .brief-go{color:var(--ink-hi)}.brief-text{color:var(--ink-mid);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.brief-card .status-newdot{width:6px;height:6px}.week-day.today{background:var(--surface-today,#2a323c)}.week-day.today .week-day-name{color:var(--ink-hi);font-weight:800}.week-day.today .week-day-num{color:#fff}.week-day.weekend .week-day-name{color:var(--ink-faint)}.week-day.weekend .week-day-num{color:var(--ink-low)}.week-day.today.weekend .week-day-name{color:var(--ink-hi);font-weight:800}.week-day.today.weekend .week-day-num{color:#fff}[data-theme=light] .week-day.today .week-day-num,[data-theme=light] .week-day.today.weekend .week-day-num{color:var(--ink-hi)}.week-day-total{color:var(--ink-low);font-variant-numeric:tabular-nums;margin-left:2px;font-size:9.5px;font-weight:700}.week-day.today .week-day-total{color:var(--ink-hi)}.sev-tag{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:7px;padding:0;font-size:10.5px;font-weight:700;display:inline-flex}.sev-tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 7px}.sev-bad{color:#ff4438}.sev-warn{color:#ffda2b}.feed-text-calm{color:var(--ink-mid)}.identity-avatar,.ledger-avatar{color:var(--ink-avatar,#c9d0d8);background:#232a33;box-shadow:inset 0 0 0 1px #3c4650}.notes-btn{color:var(--ink-low)}.notes-btn:hover{color:var(--ink-hi)}[data-theme=light] .sev-bad{color:#c4291e}[data-theme=light] .sev-warn{color:#8a6410}[data-theme=light] .week-day.today .week-day-num,[data-theme=light] .week-day.today .week-day-name,[data-theme=light] .week-day.today .week-day-total{color:var(--ink-hi)}[data-theme=light] .identity-avatar,[data-theme=light] .ledger-avatar{color:var(--ink-avatar);background:#e4ded6;box-shadow:inset 0 0 0 1px #c8beb2}.brief-figure{font-size:42px}.feed-divider{justify-content:space-between;align-items:center;gap:10px;display:flex}.pop-clear{margin:0}.brief-text-quiet{color:var(--ink-low);font-style:italic}@media (width<=720px){.brief-chip{align-items:center;gap:4px;min-height:40px;padding:0 13px;display:inline-flex}.brief-card{padding:10px 12px}}.brief-more{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);align-self:flex-start;align-items:center;gap:5px;margin-top:1px;font-size:11.5px;font-weight:700;display:inline-flex}.rail-group{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.rail-group:last-child{margin-bottom:0}.rail-nav>.rail-group:has(+.rail-utils){margin-bottom:0}.rail-group-label{letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--item-rgb));align-items:center;gap:7px;margin-bottom:3px;padding:0 8px;font-size:9.5px;font-weight:800;display:flex}.rail-group-label i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.rail-group-label:after{content:"";background:linear-gradient(90deg, rgba(var(--item-rgb), .3), transparent);flex:1;height:1px}button.rail-group-label{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}button.rail-group-label:hover{color:var(--ink-hi)}.rail-group-chev{opacity:.65;flex:none;transition:transform .18s}.rail-group.collapsed .rail-group-chev{transform:rotate(-90deg)}.rail-group-count{background:rgba(var(--item-rgb), .16);color:inherit;border-radius:8px;flex:none;padding:3px 6px;font-size:9px;font-weight:800;line-height:1}.rail-nav.overflowing{scrollbar-gutter:stable;padding-right:2px}.rail-nav.overflowing::-webkit-scrollbar{width:4px}.rail-nav.overflowing::-webkit-scrollbar-thumb{background:var(--edge-hairline);border-radius:2px}.rail-icon{background:var(--surface-panel);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--edge-hairline);color:rgb(var(--item-rgb));border-radius:11px;place-items:center;display:grid}.rail-item{position:relative}.rail-item.active{background:var(--surface-panel);box-shadow:none}.rail-item.active .rail-icon{background:rgb(var(--item-rgb));box-shadow:none;color:var(--tile-ink,#14181d)}.rail-item.active .rail-label{color:var(--ink-hi);font-weight:700}.rail-item.active:before{content:"";background:rgb(var(--item-rgb));border-radius:0 2px 2px 0;width:2px;position:absolute;top:9px;bottom:9px;left:0}.rail-badge{filter:none;color:rgb(var(--item-rgb));background:0 0;font-weight:700}[data-theme=light] .rail-group-label,[data-theme=light] .ledger-group-label{color:var(--item-ink)}[data-theme=light] .rail-group-label i,[data-theme=light] .ledger-group-label i{background:var(--item-mark)}[data-theme=light] .rail-group-label:after,[data-theme=light] .ledger-group-label:after{background:linear-gradient(90deg, color-mix(in srgb, var(--item-mark) 30%, transparent), transparent)}[data-theme=light] .rail-icon{background:var(--surface-panel);box-shadow:inset 0 0 0 1px var(--edge-hairline);color:var(--item-mark)}[data-theme=light] .rail-item.active{background:var(--surface-panel);box-shadow:none}[data-theme=light] .rail-item.active .rail-icon{background:var(--item-ink);box-shadow:none;color:#fff}[data-theme=light] .rail-item.active:before{background:var(--item-ink)}[data-theme=light] .rail-badge{filter:none;color:var(--item-ink);background:0 0}[data-theme=light] .rail-cdiv{background:linear-gradient(90deg, color-mix(in srgb, var(--item-mark) 45%, transparent), transparent)}.feed-row.attention{background:linear-gradient(90deg, rgba(var(--item-rgb), .07), transparent 62%)}.feed-row.attention:hover{background:linear-gradient(90deg, rgba(var(--item-rgb), .11), transparent 62%)}.brief-more{color:var(--ink-mid)}.brief-card:hover .brief-more{color:var(--ink-hi)}[data-theme=light] .brief-more{color:var(--ink-mid)}.rail:not(.compact) .rail-item{gap:11px;padding:5px 10px}.rail:not(.compact) .rail-icon{border-radius:10px;width:34px;height:34px}.rail:not(.compact) .rail-icon svg{width:17px;height:17px}.rail-group{gap:4px;margin-bottom:11px}.rail-group-label{margin-bottom:2px}.rail-nav{gap:0}.rail-item.active:before{top:7px;bottom:7px}.rail-cdiv{background:linear-gradient(90deg, rgba(var(--item-rgb), .45), transparent);height:1px;margin:7px 10px;display:block}.feed-icon{box-shadow:none;width:22px;height:22px;color:rgb(var(--item-rgb));background:0 0}.feed-icon svg{width:18px;height:18px}.feed-tag{font-weight:700}[data-theme=light] .feed-row.attention{background:linear-gradient(90deg, color-mix(in srgb, var(--item-mark) 10%, var(--surface-panel)), transparent 55%)}[data-theme=light] .feed-row.attention:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--item-mark) 14%, var(--surface-panel)), transparent 60%)}[data-theme=light] .feed-icon{box-shadow:none;color:var(--item-mark);background:0 0}@media (width<=720px){.note-mic{width:40px;height:40px;bottom:12px}}.doc-scroll{overscroll-behavior:contain;z-index:1;flex:1;min-height:0;position:relative;overflow-y:auto}.doc-page{flex-direction:column;gap:22px;max-width:980px;margin:0 auto;padding:18px 22px 60px;display:flex}.doc-page h2{color:var(--ink-hi);margin:0 0 4px;font-size:20px}.doc-page h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);margin:0 0 10px;font-size:13px}.doc-hint{color:var(--ink-mid);margin:0 0 12px;font-size:13px;line-height:1.5}.doc-compose,.doc-classify,.doc-gates,.doc-preview,.doc-list,.doc-error{background:var(--surface-panel);box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:12px;padding:18px 20px}.doc-source{resize:vertical;width:100%;min-height:190px;font:inherit;color:var(--ink-hi);background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--edge-hairline);border:none;border-radius:9px;padding:12px 14px;font-size:16px;line-height:1.55}.doc-source::placeholder{color:var(--ink-faint)}.doc-source:focus-visible{outline:2px solid var(--ink-hi);outline-offset:1px}.doc-answers{flex-wrap:wrap;gap:14px;margin:14px 0;display:flex}.doc-answers label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);flex-direction:column;flex:220px;gap:5px;font-size:11px;display:flex}.doc-answers input{font:inherit;color:var(--ink-hi);background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--edge-hairline);border:none;border-radius:8px;padding:9px 12px;font-size:16px}.doc-answers input:focus-visible{outline:2px solid var(--ink-hi);outline-offset:1px}.doc-btn{min-height:40px;font:inherit;cursor:pointer;color:var(--ink-hi);background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--edge-hairline);border:none;border-radius:999px;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.doc-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--edge-hairline-hi)}.doc-btn:disabled{opacity:.45;cursor:not-allowed}.doc-btn-go{background:var(--ink-hi);color:var(--surface-app);box-shadow:none}.doc-btn-go:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink-hi)}.doc-link{font:inherit;color:var(--ink-hi);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.doc-findings{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.doc-finding{color:var(--ink-mid);background:var(--hover-bg);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.doc-finding-type{color:var(--ink-hi);font-weight:600}.doc-finding-sample{color:var(--ink-low);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.doc-sev{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px}.doc-sev[data-sev=high]{color:#ff5a5a;box-shadow:inset 0 0 0 1px #ff5a5abf}.doc-sev[data-sev=medium]{color:#ffda2b;box-shadow:inset 0 0 0 1px #ffda2b99}[data-theme=light] .doc-sev[data-sev=high]{color:#c4291e;box-shadow:inset 0 0 0 1px #c4291eb3}[data-theme=light] .doc-sev[data-sev=medium]{color:#8a6410;box-shadow:inset 0 0 0 1px #8a641099}.doc-class-row,.doc-ack{flex-wrap:wrap;gap:18px;margin:10px 0 14px;display:flex}.doc-ack{flex-direction:column;gap:7px}.doc-class-row label,.doc-ack label{color:var(--ink-hi);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.doc-class-row input[type=radio],.doc-ack input[type=checkbox],.doc-check input[type=checkbox]{accent-color:var(--ink-mid)}.doc-warn{color:var(--ink-mid);background:var(--hover-bg);border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.doc-gates ul,.doc-list ul,.doc-missing{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.doc-gates li{align-items:center;gap:8px;font-size:13.5px;display:flex}.doc-gates li.ok{color:var(--health-ok-ink)}.doc-gates li.blocked{color:#ffda2b}[data-theme=light] .doc-gates li.blocked{color:#8a6410}.doc-error h3{color:#ff5a5a;text-transform:none;letter-spacing:0;align-items:center;gap:7px;font-size:14px;display:flex}[data-theme=light] .doc-error h3{color:#c4291e}.doc-error p{color:var(--ink-mid);margin:0 0 8px;font-size:13.5px}.doc-missing li{color:var(--ink-mid);font-size:13px}.doc-missing code{color:var(--ink-hi);background:var(--hover-bg);border-radius:5px;padding:1px 6px}.doc-draft{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:999px;margin-left:8px;padding:3px 8px;font-size:10px}.doc-frame{width:100%;height:min(70vh,720px);box-shadow:inset 0 0 0 1px var(--edge-hairline);background:#0b0b0b;border:none;border-radius:10px}.doc-list li{color:var(--ink-mid);background:var(--hover-bg);border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;display:flex}.doc-title{color:var(--ink-hi);flex:1;font-weight:600}.doc-meta{color:var(--ink-low);font-size:12px}.spin{animation:1s linear infinite p9-doc-spin}@keyframes p9-doc-spin{to{transform:rotate(360deg)}}.doc-drop{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.doc-drop .doc-btn{cursor:pointer}.doc-file{color:var(--ink-hi);background:var(--hover-bg);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.doc-preview h3{align-items:center;gap:10px;display:flex}.doc-actions{gap:8px;margin-left:auto;display:flex}.doc-actions .doc-btn{min-height:32px;padding:0 12px;font-size:12px}.doc-share{background:var(--surface-panel);box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:12px;padding:18px 20px}.doc-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);font-size:12px;font-weight:var(--weight-semibold);margin:22px 0 10px}.doc-blockers{margin:0 0 14px}.doc-blockers ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-blocker{color:var(--ink-mid);background:var(--hover-bg);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.doc-pub{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;display:flex}.doc-pub-url{background:var(--hover-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:999px;flex:340px;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:inline-flex}.doc-pub-url code{min-width:0;font:inherit;color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.doc-pub-note{color:var(--ink-low);margin:0 0 14px;font-size:12.5px;line-height:1.5}.doc-copy{min-height:30px;font:inherit;font-size:12px;font-weight:var(--weight-semibold);cursor:pointer;color:var(--ink-hi);background:var(--surface-chip);box-shadow:inset 0 0 0 1px var(--edge-hairline);border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.doc-copy:hover{box-shadow:inset 0 0 0 1px var(--edge-hairline-hi)}.doc-form{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:4px 0 10px;display:flex}.doc-form>.doc-btn{margin-top:18px}.doc-field{flex-direction:column;flex:200px;gap:5px;min-width:0;display:flex}.doc-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);font-size:11px}.doc-field input{font:inherit;color:var(--ink-hi);background:var(--hover-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--edge-hairline);border:none;border-radius:8px;padding:9px 12px;font-size:16px}.doc-field input:focus-visible{outline:2px solid var(--ink-hi);outline-offset:1px}.doc-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--health-down)}.doc-field-err{color:var(--health-down);font-size:12px;line-height:1.4}.doc-once{background:var(--surface-pop);box-shadow:inset 0 0 0 1px var(--health-degraded);border-radius:10px;margin:4px 0 16px;padding:14px 16px}.doc-once-head{font-size:14px;font-weight:var(--weight-semibold);color:var(--ink-hi);align-items:center;gap:8px;margin:0 0 8px;display:flex}.doc-once-note{color:var(--ink-mid);margin:0 0 10px;font-size:13px;line-height:1.5}.doc-once-url{background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:10px 10px 10px 14px;display:flex}.doc-once-url code{min-width:0;font:inherit;color:var(--ink-hi);word-break:break-all;flex:260px;font-size:13px;line-height:1.45}.doc-recipients{margin:0}.doc-headline{font-size:15px;font-weight:var(--weight-semibold);color:var(--ink-hi);margin:0 0 4px}.doc-headline-sub{color:var(--ink-low);margin:0 0 4px;font-size:12.5px}.doc-table-wrap{margin:12px 0 6px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:13px}.doc-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);font-size:10px;font-weight:var(--weight-semibold);white-space:nowrap;padding:0 10px 8px 0}.doc-table td{color:var(--ink-mid);vertical-align:top;border-top:1px solid var(--edge-hairline);white-space:nowrap;padding:10px 10px 10px 0}.doc-table td:first-child,.doc-table .doc-confirm{white-space:normal}.doc-table td:last-child,.doc-table th:last-child{padding-right:0}.doc-who{color:var(--ink-hi);font-weight:var(--weight-semibold);display:block}.doc-who-mail{color:var(--ink-low);font-size:12px;display:block}.doc-machine{color:var(--ink-faint);margin-top:3px;font-size:11.5px;display:block}.doc-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-hi);box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.doc-pill:before{content:"";background:var(--ink-low);border-radius:50%;width:7px;height:7px}.doc-pill[data-state=active]{box-shadow:inset 0 0 0 1px var(--health-ok)}.doc-pill[data-state=active]:before{background:var(--health-ok)}.doc-pill[data-state=expired]{box-shadow:inset 0 0 0 1px var(--health-degraded)}.doc-pill[data-state=expired]:before{background:var(--health-degraded)}.doc-pill[data-state=unknown]{box-shadow:inset 0 0 0 1px var(--health-degraded)}.doc-pill[data-state=unknown]:before{background:var(--health-degraded)}.doc-pill[data-state=revoked]{box-shadow:inset 0 0 0 1px var(--health-down)}.doc-pill[data-state=revoked]:before{background:var(--health-down)}.doc-expiry{color:var(--ink-low);margin-top:4px;font-size:11.5px;display:block}.doc-assure{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px;font-size:10px;display:inline-block}.doc-revoke{min-height:30px;padding:0 12px;font-size:12px}.doc-danger{min-height:30px;color:var(--health-down);box-shadow:inset 0 0 0 1px var(--health-down);padding:0 12px;font-size:12px}.doc-danger:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--health-down)}.doc-confirm{max-width:260px;color:var(--ink-mid);flex-direction:column;gap:8px;font-size:12px;line-height:1.45;display:flex}.doc-confirm-row{align-items:center;gap:12px;display:flex}.doc-notes{flex-direction:column;gap:6px;margin:10px 0 0;display:flex}.doc-note{color:var(--ink-low);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.doc-timeline{border-top:1px solid var(--edge-hairline);margin:20px 0 0;padding-top:14px}.doc-toggle{min-height:34px;font:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-low);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;display:inline-flex}.doc-toggle:hover{color:var(--ink-hi)}.doc-check{color:var(--ink-mid);cursor:pointer;align-items:center;gap:8px;margin:6px 0 10px;font-size:12.5px;display:flex}.doc-events{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.doc-event{color:var(--ink-mid);align-items:baseline;gap:12px;font-size:13px;display:flex}.doc-event-when{color:var(--ink-faint);flex:0 0 88px;font-size:11.5px}.doc-event-text{flex:1;line-height:1.45}.doc-event-who{color:var(--ink-hi);font-weight:var(--weight-semibold)}.doc-event[data-tone=counted],.doc-event[data-tone=sent]{color:var(--ink-mid)}.doc-event[data-tone=repeat],.doc-event[data-tone=machine]{color:var(--ink-faint)}@media (width<=720px){.doc-form{gap:10px}.doc-field{flex:100%}.doc-confirm{max-width:none}.doc-event{flex-direction:column;gap:2px}.doc-event-when{flex:none}}.doc-fit-probe{opacity:0;pointer-events:none;z-index:-1;position:fixed;top:0;left:0}.doc-fit{background:var(--surface-panel);box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:12px;padding:18px 20px}.doc-fit-head{font-size:15px;font-weight:var(--weight-semibold);color:var(--ink-hi);align-items:center;gap:9px;margin:0 0 6px;line-height:1.4;display:flex}.doc-fit-head:before{content:"";background:var(--ink-low);border-radius:50%;flex:none;width:8px;height:8px}.doc-fit[data-phase=unchecked] .doc-fit-head:before{background:var(--ink-faint)}.doc-fit[data-phase=running] .doc-fit-head:before,.doc-fit[data-phase=recording] .doc-fit-head:before{background:var(--ink-hi)}.doc-fit[data-phase=passed] .doc-fit-head:before{background:var(--health-ok)}.doc-fit[data-phase=failed] .doc-fit-head:before{background:var(--health-down)}.doc-fit[data-phase=refused] .doc-fit-head:before,.doc-fit[data-phase=error] .doc-fit-head:before,.doc-fit[data-phase=stale] .doc-fit-head:before{background:var(--health-degraded)}.doc-fit[data-phase=passed]{box-shadow:inset 0 0 0 1px var(--edge-hairline), inset 2px 0 0 0 var(--health-ok)}.doc-fit[data-phase=failed]{box-shadow:inset 0 0 0 1px var(--edge-hairline), inset 2px 0 0 0 var(--health-down)}.doc-fit[data-phase=refused],.doc-fit[data-phase=error],.doc-fit[data-phase=stale]{box-shadow:inset 0 0 0 1px var(--edge-hairline), inset 2px 0 0 0 var(--health-degraded)}.doc-fit-progress{align-items:center;gap:12px;margin:2px 0 14px;display:flex}.doc-fit-bar{background:var(--hover-bg);height:6px;box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:999px;flex:auto;overflow:hidden}.doc-fit-bar-fill{background:var(--ink-hi);height:100%;transition:width var(--t-base) var(--ease-out);border-radius:999px;display:block}.doc-fit-count{color:var(--ink-low);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.doc-fit-fails,.doc-fit-notes{flex-direction:column;gap:10px;max-height:320px;margin:4px 0 14px;padding:0;list-style:none;display:flex;overflow-y:auto}.doc-fit-fail{background:var(--hover-bg);border-radius:9px;padding:10px 12px}.doc-fit-panel{color:var(--ink-mid);margin:0;font-size:13.5px;line-height:1.5}.doc-fit-panel-name{color:var(--ink-hi);font-weight:var(--weight-semibold)}.doc-fit-sizes{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.doc-fit-size{color:var(--ink-hi);background:var(--surface-chip);font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:6px;padding:3px 9px;font-size:11.5px;display:inline-flex}.doc-fit-size-words{color:var(--ink-low);font-size:11px}.doc-fit-grew{color:var(--ink-low);margin:8px 0 0;font-size:12.5px;line-height:1.5}.doc-fit-note{color:var(--ink-mid);background:var(--hover-bg);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.5}.doc-fit-run{margin-top:4px}.doc-measured{color:var(--ink-low);align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;line-height:1.5;display:flex}.doc-open{min-width:0;font:inherit;color:var(--ink-mid);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:9px;padding:0;font-size:13.5px;display:flex}.doc-open:hover:not(:disabled) .doc-title{text-decoration:underline}.doc-open:disabled{cursor:progress}.doc-open:focus-visible{outline:2px solid var(--ink-hi);outline-offset:3px;border-radius:6px}.doc-gates li.pending{color:var(--ink-low)}@media (width<=720px){.doc-fit-progress{flex-wrap:wrap}.doc-fit-fails,.doc-fit-notes{max-height:none}}.doc-generating{align-items:center;gap:6px;display:flex}.doc-remove{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}.doc-remove:hover{color:var(--health-down);background:#ffffff0a}.doc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 2px 0;display:flex}.doc-page h2.doc-h1{letter-spacing:-.01em;margin:0 0 4px;font-size:30px;font-weight:500}.doc-tabs{background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.doc-tab{font:inherit;cursor:pointer;color:var(--ink-mid);background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.doc-tab[data-on=true]{color:var(--surface-app);background:var(--ink-hi)}.doc-tab:not([data-on]):hover{color:var(--ink-hi)}.doc-page [hidden]{display:none}.share-links{flex-direction:column;gap:10px;display:flex}.share-section{margin-top:0}.share-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-filters{flex-wrap:wrap;gap:4px;display:flex}.share-filters .chip.on{color:var(--surface-app);background:var(--ink-hi)}.share-search{flex:200px;max-width:320px;font-size:16px}.share-howto{background:var(--hover-bg);border-radius:12px;padding:12px 16px;font-size:13px}.share-howto ol{flex-direction:column;gap:6px;margin:4px 0 8px;padding-left:20px;display:flex}.share-howto li b{color:var(--ink-hi)}.share-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-list .share-rows>li.share-row{background:var(--hover-bg);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #0000}.doc-list .share-rows>li.share-row.is-open{box-shadow:inset 0 0 0 1px var(--edge-hairline-hi)}.share-row-head{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.share-row-head:hover{background:var(--hover-bg)}.share-kind{background:var(--surface-panel);width:30px;height:30px;color:var(--ink-mid);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.share-row-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.share-title{color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.share-status{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);box-shadow:inset 0 0 0 1px var(--edge-hairline);border-radius:999px;flex:none;padding:4px 10px;font-size:11px}.share-status[data-tone=live]{color:var(--ink-hi);box-shadow:inset 0 0 0 1px var(--edge-hairline-hi)}.share-status[data-tone=done]{color:var(--health-ok-ink);box-shadow:inset 0 0 0 1px var(--health-ok)}.share-chev{color:var(--ink-low);flex:none;transition:transform .15s}.share-chev.open{transform:rotate(90deg)}.share-row-body{flex-direction:column;gap:10px;min-width:0;padding:4px 14px 14px 56px;display:flex}.share-actions .chip,.share-actions a.chip{white-space:nowrap}.share-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.share-people{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.doc-list .share-people li{border-top:1px solid var(--edge-hairline);background:0 0;border-radius:0;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.share-people li.is-revoked{opacity:.5}.share-who{min-width:120px;color:var(--ink-hi)}.share-minted{background:var(--surface-panel);word-break:break-all;border-radius:8px;padding:10px 12px;font-size:13px}.share-minted code{font-size:12px}@media (width<=700px){.doc-page{gap:14px;padding:12px 14px 90px}.doc-head{align-items:flex-start}.doc-tabs{width:100%}.doc-tab{text-align:center;flex:1}.share-toolbar{gap:6px}.share-filters{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.share-filters::-webkit-scrollbar{display:none}.share-row-head{gap:10px;padding:12px}.share-row-body{padding:2px 12px 12px}.share-status{display:none}.share-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.share-actions .chip,.share-actions a.chip{justify-content:center}.share-actions>span{display:none}.share-actions .doc-remove{grid-column:1/-1;justify-self:end}.doc-list .share-people li{flex-wrap:wrap;gap:6px 10px}.share-who{flex:1;min-width:0;font-weight:600}.doc-list .share-people li>span:nth-child(2){flex-basis:100%;order:3}}
