:root{--felt:#cdb89a;--felt-2:#c3ad8c;--felt-3:#b89d76;--paper-bright:#fbf8f0;--paper-dim:#f3eee1;--ink:#33302a;--ink-muted:#6f685c;--ink-faint:#a59c8c;--leather-light:#d98e3c;--leather:#a4661f;--stamp-green:#5c9a78;--crimson:#cf4a3f;--crimson-wash:#fdecea;--paper:var(--paper-dim);--paper-raised:var(--paper-bright);--rule:#785f3c2e;--rule-strong:#785f3c57;--stamp-btn-shadow:0 4px 12px -3px #a4661f80;--sheet-shadow:0 1px 0 #fff9 inset, 0 10px 24px -18px #33302a59, 0 2px 6px #33302a0f;--notebook-ink-strong:#3a2e1c;--notebook-ink:#5d4c30;--tab-bg:#fbf8f08c;--tab-bg-hover:#fbf8f0cc;--tab-border:#785f3c47;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--bg:var(--paper-raised)!important;--bg-subtle:var(--paper)!important;--border:var(--rule)!important;--text:var(--ink)!important;--text-muted:var(--ink-muted)!important;--accent:var(--leather-light)!important;--accent-text:#fffaf2!important;--danger:var(--crimson)!important;--presence-online:var(--stamp-green)!important}body{background-color:var(--paper);font-family:var(--font-sans);background-image:radial-gradient(#785f3c12 1px,#0000 1px);background-size:4px 4px}h1,h2,h3{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em}table{font-variant-numeric:tabular-nums}code,pre{font-family:var(--font-mono)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 3px #a4661f40}button{transition:transform .12s,filter .15s,box-shadow .15s}.sheet{background:var(--paper-raised);border:1px solid var(--rule);box-shadow:var(--sheet-shadow);border-radius:10px}.rule{background:var(--rule);border:none;height:1px;margin:14px 0}.margin-note{font-family:var(--font-mono);color:var(--ink-muted);background:var(--paper);border:1px dashed var(--rule-strong);white-space:pre-wrap;border-radius:4px;padding:8px 10px;font-size:11px;line-height:1.5;display:block;transform:rotate(-.4deg)}.stamp-btn{font-family:var(--font-sans);color:#fffaf2;background:var(--leather-light);cursor:pointer;box-shadow:var(--stamp-btn-shadow);border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.stamp-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.stamp-btn:disabled{cursor:default;opacity:.65;transform:none}.stamp-btn--ghost{color:var(--ink);border:1px solid var(--rule-strong);box-shadow:none;background:0 0}.stamp-btn--danger{background:var(--crimson);box-shadow:0 4px 12px -3px #cf4a3f80}.stamp-btn--danger.stamp-btn--ghost{color:var(--crimson);border-color:var(--crimson);box-shadow:none;background:0 0}.notebook-header{background:linear-gradient(180deg, var(--felt) 0%, var(--felt-2) 100%);border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:center;gap:20px;height:56px;padding:0 20px;display:flex}.notebook-brand{font-family:var(--font-serif);color:var(--notebook-ink-strong);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.notebook-brand-mark{background:var(--ink);width:22px;height:22px;color:var(--paper-bright);font-family:var(--font-serif);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.tab-row{flex:1;align-items:flex-end;gap:2px;min-width:0;display:flex}.tab{font-family:var(--font-sans);color:var(--notebook-ink);background:var(--tab-bg);border:1px solid var(--tab-border);white-space:nowrap;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;margin-bottom:-1px;padding:8px 16px 7px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.tab:hover{color:var(--ink);background:var(--tab-bg-hover)}.tab.tab-active{color:var(--ink);background:var(--paper-raised);border-color:var(--rule-strong);box-shadow:0 -2px 0 var(--leather-light) inset;font-weight:600}.notebook-signoff{color:var(--notebook-ink);flex-shrink:0;align-items:center;gap:12px;font-size:13px;display:flex}.notebook-signoff-btn{background:var(--tab-bg);border:1px solid var(--tab-border);cursor:pointer;color:var(--notebook-ink-strong);border-radius:6px;padding:5px 12px;font-size:13px}.notebook-signoff-btn:hover{background:var(--tab-bg-hover)}.account-menu-wrap{align-items:center;display:inline-flex;position:relative}.account-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;margin:0;padding:0;line-height:0}.account-avatar-btn:hover{filter:brightness(1.08)}.account-avatar-static{cursor:default;display:inline-flex}.account-menu-popover{background:var(--paper-raised);border:1px solid var(--rule-strong);width:268px;box-shadow:var(--sheet-shadow), 0 20px 44px -18px #00000073;z-index:40;border-radius:10px;padding:14px 14px 8px;position:absolute;top:40px;right:0}.account-menu-name{font-family:var(--font-serif);color:var(--ink);font-size:15px}.account-menu-email{color:var(--ink-muted);word-break:break-all;margin-bottom:4px;font-size:11.5px}.account-menu-row{border-top:1px solid var(--rule);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;align-items:center;gap:8px;width:100%;padding:9px 4px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}a.account-menu-row:hover,button.account-menu-row:hover{color:var(--leather)}.account-menu-row-theme{cursor:default}.account-menu-row-form{margin:0}.account-menu-signout{color:var(--crimson)}.account-menu-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.account-menu-dot.ok{background:var(--stamp-green)}.account-menu-dot.warn{background:var(--leather-light)}.account-menu-dot.err{background:var(--crimson)}.account-menu-dot.off{background:var(--ink-faint)}.account-menu-theme{gap:4px;width:100%;display:flex}.account-menu-theme-opt{text-align:center;border:1px solid var(--rule-strong);cursor:pointer;color:var(--ink-muted);background:0 0;border-radius:6px;flex:1;padding:5px 0;font-family:inherit;font-size:11.5px}.account-menu-theme-opt-active{background:var(--leather-light);color:#fffaf2;border-color:var(--leather-light)}.nb-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--leather);font-size:10.5px}.nb-italic{font-family:var(--font-serif);color:var(--ink-muted);font-style:italic}.nb-plate{font-family:var(--font-serif);letter-spacing:.02em}.permit-card{padding-left:20px;position:relative}.permit-card:before{content:"";background:var(--leather-light);border-radius:3px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.permit-card--danger:before{background:var(--crimson)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--felt:#2e2419;--felt-2:#221a11;--felt-3:#17110a;--paper-bright:#2a2318;--paper-dim:#1c160f;--ink:#ece3d2;--ink-muted:#b6a98d;--ink-faint:#857a63;--leather-light:#e6a552;--leather:#d99a4e;--stamp-green:#7cc39a;--rule:#d6ba8c29;--rule-strong:#d6ba8c4d;--stamp-btn-shadow:0 4px 14px -3px #0009;--sheet-shadow:0 1px 0 #ffffff0a inset, 0 10px 24px -18px #0009, 0 2px 6px #00000059;--notebook-ink-strong:#f1e6d2;--notebook-ink:#cbb98f;--tab-bg:#14100a73;--tab-bg-hover:#14100ab3;--tab-border:#d6ba8c4d}}:root[data-theme=dark]{--felt:#2e2419;--felt-2:#221a11;--felt-3:#17110a;--paper-bright:#2a2318;--paper-dim:#1c160f;--ink:#ece3d2;--ink-muted:#b6a98d;--ink-faint:#857a63;--leather-light:#e6a552;--leather:#d99a4e;--stamp-green:#7cc39a;--rule:#d6ba8c29;--rule-strong:#d6ba8c4d;--stamp-btn-shadow:0 4px 14px -3px #0009;--sheet-shadow:0 1px 0 #ffffff0a inset, 0 10px 24px -18px #0009, 0 2px 6px #00000059;--notebook-ink-strong:#f1e6d2;--notebook-ink:#cbb98f;--tab-bg:#14100a73;--tab-bg-hover:#14100ab3;--tab-border:#d6ba8c4d}
:root{--bg:#fff;--bg-subtle:#f6f7f8;--border:#e2e5e9;--text:#16181d;--text-muted:#62676f;--accent:#2451ff;--accent-text:#fff;--danger:#b3261e}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:inherit}button{font:inherit}@keyframes presence-pulse{0%,to{opacity:1}50%{opacity:.45}}.presence-ring-live{animation:2.5s ease-in-out infinite presence-pulse}:root{--desk-felt:#cdb89a;--desk-felt-2:#c3ad8c;--desk-felt-hi:#e2d2b4;--desk-paper:#fbf8f0;--desk-paper-2:#f3eee1;--desk-ink:#33302a;--desk-ink-2:#6f685c;--desk-ink-3:#a59c8c;--desk-warm:#d98e3c;--desk-warm-d:#a4661f;--desk-green:#5c9a78;--desk-red:#cf4a3f;--desk-label:#7a6a4e;--desk-greet:#5d5440;--desk-clip:#b6a079;--desk-emergency-label:#c98f88;--desk-shadow-rgb:70 52 24;--desk-page-inset:#ffffffb3;--desk-serif:"Iowan Old Style", Georgia, "Times New Roman", serif;--desk-mono:ui-monospace, "SF Mono", Menlo, monospace}.desk-page{background:radial-gradient(120% 100% at 50% -10%, var(--desk-felt-hi) 0%, var(--desk-felt) 55%, var(--desk-felt-2) 100%);min-height:calc(100vh - 56px);color:var(--desk-ink);margin:-24px;padding:22px 24px 32px;transition:background .8s;position:relative;overflow-x:hidden}.desk-page:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#785f3c0f 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.desk-page.desk-emergency{background:radial-gradient(110% 110% at 50% 30%,#3a1411 0%,#160807 72%)}.desk-topbar{z-index:3;align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}.desk-brand{font-family:var(--desk-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--desk-label);margin-left:48px;font-size:11px}.desk-emergency .desk-brand{color:var(--desk-emergency-label)}.desk-greet{font-family:var(--desk-serif);color:var(--desk-greet);font-size:14px;font-style:italic}.desk-emergency .desk-greet{display:none}.desk-topbar-spacer{flex:1}.desk-glyph-wrap{position:relative}.desk-glyph{cursor:pointer;width:26px;height:26px;box-shadow:0 1px 3px rgb(var(--desk-shadow-rgb) / .25);background:#ffffff80;border:none;border-radius:50%;place-items:center;display:grid}.desk-glyph-dot{border-radius:50%;width:10px;height:10px}.desk-glyph-dot.ok{background:var(--desk-green)}.desk-glyph-dot.warn{background:var(--desk-warm)}.desk-glyph-dot.err{background:var(--desk-red)}.desk-glyph-dot.off{background:var(--desk-ink-3)}.desk-glyph-popover{background:var(--desk-paper);width:280px;box-shadow:0 14px 30px -10px rgb(var(--desk-shadow-rgb) / .5);z-index:20;color:var(--desk-ink);border-radius:8px;padding:14px 16px;font-size:13px;position:absolute;top:34px;right:0}.desk-glyph-popover h4{font-family:var(--desk-serif);margin:0 0 8px;font-size:14px;font-weight:400}.desk-glyph-popover p{color:var(--desk-ink-2);margin:0 0 10px;font-size:12.5px;line-height:1.5}.desk-body{z-index:2;flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex;position:relative}.desk-stage{z-index:2;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;display:flex;position:relative}.desk-main-column{flex-direction:column;flex:460px;gap:22px;min-width:0;display:flex}.desk-page-card{perspective:1600px;width:100%;max-width:560px;position:relative}.desk-page-card-inner{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.9,.4,1);position:relative}.desk-page-card.flipped .desk-page-card-inner{transform:rotateY(180deg)}.desk-page-face{background:var(--desk-paper);box-shadow:0 1px 0 var(--desk-page-inset) inset, 0 18px 40px -14px rgb(var(--desk-shadow-rgb) / .5), 0 3px 8px rgb(var(--desk-shadow-rgb) / .2);backface-visibility:hidden;border-radius:6px;padding:28px 32px 24px;transform:rotate(-.5deg)}.desk-page-face-back{position:absolute;inset:0;overflow-y:auto;transform:rotateY(180deg)rotate(.5deg)}.desk-page-face:before{content:"";background:linear-gradient(var(--desk-warm), #d98e3c4d);border-radius:6px 0 0 6px;width:4px;position:absolute;top:0;bottom:0;left:0}.desk-page-clip{border:3px solid var(--desk-clip);pointer-events:none;border-bottom:none;border-radius:12px 12px 0 0;width:46px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.desk-page-tag{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.desk-page-kicker{font-family:var(--desk-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--desk-warm-d);font-size:10.5px}.desk-page-flip-btn{font-family:var(--desk-mono);letter-spacing:.06em;color:var(--desk-ink-3);border:1px dashed var(--desk-ink-3);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:10.5px}.desk-page-flip-btn:hover{color:var(--desk-warm-d);border-color:var(--desk-warm-d)}.desk-page-lead{font-family:var(--desk-serif);color:var(--desk-ink);margin:0 0 6px;font-size:21px;line-height:1.35}.desk-page-meta{color:var(--desk-ink-2);margin:0 0 12px;font-size:12.5px}.desk-page-why{color:var(--desk-ink-2);margin:0 0 18px;font-size:13.5px;line-height:1.55}.desk-page-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.desk-stampbtn{color:#fff;background:var(--desk-warm);cursor:pointer;border:none;border-radius:9px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:transform .12s,filter .2s,opacity .2s;box-shadow:0 4px 12px -3px #a4661f8c}.desk-stampbtn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.desk-stampbtn:disabled{opacity:.45;cursor:not-allowed}.desk-btn-quiet{color:var(--desk-ink-2);border:1px solid var(--desk-ink-3);cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px;font-family:inherit;font-size:13px}.desk-btn-quiet:hover:not(:disabled){color:var(--desk-ink);border-color:var(--desk-ink-2)}.desk-btn-quiet:disabled{opacity:.5;cursor:not-allowed}.desk-later{color:var(--desk-ink-3);cursor:pointer;border-bottom:1px dashed var(--desk-ink-3);background:0 0;border-top:none;border-left:none;border-right:none;font-family:inherit;font-size:12.5px}.desk-page-field{margin-bottom:8px}.desk-page-field label{color:var(--desk-ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.desk-page-field input,.desk-page-field textarea{box-sizing:border-box;width:100%;color:var(--desk-ink);background:#fff9;border:1px solid #46341833;border-radius:6px;padding:7px 9px;font-family:inherit;font-size:13.5px}.desk-page-field textarea{resize:vertical;min-height:130px}.desk-page-flag{text-transform:uppercase;letter-spacing:.04em;color:var(--desk-red);border:1px solid var(--desk-red);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.desk-receipt-list{flex-direction:column;gap:6px;margin:0;display:flex}.desk-receipt-row{gap:8px;font-size:12.5px;display:flex}.desk-receipt-key{font-family:var(--desk-mono);color:var(--desk-ink-3);flex-shrink:0;min-width:120px}.desk-receipt-val{color:var(--desk-ink);word-break:break-word}.desk-empty{text-align:center;padding:54px 20px}.desk-empty-mark{margin-bottom:10px;font-size:34px}.desk-empty-title{font-family:var(--desk-serif);margin:0 0 6px;font-size:20px}.desk-empty-sub{color:var(--desk-ink-2);font-size:13px}.desk-tray{flex-direction:column;flex:0 0 232px;gap:16px;display:flex}.desk-tray h4{font-family:var(--desk-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--desk-label);margin:0 0 9px 4px;font-size:10px}.desk-tray-section{margin:0}.desk-slip{background:var(--desk-paper-2);box-shadow:0 6px 16px -8px rgb(var(--desk-shadow-rgb) / .45);cursor:pointer;transform:rotate(var(--desk-r,.4deg));text-align:left;border:none;border-radius:5px;width:100%;margin-bottom:8px;padding:10px 12px;font-family:inherit;transition:transform .16s,box-shadow .16s;display:block;position:relative}.desk-slip:hover{box-shadow:0 12px 24px -10px rgb(var(--desk-shadow-rgb) / .55);transform:rotate(0)translate(-4px)scale(1.02)}.desk-slip-title{color:var(--desk-ink);margin-bottom:2px;font-size:12.5px;font-weight:500}.desk-slip-sub{color:var(--desk-ink-2);font-size:11px;font-family:var(--desk-mono)}.desk-slip-empty{color:var(--desk-ink-3);padding:2px 4px 10px;font-size:12px}.desk-drawer{z-index:2;margin-top:26px;position:relative}.desk-drawer-strip{cursor:pointer;background:#ffffff59;border:1px solid #785f3c2e;border-radius:999px;align-items:center;gap:12px;width:fit-content;padding:8px 16px;font-family:inherit;display:flex}.desk-drawer-strip:hover{background:#ffffff80}.desk-drawer-label{font-family:var(--desk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--desk-label);font-size:10.5px}.desk-drawer-files{display:flex}.desk-drawer-file{background:var(--desk-paper-2);width:22px;height:28px;box-shadow:0 4px 10px -5px rgb(var(--desk-shadow-rgb) / .5);border-top:3px solid var(--desk-green);border-radius:4px 4px 2px 2px;margin-left:-7px}.desk-drawer-file:first-child{margin-left:0}.desk-drawer-panel{background:var(--desk-paper);box-shadow:0 10px 26px -14px rgb(var(--desk-shadow-rgb) / .45);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:10px;padding:16px 18px;display:grid}.desk-drawer-stat-n{font-family:var(--desk-serif);font-size:22px}.desk-drawer-stat-l{color:var(--desk-ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.desk-dock-rail{flex:0 0 250px;align-self:flex-start;margin-right:14px;position:sticky;top:16px}.desk-dock{background:var(--desk-paper);box-shadow:0 14px 30px -16px rgb(var(--desk-shadow-rgb) / .5);border-radius:8px;flex-direction:column;max-height:calc(100vh - 110px);padding:14px 14px 10px;display:flex}.desk-dock-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.desk-dock-title{font-family:var(--desk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--desk-label);font-size:10.5px}.desk-dock-add{border:1px solid var(--desk-ink-3);width:20px;height:20px;color:var(--desk-ink-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.desk-dock-add:hover{color:var(--desk-warm-d);border-color:var(--desk-warm-d)}.desk-dock-list{padding-right:2px;overflow-y:auto}.desk-dock-event{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:none;border-left:3px solid var(--desk-ink-3);background:0 0;border-radius:6px;margin-bottom:4px;padding:7px 8px 7px 12px;display:block;position:relative}.desk-dock-compact .desk-dock-event{align-items:baseline;gap:7px;margin-bottom:2px;padding:3px 6px 3px 10px;display:flex}.desk-dock-compact .desk-dock-event-time{flex:none;font-size:10px}.desk-dock-compact .desk-dock-event-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-top:0;font-size:11.5px;overflow:hidden}.desk-dock-compact .desk-dock-event:hover .desk-dock-event-title{white-space:normal;overflow:visible}.desk-dock-event:hover{background:#d98e3c1f}.desk-dock-event.now{border-left-color:var(--desk-warm);background:#d98e3c24}.desk-dock-event-time{font-family:var(--desk-mono);color:var(--desk-ink-2);font-size:10.5px}.desk-dock-event-title{color:var(--desk-ink);margin-top:1px;font-size:12.5px}.desk-dock-nowline{border-top:2px solid var(--desk-red);height:0;margin:4px 0 8px;position:relative}.desk-dock-nowline:before{content:"now";font-family:var(--desk-mono);color:var(--desk-red);background:var(--desk-paper);padding:0 3px;font-size:9px;position:absolute;top:-8px;left:-2px}.desk-dock-empty{color:var(--desk-ink-3);padding:8px 4px;font-size:12px}.desk-popup-backdrop{z-index:40;background:#1e160c59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.desk-popup{background:var(--desk-paper);border-radius:10px;width:min(440px,100%);max-height:86vh;padding:22px 24px;overflow-y:auto;box-shadow:0 30px 60px -20px #00000080}.desk-popup h3{font-family:var(--desk-serif);margin:0 0 4px;font-size:19px;font-weight:400}.desk-popup-time{color:var(--desk-ink-2);margin-bottom:14px;font-size:12.5px}.desk-popup-section{margin-bottom:12px}.desk-popup-section h5{text-transform:uppercase;letter-spacing:.06em;color:var(--desk-ink-3);margin:0 0 5px;font-size:10.5px}.desk-attendee-row{justify-content:space-between;padding:3px 0;font-size:12.5px;display:flex}.desk-attendee-status{font-family:var(--desk-mono);text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:10.5px}.desk-attendee-status.accepted{color:var(--desk-green);border:1px solid var(--desk-green)}.desk-attendee-status.declined{color:var(--desk-red);border:1px solid var(--desk-red)}.desk-attendee-status.tentative{color:var(--desk-warm-d);border:1px solid var(--desk-warm)}.desk-attendee-status.needsAction{color:var(--desk-ink-3);border:1px solid var(--desk-ink-3)}.desk-popup-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.desk-popup-actions .desk-stampbtn,.desk-popup-actions .desk-btn-quiet{padding:7px 12px;font-size:12.5px}.desk-popup-close{cursor:pointer;color:var(--desk-ink-3);background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:14px;right:16px}.desk-popup-nudge{color:var(--desk-ink-2);background:#d98e3c1f;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:12px}.desk-popup-escape{color:var(--desk-warm-d);margin-top:12px;font-size:12px;display:inline-block}.desk-alert{z-index:50;justify-content:center;align-items:center;padding:0 28px;display:flex;position:fixed;inset:0}.desk-redslip{border-left:5px solid var(--desk-red);background:#fdecea;border-radius:6px;width:min(520px,92vw);padding:30px 34px;animation:.35s cubic-bezier(.3,1.4,.5,1) desk-slam;transform:rotate(-1deg);box-shadow:0 24px 50px -16px #000000b3}@keyframes desk-slam{0%{opacity:0;transform:scale(1.25)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(-1deg)}}.desk-redslip .desk-page-kicker{color:var(--desk-red);margin-bottom:10px;display:block}.desk-redslip h1{font-family:var(--desk-serif);color:#5a1410;margin:0 0 10px;font-size:27px;font-weight:400;line-height:1.2}.desk-redslip p{color:#7a3a32;margin:0 0 18px;font-size:14.5px;line-height:1.5}.desk-redslip-actions{flex-wrap:wrap;gap:10px;display:flex}.desk-redslip-btn{color:#fff;background:var(--desk-red);cursor:pointer;border:none;border-radius:9px;padding:10px 16px;font-size:13.5px;font-weight:500}.desk-redslip-btn.secondary{color:#7a3a32;background:0 0;border:1px solid #c98f88}.desk-redslip-receipt{margin-top:14px}.desk-redslip-receipt summary{color:#7a3a32;cursor:pointer;font-size:11.5px}.desk-drawer-filing{border-bottom:1px dashed var(--rule,#d9d3c7);padding:10px 14px 4px}.desk-drawer-filing-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.desk-drawer-filing-row{align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.desk-drawer-filing-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.desk-drawer-file-all,.desk-drawer-file-one,.desk-drawer-keep-one{cursor:pointer;border:1px solid var(--rule,#d9d3c7);background:0 0;border-radius:4px;padding:2px 8px;font-size:11px}.desk-drawer-file-one:hover,.desk-drawer-file-all:hover{background:var(--paper-raised,#fbfaf7)}.desk-drawer-keep-one:hover{border-color:var(--leather,#b08d57)}.nb-loading-sheet{background:var(--paper-raised,#f8f6f1);border-radius:10px;animation:1.4s ease-in-out infinite nb-breathe;box-shadow:0 1px 2px #0b0d0e0d}@keyframes nb-breathe{0%,to{opacity:1}50%{opacity:.55}}.desk-dock-tabs{gap:2px;display:flex}.desk-dock-tab{font-family:var(--desk-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--desk-label);cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #0000;padding:2px 5px 3px;font-size:10px}.desk-dock-tab:hover{color:var(--desk-ink)}.desk-dock-tab-active{color:var(--desk-ink);border-bottom-color:var(--desk-warm-d)}.desk-week-spread{width:min(1040px,94vw);max-height:84vh;overflow-y:auto}.desk-week-grid{border-top:1px solid #5a4a3238;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:12px;display:grid}.desk-week-col{border-right:1px solid #5a4a3224;min-width:0;min-height:180px;padding:8px 7px 12px}.desk-week-col:last-child{border-right:none}.desk-week-col-today{background:#d98e3c12}.desk-week-col-past{opacity:.55}.desk-week-col-head{font-family:var(--desk-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--desk-label);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:10px;overflow:hidden}.desk-week-col-today .desk-week-col-head{color:var(--desk-warm-d)}.desk-week-free{color:var(--desk-ink-3);font-size:11px;font-style:italic}.desk-week-event{text-align:left;border:none;border-left:2px solid var(--desk-warm-d);cursor:pointer;background:0 0;width:100%;margin-bottom:6px;padding:3px 0 3px 6px;display:block}.desk-week-event:hover{background:#d98e3c1a}.desk-week-event-time{font-family:var(--desk-mono);color:var(--desk-ink-2);font-size:10px;display:block}.desk-week-event-title{color:var(--desk-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}@media (max-width:860px){.desk-week-grid{grid-template-columns:1fr}.desk-week-col{border-bottom:1px solid #5a4a3224;border-right:none;min-height:0}}.desk-ask{margin-bottom:10px}.desk-ask-row{align-items:center;gap:8px;display:flex}.desk-ask-input{font-family:var(--desk-serif);color:var(--desk-ink);background:var(--paper-raised,#fbfaf7);border:1px solid var(--rule,#d9d3c7);border-radius:8px;flex:1;padding:8px 12px;font-size:13.5px}.desk-ask-input::placeholder{color:var(--desk-ink-3,#9a8f78)}.desk-ask-submit{border:1px solid var(--rule,#d9d3c7);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:8px 14px;font-size:12px}.desk-ask-submit:hover:not(:disabled){background:var(--paper-raised,#fbfaf7)}.desk-ask-submit:disabled{opacity:.6;cursor:default}.desk-ask-answer{color:var(--desk-ink-2);border-left:2px solid var(--desk-warm-d);background:var(--paper-raised,#fbfaf7);white-space:pre-wrap;border-radius:0 8px 8px 0;margin-top:8px;padding:8px 12px;font-size:13px;line-height:1.55}.desk-ask-thinking{color:var(--desk-ink-3,#9a8f78);margin-top:6px;font-size:12px;font-style:italic}.desk-ask-tools{color:var(--desk-ink-3,#9a8f78);margin-top:6px;font-size:10.5px}.desk-drawer-folders,.desk-drawer-rules{border-bottom:1px dashed var(--rule,#d9d3c7);padding:10px 14px 4px}.desk-drawer-folder-row,.desk-drawer-rule-row{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.desk-drawer-folder-row:hover{color:var(--desk-warm-d)}.desk-drawer-folder-name{text-transform:capitalize;flex:1}.desk-drawer-folder-count{font-family:var(--desk-mono);color:var(--desk-ink-3,#9a8f78);font-size:10.5px}.desk-drawer-folder-messages{padding:2px 0 6px 12px}.desk-drawer-folder-message-row{color:var(--desk-ink-2);text-overflow:ellipsis;white-space:nowrap;padding:2px 0;font-size:11.5px;overflow:hidden}.desk-drawer-rule-row{flex-direction:column;align-items:flex-start;gap:5px;padding:8px 0}.desk-drawer-rule-text{color:var(--desk-ink);font-size:14px;line-height:1.45}.desk-drawer-rule-meta{color:var(--desk-ink-2);font-size:12px}.desk-drawer-rule-actions{gap:6px;display:flex}.desk-locale{font-family:var(--desk-mono);letter-spacing:.06em;color:var(--desk-label);white-space:nowrap;font-size:11px}.desk-emergency .desk-locale{color:var(--desk-emergency-label)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--desk-felt:#2e2419;--desk-felt-2:#221a11;--desk-felt-hi:#362b1c;--desk-paper:#2a2318;--desk-paper-2:#1e1810;--desk-ink:#ece3d2;--desk-ink-2:#b6a98d;--desk-ink-3:#857a63;--desk-warm:#e6a552;--desk-warm-d:#d99a4e;--desk-green:#7cc39a;--desk-label:#b7a67e;--desk-greet:#c9bb98;--desk-clip:#6b5738;--desk-shadow-rgb:0 0 0;--desk-page-inset:#ffffff0d}}:root[data-theme=dark]{--desk-felt:#2e2419;--desk-felt-2:#221a11;--desk-felt-hi:#362b1c;--desk-paper:#2a2318;--desk-paper-2:#1e1810;--desk-ink:#ece3d2;--desk-ink-2:#b6a98d;--desk-ink-3:#857a63;--desk-warm:#e6a552;--desk-warm-d:#d99a4e;--desk-green:#7cc39a;--desk-label:#b7a67e;--desk-greet:#c9bb98;--desk-clip:#6b5738;--desk-shadow-rgb:0 0 0;--desk-page-inset:#ffffff0d}.desk-drawer-clarify-one{cursor:pointer;border:1px solid var(--rule,#d9d3c7);color:var(--desk-ink-2);background:0 0;border-radius:4px;padding:2px 8px;font-size:11px}.desk-drawer-clarify-one:hover{border-color:var(--desk-warm-d);color:var(--desk-ink)}.desk-drawer-clarify-one:disabled{opacity:.55;cursor:default}.desk-drawer-clarify-box{background:var(--paper-raised,#fbfaf7);border:1px solid var(--rule,#d9d3c7);border-radius:8px;margin-top:6px;padding:8px}.desk-drawer-clarify-input{width:100%;font-family:var(--desk-serif);color:var(--desk-ink);resize:vertical;background:0 0;border:none;padding:0;font-size:13px;line-height:1.4}.desk-drawer-clarify-input:focus{outline:none}.desk-drawer-clarify-input::placeholder{color:var(--desk-ink-3,#9a8f78)}.desk-drawer-clarify-actions{gap:6px;margin-top:6px;display:flex}.desk-drawer-clarify-submit,.desk-drawer-clarify-cancel{cursor:pointer;border-radius:4px;padding:3px 10px;font-size:11px}.desk-drawer-clarify-submit{border:1px solid var(--desk-warm-d);color:var(--desk-warm-d);background:0 0}.desk-drawer-clarify-submit:hover:not(:disabled){background:#d98e3c1a}.desk-drawer-clarify-submit:disabled{opacity:.5;cursor:default}.desk-drawer-clarify-cancel{border:1px solid var(--rule,#d9d3c7);color:var(--desk-ink-2);background:0 0}.desk-drawer-clarify-cancel:hover:not(:disabled){background:var(--paper-raised,#fbfaf7)}.desk-drawer-clarify-notice{color:var(--desk-ink-2);padding:6px 14px;font-size:12px;font-style:italic}.desk-original{margin:0 0 12px}.desk-original-controls{align-items:center;gap:12px;display:flex}.desk-original-body{background:var(--desk-paper-2);border-left:2px solid var(--desk-warm-d);border-radius:4px;max-height:220px;margin-top:8px;padding:10px 12px;overflow-y:auto}.desk-original-body pre{color:var(--desk-ink);white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:13px;line-height:1.5}.account-menu-subrow{color:var(--desk-warm-d,#a4661f);padding-left:34px;font-size:12.5px}
