.work-root{--geo: "Jost", "Century Gothic", system-ui, sans-serif;--ui: "Hanken Grotesk", -apple-system, system-ui, sans-serif;--paper: #FBFAF4;--paper-2: #F3F1E7;--paper-3: #ECE9DB;--card: #FFFFFF;--ink: #16150F;--ink-2: rgba(22,21,15,.64);--ink-3: rgba(22,21,15,.42);--ink-4: rgba(22,21,15,.26);--rule: rgba(22,21,15,.13);--rule-2: rgba(22,21,15,.24);--rule-strong: rgba(22,21,15,.85);--yellow: #F5C400;--yellow-deep: #E2B000;--yellow-soft: #FBEFB4;--yellow-wash: #FCF6DC;--black: #16150F;--ok: #1E7A52;--warn: #C2410C;--r: 3px;--shadow-pop: 0 1px 0 var(--rule), 0 12px 30px rgba(22,21,15,.1);position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--paper);font-family:var(--ui);color:var(--ink);-webkit-font-smoothing:antialiased;overflow:hidden;color-scheme:light}.work-root input[type=date]::-webkit-calendar-picker-indicator,.work-root input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer}.work-root *,.work-root *:before,.work-root *:after{box-sizing:border-box}.work-root .num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1}.work-root .geo{font-family:var(--geo)}.work-root .w-titlebar{height:46px;flex:none;background:var(--black);display:flex;align-items:center;gap:14px;padding:0 14px 0 82px;position:relative;color:#fff;z-index:30;-webkit-app-region:drag}.work-root .w-titlebar button,.work-root .w-titlebar select,.work-root .w-toggle,.work-root .w-user{-webkit-app-region:no-drag}.work-root .w-brand{display:flex;align-items:center;gap:10px;margin-left:2px}.work-root .w-brand .wm{font-family:var(--geo);font-weight:500;font-size:13px;letter-spacing:.14em;color:#fff;text-transform:uppercase}.work-root .w-brand .wm b{color:var(--yellow);font-weight:600}.work-root .w-toggle{position:absolute;left:50%;transform:translate(-50%);display:flex;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px}.work-root .w-toggle button{font-family:var(--geo);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:0;background:transparent;color:#ffffff9e;padding:5px 16px;border-radius:999px;cursor:pointer;transition:.16s;display:flex;align-items:center;gap:7px}.work-root .w-toggle button .ic{width:12px;height:12px}.work-root .w-toggle button.on{background:var(--yellow);color:#16150f;font-weight:600}.work-root .w-toggle button:not(.on):hover{color:#fff}.work-root .w-tb-right{margin-left:auto;display:flex;align-items:center;gap:14px}.work-root .w-tb-clock{font-family:var(--geo);font-size:12px;letter-spacing:.06em;color:#ffffffb3}.work-root .w-user{display:flex;align-items:center;gap:8px;color:#ffffffd9}.work-root .w-user .av{width:26px;height:26px;border-radius:50%;background:var(--yellow);color:#16150f;font-family:var(--geo);font-weight:600;font-size:11px;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.work-root .w-user .nm{font-size:12px;font-weight:600;text-align:right}.work-root .w-user .nm small{display:block;font-weight:500;color:#ffffff80;font-size:10px;letter-spacing:.04em}.work-root .w-body{flex:1;display:flex;min-height:0}.work-root .w-side{width:252px;flex:none;background:var(--paper-2);border-right:1px solid var(--rule);display:flex;flex-direction:column;padding:16px 14px 14px}.work-root .w-side-brand{display:flex;align-items:center;gap:11px;padding:4px 6px 16px}.work-root .w-side-brand .nm{font-family:var(--geo)}.work-root .w-side-brand .nm b{display:block;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.work-root .w-side-brand .nm small{display:block;font-size:10px;color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;margin-top:2px}.work-root .w-navlabel{font-family:var(--geo);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);padding:0 6px 8px}.work-root .w-nav{display:flex;flex-direction:column;gap:2px}.work-root .w-nav button{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;cursor:pointer;padding:9px 10px;border-radius:var(--r);text-align:left;font-family:var(--ui);font-size:13.5px;font-weight:600;color:var(--ink-2);position:relative;transition:.14s}.work-root .w-nav button .ic{width:17px;height:17px;flex:none;opacity:.8}.work-root .w-nav button .ct{margin-left:auto;font-family:var(--geo);font-size:11px;color:var(--ink-3);background:var(--paper-3);border-radius:999px;padding:1px 8px;min-width:22px;text-align:center}.work-root .w-nav button:hover{background:var(--paper-3);color:var(--ink)}.work-root .w-nav button.on{background:var(--black);color:#fff}.work-root .w-nav button.on .ic{opacity:1}.work-root .w-nav button.on .ct{background:var(--yellow);color:#16150f;font-weight:600}.work-root .w-nav button.on:before{content:"";position:absolute;left:-14px;top:7px;bottom:7px;width:3px;background:var(--yellow);border-radius:0 2px 2px 0}.work-root .w-side-spacer{flex:1}.work-root .w-timer{border:1px solid var(--rule-2);border-radius:var(--r);overflow:hidden;background:var(--card)}.work-root .w-timer.running{border-color:var(--yellow-deep);box-shadow:0 0 0 3px var(--yellow-soft)}.work-root .w-timer-head{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--rule);font-family:var(--geo);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.work-root .w-timer-head .dotlive{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.work-root .w-timer.running .dotlive{background:var(--yellow-deep);animation:wk-pulse 1.6s ease-in-out infinite}@keyframes wk-pulse{0%,to{box-shadow:0 0 #e2b00080}50%{box-shadow:0 0 0 5px #e2b00000}}.work-root .w-timer-body{padding:10px 11px 11px}.work-root .w-timer-matter{font-size:11.5px;font-weight:700;color:var(--ink);line-height:1.25;min-height:28px}.work-root .w-timer-matter .muted{color:var(--ink-3);font-weight:500}.work-root .w-timer-clock{font-family:var(--geo);font-weight:500;font-size:30px;letter-spacing:.01em;color:var(--ink);margin:4px 0 9px;line-height:1}.work-root .w-timer-actions{display:flex;gap:7px}.work-root .btn{font-family:var(--geo);font-size:12px;font-weight:600;letter-spacing:.04em;border:1px solid var(--rule-2);background:var(--card);color:var(--ink);border-radius:var(--r);padding:8px 13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.14s;white-space:nowrap}.work-root .btn:hover{border-color:var(--ink)}.work-root .btn .ic{width:14px;height:14px}.work-root .btn.yellow{background:var(--yellow);border-color:var(--yellow-deep);color:#16150f}.work-root .btn.yellow:hover{background:var(--yellow-deep)}.work-root .btn.dark{background:var(--black);border-color:var(--black);color:#fff}.work-root .btn.dark:hover{background:#000}.work-root .btn.sm{padding:6px 10px;font-size:11px}.work-root .btn.block{width:100%}.work-root .btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.work-root .btn.ghost:hover{background:var(--paper-3);border-color:transparent;color:var(--ink)}.work-root .btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--yellow-deep)}.work-root .btn[disabled]{opacity:.45;cursor:not-allowed}.work-root .w-main{flex:1;min-width:0;overflow-y:auto;background:var(--paper)}.work-root .w-main::-webkit-scrollbar{width:10px}.work-root .w-main::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:999px;border:3px solid var(--paper)}.work-root .w-pad{padding:30px 38px 48px;max-width:1040px}.work-root .w-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:4px}.work-root .w-eyebrow{font-family:var(--geo);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:9px}.work-root .w-eyebrow .bar{width:22px;height:3px;background:var(--yellow)}.work-root .w-h1{font-family:var(--geo);font-weight:500;font-size:42px;letter-spacing:-.01em;line-height:1.04;margin:12px 0 0}.work-root .w-h1 .accent{position:relative}.work-root .w-h1 .accent:after{content:"";position:absolute;left:-2px;right:-2px;bottom:4px;height:12px;background:var(--yellow);z-index:-1}.work-root .w-sub{color:var(--ink-2);font-size:14px;margin-top:10px}.work-root .w-rule{height:1px;background:var(--rule);margin:22px 0}.work-root .w-rule.strong{height:2px;background:var(--rule-strong)}.work-root .w-sectionhead{display:flex;align-items:center;gap:12px;margin:30px 0 14px}.work-root .w-sectionhead h3{font-family:var(--geo);font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin:0;color:var(--ink)}.work-root .w-sectionhead .line{flex:1;height:1px;background:var(--rule)}.work-root .w-sectionhead .meta{font-family:var(--geo);font-size:12px;color:var(--ink-3);letter-spacing:.04em}.work-root .w-grid{display:grid;gap:16px}.work-root .cols-3{grid-template-columns:repeat(3,1fr)}.work-root .cols-2{grid-template-columns:repeat(2,1fr)}.work-root .span-2{grid-column:span 2}.work-root .panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--r)}.work-root .panel.pad{padding:18px 20px}.work-root .stat{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:16px 18px;position:relative;overflow:hidden}.work-root .stat .lab{font-family:var(--geo);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.work-root .stat .big{font-family:var(--geo);font-weight:500;font-size:34px;line-height:1;margin-top:12px;letter-spacing:-.01em}.work-root .stat .big small{font-size:15px;color:var(--ink-3);font-weight:500}.work-root .stat .foot{font-size:11.5px;color:var(--ink-2);margin-top:8px}.work-root .stat.accent{background:var(--yellow);border-color:var(--yellow-deep)}.work-root .stat.accent .lab,.work-root .stat.accent .foot{color:#16150fb3}.work-root .stat.dark{background:var(--black);border-color:var(--black);color:#fff}.work-root .stat.dark .lab{color:#ffffff8c}.work-root .stat.dark .foot{color:#fff9}.work-root .stat.dark .big small{color:#ffffff80}.work-root .bar{height:8px;background:var(--paper-3);border-radius:999px;overflow:hidden}.work-root .bar>i{display:block;height:100%;background:var(--yellow);border-radius:999px}.work-root .bar.thin{height:5px}.work-root .pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--geo);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--rule-2);color:var(--ink-2)}.work-root .pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.work-root .pill.solid{background:var(--black);color:#fff;border-color:var(--black)}.work-root .pill.y{background:var(--yellow);color:#16150f;border-color:var(--yellow-deep)}.work-root .pill.out{background:transparent}.work-root .pill.bill{color:var(--ok);border-color:#1e7a5259}.work-root .pill.nobill{color:var(--ink-3)}.work-root .mtag{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2);font-weight:600}.work-root .mtag .chip{width:9px;height:9px;border-radius:2px;flex:none}.work-root .ava{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--geo);font-weight:600;font-size:10px;letter-spacing:.02em;flex:none;background:var(--paper-3);color:var(--ink-2);border:1px solid var(--rule-2)}.work-root .agenda{display:flex;flex-direction:column}.work-root .ag-row{display:grid;grid-template-columns:76px 1fr;gap:0;position:relative}.work-root .ag-time{font-family:var(--geo);font-size:13px;font-weight:500;color:var(--ink-2);padding:16px 14px 16px 0;text-align:right}.work-root .ag-time small{display:block;font-size:10px;color:var(--ink-3);font-weight:500}.work-root .ag-track{border-left:2px solid var(--rule);padding:0 0 0 20px;position:relative}.work-root .ag-node{position:absolute;left:-7px;top:20px;width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--rule-2)}.work-root .ag-row.now .ag-node{background:var(--yellow);border-color:var(--yellow-deep);box-shadow:0 0 0 4px var(--yellow-soft)}.work-root .ag-row.audiencia .ag-node{background:var(--black);border-color:var(--black)}.work-root .ag-card{margin:10px 0;padding:14px 16px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);transition:.14s}.work-root .ag-card:hover{border-color:var(--rule-2)}.work-root .ag-row.now .ag-card{border-color:var(--yellow-deep);box-shadow:0 0 0 3px var(--yellow-soft)}.work-root .ag-card .top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.work-root .ag-card .ttl{font-size:14.5px;font-weight:700;color:var(--ink)}.work-root .ag-card .desc{font-size:12.5px;color:var(--ink-2);margin-top:5px}.work-root .ag-card .foot{display:flex;align-items:center;gap:14px;margin-top:11px;flex-wrap:wrap}.work-root .ag-card .foot .loc{font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:5px}.work-root .tasklist{display:flex;flex-direction:column}.work-root .task{display:grid;grid-template-columns:26px 1fr auto;gap:13px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--rule);transition:.12s}.work-root .task:hover{background:var(--card)}.work-root .task:last-child{border-bottom:0}.work-root .chk{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--rule-strong);background:var(--card);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.14s;flex:none}.work-root .chk:hover{border-color:var(--ink)}.work-root .chk.done{background:var(--black);border-color:var(--black)}.work-root .chk svg{width:12px;height:12px;opacity:0;transform:scale(.5);transition:.14s}.work-root .chk.done svg{opacity:1;transform:scale(1)}.work-root .task .body .ttl{font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.work-root .task.done .body .ttl{color:var(--ink-3);text-decoration:line-through}.work-root .task .body .sub{display:flex;align-items:center;gap:12px;margin-top:5px;flex-wrap:wrap}.work-root .task .right{display:flex;align-items:center;gap:10px}.work-root .task .due{font-family:var(--geo);font-size:11.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}.work-root .task .due.urgent{color:var(--warn)}.work-root .task .start-btn{opacity:0;transition:.14s}.work-root .task:hover .start-btn{opacity:1}.work-root .tt{width:100%;border-collapse:collapse}.work-root .tt th{font-family:var(--geo);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 14px;border-bottom:1px solid var(--rule-2)}.work-root .tt th.r,.work-root .tt td.r{text-align:right}.work-root .tt td{padding:13px 14px;border-bottom:1px solid var(--rule);font-size:13px;color:var(--ink);vertical-align:middle}.work-root .tt tr:last-child td{border-bottom:0}.work-root .tt tr:hover td{background:var(--paper-2)}.work-root .tt .dur{font-family:var(--geo);font-weight:600;font-size:14px}.work-root .tt .note{color:var(--ink-2);font-size:12.5px}.work-root .bigtimer{background:var(--black);color:#fff;border-radius:var(--r);padding:24px;position:relative;overflow:hidden}.work-root .bigtimer:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(245,196,0,.18),transparent 70%)}.work-root .bigtimer .lab{font-family:var(--geo);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.work-root .bigtimer .clock{font-family:var(--geo);font-weight:400;font-size:72px;letter-spacing:.01em;line-height:1;margin:14px 0}.work-root .bigtimer .clock.live{color:var(--yellow)}.work-root .bigtimer .matter-sel{display:flex;align-items:center;gap:10px;margin-bottom:6px;position:relative;z-index:1}.work-root .bigtimer select{font-family:var(--ui);font-size:13.5px;font-weight:600;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--r);padding:8px 12px;cursor:pointer;min-width:280px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.work-root .bigtimer select option{color:#16150f}.work-root .bigtimer .ctrls{display:flex;align-items:center;gap:10px;margin-top:18px;position:relative;z-index:1;flex-wrap:wrap}.work-root .bigtimer .billtoggle{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3;cursor:pointer}.work-root .bigtimer .sw{width:36px;height:20px;border-radius:999px;background:#ffffff2e;position:relative;transition:.15s}.work-root .bigtimer .sw>i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s}.work-root .bigtimer .billtoggle.on .sw{background:var(--yellow)}.work-root .bigtimer .billtoggle.on .sw>i{left:18px}.work-root .wkbars{display:flex;align-items:flex-end;gap:8px;height:90px;padding-top:6px}.work-root .wkbars .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.work-root .wkbars .col .stk{width:100%;background:var(--paper-3);border-radius:3px 3px 0 0;position:relative;overflow:hidden;min-height:3px}.work-root .wkbars .col .stk>i{position:absolute;bottom:0;left:0;right:0;background:var(--yellow)}.work-root .wkbars .col.today .stk>i{background:var(--black)}.work-root .wkbars .col .d{font-family:var(--geo);font-size:10px;color:var(--ink-3);letter-spacing:.04em}.work-root .wkbars .col.today .d{color:var(--ink);font-weight:600}.work-root .brk{display:flex;flex-direction:column;gap:13px}.work-root .brk-row .top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.work-root .brk-row .top .nm{font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px}.work-root .brk-row .top .v{font-family:var(--geo);font-size:12.5px;font-weight:600;color:var(--ink-2)}.work-root .hint{color:var(--ink-3);font-size:12.5px;font-style:italic}.work-root .w-field{display:block;margin-bottom:14px}.work-root .w-field>span{display:block;font-family:var(--geo);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.work-root .w-input,.work-root .w-select,.work-root .w-textarea{width:100%;font-family:var(--ui);font-size:13.5px;color:var(--ink);background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r);padding:9px 12px}.work-root .w-input:focus,.work-root .w-select:focus,.work-root .w-textarea:focus{outline:none;border-color:var(--ink)}.work-root .w-textarea{resize:vertical;min-height:56px}.work-root .cal-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.work-root .cal-grid{display:grid;grid-template-columns:56px repeat(7,1fr);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--card)}.work-root .cal-colhead{padding:8px 6px;text-align:center;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);font-family:var(--geo);font-size:11px;color:var(--ink-2)}.work-root .cal-colhead.today{background:var(--yellow-wash);color:var(--ink);font-weight:600}.work-root .cal-corner{border-bottom:1px solid var(--rule)}.work-root .cal-hourlab{font-family:var(--geo);font-size:10px;color:var(--ink-3);text-align:right;padding:2px 6px 0 0;height:44px}.work-root .cal-cell{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);height:44px;position:relative;cursor:pointer}.work-root .cal-cell:hover{background:var(--paper-2)}.work-root .cal-ev{position:absolute;left:3px;right:3px;border-radius:4px;padding:3px 6px;overflow:hidden;font-size:11px;line-height:1.2;color:#16150f;background:var(--yellow-soft);border:1px solid var(--yellow-deep);cursor:pointer}.work-root .cal-ev .t{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-root .cal-allday{display:flex;flex-wrap:wrap;gap:4px;padding:4px;min-height:26px;border-left:1px solid var(--rule);border-bottom:1px solid var(--rule)}.work-root .cal-chip{font-size:10.5px;padding:2px 7px;border-radius:999px;background:var(--yellow-soft);border:1px solid var(--yellow-deep);color:#16150f;cursor:pointer}.work-root .cal-month{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--card)}.work-root .cal-mcell{min-height:96px;border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:6px;cursor:pointer}.work-root .cal-mcell:hover{background:var(--paper-2)}.work-root .cal-mcell .dn{font-family:var(--geo);font-size:12px;color:var(--ink-2)}.work-root .cal-mcell.today .dn{background:var(--yellow);color:#16150f;font-weight:700;border-radius:999px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.work-root .cal-mcell.dim{background:var(--paper-2)}.work-root .cal-mev{font-size:10.5px;margin-top:3px;padding:1px 5px;border-radius:3px;background:var(--yellow-soft);color:#16150f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.work-root .w-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;background:#16150f6b;display:flex;align-items:center;justify-content:center;animation:wk-fadein .18s ease}.work-root .w-modal{width:440px;max-width:calc(100% - 48px);max-height:calc(100% - 64px);overflow:auto;background:var(--paper);border:1px solid var(--rule-2);border-radius:8px;box-shadow:var(--shadow-pop);padding:22px 24px}.work-root .w-modal h3{font-family:var(--geo);font-weight:600;font-size:16px;letter-spacing:.02em;margin:0 0 16px}.work-root .w-modal-actions{display:flex;align-items:center;gap:8px;margin-top:18px}.work-root .w-swatches{display:flex;gap:8px}.work-root .w-swatch{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid transparent}.work-root .w-swatch.on{border-color:var(--ink)}.work-root .toast{position:absolute;bottom:22px;left:50%;transform:translate(-50%);background:var(--black);color:#fff;font-size:12.5px;font-weight:500;padding:11px 18px;border-radius:999px;z-index:90;display:flex;align-items:center;gap:10px;box-shadow:0 12px 30px #0006;animation:wk-tin .25s ease}.work-root .toast .y{color:var(--yellow);font-family:var(--geo);font-weight:600}@keyframes wk-tin{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes wk-fadein{0%{opacity:0}to{opacity:1}}.work-root .fade-in{animation:wk-fade .3s ease}@keyframes wk-fade{0%{transform:translateY(7px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.work-root .fade-in{animation:none}}html,body,#root{height:100%;margin:0}html,body{max-width:100%;overflow-x:hidden}body{overscroll-behavior-y:none;background:#16150f}.work-root .wm-main,.work-root .w-modal{overflow-x:hidden}.work-root .w-input,.work-root .w-select,.work-root .w-textarea{max-width:100%}.wm-root{--safe-top: env(safe-area-inset-top, 0px);--safe-bot: env(safe-area-inset-bottom, 0px)}.work-root .wm-topbar{flex:none;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:calc(8px + var(--safe-top)) 16px 8px;gap:12px;z-index:30}.work-root .wm-brand{display:flex;align-items:center;gap:9px}.work-root .wm-brand b{font-family:var(--geo);font-weight:600;font-size:14px;letter-spacing:.14em;color:var(--yellow);text-transform:uppercase}.work-root .wm-topright{display:flex;align-items:center;gap:12px}.work-root .wm-sync{color:var(--yellow);font-size:11px;animation:wk-pulse 1.4s ease-in-out infinite}.work-root .wm-acct{width:40px;height:40px;border-radius:50%;border:0;background:var(--yellow);color:#16150f;font-family:var(--geo);font-weight:700;font-size:15px;cursor:pointer}.work-root .wm-main{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--paper)}.work-root .wm-timerbar{flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--card);border-top:1px solid var(--rule)}.work-root .wm-timerbar.running{background:var(--yellow-wash);border-top-color:var(--yellow-deep)}.work-root .wm-timer-info{flex:1;min-width:0;display:flex;align-items:center;gap:9px;background:transparent;border:0;cursor:pointer;text-align:left;padding:0}.work-root .wm-timer-info .dotlive{width:8px;height:8px;border-radius:50%;background:var(--ink-4);flex:none}.work-root .wm-timerbar.running .dotlive{background:var(--yellow-deep);animation:wk-pulse 1.6s ease-in-out infinite}.work-root .wm-timer-clock{font-family:var(--geo);font-weight:500;font-size:19px;color:var(--ink);flex:none;letter-spacing:.01em}.work-root .wm-timer-matter{font-size:12px;color:var(--ink-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-root .wm-timer-btn{flex:none;width:48px;height:44px;border-radius:var(--r);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#16150f}.work-root .wm-timer-btn.go{background:var(--yellow);border:1px solid var(--yellow-deep)}.work-root .wm-timer-btn.stop{background:var(--black);border:1px solid var(--black);color:#fff}.work-root .wm-tabbar{flex:none;display:flex;background:var(--card);border-top:1px solid var(--rule-2);padding-bottom:var(--safe-bot);z-index:30}.work-root .wm-tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;cursor:pointer;padding:9px 4px 7px;color:var(--ink-3);position:relative}.work-root .wm-tabbar button.on{color:var(--ink)}.work-root .wm-tabbar button.on:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:3px;background:var(--yellow);border-radius:0 0 2px 2px}.work-root .wm-tab-ic{position:relative;display:inline-flex}.work-root .wm-tab-badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;background:var(--yellow);color:#16150f;border-radius:999px;font-family:var(--geo);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.work-root .wm-tab-lbl{font-family:var(--geo);font-size:10.5px;font-weight:600;letter-spacing:.04em}.work-root.wm-splash,.work-root.wm-login{height:100%;align-items:center;justify-content:center;background:var(--paper);padding:24px}.work-root.wm-splash{gap:22px}.work-root .wm-splash-spin{width:26px;height:26px;border-radius:50%;border:3px solid var(--rule-2);border-top-color:var(--yellow-deep);animation:wm-spin .8s linear infinite}@keyframes wm-spin{to{transform:rotate(360deg)}}.work-root .wm-login-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;max-width:360px}.work-root .wm-login-firm{font-family:var(--geo);font-weight:600;font-size:30px;letter-spacing:.12em;text-transform:uppercase;margin:14px 0 0}.work-root .wm-login-sub{font-size:13px;color:var(--ink-2);margin:6px 0 0;line-height:1.4}.work-root .wm-login-role{font-family:var(--geo);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 0}.work-root .wm-login-btn{margin-top:26px;font-family:var(--geo);font-weight:700;font-size:15px;background:var(--yellow);border:1px solid var(--yellow-deep);color:#16150f;border-radius:999px;padding:14px 34px;cursor:pointer;width:100%}.work-root .wm-login-btn[disabled]{opacity:.55}.work-root .wm-login-err{color:var(--warn);font-size:12.5px;margin-top:14px}.work-root .wm-login-foot{color:var(--ink-3);font-size:12px;font-style:italic;margin-top:24px}.work-root .wm-login code{font-family:var(--geo);background:var(--paper-3);padding:1px 5px;border-radius:3px}.work-root .wm-login-link{margin-top:18px;background:none;border:0;color:var(--ink-3);font-size:12px;text-decoration:underline;cursor:pointer}.work-root .wm-setup{max-width:380px;align-items:stretch;text-align:left}.work-root .wm-setup>.wm-login-firm,.work-root .wm-setup>svg,.work-root .wm-setup>img{align-self:center}.work-root .wm-setup>.wm-login-sub{text-align:center}.work-root .wm-setup-steps{margin:18px 0 6px;padding-left:20px;color:var(--ink-2);font-size:12.5px;line-height:1.5;display:flex;flex-direction:column;gap:8px}.work-root .wm-setup-steps li{padding-left:2px}.work-root .wm-origin{display:block;margin-top:6px;font-family:var(--geo);font-size:12px;background:var(--ink);color:var(--yellow);padding:7px 10px;border-radius:var(--r);word-break:break-all;-webkit-user-select:all;user-select:all}.work-root .wm-setup-input{margin-top:16px;width:100%;font-family:var(--geo);font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r);padding:12px}.work-root .wm-setup-input:focus{outline:none;border-color:var(--ink)}.work-root .wm-setup .wm-login-btn{margin-top:14px}.wm-root .w-pad{padding:18px 16px 26px;max-width:none}.wm-root .w-head{flex-direction:column;align-items:flex-start;gap:14px}.wm-root .w-h1{font-size:30px;margin-top:8px}.wm-root .w-sub{font-size:13px;margin-top:8px}.wm-root .w-sectionhead{margin:24px 0 12px}.wm-root .cols-3,.wm-root .cols-2{grid-template-columns:1fr}.wm-root .span-2{grid-column:auto}.wm-root .w-grid{gap:12px}.wm-root .w-grid.cols-3.wm-stats{grid-template-columns:1fr 1fr}.wm-root .stat .big{font-size:28px}.wm-root .ag-row{grid-template-columns:60px 1fr}.wm-root .ag-time{padding:14px 10px 14px 0;font-size:12px}.wm-root .task{grid-template-columns:24px 1fr auto;gap:10px;padding:12px 2px}.wm-root .task .start-btn{opacity:1}.wm-root .task:hover{background:transparent}.wm-root .bigtimer{padding:20px 18px}.wm-root .bigtimer .clock{font-size:52px;margin:10px 0}.wm-root .bigtimer select{min-width:0;width:100%}.wm-root .bigtimer .matter-sel{flex-wrap:wrap}.wm-root .bigtimer .ctrls{margin-top:14px}.wm-root .bigtimer .billtoggle{margin-left:0}.wm-root .tt th,.wm-root .tt td{padding:10px 8px;font-size:12px}.wm-root .tt .dur{font-size:13px}.wm-root .cal-toolbar{flex-wrap:wrap;gap:8px}.wm-root .cal-grid{grid-template-columns:34px repeat(7,minmax(0,1fr))}.wm-root .cal-colhead{padding:6px 2px;font-size:9.5px}.wm-root .cal-hourlab{font-size:9.5px;height:44px;padding:4px 3px 0 0}.wm-root .cal-cell{height:44px}.wm-root .cal-ev{font-size:8.5px;padding:2px 3px;left:1px;right:1px}.wm-root .cal-chip{font-size:9px;padding:1px 5px}.wm-root .cal-month{grid-template-columns:repeat(7,1fr)}.wm-root .cal-mcell{min-height:60px;padding:5px 3px;display:flex;flex-direction:column;align-items:center}.wm-root .cal-mcell .dn{font-size:12px}.work-root .cal-dots{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;align-content:flex-start;margin-top:5px}.work-root .cal-dot{width:6px;height:6px;border-radius:50%;flex:none}.work-root .cal-more{font-family:var(--geo);font-size:8.5px;font-weight:600;color:var(--ink-3);line-height:7px}.work-root .cal-task{position:absolute;left:1px;right:1px;border-radius:4px;padding:2px 3px;overflow:hidden;font-size:8.5px;line-height:1.2;cursor:pointer;background:var(--card);border:1px solid var(--rule-2);border-left:3px solid #9A8F6A}.work-root .cal-task .t{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-root .cal-task.done{opacity:.5}.work-root .cal-task.done .t{text-decoration:line-through}.work-root .cal-mtask{font-size:8.5px;margin-top:3px;padding:1px 4px;border-radius:3px;cursor:pointer;background:var(--card);border:1px solid var(--rule-2);border-left:3px solid #9A8F6A;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-root .ag-card.task{background:var(--card)}.work-root .ag-card.task .top{gap:9px}.wm-root .w-modal-scrim{align-items:flex-end}.wm-root .w-modal{width:100%;max-width:100%;max-height:88%;border-radius:14px 14px 0 0;padding:20px 18px calc(20px + var(--safe-bot));animation:wm-sheet .22s ease;scroll-padding-bottom:calc(150px + var(--safe-bot))}@keyframes wm-sheet{0%{transform:translateY(100%)}to{transform:none}}.wm-root .w-modal-actions{flex-wrap:wrap}.wm-root .w-modal [style*=grid-template-columns]{grid-template-columns:1fr 1fr!important}.wm-root .btn{padding:10px 14px}.wm-root .toast{bottom:calc(78px + var(--safe-bot))}.work-root .te-card{border:1px solid var(--rule);border-radius:var(--r);padding:11px 12px;background:var(--card)}.work-root .te-card .te-top{display:flex;align-items:center;gap:8px}.work-root .te-card .te-dur{margin-left:auto;font-family:var(--geo);font-weight:600;font-size:14px;color:var(--ink);flex:none}.work-root .te-card .te-note{font-size:12.5px;color:var(--ink-2);margin:6px 0 9px;line-height:1.35}.work-root .te-card .te-foot{display:flex;align-items:center;gap:10px}.work-root .te-card .te-logged{border:0;background:transparent;cursor:pointer;font-size:11px;font-weight:700;padding:8px 6px;min-height:40px}.work-root .te-card .te-del{border:0;background:transparent;cursor:pointer;color:var(--ink-3);padding:8px;min-height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center}
