html[data-surface=desktop] .account-page,html[data-surface=desktop] .billing-page,html[data-surface=desktop] .prefs-page{width:100%;max-width:none;min-height:0;flex:1 1;margin:0;padding:0}html[data-surface=desktop] .account-body,html[data-surface=desktop] .billing-body,html[data-surface=desktop] .prefs-body{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:28px 0 56px}html[data-surface=desktop] .account-intro,html[data-surface=desktop] .billing-intro,html[data-surface=desktop] .prefs-intro{max-width:720px;margin:0 0 28px;font-size:14px;line-height:1.55;color:var(--text-secondary)}html[data-surface=desktop] .account-section,html[data-surface=desktop] .billing-section,html[data-surface=desktop] .prefs-section{margin-bottom:30px}html[data-surface=desktop] .account-section-label,html[data-surface=desktop] .billing-section-label,html[data-surface=desktop] .prefs-section-label{margin-bottom:8px;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}html[data-surface=desktop] .settings-panel{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.025);overflow:hidden}html[data-surface=desktop] .settings-panel+.settings-panel{margin-top:10px}html[data-surface=desktop] .settings-panel-title{padding:15px 18px 4px;font-size:14px;font-weight:750;color:var(--text-primary)}html[data-surface=desktop] .settings-panel-description{padding:0 18px 14px;max-width:760px;font-size:12px;line-height:1.5;color:var(--text-secondary)}html[data-surface=desktop] .settings-row{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);align-items:center;grid-gap:28px;gap:28px;min-height:64px;padding:12px 18px;border-top:1px solid var(--border-default)}html[data-surface=desktop] .settings-row:first-child{border-top:0}html[data-surface=desktop] .settings-row-label{min-width:0}html[data-surface=desktop] .settings-row-title{font-size:13px;font-weight:700;color:var(--text-primary)}html[data-surface=desktop] .settings-row-help{margin-top:3px;max-width:520px;font-size:11px;line-height:1.45;color:var(--text-tertiary)}html[data-surface=desktop] .settings-row-control{min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}html[data-surface=desktop] .settings-panel input,html[data-surface=desktop] .settings-panel select,html[data-surface=desktop] .settings-panel textarea{max-width:480px}html[data-surface=desktop] .settings-panel textarea{min-height:110px}html[data-surface=desktop] .settings-panel input:focus-visible,html[data-surface=desktop] .settings-panel select:focus-visible,html[data-surface=desktop] .settings-panel textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-surface=desktop] .segmented{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border-default);border-radius:var(--control-radius,10px);background:rgba(var(--shadow-rgb),.035)}html[data-surface=desktop] .segmented-btn{min-height:var(--control-height,42px);padding:0 var(--space-3,12px);border:0;border-radius:6px;background:transparent;color:var(--text-tertiary);font:inherit;font-size:12px;font-weight:650;cursor:pointer}html[data-surface=desktop] .segmented-btn:hover{color:var(--text-primary)}html[data-surface=desktop] .segmented-btn:focus-visible{position:relative;z-index:1;outline:2px solid var(--border-focus,var(--accent));outline-offset:2px}html[data-surface=desktop] .segmented-btn.active{color:var(--text-primary);background:var(--surface-raised);box-shadow:0 1px 3px rgba(var(--shadow-rgb),.08)}html[data-surface=desktop] .settings-save-status{display:inline-flex;align-items:center;min-height:28px;font-size:11px;font-weight:650;color:var(--text-secondary)}html[data-surface=desktop] .settings-save-status.error{color:var(--hazard)}html[data-surface=desktop] .settings-save-status.success{color:var(--text-success)}html[data-surface=desktop] .account-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:16px;gap:16px;margin-bottom:28px}html[data-surface=desktop] .account-card{min-width:0;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}html[data-surface=desktop] .account-card-title{margin:0 0 5px;font-size:14px;font-weight:750;color:var(--text-primary)}html[data-surface=desktop] .account-card-description{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}html[data-surface=desktop] .billing-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:22px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}html[data-surface=desktop] .billing-plan-name{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}html[data-surface=desktop] .billing-plan-meta{margin-top:5px;font-size:12px;color:var(--text-secondary)}html[data-surface=desktop] .billing-plan-actions{display:flex;align-items:center;gap:8px}html[data-surface=desktop] .billing-history{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised)}html[data-surface=desktop] .billing-history-row{display:grid;grid-template-columns:minmax(180px,1fr) 160px 120px auto;align-items:center;grid-gap:16px;gap:16px;min-height:54px;padding:8px 16px;border-top:1px solid var(--border-default)}html[data-surface=desktop] .billing-history-row:first-child{border-top:0}html[data-surface=desktop] .billing-history-header{min-height:40px;background:rgba(var(--shadow-rgb),.025);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}html[data-surface=desktop] .security-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border-top:1px solid var(--border-default)}html[data-surface=desktop] .security-action:first-child{border-top:0}html[data-surface=desktop] .security-action-copy{min-width:0}html[data-surface=desktop] .security-action-title{font-size:13px;font-weight:700;color:var(--text-primary)}html[data-surface=desktop] .security-action-description{margin-top:3px;font-size:11px;line-height:1.45;color:var(--text-tertiary)}html[data-surface=desktop] .storage-meter{width:100%;max-width:720px}html[data-surface=desktop] .storage-meter-track{height:7px;border-radius:999px;overflow:hidden;background:var(--border-default)}html[data-surface=desktop] .storage-meter-fill{height:100%;border-radius:inherit;background:var(--accent)}@media (min-width:1600px){html[data-surface=desktop] .account-body,html[data-surface=desktop] .billing-body,html[data-surface=desktop] .prefs-body{width:min(1240px,calc(100% - 96px))}}@media (min-width:960px) and (max-width:1279px){html[data-surface=desktop] .account-body,html[data-surface=desktop] .billing-body,html[data-surface=desktop] .prefs-body{width:calc(100% - 40px)}html[data-surface=desktop] .settings-row{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:18px}}@media (max-width:959px){html[data-surface=desktop] .settings-row{grid-template-columns:1fr;gap:8px}html[data-surface=desktop] .settings-row-control{justify-content:flex-start}html[data-surface=desktop] .account-overview,html[data-surface=desktop] .billing-plan-card{grid-template-columns:1fr}}.error-boundary-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--paper)}.error-boundary-card{width:min(520px,100%);padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg,18px);background:var(--paper-raised);box-shadow:0 12px 40px rgba(var(--shadow-rgb),.08);text-align:left}.error-boundary-kicker{margin-bottom:8px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.error-boundary-title{margin:0;font-size:clamp(22px,4vw,30px);line-height:1.12;letter-spacing:-.035em;font-weight:800;color:var(--ink)}.error-boundary-text{margin:12px 0 0;max-width:430px;font-size:14px;line-height:1.55;color:var(--ink-soft)}.error-boundary-id{margin:14px 0 0;font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;color:var(--ink-faint)}.error-boundary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.error-boundary-actions button{min-height:38px}.error-boundary-shell button:focus-visible{outline:2px solid var(--steel);outline-offset:2px}@media (max-width:600px){.error-boundary-shell{padding:16px}.error-boundary-card{padding:22px}.error-boundary-actions{flex-direction:column}.error-boundary-actions button{width:100%}}.dokkit-splash-backdrop{position:fixed;inset:0;z-index:9999;background:var(--bg,var(--paper));display:flex;align-items:center;justify-content:center;transition:opacity .9s ease-out,filter .9s ease-out,transform .95s cubic-bezier(.4,0,.2,1);animation:dokkit-shake .34s cubic-bezier(.36,.07,.19,.97) .67s 1}.dokkit-splash-backdrop.exit{opacity:0;filter:blur(6px);transform:scale(1.04);pointer-events:none}@keyframes dokkit-shake{0%{translate:0 0}14%{translate:-7px 2px}28%{translate:6px -3px}42%{translate:-5px 2px}56%{translate:4px -2px}70%{translate:-2px 1px}84%{translate:1px 0}to{translate:0 0}}.dokkit-splash-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}:root{--dokkit-glow-0:drop-shadow(0 0 0 rgba(20,24,31,0));--dokkit-glow-peak:drop-shadow(0 8px 20px rgba(20,24,31,.28));--dokkit-glow-rest:drop-shadow(0 6px 14px rgba(20,24,31,.18));--dokkit-glow-breathe-peak:drop-shadow(0 8px 18px rgba(20,24,31,.24));--dokkit-flash-color:rgba(20,24,31,.1)}[data-theme=dark]{--dokkit-glow-0:drop-shadow(0 0 0 rgba(44,110,242,0));--dokkit-glow-peak:drop-shadow(0 0 22px rgba(110,161,255,.8));--dokkit-glow-rest:drop-shadow(0 0 10px rgba(44,110,242,.35));--dokkit-glow-breathe-peak:drop-shadow(0 0 18px rgba(110,161,255,.55));--dokkit-flash-color:rgba(110,161,255,.55)}#dokkitLogoScene{transition:opacity .95s ease-in,filter .95s ease-in,transform .95s cubic-bezier(.4,0,1,1)}#dokkitLogoScene.exit{opacity:0;filter:blur(4px);transform:scale(.8)}.dokkit-impact{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--dokkit-flash-color) 0,transparent 70%);opacity:0;transform:scale(.4);animation:dokkit-impact-flash .62s ease-out forwards;animation-delay:.43s}@keyframes dokkit-impact-flash{0%{opacity:0;transform:scale(.3)}38%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.7)}}#dokkitLogoImg{position:relative;width:96px;height:96px;display:block;opacity:0;transform:scale(2.6) rotate(-10deg);filter:blur(10px);animation:dokkit-logo-land .9s cubic-bezier(.16,1,.3,1) .22s forwards,dokkit-glow-bloom 1s ease-out .42s forwards,dokkit-breathe 2.2s ease-in-out 1.42s infinite}@keyframes dokkit-logo-land{0%{opacity:0;transform:scale(2.6) rotate(-10deg);filter:blur(10px)}38%{opacity:1;filter:blur(0);transform:scale(1.15) rotate(-3deg)}50%{transform:scale(1.06,.86) rotate(1deg)}60%{transform:scale(.93,1.1) rotate(-1deg)}72%{transform:scale(1.035,.965) rotate(.5deg)}84%{transform:scale(.985,1.02) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg);filter:blur(0)}}@keyframes dokkit-glow-bloom{0%{filter:var(--dokkit-glow-0)}45%{filter:var(--dokkit-glow-peak)}to{filter:var(--dokkit-glow-rest)}}@keyframes dokkit-breathe{0%,to{filter:var(--dokkit-glow-rest)}50%{filter:var(--dokkit-glow-breathe-peak)}}#dokkitWordScene{opacity:0;transform:scale(.85);filter:blur(6px);transition:opacity .95s ease-out,transform 1s cubic-bezier(.16,1,.3,1),filter .95s ease-out}#dokkitWordScene.in{opacity:1;transform:scale(1);filter:blur(0)}.dokkit-wordmark{font-size:clamp(36px,8vw,44px);font-weight:800;letter-spacing:-.045em;color:var(--text-primary,var(--ink));margin:0;font-family:var(--font-sans,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);line-height:1}.meeting-carousel-track,.observation-carousel-viewport{width:100%;max-width:100%;overscroll-behavior-x:contain}.meeting-carousel-slide,.observation-carousel-slide{flex:0 0 100%!important;width:100%!important;max-width:100%;scroll-snap-stop:always;box-sizing:border-box}.observation-tile{min-width:0;max-width:100%}.meeting-carousel,.observation-carousel{width:100%;max-width:100%;min-width:0}.observation-capture{display:flex;flex-direction:column;gap:12px;background:var(--paper-raised);border-radius:var(--radius-md);padding:14px;border:1px solid var(--line);margin-bottom:12px}.observation-capture-speaker{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.observation-speaker-chip{min-height:34px;font-size:var(--text-2xs);letter-spacing:.01em}.observation-capture-text{width:100%;box-sizing:border-box;font-family:inherit;font-size:var(--text-base,1rem);line-height:1.45;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;resize:none;min-height:72px;max-height:240px;overflow-y:auto}.observation-capture-text:focus{border-color:var(--line-strong);outline:none;box-shadow:0 0 0 2px rgba(30,107,230,.12)}.observation-capture-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.observation-capture-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.observation-capture-hint{margin:0;font-size:var(--text-2xs);color:var(--ink-faint);line-height:1.3}.observation-capture-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:2px}.meeting-capture-error{margin:0;font-size:var(--text-sm);color:var(--hazard)}.meeting-capture-dock{display:flex;flex-direction:column;gap:10px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;margin:0 0 16px}.meeting-capture-dock-modes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.meeting-capture-dock-mode-hint{margin:0;flex:1 1 140px;font-size:var(--text-2xs);color:var(--ink-faint);line-height:1.3}.meeting-capture-dock-kinds{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.meeting-capture-dock-text{min-height:56px}.meeting-capture-dock-footer{justify-content:flex-start}@media (min-width:720px){.meeting-capture-dock{position:-webkit-sticky;position:sticky;top:8px;z-index:4;box-shadow:0 8px 24px rgba(0,0,0,.06)}}.dokkit-player{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-player);width:100%;background:var(--steel);color:var(--text-inverse);box-shadow:0 1px 0 rgba(0,0,0,.08)}.dokkit-player--over{background:var(--hazard)}.dokkit-player-inner{display:flex;align-items:center;gap:10px;max-width:640px;margin:0 auto;padding:max(10px,env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) 10px max(var(--space-4),env(safe-area-inset-left,0px))}.dokkit-player-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;color:inherit;text-decoration:none}.dokkit-player-main:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:var(--radius-sm)}.dokkit-player-dot{width:8px;height:8px;border-radius:50%;background:var(--text-inverse);flex-shrink:0;animation:dokkit-player-pulse 1.6s ease-in-out infinite}@keyframes dokkit-player-pulse{0%,to{opacity:1}50%{opacity:.35}}.dokkit-player-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.dokkit-player-title{font-size:var(--text-sm)}.dokkit-player-meta,.dokkit-player-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dokkit-player-meta{font-size:var(--text-2xs);opacity:.85}.dokkit-player-sep{margin:0 .35em;opacity:.6}.dokkit-player-stop{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:none;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.22);color:var(--text-inverse);padding:0;cursor:pointer}.dokkit-player-stop:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dokkit-player-stop:disabled{opacity:.5;cursor:default}.dokkit-player-stop:hover:not(:disabled){background:hsla(0,0%,100%,.32)}.dokkit-player-track{height:3px;background:hsla(0,0%,100%,.18)}.dokkit-player-track-fill{height:100%;background:hsla(0,0%,100%,.9);transition:width 1s linear}@media (prefers-reduced-motion:reduce){.dokkit-player-dot{animation:none}.dokkit-player-track-fill{transition:none}}.jobs-mobile-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.jobs-mobile-identity .app-title{margin:0;line-height:1.15;letter-spacing:-.02em}.jobs-mobile-pulse{margin:0;font-size:12px;font-weight:550;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(68vw,22rem)}.jobs-sep{margin:0 5px;opacity:.55}.job-switcher{position:relative;min-width:0;flex:1 1}.job-switcher-trigger{display:flex;align-items:flex-start;gap:4px;max-width:100%;min-width:0;padding:4px 0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.job-switcher-name{min-width:0;font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);overflow-wrap:anywhere;white-space:normal;line-height:var(--leading-snug)}.job-switcher-chev{margin-top:3px;flex-shrink:0;color:var(--text-secondary);transition:transform .15s var(--ease)}.job-switcher-chev.is-open{transform:rotate(180deg)}.job-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:min(300px,88vw);max-height:min(60vh,420px);overflow-y:auto;z-index:80;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px}.job-switcher-current,.job-switcher-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px 10px 28px;border:none;border-radius:var(--radius-sm);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;position:relative}.job-switcher-current{background:var(--surface-inset);cursor:default}.job-switcher-item{padding-left:12px}.job-switcher-item:active,.job-switcher-item:hover{background:var(--surface-hover)}.job-switcher-item-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.job-switcher-item-meta{font-size:var(--text-xs);color:var(--text-secondary)}.job-switcher-check{position:absolute;left:10px;top:12px;font-size:12px;color:var(--text-accent)}.job-switcher-sep{height:1px;background:var(--border-default);margin:4px 8px}.job-switcher-all{color:var(--text-accent);font-weight:var(--weight-semibold)}.job-mobile-tabs{display:flex;gap:4px;padding:8px var(--space-4);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--border-default);margin:0 calc(-1 * var(--space-4)) 4px}.job-mobile-tab{flex:1 1;min-height:36px;border:none;border-radius:var(--control-radius-pill);background:transparent;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer;padding:0 10px;-webkit-tap-highlight-color:transparent;transition:background .15s var(--ease),color .15s var(--ease)}.job-mobile-tab.is-active{background:var(--text-primary);color:var(--bg)}.job-mobile-tab .tab-count{font-weight:var(--weight-medium);opacity:.75;margin-left:4px}.job-list-filter-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:15;background:var(--bg)}.job-row{min-height:56px;-webkit-tap-highlight-color:transparent}html[data-surface=desktop] .job-mobile-tabs,html[data-surface=desktop] .job-switcher{display:none}.job-detail-sheet{gap:8px}.job-detail-kicker{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.job-detail-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.job-context-strip{margin-top:4px}.stop-context-strip{margin:4px 0 8px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-inset);display:flex;flex-direction:column;gap:6px}.stop-context-line{display:flex;flex-direction:column;gap:1px;font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-snug)}.stop-context-kicker{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.job-site-days-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.job-site-day-row{margin:0}.job-site-day-link{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface);text-decoration:none;color:inherit;transition:background .15s var(--ease),border-color .15s var(--ease)}.job-site-day-link:hover{background:var(--surface-hover);border-color:var(--border-strong)}.job-site-day-date{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);min-width:4.5rem}.job-site-day-body{display:flex;flex-direction:column;gap:2px;min-width:0}.job-site-day-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.job-site-day-meta{font-size:var(--text-xs);color:var(--text-secondary)}.today-header-card.today-day-header{box-shadow:none;border-radius:0;overflow:visible}.today-header-card.today-day-header .desk-today-instrument,.today-header-card.today-day-header .mobile-today-cockpit{display:none}.today-day-header{width:100%;padding:16px 20px 18px;background:var(--paper,#f6f3ed);border-bottom:1px solid var(--line,rgba(26,24,20,.08))}.today-day-header-desk{padding:24px 36px 20px}.today-day-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.today-day-identity{min-width:0;flex:1 1}.today-day-title{margin:0;font-family:var(--font-serif,"Source Serif 4",Georgia,serif);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:550;letter-spacing:-.025em;line-height:1.15;color:var(--ink,#1a1814)}.today-day-read{margin:8px 0 0;font-size:.95rem;font-weight:450;line-height:1.45;color:var(--ink-soft,#5c574f);max-width:36rem}.today-day-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.today-text-action{border:none;background:none;font:inherit;font-size:14px;font-weight:550;color:var(--accent,#2f3d4a);cursor:pointer;padding:8px;border-radius:8px}.today-text-action:hover{color:var(--ink,#1a1814)}.today-text-action:disabled{opacity:.4;cursor:default}.today-tools-btn{width:44px;height:44px;border:none;background:transparent;border-radius:12px;cursor:pointer;display:grid;place-items:center;color:var(--ink-faint,#9a948a)}.today-tools-btn:hover,.today-tools-btn[aria-expanded=true]{background:rgba(26,24,20,.04);color:var(--ink-soft,#5c574f)}.today-tools-btn:focus-visible{outline:2px solid var(--accent,#2f3d4a);outline-offset:2px}.today-tools-dots{width:3.5px;height:3.5px;border-radius:50%;background:currentColor;box-shadow:0 -6.5px 0 currentColor,0 6.5px 0 currentColor}.today-tools-panel{margin-top:14px;padding-top:12px;border-top:1px solid var(--line,rgba(26,24,20,.08))}.today-tools-item,.today-tools-panel{display:flex;flex-direction:column;gap:2px}.today-tools-item{align-items:flex-start;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:14px;font-weight:550;color:var(--ink,#1a1814);padding:11px 6px;cursor:pointer;border-radius:8px}.today-tools-item:hover{background:rgba(26,24,20,.035)}.today-tools-quiet{font-size:12px;font-weight:450;color:var(--ink-faint,#9a948a)}.today-day-shape{padding:4px 6px 12px;display:flex;flex-direction:column;gap:10px}.today-shape-line{margin:0;font-size:13px;font-weight:450;color:var(--ink-soft,#5c574f)}.today-shape-dl{margin:0;display:flex;flex-direction:column;gap:5px}.today-shape-dl>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:450;color:var(--ink-soft,#5c574f)}.today-shape-dl dt{margin:0}.today-shape-dl dd{margin:0;font-weight:550;color:var(--ink,#1a1814);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-shape-warn{color:var(--warn,#8a3b2a)!important}.today-shape-commitments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.today-shape-commitments li{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:450;color:var(--ink-soft,#5c574f)}.today-shape-commitments li span:first-child{color:var(--ink,#1a1814);font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-tools-geo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 6px;font-size:13px;font-weight:450;color:var(--ink-soft,#5c574f)}.today-tools-geo-actions{display:flex;gap:4px}html[data-surface=desktop] .app-shell:has(>.today-day-header)>.today-day-header{grid-column:1/-1;grid-row:1;z-index:12}.task-card .task-fit-line{display:none}.task-card.expanded .task-fit-line{display:block}html[data-surface=desktop] .app-shell>.today-header-card.today-day-header{padding:20px 28px 16px!important;background:var(--paper,#f6f3ed)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-radius:0!important}.today-header-card.today-day-header.overloaded{background:var(--paper,#f6f3ed)}@media (max-width:700px){.today-day-header.today-day-header-mobile{display:block;width:100%;min-width:0;padding:14px 16px 16px;background:var(--paper,#f6f3ed);border-bottom:1px solid var(--line,rgba(26,24,20,.08));box-shadow:none;border-radius:0;overflow:visible}.today-day-header-mobile .today-day-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.today-day-header-mobile .today-day-identity{display:block;flex:1 1 auto;min-width:0}.today-day-header-mobile .today-day-title{display:block;margin:0;font-size:clamp(1.25rem,5vw,1.55rem);line-height:1.2}.today-day-header-mobile .today-day-read{display:block;margin:6px 0 0;max-width:34rem;font-size:.875rem;line-height:1.45;color:var(--ink-soft,#5c574f)}.today-day-header-mobile .today-day-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.today-day-header-mobile .gear-btn,.today-day-header-mobile .today-tools-btn{display:grid;visibility:visible;opacity:1}.today-day-header-mobile .today-tools-panel{display:flex}}.today-day-header.today-day-header-desk,.today-day-header.today-day-header-mobile{width:min(100%,1180px);justify-self:center;box-sizing:border-box;padding:18px 24px 14px;background:var(--paper,#f6f3ed);border-bottom:1px solid var(--line,rgba(26,24,20,.08))}.today-day-header .today-day-header-row{align-items:center;gap:20px}.today-day-header .today-header-kicker{margin:0 0 5px;color:var(--ink-faint,#8b857b);font-size:10px;font-weight:750;line-height:1;letter-spacing:.14em}.today-day-header .today-day-title{font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.1;letter-spacing:-.035em}.today-day-header .today-day-title span{color:var(--ink-faint,#8b857b);padding:0 2px}.today-day-header .today-day-read{margin-top:6px;max-width:52rem;font-size:13px;line-height:1.4}.today-day-header .today-day-actions{gap:6px}.today-day-header .today-glance{align-items:stretch;margin-top:15px;border-top:1px solid var(--line,rgba(26,24,20,.08))}.today-day-header .today-glance-item,.today-day-header .today-glance-next{padding:0 20px;border-left:1px solid var(--line,rgba(26,24,20,.08))}.today-day-header .today-glance-label{color:var(--ink-faint,#8b857b);font-weight:650;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.today-day-header .today-glance-value{display:block;color:var(--ink,#1a1814);font-size:15px;font-weight:650;line-height:1.2}.today-day-header .today-glance-next{flex:1 1 180px;max-width:320px}.today-day-header .today-glance-note{color:var(--ink-soft,#5c574f);line-height:1.2}.today-day-header .today-tools-panel{margin-top:12px}.app-shell:has(>.today-day-header) .task-list{width:min(100%,900px);max-width:900px;margin-inline:auto;box-sizing:border-box}.app-shell:has(>.today-day-header) .task-card{padding-top:8px;padding-bottom:8px}.app-shell:has(>.today-day-header) .task-card.expanded{padding-top:10px;padding-bottom:11px}.app-shell:has(>.today-day-header) .task-card .task-text{line-height:1.3}@media (max-width:700px){.today-day-header.today-day-header-mobile{width:100%;padding:13px 16px 12px}.today-day-header .today-day-header-row{align-items:flex-start;gap:8px}.today-day-header .today-day-title{font-size:clamp(1.25rem,5.4vw,1.5rem)}.today-day-header .today-day-read{margin-top:5px;font-size:12px;line-height:1.35}.today-day-header .today-day-actions{gap:0}.today-day-header .today-tools-btn{width:38px;height:38px}.today-day-header .today-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px;padding-top:10px;grid-row-gap:11px;row-gap:11px}.today-day-header .today-glance-item,.today-day-header .today-glance-next{min-width:0;padding:0 10px;border-left:1px solid var(--line,rgba(26,24,20,.08))}.today-day-header .today-glance-item:nth-child(odd){padding-left:0;border-left:0}.today-day-header .today-glance-next{grid-column:1/-1;max-width:none;padding:9px 0 0;border-left:0;border-top:1px solid var(--line,rgba(26,24,20,.08))}.app-shell:has(>.today-day-header) .task-list{width:calc(100% - 20px);max-width:620px}.app-shell:has(>.today-day-header) .task-card{padding-top:7px;padding-bottom:7px}.app-shell:has(>.today-day-header) .task-card.expanded{padding-top:9px;padding-bottom:10px}}.today-day-header.today-day-header-desk,.today-day-header.today-day-header-mobile{padding:20px 24px 16px;background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.32)),var(--paper,#f6f3ed);border:1px solid rgba(35,43,50,.12);border-top-color:hsla(0,0%,100%,.92);border-radius:16px;box-shadow:0 8px 24px rgba(25,31,37,.055),0 1px 2px rgba(25,31,37,.045)}.today-day-header .today-capacity{margin-top:18px;padding:14px 16px 15px;border:1px solid rgba(35,43,50,.12);border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.88),hsla(180,7%,95%,.68));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 2px 6px rgba(25,31,37,.035)}.today-day-header .today-capacity-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}.today-day-header .today-capacity-total{display:flex;align-items:baseline;gap:6px;padding-right:15px;border-right:1px solid rgba(35,43,50,.12);white-space:nowrap}.today-day-header .today-capacity-total strong{color:var(--ink,#1a2229);font-size:23px;font-weight:720;letter-spacing:-.055em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-day-header .today-capacity-total span{color:var(--ink-soft,#5c6570);font-size:11px;font-weight:600}.today-day-header .today-capacity-summary{display:flex;flex:1 1 220px;align-items:center;flex-wrap:wrap;gap:7px 13px}.today-day-header .today-capacity-legend{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft,#5c6570);font-size:11px;font-weight:560;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-day-header .capacity-dot{display:inline-block;width:7px;height:7px;border-radius:2px;flex:0 0 auto}.today-day-header .capacity-dot-planned{background:#4c687e}.today-day-header .capacity-dot-fixed{background:#a8b0b6}.today-day-header .capacity-dot-travel{background:#d6a15b}.today-day-header .today-capacity-fit{margin-left:auto;padding:5px 8px;border:1px solid rgba(54,104,83,.18);border-radius:7px;background:rgba(75,130,103,.09);color:#35694f;font-size:10px;font-weight:720;letter-spacing:.015em;white-space:nowrap}.today-day-header .today-capacity.is-over .today-capacity-fit{border-color:rgba(164,77,54,.2);background:rgba(164,77,54,.09);color:#98472f}.today-day-header .today-capacity-track{display:flex;overflow:hidden;height:10px;margin-top:13px;border:1px solid rgba(35,43,50,.09);border-radius:999px;background:rgba(35,43,50,.055);box-shadow:inset 0 1px 2px rgba(35,43,50,.08)}.today-day-header .today-capacity-segment{display:block;height:100%;min-width:0;transition:width .18s ease-out}.today-day-header .capacity-segment-planned{background:linear-gradient(180deg,#65859d,#3f617a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.today-day-header .capacity-segment-fixed{background:linear-gradient(180deg,#c3cbd0,#9da8af);border-left:1px solid hsla(0,0%,100%,.5)}.today-day-header .capacity-segment-travel{background:linear-gradient(180deg,#e8c18b,#c9914b);border-left:1px solid hsla(0,0%,100%,.45)}.today-day-header .capacity-segment-free{background:linear-gradient(180deg,#e6e9e8,#d7ddda);border-left:1px solid hsla(0,0%,100%,.7)}.today-day-header .today-glance{margin-top:14px;padding-top:12px;border-top:0;gap:8px}.today-day-header .today-glance-item,.today-day-header .today-glance-next{min-height:52px;padding:8px 12px;border:1px solid rgba(35,43,50,.095);border-radius:9px;background:hsla(0,0%,100%,.42)}.today-day-header .today-glance-item:first-child{padding-left:12px;border-left:1px solid rgba(35,43,50,.095)}.today-day-header .today-glance-next{border-left:1px solid rgba(35,43,50,.095);background:hsla(0,0%,100%,.62)}.today-day-header .today-glance-label{letter-spacing:.065em}@media (min-width:701px){.app-shell:has(>.today-day-header) .task-list{width:min(calc(100% - 48px),820px);max-width:820px}}@media (max-width:700px){.today-day-header.today-day-header-mobile{padding:14px 13px 12px;border-radius:0 0 14px 14px;box-shadow:0 5px 15px rgba(25,31,37,.045)}.today-day-header .today-capacity{margin-top:13px;padding:11px 10px 12px;border-radius:10px}.today-day-header .today-capacity-heading{gap:8px 10px}.today-day-header .today-capacity-total{padding-right:10px}.today-day-header .today-capacity-total strong{font-size:21px}.today-day-header .today-capacity-summary{flex-basis:145px;gap:6px 9px}.today-day-header .today-capacity-legend{font-size:10px}.today-day-header .today-capacity-fit{margin-left:0}.today-day-header .today-capacity-track{height:9px;margin-top:11px}.today-day-header .today-glance{margin-top:8px;padding-top:0;gap:6px}.today-day-header .today-glance-item,.today-day-header .today-glance-next{min-height:47px;padding:7px 9px;border:1px solid rgba(35,43,50,.095);border-radius:8px}.today-day-header .today-glance-item:first-child,.today-day-header .today-glance-item:nth-child(odd){padding-left:9px;border-left:1px solid rgba(35,43,50,.095)}.today-day-header .today-glance-next{grid-column:1/-1;padding:8px 9px}.app-shell:has(>.today-day-header) .task-list{width:calc(100% - 28px);max-width:560px}}.today-day-header.today-day-header-desk,.today-day-header.today-day-header-mobile{display:block;position:relative;isolation:isolate;width:100%;max-width:none;margin:0;padding:0;overflow:visible;color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.today-day-header .today-day-header-row{display:none}.today-day-header .today-banner-core{width:min(100%,1160px);box-sizing:border-box;margin:0 auto;padding:22px 30px 18px}.today-day-header .today-banner-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.today-day-header .today-banner-date{min-width:0;flex:1 1 auto}.today-day-header .today-banner-overline{display:block;margin:0 0 8px;color:var(--ink-soft);font-size:10px;font-weight:750;letter-spacing:.14em;line-height:1.2}.today-day-header .today-banner-overline:before{content:none}.today-day-header .today-banner-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;color:var(--ink);font-size:clamp(26px,3vw,36px);font-weight:720;letter-spacing:-.045em;line-height:1.08;text-shadow:none}.today-day-header .today-banner-title span{color:var(--ink-soft);font-size:.56em;font-weight:550;letter-spacing:-.015em}.today-day-header .today-banner-read{max-width:62ch;margin:9px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.5}.today-day-header .today-banner-side{display:flex;flex:0 0 auto;align-items:center;gap:14px}.today-day-header .today-banner-clock{display:flex;min-width:136px;flex-direction:column;align-items:flex-start;justify-content:center;padding:2px 0 2px 18px;border-left:1px solid var(--line-strong)}.today-day-header .today-banner-clock-label{color:var(--ink-soft);font-size:10px;font-weight:750;letter-spacing:.08em}.today-day-header .today-banner-clock strong{display:block;margin-top:3px;color:var(--ink);font-size:clamp(27px,2.8vw,35px);font-weight:720;letter-spacing:-.05em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-day-header .today-banner-clock-caption{margin-top:5px;color:var(--ink-soft);font-size:11px;line-height:1.35}.today-day-header .today-banner-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.today-day-header .today-banner-actions .gear-btn,.today-day-header .today-banner-actions .today-tools-btn,.today-day-header .today-banner-add,.today-day-header .today-depth-toggle{min-height:38px;border:1px solid var(--line-strong);border-radius:9px;background:var(--paper-raised);color:var(--ink);box-shadow:none}.today-day-header .today-depth-toggle{padding:0 12px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.today-day-header .today-banner-actions .gear-btn:hover,.today-day-header .today-banner-actions .today-tools-btn:hover,.today-day-header .today-banner-actions .today-tools-btn[aria-expanded=true],.today-day-header .today-banner-add:hover,.today-day-header .today-depth-toggle:hover,.today-day-header .today-depth-toggle[aria-expanded=true]{background:var(--surface-hover);border-color:var(--ink-soft)}.today-day-header .today-banner-actions .gear-btn,.today-day-header .today-banner-actions .today-tools-btn{width:38px;height:38px;min-width:38px;padding:0;display:grid;place-items:center}.today-day-header .today-tools-dots{background:currentColor;box-shadow:0 -6.5px 0 currentColor,0 6.5px 0 currentColor}.today-day-header .today-banner-add{min-height:38px;padding:0 12px;font:inherit;font-size:12px;font-weight:700}.today-day-header .today-timebar-wrap{margin-top:19px;padding:14px 0 0;border-top:1px solid var(--line)}.today-day-header .today-timebar-topline{justify-content:space-between;gap:12px;margin-bottom:10px}.today-day-header .today-timebar-title{color:var(--ink-soft);font-size:10px;font-weight:750;letter-spacing:.1em}.today-day-header .today-timebar-state{color:var(--ink);font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-day-header .today-timebar{position:relative;height:12px;overflow:visible;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-inset);box-shadow:none}.today-day-header .today-timebar-elapsed{position:absolute;inset:0 auto 0 0;display:block;border-radius:999px;background:var(--line-strong);opacity:.9}.today-day-header .today-timebar-plan{position:absolute;top:1px;bottom:1px;z-index:2;display:block;border-radius:999px;background:var(--steel);box-shadow:none}.today-day-header .today-timebar-event{position:absolute;top:-2px;z-index:3;display:block;height:14px;min-width:4px;border:1px solid var(--paper);border-radius:3px;background:var(--ink-soft);box-shadow:none}.today-day-header .today-timebar-event.is-meeting{background:var(--steel-dark)}.today-day-header .today-timebar-now{position:absolute;top:-7px;bottom:-7px;z-index:5;width:2px;background:var(--ink);box-shadow:none}.today-day-header .today-timebar-now i{position:absolute;top:-1px;left:50%;width:7px;height:7px;transform:translateX(-50%);border:2px solid var(--paper);border-radius:50%;background:var(--ink)}.today-day-header .today-timebar-axis{display:flex;justify-content:space-between;margin-top:9px;color:var(--ink-soft);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-day-header .today-timebar-axis span:nth-child(2){color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.08em}.today-day-header .today-timebar-events{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.today-day-header .today-timebar-event-label{display:flex;min-width:0;align-items:center;gap:6px;color:var(--ink-soft);font-size:11px;line-height:1.4}.today-day-header .today-timebar-event-label i{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:2px;background:var(--ink-soft)}.today-day-header .today-timebar-event-label i.is-meeting{background:var(--steel-dark)}.today-day-header .today-timebar-event-label span{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-day-header .today-timebar-event-label strong{overflow:hidden;max-width:220px;color:var(--ink);font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.today-day-header .today-timebar-empty,.today-day-header .today-timebar-more{color:var(--ink-soft);font-size:11px}.today-day-header .today-timebar-empty{margin:12px 0 0}.today-day-header .today-glance{display:flex;flex-wrap:wrap;gap:0;width:min(100%,1160px);box-sizing:border-box;margin:0 auto;padding:0 30px 16px;border:0}.today-day-header .today-glance-item,.today-day-header .today-glance-next{display:flex;min-width:100px;min-height:42px;flex:0 0 auto;flex-direction:column;justify-content:center;gap:4px;padding:4px 18px;border:0;border-left:1px solid var(--line);border-radius:0}.today-day-header .today-glance-item:first-child{padding-left:0;border-left:0}.today-day-header .today-glance-label{color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.3}.today-day-header .today-glance-value{color:var(--ink);font-weight:700;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-day-header .today-glance-note{color:var(--ink-soft);font-size:11px}.today-day-header .today-glance-next{min-width:150px;max-width:280px;flex:1 1 160px}.today-day-header .today-glance-next .today-glance-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-day-header .today-tools-panel{width:min(calc(100% - 60px),1100px);box-sizing:border-box;margin:0 auto 16px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper-raised);color:var(--ink)}.today-day-header .today-tools-panel,.today-day-header .today-tools-panel *{color-scheme:light dark}.today-day-header .today-tools-item{color:var(--ink);font-weight:650;border-bottom:1px solid var(--line)}.today-day-header .today-tools-item:hover{background:var(--surface-hover)}.today-day-header .today-shape-dl>div,.today-day-header .today-shape-line,.today-day-header .today-tools-geo,.today-day-header .today-tools-quiet{color:var(--ink-soft)}.today-day-header .today-shape-commitments li span:first-child,.today-day-header .today-shape-dl dd{color:var(--ink)}.today-day-header .today-text-action{color:var(--steel-dark)}.today-day-header .today-text-action:hover{color:var(--ink)}.today-day-header .today-tools-geo{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.today-day-header .today-day-depth-panel{width:min(calc(100% - 48px),1100px);box-sizing:border-box;margin:0 auto 18px;padding:18px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink)}.today-day-header .today-day-shape{display:flex;flex-direction:column;gap:15px;padding:0}.today-day-header .today-depth-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.today-day-header .today-depth-heading strong{color:var(--ink);font-size:18px;font-weight:750;letter-spacing:-.025em}.today-day-header .today-depth-heading>span{color:var(--ink-soft);font-size:12px}.today-day-header .today-pattern-empty{margin:0;padding:13px 0 15px;border:0;border-top:1px dashed var(--line-strong);border-bottom:1px dashed var(--line-strong);border-radius:0;background:transparent}.today-day-header .today-pattern-empty strong{display:block;color:var(--ink);font-size:15px;font-weight:700}.today-day-header .today-pattern-empty p{margin:5px 0 0;max-width:64ch;color:var(--ink-soft);font-size:13px;line-height:1.55}.today-day-header .today-pattern-insight{position:relative;overflow:visible;padding:14px 0 14px 16px;border:0;border-left:3px solid var(--steel);border-radius:0;background:transparent}.today-day-header .today-pattern-insight:before{content:none}.today-day-header .today-pattern-insight-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:9px}.today-day-header .today-pattern-eyebrow{color:var(--ink-soft);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.today-day-header .today-pattern-sample{color:var(--ink-soft);font-size:12px;font-weight:650}.today-day-header .today-pattern-headline{display:block;color:var(--ink);font-size:clamp(20px,2.4vw,26px);font-weight:780;line-height:1.18;letter-spacing:-.04em}.today-day-header .today-pattern-insight p{margin:9px 0 14px;max-width:66ch;color:var(--ink-soft);font-size:14px;line-height:1.6}.today-day-header .today-pattern-insight p b{color:var(--ink);font-weight:750}.today-day-header .today-pattern-comparison{display:grid;grid-gap:10px;gap:10px;max-width:720px;padding:13px 0 0;border-top:1px solid var(--line)}.today-day-header .today-pattern-comparison>div{display:grid;grid-template-columns:68px minmax(60px,1fr) 62px;align-items:center;grid-gap:12px;gap:12px;color:var(--ink-soft);font-size:12px;font-weight:650}.today-day-header .today-pattern-comparison b{color:var(--ink);text-align:right;font-size:13px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-day-header .today-pattern-track{height:7px;overflow:hidden;border-radius:999px;background:var(--line)}.today-day-header .today-pattern-track i{display:block;height:100%;border-radius:inherit;background:var(--ink-soft)}.today-day-header .today-pattern-track.learned i{background:var(--steel)}.today-day-header .today-pattern-footnote{display:block;margin-top:12px;color:var(--ink-soft);font-size:12px;line-height:1.5}.today-day-header .today-shape-commitments{gap:0;border-top:1px solid var(--line)}.today-day-header .today-shape-commitments li{align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink-soft)}.today-day-header .today-shape-commitments li span:first-child{color:var(--ink);font-weight:650}.today-day-header .today-depth-label{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.today-day-header .today-day-depth-panel .today-text-action{color:var(--steel-dark)}.today-day-header .today-day-depth-panel .today-text-action:hover{color:var(--ink)}.today-day-header .today-depth-fits{padding-top:13px;border-top:1px solid var(--line)}.today-day-header .today-depth-fits ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.today-day-header .today-depth-fits li{min-width:0;padding:10px 0 0;border-top:2px solid var(--steel);color:var(--ink);font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.today-day-header :is(button,a):focus-visible{outline:2px solid var(--steel-dark);outline-offset:3px}.today-day-header .today-depth-toggle:focus-visible{outline-offset:3px}@media (max-width:700px){.today-day-header .today-banner-core{padding:17px 16px 14px}.today-day-header .today-banner-hero{align-items:flex-start;gap:12px}.today-day-header .today-banner-overline{margin-bottom:7px;font-size:9px}.today-day-header .today-banner-title{display:block;font-size:clamp(25px,7vw,32px);line-height:1.08}.today-day-header .today-banner-title span{display:block;margin-top:5px;font-size:15px}.today-day-header .today-banner-read{margin-top:8px;font-size:12px}.today-day-header .today-banner-side{flex-direction:column;align-items:flex-end;gap:9px}.today-day-header .today-banner-clock{min-width:0;align-items:flex-end;padding:0;border:0;text-align:right}.today-day-header .today-banner-clock-label{font-size:9px;white-space:nowrap}.today-day-header .today-banner-clock strong{font-size:clamp(25px,7vw,31px)}.today-day-header .today-banner-clock-caption{max-width:120px;font-size:10px;text-align:right}.today-day-header .today-banner-actions{gap:4px}.today-day-header .today-depth-toggle{min-height:44px;padding:0 9px;font-size:11px}.today-day-header .today-banner-actions .gear-btn,.today-day-header .today-banner-actions .today-tools-btn{width:44px;height:44px;min-width:44px;min-height:44px}.today-day-header .today-banner-add{min-height:36px;padding:0 9px;font-size:11px}.today-day-header .today-timebar-wrap{margin-top:15px;padding-top:11px}.today-day-header .today-timebar-state{font-size:11px}.today-day-header .today-timebar-events{gap:7px 11px;margin-top:10px}.today-day-header .today-timebar-event-label{max-width:100%;gap:5px}.today-day-header .today-timebar-event-label strong{max-width:140px}.today-day-header .today-glance{padding:0 16px 13px}.today-day-header .today-glance-item,.today-day-header .today-glance-next{min-width:0;min-height:38px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1px);padding:5px 10px}.today-day-header .today-glance-item:nth-child(odd){padding-left:0;border-left:0}.today-day-header .today-glance-next{max-width:none;flex-basis:100%;padding-left:0;border-left:0;border-top:1px solid var(--line)}.today-day-header .today-day-depth-panel{width:calc(100% - 32px);margin-bottom:14px;padding:15px 0 16px}.today-day-header .today-day-shape{gap:13px}.today-day-header .today-pattern-insight{padding-left:12px}.today-day-header .today-pattern-headline{font-size:21px}.today-day-header .today-pattern-insight p{font-size:13px}.today-day-header .today-depth-fits ul{grid-template-columns:minmax(0,1fr);gap:9px}.today-day-header .today-pattern-comparison>div{grid-template-columns:58px minmax(35px,1fr) 52px;gap:8px}.today-day-header .today-tools-panel{width:calc(100% - 32px);margin-bottom:14px;padding:10px 12px}}@media (max-width:360px){.today-day-header .today-banner-hero{flex-direction:column}.today-day-header .today-banner-side{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.today-day-header .today-banner-clock{align-items:flex-start;text-align:left}.today-day-header .today-banner-clock-caption{max-width:150px;text-align:left}.today-day-header .today-banner-actions{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.today-day-header *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.persistent-today-header-shell{position:-webkit-sticky;position:sticky;top:0;z-index:1200;isolation:isolate;width:100%;background:var(--paper,#f6f3ed);border-bottom:1px solid var(--line-strong,rgba(26,24,20,.18));box-shadow:0 7px 18px rgba(26,24,20,.09)}.today-day-depth-panel:not([hidden]){position:fixed!important;z-index:2147483000!important;top:max(76px,env(safe-area-inset-top) + 64px);right:max(14px,env(safe-area-inset-right));width:min(520px,calc(100vw - 28px));max-height:min(78dvh,720px);overflow:auto;margin:0;padding:18px;border:1px solid var(--border-strong,var(--line-strong,rgba(80,90,100,.24)));border-radius:20px;background:var(--surface-raised,var(--paper-raised,#fff));color:var(--text-primary,var(--ink,#20252b));box-shadow:0 24px 70px rgba(10,18,28,.28),0 4px 14px rgba(10,18,28,.12);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.today-day-depth-panel .today-day-shape{padding:0}.today-header-collapse-toggle{display:grid;place-items:center;width:38px;height:24px;margin:7px auto 0;padding:0;border:1px solid var(--border-default,var(--line,rgba(26,24,20,.12)));border-radius:999px;background:var(--surface-raised,var(--paper-raised,#fff));color:var(--text-secondary,var(--ink-soft,#5c574f));cursor:pointer;touch-action:manipulation;transition:background .14s ease,border-color .14s ease,transform .18s ease}.today-header-collapse-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.today-header-collapse-toggle:active{transform:scale(.94)}.today-header-collapse-toggle:focus-visible{outline:2px solid var(--steel,#4f7ea8);outline-offset:2px}.today-header-collapsed .today-banner-hero,.today-header-collapsed .today-glance{display:none!important}.today-header-collapsed .today-banner-core{padding-bottom:4px}.today-header-collapsed .today-timebar-wrap{margin-top:0}.today-header-collapsed .today-header-collapse-toggle{margin-top:4px}.today-map-btn,.today-reality-note-btn{position:relative;z-index:2}.map-view,.reality-check-backdrop,.reality-check-sheet,.sheet-backdrop,[role=dialog].reality-check{z-index:2147483001!important}@media (max-width:700px){.today-day-depth-panel:not([hidden]){top:max(68px,env(safe-area-inset-top) + 58px);right:10px;width:calc(100vw - 20px);max-height:min(78dvh,680px);padding:15px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.today-header-collapse-toggle{transition:none}}@media (max-width:700px){.sheet-backdrop:has(>.capture-sheet.task-detail-sheet){z-index:2147483002!important;display:flex;align-items:flex-end;padding-top:max(8px,env(safe-area-inset-top));box-sizing:border-box}.capture-sheet.task-detail-sheet{position:relative;z-index:2147483003!important;width:100%;max-width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - env(safe-area-inset-bottom));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 14px calc(12px + env(safe-area-inset-bottom));gap:8px;border-radius:18px 18px 0 0;box-sizing:border-box;font-size:14px;line-height:1.4}.capture-sheet.task-detail-sheet .task-detail-header{gap:8px;padding-bottom:9px;margin-bottom:4px}.capture-sheet.task-detail-sheet .settings-panel-title{font-size:16px;line-height:1.25}.capture-sheet.task-detail-sheet .task-detail-name{font-size:17px;line-height:1.3;padding:3px 0}.capture-sheet.task-detail-sheet .field-label,.capture-sheet.task-detail-sheet .task-info-label,.capture-sheet.task-detail-sheet label{font-size:11px;line-height:1.3}.capture-sheet.task-detail-sheet input,.capture-sheet.task-detail-sheet select,.capture-sheet.task-detail-sheet textarea{min-height:38px;padding:8px 10px;font-size:14px;line-height:1.35}.capture-sheet.task-detail-sheet button:not(.gear-btn){min-height:34px;padding:7px 10px;font-size:13px;line-height:1.25}.capture-sheet.task-detail-sheet .task-detail-actions{gap:6px;flex-wrap:wrap}.capture-sheet.task-detail-sheet .desk-detail-panel,.capture-sheet.task-detail-sheet .subtask-panel{gap:8px;padding-top:8px}.capture-sheet.task-detail-sheet .desk-detail-panel-head,.capture-sheet.task-detail-sheet .subtask-header{gap:6px;margin-bottom:4px}.capture-sheet.task-detail-sheet .subtask-row,.capture-sheet.task-detail-sheet .task-connection-row{padding:7px 8px;gap:7px}.capture-sheet.task-detail-sheet .task-context-line,.capture-sheet.task-detail-sheet .task-fit-line{font-size:12px;line-height:1.35}}.today-day-depth-panel .today-depth-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.today-day-depth-panel .today-depth-heading-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.today-overlay-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin:-5px -5px 0 0;padding:0;border:1px solid var(--border-default,var(--line,rgba(26,24,20,.14)));border-radius:10px;background:var(--surface,var(--paper,#fff));color:var(--text-secondary,var(--ink-soft,#5c574f));cursor:pointer;touch-action:manipulation}.today-overlay-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.today-overlay-close:hover{background:var(--surface-hover,var(--paper-hover,rgba(80,90,100,.08)))}.today-overlay-close:focus-visible{outline:2px solid var(--steel-text,var(--steel,#4f7ea8));outline-offset:2px}.sheet-backdrop.map-popout-backdrop{position:fixed!important;z-index:2147483004!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;background:rgba(14,20,28,.48)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sheet-backdrop.map-popout-backdrop>.map-popout-card{position:relative!important;inset:auto!important;flex:0 1 960px!important;width:min(960px,100%)!important;max-width:960px!important;height:min(82dvh,760px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px)!important;min-height:260px;margin:auto!important;padding:14px!important;overflow:hidden;border:1px solid var(--border-strong,var(--line-strong,rgba(80,90,100,.24)));border-radius:22px!important;background:var(--surface-raised,var(--paper-raised,#fff));color:var(--text-primary,var(--ink,#20252b));box-shadow:0 28px 90px rgba(5,10,18,.34),0 5px 18px rgba(5,10,18,.14);box-sizing:border-box}.map-popout-card .map-sheet-header{flex:0 0 auto;padding:2px 2px 10px;margin-bottom:8px}.map-popout-card .map-sheet-header .settings-panel-title{font-size:16px;line-height:1.25}.map-popout-card .map-sheet-header .gear-btn{width:36px;height:36px;flex:0 0 36px}.map-popout-card .map-sheet-footnote{margin-bottom:0}@media (max-width:700px){.sheet-backdrop.map-popout-backdrop{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important}.sheet-backdrop.map-popout-backdrop>.map-popout-card{flex:0 1 auto!important;width:100%!important;max-width:560px!important;height:min(76dvh,640px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important;min-height:250px;padding:11px!important;border-radius:18px!important}}@media (prefers-reduced-motion:reduce){.today-overlay-close{transition:none}}.today-day-header .today-day-read{max-width:42rem;font-size:12px;line-height:1.3;color:var(--ink-soft,#5c574f)}.today-day-header .today-capacity{margin-top:12px;padding:13px 15px 14px;border-color:var(--line,rgba(35,43,50,.12));box-shadow:none}.today-day-header .today-capacity-total strong{font-size:clamp(25px,3vw,31px)}.today-day-header .today-capacity-track{height:11px;margin-top:11px}.today-day-header .today-glance{margin-top:8px;padding-top:0;gap:6px}.today-day-header .today-glance-item,.today-day-header .today-glance-next{min-height:0;padding:6px 9px;border-color:transparent;background:transparent}.today-day-header .today-glance-item:first-child{padding-left:9px;border-left-color:transparent}.today-day-header .today-glance-label{font-size:9px}.today-day-header .today-glance-value{font-size:13px}.today-day-header .today-glance-note{font-size:10px}@media (max-width:700px){.today-day-header.today-day-header-mobile{padding:12px 13px 10px;border-radius:0 0 12px 12px;box-shadow:none}.today-day-header .today-capacity{margin-top:10px;padding:11px 11px 12px;border-radius:10px}.today-day-header .today-capacity-total strong{font-size:25px}.today-day-header .today-capacity-summary{gap:5px 9px}.today-day-header .today-glance{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3px}.today-day-header .today-glance-item,.today-day-header .today-glance-next{padding:5px 7px}.today-day-header .today-glance-item:first-child{padding-left:7px}}@media (prefers-reduced-motion:reduce){.today-day-header .today-capacity-segment{transition:none}}.today-day-header .today-capacity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin-top:10px;padding:10px 0 2px;border-top:1px solid var(--line,rgba(26,24,20,.08))}.today-day-header .today-capacity-summary-item{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.today-day-header .today-capacity-summary-item span{color:var(--ink-soft,#5c574f);font-size:12px;line-height:1.4}.today-day-header .today-capacity-summary-item strong{color:var(--ink,#1a1814);font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.today-day-header .today-capacity-summary-read{grid-column:1/-1;margin:0;color:var(--ink-soft,#5c574f);font-size:12px;line-height:1.4}.today-day-header .today-capacity-summary-read.is-over{color:var(--text-warning,#8a3b2a)}.today-day-header .today-timebar-topline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.today-day-header .today-timeline-toggle{min-height:36px;margin-left:auto;padding:6px 10px;border:1px solid var(--line,rgba(26,24,20,.12));border-radius:9px;background:transparent;color:var(--ink-soft,#5c574f);font:inherit;font-size:12px;font-weight:600;cursor:pointer;touch-action:manipulation}.today-day-header .today-timeline-toggle:hover,.today-day-header .today-timeline-toggle[aria-expanded=true]{background:var(--surface-hover,rgba(80,90,100,.06));color:var(--ink,#1a1814)}.today-day-header .today-timeline-toggle:focus-visible{outline:2px solid var(--accent,#2f3d4a);outline-offset:2px}.today-day-header .today-timebar-details[hidden]{display:none}.today-day-header .today-timebar-details:not([hidden]){padding-top:10px}@media (max-width:700px){.today-day-header.today-day-header-mobile{padding-bottom:10px}.today-day-header .today-capacity-summary{gap:7px 12px;margin-top:8px;padding-top:9px}.today-day-header .today-capacity-summary-item span,.today-day-header .today-capacity-summary-read{font-size:11px}.today-day-header .today-capacity-summary-item strong{font-size:13px}.today-day-header .today-timebar-topline{gap:6px 8px}.today-day-header .today-timebar-state{flex:1 1 auto}.today-day-header .today-timeline-toggle{min-height:40px}}@media (prefers-reduced-motion:reduce){.today-day-header .today-timeline-toggle{scroll-behavior:auto;transition:none}}.surface-add{width:48px;height:48px;min-width:48px;min-height:48px;box-shadow:0 4px 14px rgba(var(--shadow-rgb),.18)}.surface-add:hover{transform:scale(1.03)}.surface-add:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.surface-add:active,.surface-add:hover{transform:none}}.surface-nav{height:56px;padding-left:var(--space-4);padding-right:var(--space-4)}.today-fit-order-hint{margin:0 0 var(--space-2);padding:0 var(--space-5);font-size:var(--text-sm);line-height:1.35;color:var(--ink-soft)}.today-header-card>.today-fit-order-hint{padding-left:0;padding-right:0;margin-top:2px}.ux-once-hint{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.4;color:var(--ink-soft)}.capture-estimate-hint{display:block;margin:0 0 4px;font-size:var(--text-xs);color:var(--ink-faint)}.today-commitments{max-height:40px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.surface-switcher-trigger-labeled{width:auto;min-width:44px;height:44px;padding:0 10px 0 8px;gap:6px;display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.surface-switcher-label{font-size:var(--text-sm);font-weight:600;color:var(--ink);max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-menu-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;flex:1 1}.surface-menu-purpose{font-size:.6875rem;line-height:1.3;color:var(--ink-faint);font-weight:400}.surface-menu-item-pro .surface-menu-purpose{color:var(--ink-soft)}.surface-rail{display:flex;align-items:center;gap:2px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.surface-rail::-webkit-scrollbar{display:none}.surface-rail-item{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 10px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-sm);font-weight:500;flex-shrink:0;cursor:pointer}.surface-rail-item.current{color:var(--ink);background:var(--line);font-weight:600}.surface-rail-icon{display:inline-flex;color:inherit}.surface-rail-more{flex-shrink:0}.surface-more-dots{font-size:1rem;letter-spacing:.05em;line-height:1;color:var(--ink-soft)}.capture-entity-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 2px;padding:6px 10px;border-radius:8px;background:var(--line);font-size:var(--text-sm);line-height:1.35;color:var(--ink-soft)}.capture-entity-chip-known{background:transparent;border:1px solid var(--line);padding:4px 8px}.capture-entity-chip-text{min-width:0;flex:1 1}.capture-entity-chip-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.capture-entity-chip-yes{font-weight:600;color:var(--ink)}.surface-rail{gap:0;max-width:calc(100% - 56px)}.surface-rail-item{padding:0 8px;max-width:4.75rem}.surface-rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}@media (max-width:380px){.surface-rail-label{display:none}.surface-rail-item.current .surface-rail-label{display:inline;max-width:3.5rem}.surface-rail-item{padding:0 6px}}.surface-switcher-label{max-width:4.5rem}.surface-mobile-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.surface-mobile-identity .app-title{margin:0;line-height:1.15;letter-spacing:-.02em}.surface-mobile-pulse{margin:0;font-size:12px;font-weight:550;line-height:1.3;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(68vw,22rem)}.surface-mobile-sep{margin:0 5px;opacity:.55}.surface-nav.surface-nav-tabs{display:flex;align-items:center;gap:4px;height:auto;min-height:var(--nav-height);padding:4px 8px calc(4px + env(safe-area-inset-bottom, 0px))}.surface-tabs{align-items:stretch;justify-content:space-between;gap:0}.surface-tab,.surface-tabs{display:flex;flex:1 1;min-width:0}.surface-tab{max-width:none;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:48px;padding:4px 2px;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.surface-tab:hover{color:var(--text-primary);background:transparent}.surface-tab.current{font-weight:600}.surface-tab.current,.surface-tab.current .surface-tab-icon{color:var(--text-primary)}.surface-tab.locked{opacity:.72}.surface-tab-icon{display:flex;align-items:center;justify-content:center;color:inherit;line-height:0}.surface-tab-label{font-size:10px;font-weight:600;letter-spacing:.01em;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.surface-nav.surface-nav-tabs .surface-add{flex-shrink:0;width:var(--add-size);height:var(--add-size);margin-left:2px}@media (max-width:340px){.surface-tab-label{font-size:9px}.surface-nav.surface-nav-tabs .surface-add{width:44px;height:44px}}@keyframes surface-page-enter-next{0%{opacity:.72;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes surface-page-enter-previous{0%{opacity:.72;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.surface-page-enter-next{animation:surface-page-enter-next .22s cubic-bezier(.2,.7,.2,1) both}.surface-page-enter-previous{animation:surface-page-enter-previous .22s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.surface-page-enter-next,.surface-page-enter-previous{animation:none}}@media (max-width:700px){.jobs-shell>.app-header,.meetings-shell>.meetings-mobile-header,.travel-shell>.travel-mobile-header{display:none}}.surface-nav.surface-nav-tabs .surface-tab{border:1px solid transparent;transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.surface-nav.surface-nav-tabs .surface-tab.current{color:var(--text-primary);background:var(--surface-inset);border-color:var(--border-strong);font-weight:750;box-shadow:inset 0 -2px 0 var(--text-primary)}.surface-nav.surface-nav-tabs .surface-tab.current .surface-tab-icon{color:var(--text-primary);transform:scale(1.08)}.surface-nav.surface-nav-tabs .surface-tab.current .surface-tab-icon svg{width:22px;height:22px}.surface-nav.surface-nav-tabs .surface-tab.current .surface-tab-icon svg *{stroke-width:2.25}.surface-nav.surface-nav-tabs .surface-tab.current .surface-tab-label{font-weight:750;color:var(--text-primary)}.surface-nav.surface-nav-tabs .surface-tab:not(.current){color:var(--text-secondary);opacity:.9}@media (prefers-reduced-motion:reduce){.surface-nav.surface-nav-tabs .surface-tab{transition:none}}.task-card.surface-object{position:relative;overflow:hidden}.task-card.surface-object:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line);border-radius:14px 0 0 14px}.task-card.fit-protect:before{background:var(--steel)}.task-card.fit-ok:before{background:var(--fit-ok)}.task-card.fit-later:before{background:var(--fit-tight)}.task-card.fit-uncertain:before{background:var(--fit-uncertain)}.task-card.fit-blocked:before,.task-card.task-overtime:before{background:var(--hazard)}.task-card.task-due-today:not(.fit-protect):not(.fit-ok):before{background:color-mix(in srgb,var(--steel) 70%,#94a3b8)}.task-card .task-text{font-size:var(--text-base);line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.task-card.task-list-item .task-text{font-weight:500}.task-card-job{margin-top:2px;font-size:11px;font-weight:600;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.task-card-glance{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:8px}.task-card-elapsed,.task-card-time{font-size:12px;font-weight:600;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-card-elapsed{color:var(--steel)}.task-card-active-dot{width:7px;height:7px;border-radius:50%;background:var(--steel);box-shadow:0 0 0 3px color-mix(in srgb,var(--steel) 22%,transparent);animation:task-pulse 1.4s ease-in-out infinite}@keyframes task-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.task-card-active-dot{animation:none}}.task-card-chevron{display:inline-flex;color:var(--ink-faint);transition:transform .15s ease}.task-card-chevron.open{transform:rotate(180deg)}.task-card-progress{height:3px;margin:0 14px 0 48px;border-radius:2px;background:var(--line);overflow:hidden}.task-card-progress-fill{height:100%;border-radius:2px;background:var(--steel);min-width:0;transition:width .2s ease}.task-card.task-overtime .task-card-progress-fill{background:var(--hazard)}.task-reveal{margin-top:0;padding:10px 14px 12px 48px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;animation:dokkit-task-reveal .16s ease}@keyframes dokkit-task-reveal{0%{opacity:0}to{opacity:1}}.task-reveal-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.task-reveal-line{font-size:12px;font-weight:550;color:var(--ink-soft)}.task-reveal-line.due{color:var(--steel);font-weight:650}.task-reveal-line.location{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.task-reveal-location-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding-top:2px}.task-action-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:6px 0;font-size:13px;font-weight:650;color:var(--ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent}.task-action-link:hover:not(:disabled){color:var(--ink)}.task-action-link:disabled{opacity:.4;cursor:default}.task-action-details{color:var(--ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.task-action-details:hover{-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft)}.task-reveal-subtasks-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:4px 0;font-size:12px;font-weight:650;color:var(--ink-soft);cursor:pointer}.task-progress-row{margin:0}.task-progress-track{height:3px;border-radius:2px;background:var(--line);overflow:hidden}.task-progress-fill{height:100%;border-radius:2px;background:var(--steel);transition:width .2s ease}.task-fit-line{margin-top:2px}.task-fit-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:650;letter-spacing:.01em;color:var(--ink-soft)}.task-card.fit-protect .task-fit-badge{color:var(--steel-dark)}.task-card.fit-ok .task-fit-badge{color:var(--fit-ok)}.task-card.fit-later .task-fit-badge{color:var(--ink-faint)}.task-card.fit-uncertain .task-fit-badge{color:var(--ink-faint);font-style:italic}.task-card.fit-blocked .task-fit-badge{color:var(--hazard)}.task-card.fit-later{opacity:.92}.task-card:not(.expanded) .task-fit-line{display:none}.live-day-strip{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;padding:8px var(--space-4) 10px;border-bottom:1px solid var(--line);font-size:13px;font-weight:550;color:var(--ink-soft);background:var(--paper)}.live-day-strip-main strong{color:var(--ink);font-weight:700}.live-day-sep{margin:0 6px;color:var(--ink-faint)}.live-day-strip-note{font-size:12px;color:var(--ink-faint)}html[data-surface=desktop] .live-day-strip{display:none}.capture-sheet,.map-overlay,.sheet-backdrop{z-index:80!important}.task-card.fit-ok:before{width:3px}.task-card.fit-later:before{width:2px}.task-card.fit-uncertain:before{width:1px;border-left:1px dashed var(--fit-cue);background:transparent}.task-card.fit-blocked:before,.task-card.task-overtime:before{width:4px}.task-card.fit-protect:before{width:3px;border-radius:0 0 4px 0}.task-card-progress{background:var(--progress-track)}.task-card-progress-fill{background:var(--progress-fill)}.task-card.task-overtime .task-card-progress-fill{background:var(--fit-over)}