:root,[data-theme=mocha]{--rosewater:#f5e0dc;--flamingo:#f2cdcd;--pink:#f5c2e7;--mauve:#cba6f7;--red:#f38ba8;--maroon:#eba0ac;--peach:#fab387;--yellow:#f9e2af;--green:#a6e3a1;--teal:#94e2d5;--sky:#89dceb;--sapphire:#74c7ec;--blue:#89b4fa;--lavender:#b4befe;--text:#cdd6f4;--subtext1:#bac2de;--subtext0:#a6adc8;--overlay2:#9399b2;--overlay1:#7f849c;--overlay0:#6c7086;--surface2:#585b70;--surface1:#45475a;--surface0:#313244;--base:#1e1e2e;--mantle:#181825;--crust:#11111b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=latte]{--rosewater:#dc8a78;--flamingo:#dd7878;--pink:#ea76cb;--mauve:#8839ef;--red:#d20f39;--maroon:#e64553;--peach:#fe640b;--yellow:#df8e1d;--green:#40a02b;--teal:#179299;--sky:#04a5e5;--sapphire:#209fb5;--blue:#1e66f5;--lavender:#7287fd;--text:#4c4f69;--subtext1:#5c5f77;--subtext0:#6c6f85;--overlay2:#7c7f93;--overlay1:#8c8fa1;--overlay0:#9ca0b0;--surface2:#acb0be;--surface1:#bcc0cc;--surface0:#ccd0da;--base:#eff1f5;--mantle:#e6e9ef;--crust:#dce0e8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=frappe]{--rosewater:#f2d5cf;--flamingo:#eebebe;--pink:#f4b8e4;--mauve:#ca9ee6;--red:#e78284;--maroon:#ea999c;--peach:#ef9f76;--yellow:#e5c890;--green:#a6d189;--teal:#81c8be;--sky:#99d1db;--sapphire:#85c1dc;--blue:#8caaee;--lavender:#babbf1;--text:#c6d0f5;--subtext1:#b5bfe2;--subtext0:#a5adce;--overlay2:#949cbb;--overlay1:#838ba7;--overlay0:#737994;--surface2:#626880;--surface1:#51576d;--surface0:#414559;--base:#303446;--mantle:#292c3c;--crust:#232634}[data-theme=macchiato]{--rosewater:#f4dbd6;--flamingo:#f0c6c6;--pink:#f5bde6;--mauve:#c6a0f6;--red:#ed8796;--maroon:#ee99a0;--peach:#f5a97f;--yellow:#eed49f;--green:#a6da95;--teal:#8bd5ca;--sky:#91d7e3;--sapphire:#7dc4e4;--blue:#8aadf4;--lavender:#b7bdf8;--text:#cad3f5;--subtext1:#b8c0e0;--subtext0:#a5adcb;--overlay2:#939ab7;--overlay1:#8087a2;--overlay0:#6e738d;--surface2:#5b6078;--surface1:#494d64;--surface0:#363a4f;--base:#24273a;--mantle:#1e2030;--crust:#181926}*{box-sizing:border-box}html,body{background:var(--base);min-height:100%;color:var(--text);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}body{--accent:var(--mauve);--accent-soft:color-mix(in srgb,var(--mauve) 12%,transparent)}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lavender)}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{color:var(--text);background:0 0;border:0}input,textarea,select{width:100%;color:var(--text);background:var(--mantle);border:1px solid var(--surface1);border-radius:9px;min-height:40px;padding:10px 12px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--overlay2)}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--mauve)}input[type=range]{accent-color:var(--mauve)}select option{background:var(--mantle);color:var(--text)}::selection{background:var(--surface2);color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--mantle)}::-webkit-scrollbar-thumb{background:var(--surface1);border-radius:10px}svg.icon{vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.muted{color:var(--subtext0)}.small{font-size:12px}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:var(--subtext0);font-size:10px;font-weight:750}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.stack{gap:14px;display:grid}.hidden{display:none!important}.mono{font-family:Consolas,monospace}.nowrap{white-space:nowrap}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:32px;font-weight:650;line-height:1.2}h2{letter-spacing:-.3px;font-size:19px;font-weight:600}h3{font-size:14px;font-weight:650}p+p{margin-top:10px}strong{font-weight:650}.btn{background:var(--surface0);white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface1)}.btn.primary{background:var(--mauve);color:var(--crust)}[data-theme=latte] .btn.primary{color:var(--base)}.btn.primary:hover{filter:brightness(1.05)}.btn.teal{background:color-mix(in srgb,var(--teal) 16%,transparent);color:var(--teal)}.btn.ghost{border-color:var(--surface0);color:var(--subtext1);background:0 0}.btn.ghost:hover{background:var(--surface0)}.btn.danger{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.btn.tiny{min-height:29px;padding:5px 9px;font-size:11px}.icon-btn{width:32px;height:32px;color:var(--subtext0);border-radius:8px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface0);color:var(--text)}kbd{color:var(--subtext0);background:var(--mantle);border:1px solid var(--surface1);white-space:nowrap;border-radius:4px;padding:1px 5px;font:10px Consolas,monospace;display:inline-block}.badge{background:var(--surface0);color:var(--subtext1);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:550;line-height:1.5;display:inline-flex}.badge.mauve{color:var(--mauve);background:color-mix(in srgb,var(--mauve) 11%,transparent)}.badge.teal{color:var(--teal);background:color-mix(in srgb,var(--teal) 11%,transparent)}.badge.peach{color:var(--peach);background:color-mix(in srgb,var(--peach) 11%,transparent)}.badge.red{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.badge.green{color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.tag-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}#app{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--surface2) transparent;background:var(--mantle);border-right:1px solid var(--surface0);flex-direction:column;height:100dvh;min-height:0;padding:28px 16px 17px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar>.brand,.sidebar>.nav-section,.sidebar>.nav-item,.sidebar>.nav-divider,.sidebar>.sidebar-bottom{flex-shrink:0}.brand{align-items:center;gap:11px;padding:0 10px 30px;display:flex}.brand-mark{background:var(--mauve);width:35px;height:35px;color:var(--crust);border-radius:11px;place-items:center;display:grid;transform:rotate(-6deg)}[data-theme=latte] .brand-mark{color:var(--base)}.brand-mark svg{width:23px;height:23px;transform:rotate(6deg)}.brand-name{letter-spacing:-.6px;font-size:21px;font-weight:700}.brand-sub{color:var(--subtext0);letter-spacing:.4px;font-size:10px}.nav-section{margin:10px 11px 9px}.nav-item{text-align:left;width:100%;color:var(--subtext0);border-radius:9px;align-items:center;gap:11px;margin-bottom:4px;padding:11px 12px;font-size:13px;display:flex}.nav-item:hover{background:var(--surface0);color:var(--text)}.nav-item.active{background:color-mix(in srgb,var(--mauve) 12%,transparent);color:var(--mauve);font-weight:650}.nav-item[data-view=followups].active{background:color-mix(in srgb,var(--teal) 11%,transparent);color:var(--teal)}.nav-count{text-align:center;background:var(--surface0);border-radius:5px;min-width:20px;margin-left:auto;padding:1px 5px;font-size:11px}.nav-divider{border-top:1px solid var(--surface0);margin:18px 10px 14px}.sidebar-bottom{margin-top:auto;padding-top:28px}.storage-card{background:var(--base);border:1px solid var(--surface0);border-radius:11px;padding:12px}.storage-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.storage-filename{color:var(--subtext0);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 10px;font-size:11px;overflow:hidden}.side-credit{color:var(--subtext0);justify-content:space-between;align-items:center;margin:16px 7px 0;font-size:10px;display:flex}.swatches{gap:3px;display:flex}.swatches span{background:var(--mauve);border-radius:50%;width:6px;height:6px}.swatches span:nth-child(2){background:var(--teal)}.swatches span:nth-child(3){background:var(--peach)}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--surface0);justify-content:space-between;align-items:center;gap:14px;height:64px;padding:0 32px;display:flex}.breadcrumb{color:var(--subtext0);align-items:center;gap:10px;font-size:12px;display:flex}.topbar-tools{align-items:center;gap:12px;display:flex}.avatar{background:var(--surface0);width:30px;height:30px;color:var(--lavender);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.main-layout{grid-template-columns:minmax(0,1fr) 276px;gap:28px;max-width:1580px;margin:auto;padding:30px 32px 50px;display:grid}.main-layout.full{grid-template-columns:minmax(0,1fr)}.main{min-width:0}.page-heading{margin-bottom:23px}.page-heading p{color:var(--subtext0);margin-top:7px;font-size:13px}.page-kicker{color:var(--mauve);margin-bottom:8px}.notice{border:1px solid color-mix(in srgb,var(--peach) 25%,transparent);background:color-mix(in srgb,var(--peach) 5%,transparent);color:var(--subtext1);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:10px 13px;font-size:12px;display:flex}.notice svg{color:var(--peach);width:16px;height:16px;margin-top:2px}.notice.info{border-color:color-mix(in srgb,var(--blue) 25%,transparent);background:color-mix(in srgb,var(--blue) 5%,transparent)}.notice.info svg{color:var(--blue)}.notice.error{border-color:var(--red);color:var(--red)}.capture{border:1px solid var(--surface1);background:var(--mantle);border-radius:12px;margin-bottom:23px;padding:14px 15px}.capture:focus-within{border-color:var(--mauve);box-shadow:0 0 0 3px color-mix(in srgb,var(--mauve) 6%,transparent)}.capture-main{align-items:flex-start;gap:11px;display:flex}.capture-plus{color:var(--mauve);margin-top:7px}.capture textarea{resize:none;background:0 0;border:0;min-height:43px;padding:4px 0;font-size:13px;line-height:1.8;outline:0!important}.capture-footer{justify-content:space-between;align-items:center;gap:8px;padding-left:30px;display:flex}.capture-hint{color:var(--subtext0);font-size:10px}.tabs-row{justify-content:space-between;align-items:center;gap:12px;margin:19px 0;display:flex}.tabs{background:var(--mantle);border:1px solid var(--surface0);border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tab{color:var(--subtext0);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:11px}.tab.active{background:var(--surface0);color:var(--text)}.search{background:0 0;max-width:230px;min-height:33px;padding:7px 10px;font-size:11px}.section-title{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 12px;display:flex}.section-title h2{font-size:14px}.section-title .count{color:var(--subtext0);margin-left:6px;font-size:11px}.task-list{gap:10px;display:grid}.task-card{border:1px solid var(--surface0);background:color-mix(in srgb,var(--mantle) 55%,var(--base));border-radius:11px;padding:15px 16px;position:relative}.task-card:hover{border-color:var(--surface1)}.task-card.hero{background:linear-gradient(115deg,color-mix(in srgb,var(--mauve) 7%,var(--base)),var(--mantle));border-color:color-mix(in srgb,var(--mauve) 35%,var(--surface0));padding:20px}.task-card.is-active{border-color:var(--teal)}.task-top{align-items:flex-start;gap:11px;display:flex}.check-circle{border:1.5px solid var(--surface2);width:18px;height:18px;color:var(--green);border-radius:50%;flex:none;place-items:center;margin-top:3px;padding:0;display:grid}.check-circle:hover{border-color:var(--green);background:color-mix(in srgb,var(--green) 15%,transparent)}.check-circle svg{width:12px;height:12px}.task-title{text-align:left;overflow-wrap:anywhere;padding:0;font-size:14px;font-weight:600;line-height:1.5;display:block}.hero .task-title{letter-spacing:-.25px;font-size:18px}.task-title:hover{color:var(--mauve)}.task-meta{color:var(--subtext0);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:11px;display:flex}.task-meta .sep{color:var(--surface2)}.hero-label{color:var(--mauve);justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.reason{color:var(--subtext1);margin:12px 0 0 29px;font-size:12px;line-height:1.7}.resume{border-left:2px solid var(--teal);color:var(--subtext1);margin:13px 0 2px 29px;padding:0 12px;font-size:12px;line-height:1.65}.resume .eyebrow{color:var(--teal);letter-spacing:1.1px;margin-bottom:3px;font-size:9px}.task-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;margin-left:29px;display:flex}.task-actions .link-btn{color:var(--subtext0);padding:6px;font-size:11px}.task-actions .link-btn:hover{color:var(--text)}.task-note{color:var(--subtext0);margin:12px 0 0 29px;font-size:12px}.person-chip{background:color-mix(in srgb,var(--teal) 12%,transparent);width:28px;height:28px;color:var(--teal);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.followup-card .task-title{font-size:14px}.followup-card .task-actions,.followup-card .resume{margin-left:39px}.followup-person{color:var(--teal);margin-bottom:3px;font-size:11px;font-weight:600}.followup-date{color:var(--subtext1);text-align:right;min-width:75px;font-size:11px}.deadline-bar{background:color-mix(in srgb,var(--red) 6%,transparent);border:1px solid color-mix(in srgb,var(--red) 18%,transparent);color:var(--red);border-radius:9px;align-items:center;gap:9px;margin-bottom:15px;padding:10px 12px;font-size:11px;display:flex}.empty{text-align:center;border:1px dashed var(--surface1);color:var(--subtext0);border-radius:11px;padding:34px 20px;font-size:13px}.empty svg{width:28px;height:28px;color:var(--teal);margin-bottom:8px}.empty h3{color:var(--text);margin-bottom:5px}.group-header{color:var(--subtext1);align-items:center;gap:8px;margin:22px 0 10px;font-size:12px;font-weight:650;display:flex}.progress-line{background:var(--surface0);border-radius:5px;height:4px;margin:10px 0;overflow:hidden}.progress-line span{background:var(--teal);height:100%;display:block}.rail{min-width:0;padding-top:4px}.rail-card{border:1px solid var(--surface0);background:var(--mantle);border-radius:12px;margin-bottom:17px;padding:17px}.rail-title{font-size:12px;font-weight:600}.rail-date{color:var(--subtext0);margin-top:3px;font-size:11px}.day-select{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.day-select input{width:145px;min-height:32px;padding:5px 7px;font-size:11px}.metric-row{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.metric strong{letter-spacing:-.6px;font-size:23px;font-weight:600;display:block}.metric span{color:var(--subtext0);font-size:10px}.switch-row{border-top:1px solid var(--surface0);align-items:center;gap:9px;padding-top:12px;font-size:11px;display:flex}.timeline{margin-top:16px}.timeline-item{grid-template-columns:47px 1fr;gap:10px;padding:0 0 17px;font-size:11px;display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-time{color:var(--subtext0);text-align:right;padding-top:2px;font-size:10px}.timeline-body{border-left:2px solid var(--surface1);padding-left:11px}.timeline-body.meeting{border-color:var(--peach)}.timeline-body.open{border-color:var(--teal)}.timeline-body.focus{border-color:var(--mauve)}.timeline-body.break{border-color:var(--overlay1)}.timeline-body strong{font-size:11px;display:block}.timeline-body span{color:var(--subtext0);font-size:10px}.rail-note{color:var(--subtext0);margin-top:14px;font-size:11px;line-height:1.7}.focus-tip{border:1px solid color-mix(in srgb,var(--mauve) 15%,transparent);background:color-mix(in srgb,var(--mauve) 4%,transparent);border-radius:12px;padding:16px}.focus-tip p{color:var(--subtext0);margin-top:7px;font-size:11px;line-height:1.8}.stat-inline{color:var(--subtext0);justify-content:space-between;align-items:center;margin:10px 0;font-size:11px;display:flex}.stat-inline strong{color:var(--text)}.panel{background:var(--mantle);border:1px solid var(--surface0);border-radius:12px;margin-bottom:18px;padding:21px}.panel h2{margin-bottom:5px;font-size:16px}.panel>p{color:var(--subtext0);margin-bottom:17px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{color:var(--subtext1);font-size:11px;font-weight:600}.field .help{color:var(--subtext0);font-size:10px;font-weight:400}.field.full{grid-column:1/-1}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;display:flex}.form-actions .grow{color:var(--subtext0);font-size:11px}.checkbox-label{color:var(--subtext1);align-items:center;gap:8px;font-size:12px;display:flex}.theme-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.theme-tile{text-align:left;background:var(--base);color:var(--text);border:2px solid #0000;border-radius:10px;padding:13px 12px}.theme-tile.selected{border-color:var(--mauve)}.theme-colors{gap:5px;margin-bottom:11px;display:flex}.theme-colors i{background:var(--mauve);border-radius:50%;width:16px;height:16px}.theme-colors i:nth-child(2){background:var(--teal)}.theme-colors i:nth-child(3){background:var(--peach)}.theme-colors i:nth-child(4){background:var(--blue)}.theme-tile span{font-size:11px;font-weight:600}.setting-inline{border-bottom:1px solid var(--surface0);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.setting-inline:last-child{border-bottom:0}.setting-inline p{color:var(--subtext0);margin-top:4px;font-size:11px}.calendar-event{border-bottom:1px solid var(--surface0);align-items:flex-start;gap:13px;padding:13px 0;display:flex}.calendar-event:last-child{border-bottom:0}.calendar-event .time{width:104px;color:var(--subtext0);flex:none;font-size:11px}.calendar-event .title{font-size:13px;font-weight:550}.calendar-event .event-type{color:var(--subtext0);margin-top:4px;font-size:10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--surface0);border:1px solid var(--surface1);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.pill button{color:var(--subtext0);font-size:16px;line-height:1}.history-item{border-left:2px solid var(--surface1);margin-left:4px;padding:0 0 17px 14px}.history-item:last-child{padding-bottom:0}.history-head{color:var(--subtext0);margin-bottom:6px;font-size:11px}.history-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.history-label{color:var(--teal);font-weight:600}.dialog{background:var(--base);color:var(--text);border:1px solid var(--surface1);width:min(730px,100vw - 32px);max-height:90vh;box-shadow:0 24px 100px color-mix(in srgb,var(--crust) 65%,transparent);border-radius:16px;padding:0}.dialog::backdrop{background:color-mix(in srgb,var(--crust) 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog.small-dialog{width:min(560px,100vw - 32px)}.dialog-header{border-bottom:1px solid var(--surface0);background:var(--base);z-index:2;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px 25px 18px;display:flex;position:sticky;top:0}.dialog-header h2{font-size:20px}.dialog-header p{color:var(--subtext0);margin-top:5px;font-size:12px}.dialog-content{padding:22px 25px 25px}.dialog-content p{color:var(--subtext1);font-size:12px}.dialog-content textarea{min-height:76px}.original-text{background:var(--mantle);color:var(--subtext0);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-bottom:17px;padding:10px 12px;font-size:12px}.inline-error{color:var(--red);padding:10px 0;font-size:12px}.next-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.history-container{max-height:300px;margin-top:15px;overflow:auto}.detail-heading{margin-bottom:19px}.detail-description{white-space:pre-wrap;color:var(--subtext1);margin:14px 0;font-size:13px}.detail-actions{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.details-grid{background:var(--mantle);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;font-size:12px;display:grid}.details-grid span{color:var(--subtext0);margin-bottom:3px;font-size:10px;display:block}.toast-wrap{z-index:100;gap:8px;max-width:420px;display:grid;position:fixed;bottom:22px;right:24px}.toast{border:1px solid var(--surface2);background:var(--surface0);color:var(--text);box-shadow:0 8px 30px color-mix(in srgb,var(--crust) 50%,transparent);border-radius:11px;padding:13px 17px;font-size:12px}.toast button{color:var(--mauve);margin-left:12px;font-weight:650}.help-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px}.help-table td,.help-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--surface0);padding:10px}.help-table th{color:var(--subtext0);font-size:11px}.license{white-space:pre-wrap;color:var(--subtext0);font-size:10px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-banner{background:color-mix(in srgb,var(--yellow) 7%,var(--base));color:var(--yellow);border-bottom:1px solid color-mix(in srgb,var(--yellow) 16%,var(--base));align-items:center;gap:9px;padding:9px 32px;font-size:11px;display:flex}.data-banner button{color:inherit;white-space:nowrap;font-size:11px;text-decoration:underline}.save-warning{color:var(--peach)}.weekdays{flex-wrap:wrap;gap:5px;display:flex}.weekdays label{background:var(--base);border-radius:6px;align-items:center;gap:4px;padding:6px;font-size:11px;display:flex}.related-warning{color:var(--peach);margin-top:7px;font-size:11px}.checkin-log-export{margin-left:auto}.view-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-filter select{max-width:200px;min-height:34px;padding:7px 10px;font-size:11px}.detail-link{word-break:break-all}.print-only{display:none}[data-theme=latte] .badge.teal,[data-theme=latte] .badge.peach,[data-theme=latte] .badge.green,[data-theme=latte] .followup-person,[data-theme=latte] .resume .eyebrow,[data-theme=latte] .save-warning,[data-theme=latte] .data-banner,[data-theme=latte] .related-warning,[data-theme=latte] .btn.teal{color:var(--text)}@media (width>=1600px){.main-layout{gap:40px}.topbar,.main-layout{padding-left:42px;padding-right:42px}}@media (width<=1200px){#app{grid-template-columns:190px minmax(0,1fr)}.main-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:25px 23px}.topbar{padding:0 23px}.sidebar{padding-left:11px;padding-right:11px}.brand{padding-left:7px}.rail-card{padding:14px}.capture-hint .long-hint{display:none}}@media (width<=1000px){.main-layout{grid-template-columns:minmax(0,1fr)}.rail{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rail-card{margin:0}.focus-tip,.topbar-tools .topbar-shortcut{display:none}.theme-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){#app{grid-template-columns:60px minmax(0,1fr)}.sidebar{padding:17px 6px}.brand{padding:0 6px 24px}.brand-mark{width:32px;height:32px}.brand>div:nth-child(2),.nav-item span,.nav-section,.sidebar-bottom .storage-card,.side-credit,.nav-divider{display:none}.nav-item{justify-content:center;padding:11px}.sidebar-bottom{margin-top:auto}.topbar{padding:0 16px}.breadcrumb{font-size:10px}.main-layout{gap:20px;padding:24px 16px}h1{font-size:27px}.topbar-tools{gap:5px}.topbar .btn{padding:7px;font-size:10px}.data-banner{flex-wrap:wrap;padding:8px 16px}.rail{grid-template-columns:1fr}.tabs-row{flex-wrap:wrap}.search{max-width:100%}.form-grid,.form-grid.three{grid-template-columns:1fr}.theme-grid{grid-template-columns:1fr 1fr}.dialog-content,.dialog-header{padding:19px}.capture-footer{padding-left:0}.capture-hint{font-size:9px}.task-actions,.followup-card .task-actions{margin-left:0}.task-title{font-size:13px}.hero .task-title{font-size:16px}.hero{padding:16px!important}.hero .task-actions .btn{padding:7px 9px;font-size:10px}.followup-date{min-width:65px;font-size:10px}.calendar-event .time{width:76px}.details-grid{grid-template-columns:1fr}.topbar .date-text{display:none}.page-heading{align-items:flex-start}.toast-wrap{bottom:12px;left:72px;right:12px}.metric strong{font-size:22px}}@media (height<=740px) and (width>=701px){.sidebar{padding-top:16px;padding-bottom:12px}.brand{padding-bottom:16px}.nav-item{margin-bottom:2px;padding-top:8px;padding-bottom:8px}.nav-section{margin-top:7px;margin-bottom:7px}.nav-divider{margin-top:10px;margin-bottom:9px}.sidebar-bottom{padding-top:14px}.side-credit{margin-top:10px}}@media (prefers-reduced-motion:no-preference){button{transition:background .13s,border-color .13s,color .13s}.dialog[open]{animation:.15s ease-out appear}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.dp-block[data-plan-drag-id]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dp-block[data-plan-drag-id]:active{cursor:grabbing}.dp-block.dp-dragging{z-index:12;opacity:.93;cursor:grabbing;box-shadow:0 8px 22px color-mix(in srgb,var(--crust) 55%,transparent);outline:2px solid var(--lavender);outline-offset:1px}.dp-block.dp-drag-invalid{outline-color:var(--red);border-color:var(--red);box-shadow:0 0 0 2px var(--red)}.dp-block.dp-missed{outline:2px dashed var(--peach);outline-offset:-3px}.dp-resize-grip{cursor:ns-resize;touch-action:none;background:linear-gradient(to right,transparent 37%,var(--overlay1) 37%,var(--overlay1) 63%,transparent 63%) center bottom 3px/32px 2px no-repeat;opacity:.72;height:10px;display:block;position:absolute;bottom:0;left:8px;right:8px}.dp-block[data-plan-drag-id]:hover .dp-resize-grip,.dp-block[data-plan-drag-id]:focus-visible .dp-resize-grip{opacity:1}.dp-drag-feedback{z-index:15;pointer-events:none;background:var(--surface0);color:var(--text);border:1px solid var(--lavender);box-shadow:0 4px 18px color-mix(in srgb,var(--crust) 55%,transparent);white-space:nowrap;border-radius:6px;max-width:240px;padding:5px 7px;font-size:10px;font-weight:650;position:absolute}.dp-drag-feedback.bad{border-color:var(--red);color:var(--red)}.dp-approval-errors ul{max-height:270px;color:var(--text);margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.6;overflow-y:auto}.dp-approval-errors li{margin:4px 0}.dp-approval-errors p{color:var(--subtext1);margin:6px 0 0}@media (prefers-reduced-motion:reduce){.dp-block.dp-dragging{transition:none}}@media print{.sidebar,.topbar,.data-banner,.capture,.rail,.tabs-row,.task-actions,.btn,.icon-btn,.dialog{display:none!important}#app,.main-layout{display:block!important}body{background:var(--base)}.task-card{break-inside:avoid}.main-layout{padding:0}.print-only{display:block}}.ics-issue{border:1px solid var(--peach);background:var(--mantle);border-radius:14px;margin-top:16px;padding:20px}.ics-raw{overflow-wrap:anywhere;background:var(--base);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.8}.ics-review-result{border:1px solid var(--surface1);border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.ics-issue .original-text{margin:0;padding:12px}.ics-issue h3{overflow-wrap:anywhere}.ics-issue input{min-width:0}#ics-preview .notice strong{font-weight:650}@media (width<=520px){.ics-issue{padding:14px}.ics-review-result{flex-wrap:wrap;align-items:flex-start}}.tracker-dialog{width:min(960px,100vw - 32px)}.tracker-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.tracker-stats>div{background:var(--base);border:1px solid var(--surface0);border-radius:12px;padding:13px 17px}.tracker-stats strong{color:var(--mauve);font-size:24px;display:block}.tracker-stats span{color:var(--subtext0);font-size:12px}.tracker-toolbar{margin:18px 0}.tracker-group{border:1px solid var(--surface0);border-radius:12px;margin:12px 0;overflow:hidden}.tracker-group>summary{background:var(--base);cursor:pointer;padding:15px 18px;font-weight:600}.tracker-group-tools{border-top:1px solid var(--surface0);padding:10px 18px}.tracker-import-row{border-top:1px solid var(--surface0);overflow-wrap:anywhere;padding:17px 18px}.tracker-select{cursor:pointer;align-items:flex-start;gap:13px;display:flex}.tracker-select input{width:18px;height:18px;accent-color:var(--mauve);flex-shrink:0;margin-top:4px}.tracker-select>span{min-width:0}.tracker-select strong{font-size:14px;font-weight:600}.tracker-row-meta{color:var(--subtext0);margin-top:5px;font-size:12px;display:block}.tracker-row-detail{margin:8px 0 0 31px;font-size:12px;line-height:1.6}.tracker-locked{background:var(--base)}.tracker-import-actions{background:var(--mantle);border-top:1px solid var(--surface0);z-index:2;margin-top:18px;padding:18px 0;position:sticky;bottom:0}.tracker-source{border:1px solid var(--surface0);border-radius:12px;margin-top:22px;padding:18px}.tracker-raw{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--base);border-radius:10px;max-height:400px;padding:14px;font-family:inherit;font-size:12px;line-height:1.7;overflow-y:auto}.tracker-source details{margin-top:12px}.tracker-source summary{cursor:pointer}.tracker-import-launch{margin:4px 0 14px}.tracker-source .details-grid{margin:12px 0}@media (width<=700px){.tracker-dialog{width:calc(100vw - 16px)}.tracker-stats{gap:7px}.tracker-stats>div{padding:10px}.tracker-stats strong{font-size:20px}.tracker-stats span{font-size:11px}.tracker-import-row{padding:14px 12px}.tracker-select{gap:8px}.tracker-row-detail{margin-left:26px}.tracker-toolbar{align-items:flex-start}.tracker-toolbar>div{flex-wrap:wrap}.tracker-import-actions{bottom:0}.tracker-import-actions .grow{flex-basis:100%}.tracker-source{padding:12px}}.meeting-selection h2{margin:5px 0}.meeting-person-group{margin:24px 0}.meeting-person-heading{margin-bottom:12px}.meeting-person-heading h2{font-size:16px}.meeting-task{background:var(--mantle);border:1px solid var(--surface0);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:19px 20px}.meeting-task-title{margin:9px 0 7px;font-size:16px}.meeting-question{border-left:3px solid var(--teal);background:color-mix(in srgb,var(--teal) 5%,transparent);border-radius:0 7px 7px 0;margin:15px 0;padding:10px 14px}.meeting-question .eyebrow{color:var(--teal)}.meeting-question p{white-space:pre-wrap;margin-top:4px;font-size:13px}.meeting-no-prompt{margin:12px 0}.meeting-last{border-top:1px solid var(--surface0);color:var(--subtext0);margin:11px 0;padding-top:11px}.meeting-last p{white-space:pre-wrap;margin-top:5px}.meeting-task-actions{gap:7px;margin-top:15px}.meeting-confirm{margin-top:17px}.meeting-move-row{border-top:1px solid var(--surface0);align-items:flex-start;gap:10px;margin-top:11px;padding:12px 0;display:flex}.meeting-move-row>span{min-width:0}.meeting-move-row span span{margin-top:4px;display:block}.meeting-move-row input{flex:none;margin-top:4px}.meeting-move-row strong{overflow-wrap:anywhere}.meeting-companion-header{border-bottom:1px solid var(--surface0);background:var(--mantle);padding:24px 26px}.meeting-companion-header h1{margin:8px 0;font-size:26px}.meeting-companion-header p{margin-top:8px}.meeting-companion-body{max-width:1040px;margin:auto;padding:0 24px 26px}.meeting-companion-body .meeting-task{background:var(--base)}.meeting-companion-body .meeting-task-actions{justify-content:flex-end}@media (width<=700px){.meeting-task{padding:15px}.meeting-selection .btn{white-space:normal}.meeting-selection .row>.grow{flex-basis:100%}.meeting-task-actions .btn{white-space:normal}.meeting-companion-header{padding:18px}.meeting-companion-body{padding:0 12px 18px}.meeting-move-row{font-size:12px}}.dp-toolbar{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:17px;display:flex}.dp-toolbar input[type=date]{width:151px;padding:8px 10px;font-size:12px}.dp-toolbar .row{gap:7px}.dp-summary{border:1px solid var(--surface0);background:var(--mantle);border-radius:12px;gap:0;margin-bottom:18px;display:flex;overflow:hidden}.dp-summary>div{border-right:1px solid var(--surface0);flex:1;padding:15px 21px}.dp-summary>div:last-child{border:0}.dp-summary span{color:var(--subtext0);font-size:11px;display:block}.dp-summary strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:23px;font-weight:600;display:block}.dp-summary-control{flex-direction:column;justify-content:center;gap:9px;display:flex}.dp-summary-control select{padding:5px;font-size:11px}.dp-layout{grid-template-columns:minmax(520px,1fr) 290px;align-items:start;gap:20px;display:grid}.dp-board{border:1px solid var(--surface0);background:var(--mantle);border-radius:14px;overflow:hidden}.dp-board-head{background:var(--mantle);border-bottom:1px solid var(--surface1);grid-template-columns:70px 1fr 1fr;display:grid}.dp-board-head>div{border-left:1px solid var(--surface0);padding:17px 16px}.dp-board-head h2{align-items:center;gap:9px;font-size:19px;display:flex}.dp-board-head p{color:var(--subtext0);margin-top:6px;font-size:11px}.dp-zone{text-align:center;color:var(--subtext0);padding:22px 8px;font-size:10px}.dp-grid-scroll{scrollbar-color:var(--surface2) var(--mantle);scrollbar-width:thin;max-height:760px;overflow:auto}.dp-grid{background:var(--base);grid-template-columns:70px 1fr 1fr;display:grid;position:relative}.dp-hours{background:var(--mantle);z-index:2;position:relative}.dp-hour{color:var(--subtext0);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;right:9px;transform:translateY(-50%)}.dp-hour:first-child{transform:translateY(3px)}.dp-hour:last-child{transform:translateY(-110%)}.dp-lane{border-left:1px solid var(--surface1);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height)/2 - 1px),color-mix(in srgb,var(--surface0) 50%,transparent) calc(var(--hour-height)/2 - 1px),color-mix(in srgb,var(--surface0) 50%,transparent) calc(var(--hour-height)/2),transparent calc(var(--hour-height)/2),transparent calc(var(--hour-height) - 1px),var(--surface1) calc(var(--hour-height) - 1px),var(--surface1) var(--hour-height));position:relative}.dp-actual-lane{background-color:color-mix(in srgb,var(--mantle) 45%,var(--base))}.dp-block{text-align:left;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--base));border-left:3px solid var(--blue);background:color-mix(in srgb,var(--blue) 14%,var(--base));color:var(--text);z-index:3;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;line-height:1.35;display:flex;position:absolute;overflow:hidden}.dp-block:hover,.dp-block:focus-visible{outline:2px solid var(--lavender);outline-offset:1px;z-index:6}.dp-block strong{overflow-wrap:anywhere;font-size:12px;font-weight:650}.dp-block-time{color:var(--subtext1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.dp-block-sub{color:var(--subtext0);font-size:10px}.dp-meeting{background:color-mix(in srgb,var(--mauve) 15%,var(--base));border-color:color-mix(in srgb,var(--mauve) 35%,var(--base));border-left-color:var(--mauve)}.dp-break{background:color-mix(in srgb,var(--yellow) 13%,var(--base));border-color:color-mix(in srgb,var(--yellow) 25%,var(--base));border-left-color:var(--yellow)}.dp-follow{background:color-mix(in srgb,var(--peach) 13%,var(--base));border-color:color-mix(in srgb,var(--peach) 25%,var(--base));border-left-color:var(--peach)}.dp-buffer{background:repeating-linear-gradient(135deg,var(--mantle),var(--mantle) 4px,var(--surface0) 4px,var(--surface0) 5px);border:0;border-left:2px solid var(--overlay0);justify-content:center;padding:1px 7px}.dp-buffer .dp-block-time{display:none}.dp-buffer strong{color:var(--subtext0);font-size:9px;font-weight:400}.dp-work-break{justify-content:center;padding:1px 7px}.dp-work-break .dp-block-time{display:none}.dp-work-break strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dp-flex{border:1px dashed var(--overlay0);background:0 0;padding-left:12px}.dp-flex strong{color:var(--subtext1);font-weight:500}.dp-actual,.dp-other{background:color-mix(in srgb,var(--teal) 13%,var(--base));border-color:color-mix(in srgb,var(--teal) 35%,var(--base));border-left-color:var(--teal)}.dp-review{background:color-mix(in srgb,var(--peach) 15%,var(--base));border-color:var(--peach);border-left-color:var(--peach)}.dp-live{border:2px solid var(--teal);border-left-width:4px}.dp-live-dot,.dp-record-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dp-record-dot{width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb,var(--teal) 12%,transparent);margin:0 6px}.dp-conflict{border-color:var(--red)}.dp-selected{box-shadow:0 0 0 2px var(--lavender)}.dp-compact{flex-flow:wrap;align-content:center;gap:1px;padding:3px 8px}.dp-compact .dp-block-time{font-size:9px}.dp-compact strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dp-now-line{z-index:7;border-top:1px solid var(--red);pointer-events:none;position:absolute;left:0;right:0}.dp-now-line>span{background:var(--red);color:var(--crust);border-radius:4px;padding:0 4px;font-size:9px;font-weight:650;line-height:15px;display:block;position:absolute;top:-8px;left:4px}.dp-untracked{border:1px dashed var(--surface2);text-align:center;color:var(--subtext0);border-radius:9px;gap:9px;margin:60px 16px;padding:26px 15px;font-size:12px;display:grid}.dp-untracked strong{color:var(--subtext1)}.dp-untracked small{font-size:10px}.dp-legend{color:var(--subtext0);border-top:1px solid var(--surface0);flex-wrap:wrap;align-items:center;gap:11px 16px;padding:14px 17px;font-size:10px;display:flex}.dp-legend span{align-items:center;gap:5px;display:flex}.dp-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.dp-key-task{background:var(--blue)}.dp-key-meeting{background:var(--mauve)}.dp-key-break{background:var(--yellow)}.dp-key-actual{background:var(--teal)}.dp-key-flex{border:1px dashed var(--overlay1)}.dp-side{gap:16px;min-width:0;display:grid}.dp-side-panel{background:var(--mantle);border:1px solid var(--surface0);border-radius:12px;min-width:0;padding:18px}.dp-side-panel h2{font-size:15px}.dp-side-panel h3{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.dp-side-panel>p{margin:9px 0 14px}.dp-tabs{border-bottom:1px solid var(--surface0);justify-content:space-between;gap:8px;margin:16px 0 2px;display:flex;overflow-x:auto}.dp-tabs button{white-space:nowrap;color:var(--subtext0);border-bottom:2px solid #0000;padding:0 0 10px;font-size:10px}.dp-tabs button.active{color:var(--mauve);border-color:var(--mauve)}.dp-tabs button span{color:var(--subtext0);margin-left:4px}.dp-task-list{scrollbar-width:thin;max-height:420px;overflow-y:auto}.dp-task-row{border-bottom:1px solid var(--surface0);padding:13px 0}.dp-task-row:last-child{border-bottom:0}.dp-task-row.selected{background:color-mix(in srgb,var(--mauve) 5%,transparent)}.dp-task-name{text-align:left;gap:5px;width:100%;margin:0 0 10px;padding:0;display:grid}.dp-task-name strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.dp-task-name span{color:var(--subtext0);font-size:10px}.dp-task-row .btn{padding:4px 7px;font-size:10px}.dp-task-row .icon{width:13px;height:13px}.dp-empty{padding:20px 0}.dp-small-note{background:0 0}.dp-small-note p{color:var(--subtext0);font-size:11px;line-height:1.7}.dp-time-stats{grid-template-columns:1fr 1fr;gap:14px;margin:17px 0;display:grid}.dp-time-stats span{color:var(--subtext0);font-size:10px}.dp-time-stats strong{color:var(--text);margin-top:4px;font-size:15px;font-weight:600;display:block}.dp-estimate{background:var(--base);border-radius:8px;gap:6px;padding:12px;font-size:11px;display:grid}.dp-estimate>span{color:var(--subtext0);font-size:10px;line-height:1.6}.dp-recent-sessions{margin-top:19px}.dp-recent-sessions>button{text-align:left;border-bottom:1px solid var(--surface0);width:100%;color:var(--subtext0);justify-content:space-between;gap:10px;padding:10px 0;font-size:10px;display:flex}.dp-recent-sessions strong{color:var(--text)}.dp-timer{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--base));background:color-mix(in srgb,var(--teal) 6%,var(--mantle));border-radius:10px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:18px;padding:15px 18px;display:flex}.dp-timer .grow{gap:5px;min-width:180px;display:grid}.dp-timer .grow>strong{font-size:13px}.dp-timer .small{font-size:10px}.dp-clock{letter-spacing:1px;color:var(--teal);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.dp-needs-review{border-color:var(--peach)}.dp-meeting-reminder{flex-wrap:wrap}.dp-draft-notice{flex-wrap:wrap;align-items:center}.dp-footer{color:var(--subtext0);flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:20px;font-size:10px;display:flex}.dp-footer span{margin-right:auto}.dp-footer button{color:var(--mauve);font-size:10px}.dp-history-list{max-height:380px;margin:18px 0;overflow:auto}.dp-history-list>div{border-bottom:1px solid var(--surface0);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;line-height:1.7;display:flex}@media (width>=1550px){.dp-layout{grid-template-columns:minmax(600px,1fr) 330px;gap:24px}.dp-block strong{font-size:13px}.dp-block-time{font-size:11px}.dp-side-panel{padding:20px}}@media (width<=1200px){.dp-layout{grid-template-columns:minmax(460px,1fr) 250px;gap:14px}.dp-summary>div{padding:12px 15px}.dp-board-head,.dp-grid{grid-template-columns:58px 1fr 1fr}.dp-hour{font-size:9px;right:5px}.dp-board-head h2{flex-wrap:wrap;font-size:16px}.dp-board-head>div{padding:14px 10px}.dp-side-panel{padding:14px}}@media (width<=1030px){.dp-layout{grid-template-columns:minmax(0,1fr)}.dp-side{grid-template-columns:1fr 1fr}.dp-small-note{grid-column:1/-1}.dp-summary{flex-wrap:wrap}.dp-summary-control{min-width:180px}.dp-grid-scroll{max-height:720px}}@media (width<=700px){.dp-side{grid-template-columns:1fr}.dp-summary>div{min-width:40%;padding:12px}.dp-toolbar{gap:12px}.dp-toolbar>.row{flex-wrap:wrap}.dp-toolbar input[type=date]{width:135px}.dp-board-head h2{font-size:14px}.dp-board-head p,.dp-board-head .badge{font-size:9px}.dp-board-head,.dp-grid{grid-template-columns:44px 1fr 1fr}.dp-block{border-left-width:2px;gap:2px;padding:4px 5px}.dp-block strong{font-size:10px}.dp-block-time,.dp-block-sub{font-size:8px}.dp-hour{font-size:8px;right:2px}.dp-timer{gap:10px}.dp-untracked{margin:40px 6px;padding:14px 7px;font-size:10px}.dp-now-line>span{font-size:8px}.dp-legend{gap:8px;font-size:9px}.dp-footer{font-size:9px}.dp-grid-scroll{max-height:660px}}@media print{.dp-side,.dp-toolbar,.dp-timer,.dp-footer,.dp-draft-notice{display:none!important}.dp-layout{display:block}.dp-grid-scroll{max-height:none;overflow:visible}.dp-block{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dp-board{break-inside:avoid}}.clock-side{border:1px solid var(--surface0);background:var(--base);width:calc(100% - 16px);color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:8px;margin:4px 8px 8px;padding:9px;font-size:11px;display:flex}.clock-side:hover{border-color:var(--teal)}.clock-side .icon{width:13px;height:13px;color:var(--overlay1);margin-left:auto}.clock-side-text{flex-direction:column;line-height:1.4;display:flex}.clock-side-text small{color:var(--subtext0)}.clock-indicator{background:var(--overlay1);border-radius:50%;flex:none;width:8px;height:8px}.clock-indicator.on{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent)}.clock-workspace{max-width:1100px}.clock-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--teal) 6%,var(--mantle)),var(--mantle))}.clock-hero h2{margin-top:6px;font-size:20px}.clock-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.clock-metrics>div{background:var(--base);border:1px solid var(--surface0);border-radius:10px;flex-direction:column;gap:3px;padding:16px;display:flex}.clock-metrics span{color:var(--subtext1);font-size:11px}.clock-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:28px;line-height:1.3}.clock-metrics small{color:var(--subtext0);font-size:11px}.clock-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.clock-day{background:var(--base);border:1px solid var(--surface0);border-radius:9px;padding:12px}.clock-day.is-today{border-color:var(--teal)}.clock-day-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.clock-day-top>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clock-day-top strong{font-size:12px}.clock-daily-total{color:var(--teal);font-variant-numeric:tabular-nums}.clock-session{border-top:1px solid var(--surface0);justify-content:space-between;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:flex}.clock-session .btn{min-height:24px;padding:3px 8px}.clock-week-total{border-top:1px solid var(--surface0);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;font-size:15px;display:flex}@media (width<=900px){.clock-days{grid-template-columns:1fr}}@media (width<=700px){.clock-side{justify-content:center;width:auto;margin:3px 5px;padding:6px}.clock-side .clock-side-text,.clock-side .icon{display:none}.clock-metrics{gap:8px}.clock-metrics>div{padding:12px}.clock-metrics strong{font-size:21px}.clock-hero .row .btn{white-space:normal}}.auth-page{background:var(--base);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:min(420px,100%);margin:0}.auth-card .brand{padding:0 0 22px}.auth-message{color:var(--subtext1);margin:0;font-size:12px}.auth-message.error,.toast.error{color:var(--red)}.toast.error{border-color:color-mix(in srgb,var(--red) 45%,var(--surface2))}.account-email{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mfa-qr{background:#fff;border-radius:9px;justify-self:start;padding:8px}.mfa-secret{word-break:break-all;background:var(--base);border:1px solid var(--surface0);border-radius:8px;padding:8px 10px;font-size:12px}
