:root{--brick-blue:#003cf0;--brick-blue-ledge:#00228a;--brick-blue-stud:#3d68ff;--brick-yellow:#f0d400;--brick-yellow-ledge:#9c8a00;--brick-yellow-stud:#ffe95a;--brick-yellow-ink:#191500;--brick-white:#f2f0e8;--brick-white-ledge:#a9a495;--brick-white-stud:#fff;--brick-white-ink:#131215;--brick-charcoal:#3a3f46;--brick-charcoal-ledge:#1f2328;--brick-charcoal-stud:#50565f;--brick-charcoal-ink:#e8ecf5;--brick-red:#c9262c;--brick-red-ledge:#7e1418;--brick-red-stud:#e2484e;--brick-plate:#f5f4ef;--brick-dot:#13121512;--brick-surface:#fff;--brick-surface-2:#fff;--brick-ledge:#d8d5ca;--brick-stud:#e6e3da;--brick-inset:#dedbd1;--brick-shadow:0 14px 28px #13121514;--brick-muted:#655f6b;--brick-accent-text:#003cf0;--brick-highlight:#8a6f00;--brick-danger-text:#b3171d;--brick-done:#3a3f46;--brick-done-ledge:#1f2328}html.dark{--brick-plate:#0b0f17;--brick-dot:#ffffff0d;--brick-surface:#141b2b;--brick-surface-2:#161e30;--brick-ledge:#06090f;--brick-stud:#202a44;--brick-inset:#27314a;--brick-shadow:0 16px 32px #00000052;--brick-muted:#8792ab;--brick-accent-text:#8fa8ff;--brick-highlight:#f0d400;--brick-danger-text:#ff9ea1;--brick-done:#f2f0e8;--brick-done-ledge:#a9a495;--jarvis-action:#003cf0;--jarvis-action-hover:#1a50ff;--jarvis-on-action:#fff}.app-workspace.has-sidebar{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.app-workspace.has-sidebar{grid-template-columns:248px minmax(0,1fr)}.app-workspace.has-sidebar .workspace-topbar{display:none}}.workspace-main{background-color:var(--brick-plate);background-image:radial-gradient(circle, var(--brick-dot) 0 2.4px, transparent 2.9px);background-size:24px 24px}.j-brick{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 5px 0 var(--brick-ledge), var(--brick-shadow);border-radius:14px;position:relative}.j-studs:before{content:"";width:var(--studs,78px);background:radial-gradient(ellipse 7px 4px at 7px 4px, var(--stud,var(--brick-stud)) 92%, transparent 100%) 0 0 / 20px 7px repeat-x;pointer-events:none;height:7px;position:absolute;top:-6px;left:22px}.j-label{font:700 12px/1 var(--font-logo);letter-spacing:.2em;text-transform:uppercase;color:var(--brick-muted);margin:0}.j-number{font-family:var(--font-logo);font-variant-numeric:tabular-nums;font-weight:800}.j-press,.button-primary{box-shadow:inset 0 1px 0 #ffffff40, 0 4px 0 var(--brick-blue-ledge);transition:transform 80ms ease-out,box-shadow 80ms ease-out}.j-press{background:var(--jarvis-action);min-height:46px;color:var(--jarvis-on-action);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.j-press:hover{background:var(--jarvis-action-hover);color:var(--jarvis-on-action)}.j-press-quiet{background:var(--brick-surface-2);color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--brick-inset), 0 4px 0 var(--brick-ledge)}.j-press-quiet:hover{background:var(--brick-surface-2);color:var(--brick-accent-text)}.j-press:active,.button-primary:active:not(:disabled){box-shadow:0 1px 0 var(--brick-blue-ledge);transform:translateY(3px)}.j-press-quiet:active{box-shadow:inset 0 0 0 1.5px var(--brick-inset), 0 1px 0 var(--brick-ledge)}.button-secondary{box-shadow:0 3px 0 var(--brick-ledge)}.button-secondary:active:not(:disabled){box-shadow:0 1px 0 var(--brick-ledge);transform:translateY(2px)}.j-chip{--chip:var(--brick-charcoal);--chip-ink:var(--brick-charcoal-ink);--chip-stud:var(--brick-charcoal-stud);background:var(--chip);height:26px;color:var(--chip-ink);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38,0 3px #0000004d}.j-chip:before{content:"";background:radial-gradient(ellipse 4px 3px at 4px 3px, var(--chip-stud) 92%, transparent 100%) 0 0 / 12px 5px repeat-x;width:22px;height:5px;position:absolute;top:-4px;left:8px}.j-chip[data-tone=danger]{--chip:var(--brick-red);--chip-ink:#fff;--chip-stud:var(--brick-red-stud)}.j-chip[data-tone=wait]{--chip:var(--brick-yellow);--chip-ink:var(--brick-yellow-ink);--chip-stud:var(--brick-yellow-stud)}.j-chip[data-tone=action]{--chip:var(--brick-blue);--chip-ink:#fff;--chip-stud:var(--brick-blue-stud)}.j-chip[data-tone=info]{--chip:var(--brick-white);--chip-ink:var(--brick-white-ink);--chip-stud:var(--brick-white-stud)}.j-chip[data-tone=unknown]{--chip:transparent;--chip-ink:var(--color-text);--chip-stud:var(--brick-inset);box-shadow:inset 0 0 0 1.5px var(--brick-inset)}.page-chip{position:relative}.page-chip[aria-current=page]{color:#fff;background:var(--brick-blue);box-shadow:inset 0 1px 0 #ffffff40, 0 3px 0 var(--brick-blue-ledge)}.page-chip[aria-current=page]:hover{background:var(--brick-blue)}.page-chip[aria-current=page]:before{content:"";background:radial-gradient(ellipse 4px 3px at 4px 3px, var(--brick-blue-stud) 92%, transparent 100%) 0 0 / 12px 5px repeat-x;width:22px;height:5px;position:absolute;top:-4px;left:12px}:is(.work-view-tabs,.brick-tabs).workspace-tabs{gap:12px;padding-top:6px}:is(.work-view-tabs,.brick-tabs).workspace-tabs>:is(a,button){background:var(--brick-surface-2);min-height:44px;color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--brick-inset), 0 4px 0 var(--brick-ledge);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex;position:relative}:is(.work-view-tabs,.brick-tabs).workspace-tabs>:is(a,button):hover{color:var(--brick-accent-text)}:is(.work-view-tabs,.brick-tabs).workspace-tabs>a[data-line=lego]:after{content:"";background:var(--brick-yellow);width:12px;height:9px;box-shadow:0 2px 0 var(--brick-yellow-ledge);border-radius:2px;order:-1}:is(.work-view-tabs,.brick-tabs).workspace-tabs>:is(a[aria-current=page],[aria-selected=true],[aria-pressed=true]){color:#fff;background:var(--brick-blue);box-shadow:inset 0 1px 0 #ffffff40, 0 4px 0 var(--brick-blue-ledge)}:is(.work-view-tabs,.brick-tabs).workspace-tabs>:is(a[aria-current=page],[aria-selected=true],[aria-pressed=true]):before{content:"";background:radial-gradient(ellipse 5px 3px at 5px 3px, var(--brick-blue-stud) 92%, transparent 100%) 0 0 / 14px 6px repeat-x;width:32px;height:6px;position:absolute;top:-5px;left:14px}.workforce-clock{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 5px 0 var(--brick-ledge), var(--brick-shadow);border-radius:16px;margin-block:28px 32px;padding:24px;position:relative}.workforce-clock:before{content:"";background:radial-gradient(ellipse 7px 4px at 7px 4px, var(--brick-yellow-stud) 92%, transparent 100%) 0 0 / 20px 7px repeat-x;width:98px;height:7px;position:absolute;top:-6px;left:22px}.workforce-clock h2{margin:10px 0 0;font-size:26px;font-weight:800}.workforce-clock-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 16px;padding-top:14px;display:grid}.workforce-clock-actions .button-primary{background:var(--brick-yellow);min-height:120px;color:var(--brick-yellow-ink);box-shadow:inset 0 2px 0 #ffffff80, inset 0 -6px 0 #00000014, 0 8px 0 var(--brick-yellow-ledge);border-radius:18px;flex-direction:column;gap:6px;font-size:26px;font-weight:800;position:relative}.workforce-clock-actions .button-primary:before{content:"";background:radial-gradient(ellipse 20px 7px at 20px 7px, var(--brick-yellow-stud) 94%, transparent 100%) 0 0 / 64px 14px repeat-x;height:14px;position:absolute;top:-12px;left:28px;right:28px}.workforce-clock-actions .button-primary:hover:not(:disabled){background:var(--brick-yellow-stud);color:var(--brick-yellow-ink)}.workforce-clock-actions .button-primary:active:not(:disabled){box-shadow:inset 0 2px 0 #ffffff80, 0 2px 0 var(--brick-yellow-ledge);transform:translateY(6px)}.workforce-clock-actions .button-primary small{opacity:.75;font-size:12px;font-weight:600}.workforce-clock-actions .button-secondary{border-radius:18px;min-height:120px;font-size:20px;font-weight:800}.workforce-clock-actions button:disabled{opacity:.5}.workforce-status{background:var(--brick-charcoal);height:26px;color:var(--brick-charcoal-ink);--chip-stud:var(--brick-charcoal-stud);border-radius:7px;padding:0 10px;font-weight:700;position:relative;box-shadow:inset 0 1px #ffffff38,0 3px #0000004d}.workforce-status:before{background:radial-gradient(ellipse 4px 3px at 4px 3px, var(--chip-stud) 92%, transparent 100%) 0 0 / 12px 5px repeat-x;border-radius:0;width:22px;height:5px;position:absolute;top:-4px;left:8px}.workforce-status[data-state=working]{background:var(--brick-blue);color:#fff;--chip-stud:var(--brick-blue-stud)}.workforce-status[data-state=break]{background:var(--brick-yellow);color:var(--brick-yellow-ink);--chip-stud:var(--brick-yellow-stud)}.workforce-status[data-state=working]:before,.workforce-status[data-state=break]:before{background:radial-gradient(ellipse 4px 3px at 4px 3px, var(--chip-stud) 92%, transparent 100%) 0 0 / 12px 5px repeat-x}.staff-today{border-bottom:0;gap:16px;padding-bottom:0}.staff-today>div{background:var(--brick-surface-2);box-shadow:inset 0 0 0 1.5px var(--brick-inset), 0 4px 0 var(--brick-ledge);border-radius:12px;padding:16px 18px 8px}.staff-today a{color:var(--brick-accent-text);font-weight:700}:is(.workforce-toolbar,.staff-report-date) .workforce-icon-button{background:var(--brick-surface);box-shadow:inset 0 0 0 1.5px var(--brick-inset), 0 3px 0 var(--brick-ledge)}:is(.workforce-toolbar,.staff-report-date) .workforce-icon-button:active{box-shadow:inset 0 0 0 1.5px var(--brick-inset);transform:translateY(2px)}.workforce-month-nav input{font-family:var(--font-logo);text-align:center;font-size:18px;font-weight:800}.workforce-member-filter select{background:var(--brick-surface);box-shadow:inset 0 0 0 1.5px var(--brick-inset);font-weight:700}.workforce-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px 16px;margin-block:24px 36px;display:grid}.workforce-summary>div{background:var(--brick-surface);--stud:var(--brick-stud);min-width:0;box-shadow:inset 0 1px 0 #ffffff12, 0 5px 0 var(--brick-ledge), var(--brick-shadow);border-radius:14px;padding:18px 18px 16px;position:relative}.workforce-summary>div:before{content:"";background:radial-gradient(ellipse 7px 4px at 7px 4px, var(--stud) 92%, transparent 100%) 0 0 / 20px 7px repeat-x;width:38px;height:7px;position:absolute;top:-6px;left:18px}.workforce-summary dt{color:var(--brick-muted);margin-bottom:10px;font-size:12px;font-weight:700}.workforce-summary dd{font-family:var(--font-logo);white-space:nowrap;font-size:24px;font-weight:800;line-height:1.15}.workforce-summary small{color:var(--brick-muted);font-family:inherit;font-size:13px;font-weight:700}.workforce-summary>[data-tone=attention]{background:var(--brick-yellow);color:var(--brick-yellow-ink);--stud:var(--brick-yellow-stud);box-shadow:inset 0 1px 0 #ffffff80, 0 5px 0 var(--brick-yellow-ledge), var(--brick-shadow)}.workforce-summary>[data-tone=attention] :is(dt,small){color:inherit;opacity:.72}.workforce-section-title h2{font-size:18px;font-weight:800}.workforce-attention{background:var(--brick-surface);box-shadow:inset 5px 0 0 var(--brick-yellow), inset 0 0 0 1.5px var(--brick-inset);border-radius:12px;padding:12px 16px 12px 20px;font-weight:600}.workforce-empty{border:2px dashed var(--brick-inset);background:0 0;border-radius:16px}.workforce-empty h3{font-weight:800}.workforce-roster-head{font:700 11px/1 var(--font-logo);letter-spacing:.16em;color:var(--brick-muted)}.workforce-person{background:var(--brick-surface);min-height:60px;box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);color:var(--color-text);border-radius:12px;padding:10px 16px}.workforce-person+.workforce-person{border-top:0;margin-top:12px}.workforce-person:hover{background:var(--brick-surface);color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--brick-accent-text), 0 5px 0 var(--brick-ledge);transform:translateY(-1px)}.workforce-person .workforce-number{font-family:var(--font-logo);font-weight:800}.workforce-person>svg{color:var(--brick-muted)}.workforce-person .workforce-status{justify-self:start}@container (max-width:679px){.workforce-person .workforce-number{padding-left:42px}}.workforce-avatar{background:var(--brick-blue);color:#fff;width:30px;height:30px;box-shadow:inset 0 1px 0 #ffffff40, 0 2px 0 var(--brick-blue-ledge);border-radius:8px;font-weight:800}.workforce-history-list{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.workforce-history-day{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);border-top:0;border-radius:14px;padding:16px 18px}.workforce-history-heading h3{font-size:15px;font-weight:800}.workforce-session+.workforce-session{border-top:1px solid var(--brick-inset);padding-top:10px}.workforce-session-time{font-family:var(--font-logo);font-size:17px;font-weight:800}.staff-history-report{color:var(--brick-accent-text);font-weight:700}.workforce-help{border-top-color:var(--brick-inset)}.workforce-help>summary{color:var(--color-text);font-weight:700}.staff-reports-page .brick-tabs{margin-bottom:32px}.staff-reports-page .staff-report-archive{max-width:760px}.staff-reports-page .staff-report-editor{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 5px 0 var(--brick-ledge), var(--brick-shadow);border-radius:16px;padding:20px 24px 24px;position:relative}.staff-reports-page .staff-report-editor:before{content:"";background:radial-gradient(ellipse 7px 4px at 7px 4px, var(--brick-blue-stud) 92%, transparent 100%) 0 0 / 20px 7px repeat-x;width:98px;height:7px;position:absolute;top:-6px;left:24px}.staff-report-date nav{gap:8px}.staff-report-date input[type=date]{background:var(--brick-surface-2);min-height:40px;box-shadow:inset 0 0 0 1.5px var(--brick-inset);font-family:var(--font-logo);border-radius:8px;margin-left:6px;padding:0 10px;font-weight:800}.staff-report-state.j-chip{color:var(--chip-ink)}.staff-report-work{background:var(--brick-surface-2);box-shadow:inset 0 0 0 1.5px var(--brick-inset);border:0;border-radius:12px;margin-block:8px 24px;padding:14px 16px}.staff-report-work .j-label{margin-bottom:8px}.staff-report-work-link{min-height:36px;color:var(--brick-accent-text);align-items:center;font-weight:700;display:inline-flex}.work-report-form .field-input{background:var(--brick-surface-2);box-shadow:inset 0 0 0 1.5px var(--brick-inset);border:0;border-radius:10px}.work-report-form .field-input:focus{box-shadow:inset 0 0 0 2px var(--brick-accent-text)}.staff-report-options>summary{color:var(--color-text);font-weight:700}.staff-report-footer{border-top-color:var(--brick-inset)}.staff-report-archive{border-top:0;margin-top:32px}.staff-report-archive>summary{background:var(--brick-surface);box-shadow:inset 0 0 0 1.5px var(--brick-inset), 0 4px 0 var(--brick-ledge);border-radius:14px;padding:0 18px}.staff-report-archive[open]>summary{margin-bottom:8px}.staff-report-archive h2{font-size:17px;font-weight:800}.staff-report-archive input[type=month]{background:var(--brick-surface);min-height:40px;box-shadow:inset 0 0 0 1.5px var(--brick-inset);font-family:var(--font-logo);border-radius:8px;margin-left:6px;padding:0 10px;font-weight:800}.report-list-row{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);border-bottom:0;border-radius:12px;padding:14px 18px}.report-list-row[open]{box-shadow:inset 0 0 0 1.5px var(--brick-accent-text), 0 4px 0 var(--brick-ledge)}.report-list-row>summary:after{font-weight:800;top:2px}.report-list-row>summary>.j-chip{margin-top:6px}.calendar-toolbar-title{flex-direction:column;align-items:flex-start;gap:10px}.calendar-toolbar h1{font-size:40px;font-weight:800;line-height:1.2}.calendar-toolbar .j-press{min-height:44px;font-size:14px}.calendar-icon-button{width:44px;height:44px;color:var(--color-text);background:var(--brick-surface-2);box-shadow:inset 0 0 0 1.5px var(--brick-inset), 0 4px 0 var(--brick-ledge);border-radius:10px}.calendar-icon-button:hover{background:var(--brick-surface-2);color:var(--brick-accent-text)}.calendar-toolbar nav{gap:10px}.calendar-legend{gap:18px;font-size:13px}.calendar-legend i{background:var(--owner);width:18px;height:12px;box-shadow:0 2px 0 var(--owner-ledge);border-radius:3px}.calendar-week{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 5px 0 var(--brick-ledge), var(--brick-shadow);border:0;border-radius:14px;padding:12px}.calendar-day{border-color:var(--brick-inset)}.calendar-day-heading time{font-family:var(--font-logo);border-radius:10px;font-weight:800}.calendar-day-heading time[aria-current=date]{background:var(--brick-yellow);color:var(--brick-yellow-ink);box-shadow:0 3px 0 var(--brick-yellow-ledge)}.calendar-day[data-today] .calendar-day-weekday{color:var(--brick-highlight);font-weight:700}.calendar-day-events{gap:10px}.calendar-event{background:var(--owner,var(--brick-blue));color:var(--owner-ink,#fff);box-shadow:inset 0 1px 0 #ffffff40, 0 3px 0 var(--owner-ledge,var(--brick-blue-ledge));border:0;border-radius:8px;margin-top:4px;transition:transform .12s;position:relative}.calendar-event:before{content:"";background:radial-gradient(ellipse 4px 3px at 4px 3px, var(--owner-stud,var(--brick-blue-stud)) 92%, transparent 100%) 0 0 / 12px 5px repeat-x;width:22px;height:5px;position:absolute;top:-4px;left:9px}.calendar-event:hover{background:var(--owner,var(--brick-blue));transform:translateY(-1px)}.calendar-event-time,.calendar-event-owner{color:inherit;opacity:.8}.calendar-event-title{font-weight:800}.page-heading{margin-bottom:24px;padding-top:16px}.page-heading h1{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.25}.page-eyebrow{font:700 12px/1 var(--font-logo);letter-spacing:.2em;text-transform:uppercase;color:var(--brick-muted)}@media (max-width:600px){.page-heading{padding-top:4px}.page-heading h1{font-size:26px}}.j-skel{background:var(--brick-inset);opacity:.7;border-radius:6px}.j-skel:after{background:linear-gradient(100deg, transparent 20%, var(--brick-surface-2) 50%, transparent 80%)}.j-skel-row{background:var(--brick-surface-2);min-height:64px;box-shadow:inset 0 1px 0 #ffffff0d, 0 4px 0 var(--brick-ledge);border-radius:12px;align-items:center;gap:14px;padding:12px 18px;display:flex}.j-skel-chip{border-radius:7px;width:64px;height:24px}.j-skel-card{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 5px 0 var(--brick-ledge);border-radius:14px;position:relative}.j-skel-tab{border-radius:10px;height:44px}@keyframes j-drop{0%{opacity:0;transform:translateY(-48px)}55%{opacity:1;transform:translateY(4px)}75%{transform:translateY(-2px)}to{transform:none}}.j-drop{animation:.6s cubic-bezier(.3,1.3,.5,1) both j-drop;animation-delay:var(--d,0s)}.j-stacking{vertical-align:middle;flex-direction:column-reverse;gap:2px;width:22px;display:inline-flex}.j-stacking i{border-radius:2px;height:8px;animation:1.2s ease-in-out infinite j-stack}.j-stacking i:first-child{background:var(--brick-blue)}.j-stacking i:nth-child(2){background:var(--brick-yellow);animation-delay:.2s}.j-stacking i:nth-child(3){background:var(--brick-white);animation-delay:.4s}@keyframes j-stack{0%,15%{opacity:0;transform:translateY(-10px)}35%,80%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.j-drop,.j-stacking i{animation:none}.j-press,.button-primary,.button-secondary{transition:none}.workforce-clock-actions .button-primary:active:not(:disabled){transform:none}.calendar-event{transition:none}.j-skel:after{animation:none}.calendar-event:hover{transform:none}}.staff-setup-guide>summary{color:var(--color-text);font-weight:700}.staff-setup-guide ol{counter-reset:step;flex-wrap:wrap;gap:14px 12px;margin:6px 0 14px;padding:0;list-style:none;display:flex}.staff-setup-guide li{background:var(--brick-surface);min-height:40px;color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--brick-inset), 0 3px 0 var(--brick-ledge);counter-increment:step;border-radius:10px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.staff-setup-guide li:before{content:counter(step);background:var(--brick-yellow);width:24px;height:24px;color:var(--brick-yellow-ink);font-family:var(--font-logo);box-shadow:0 2px 0 var(--brick-yellow-ledge);border-radius:6px;place-items:center;font-weight:800;display:grid}.staff-members .workspace-toolbar input[type=search]{background:var(--brick-surface);min-width:0;max-width:360px;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--brick-inset);border:0;border-radius:10px;flex:220px;padding:0 14px}.staff-member-filters.brick-tabs{gap:10px;margin-block:4px 24px}.staff-member-filters.brick-tabs>a{min-height:40px;padding:0 14px;font-size:13px}.staff-member-list{flex-direction:column;gap:14px;display:flex}.staff-member-row{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);border-bottom:0;border-radius:14px}.staff-member-row[open]{box-shadow:inset 0 0 0 1.5px var(--brick-accent-text), 0 4px 0 var(--brick-ledge)}.staff-member-row>summary{padding-inline:18px}.staff-member-name h2{font-weight:800}.staff-member-state .j-chip{margin-top:8px;font-size:12px;line-height:1;display:inline-flex}.staff-member-state[data-state] .j-chip{color:var(--chip-ink)}.staff-member-next strong{font-family:var(--font-logo);font-size:14px;font-weight:800}.staff-member-detail{background:var(--brick-surface-2);box-shadow:inset 0 0 0 1.5px var(--brick-inset);border-radius:12px;margin:0 12px 12px}.staff-member-detail h3{font-weight:800}.staff-member-detail>:is(section,details):not(:first-child){border-top:1px solid var(--brick-inset);padding-top:16px}.staff-member-detail :is(.staff-discord,.staff-member-maintenance)>summary{color:var(--color-text);font-weight:700}@media (max-width:767px){.staff-member-state .j-chip{margin-top:0}}.lego-finance [data-negative]{color:var(--brick-danger-text)}.lego-available{background:var(--brick-yellow);color:var(--brick-yellow-ink);box-shadow:inset 0 2px 0 #ffffff80, inset 0 -6px 0 #0000000f, 0 8px 0 var(--brick-yellow-ledge), var(--brick-shadow);border:0;border-radius:18px;margin:8px 0 32px;padding:24px 26px 22px;position:relative}.lego-available:before{content:"";background:radial-gradient(ellipse 14px 6px at 14px 6px, var(--brick-yellow-stud) 94%, transparent 100%) 0 0 / 34px 12px repeat-x;width:136px;height:12px;position:absolute;top:-10px;left:26px}.lego-available[data-over]{background:var(--brick-red);color:#fff;box-shadow:inset 0 2px 0 #ffffff4d, 0 8px 0 var(--brick-red-ledge), var(--brick-shadow)}.lego-available[data-over]:before{background:radial-gradient(ellipse 14px 6px at 14px 6px, var(--brick-red-stud) 94%, transparent 100%) 0 0 / 34px 12px repeat-x}.lego-available-label{font-size:14px;font-weight:800}.lego-available-value{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 8px;font-size:48px;line-height:1.1}.lego-available-formula{opacity:.78;font-size:13px;font-weight:600}.lego-available-over{margin-top:8px;font-size:14px;font-weight:800}.lego-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px 16px;margin-bottom:20px;display:grid}.lego-stat{--studs:38px;min-width:0;padding:18px}.lego-stat-label{color:var(--brick-muted);font-size:12px;font-weight:700}.lego-stat-value{overflow-wrap:anywhere;margin-top:8px;font-size:24px;line-height:1.15}.lego-heading{margin:36px 0 14px;font-size:18px;font-weight:800}.lego-table-wrap{padding:6px 18px}.lego-table th,.lego-table td{border-bottom-color:var(--brick-inset)}.lego-table tbody tr:last-child :is(th,td){border-bottom:0}.lego-table thead th{color:var(--brick-muted);font-weight:700}.lego-table td{font-family:var(--font-logo);font-weight:800}.lego-table :is(th,td) small{font-family:var(--font-rounded), sans-serif;font-weight:600}.lego-table td[data-negative] small{color:inherit}.lego-table th[scope=row]{font-weight:800}.lego-purchases{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lego-purchases .lego-purchase{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);border-radius:12px;padding:14px 18px}.lego-purchase strong{font-weight:800}.lego-purchase-amount{font-size:17px}.lego-admin .workspace-detail{background:var(--brick-surface);box-shadow:inset 0 0 0 1.5px var(--brick-inset), 0 3px 0 var(--brick-ledge);border:0;border-radius:12px;margin-top:12px;padding:0 18px}.lego-admin .workspace-detail>summary{font-weight:700}.lego-freee-nav a{color:var(--brick-accent-text);font-weight:700}.lego-freee-row[data-linked]{background:var(--brick-surface-2);box-shadow:inset 0 0 0 1.5px var(--brick-inset)}.lego-freee-badge{color:var(--brick-accent-text)}.lego-freee-form :is(select,input,textarea){background:var(--brick-surface-2);color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--brick-inset);border:0}@media (max-width:600px){.lego-available-value{font-size:38px}}.lego-board{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:16px;display:grid}.lego-board-column{background:var(--brick-surface-2);min-width:0;box-shadow:inset 0 0 0 1.5px var(--brick-inset);border-radius:16px;padding:16px 14px 18px}.lego-board-heading{justify-content:space-between;align-items:center;gap:8px;margin:4px 2px 16px;display:flex}.lego-board-count{color:var(--brick-muted);font-size:18px}.lego-board-empty{border:2px dashed var(--brick-inset);color:var(--brick-muted);text-align:center;border-radius:12px;padding:18px 12px;font-size:13px}.lego-board-cards{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lego-board-card{background:var(--brick-surface);min-width:0;box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);overflow-wrap:anywhere;border-radius:12px;padding:14px 16px}.lego-board-project{color:var(--brick-muted);font-size:12px;font-weight:700}.lego-board-title{margin:4px 0 8px;font-size:15px;font-weight:800;line-height:1.5}.lego-board-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;display:flex}.lego-board-schedule{color:var(--brick-muted);margin-top:6px;font-size:12px}.sns-accounts{flex-direction:column;gap:24px;margin-top:8px;display:flex}.sns-account{padding:20px 22px}.sns-account-title{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;font-size:16px;font-weight:800;display:flex}.sns-table thead tr{color:var(--brick-muted)}.sns-table thead th{font-weight:700}.sns-table tbody tr{border-top:1px solid var(--brick-inset)}.sns-table td.tabular-nums{font-family:var(--font-logo);font-weight:800}.sns-register{background:var(--brick-surface);box-shadow:inset 0 0 0 1.5px var(--brick-inset), 0 4px 0 var(--brick-ledge);border-radius:14px;margin-top:40px;padding:20px 22px}.sns-register :is(select,.field-input){background:var(--brick-surface-2);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--brick-inset);border:0;border-radius:10px;padding:0 12px}.page-back{min-height:40px;color:var(--brick-accent-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.brick-settings .workspace-tabs{margin-bottom:28px}.brick-settings .surface{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);border:0;border-radius:14px}.brick-settings .surface+.surface{margin-top:16px}.brick-settings :is(.title-display,.eyebrow){font-weight:800}.brick-settings .account-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.brick-settings .account-facts>div{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);border-radius:12px;padding:16px 18px}.brick-settings .account-facts dd{font-weight:800}.brick-settings .settings-connection-link{background:var(--brick-surface);min-height:56px;color:var(--color-text);box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);border:0;border-radius:12px;align-items:center;padding:0 18px;font-weight:800}.brick-settings .settings-connection-link:hover{color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--brick-accent-text), 0 4px 0 var(--brick-ledge)}.brick-settings .settings-connection-link>span:last-child{color:var(--brick-accent-text);font-size:13px;font-weight:700}.brick-settings .settings-connection-link+.settings-connection-link{margin-top:14px}.brick-settings .workspace-detail{background:var(--brick-surface);box-shadow:inset 0 0 0 1.5px var(--brick-inset), 0 3px 0 var(--brick-ledge);border:0;border-radius:12px;margin-top:14px;padding:0 18px}.brick-settings .workspace-detail>summary{font-weight:700}.brick-settings :is(.input,.field-input,textarea,select,input:is([type=text],[type=email],[type=url],[type=number],[type=time],[type=date],[type=search],:not([type]))){background:var(--brick-surface-2);min-height:44px;color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--brick-inset);border:0;border-radius:10px}.brick-settings textarea{padding-block:10px}.brick-settings :is(.input,.field-input,textarea,select,input):focus-visible{box-shadow:inset 0 0 0 2px var(--brick-accent-text);outline:none}.brick-settings h2:is(.text-lg,.font-semibold){font-weight:800}.brick-settings pre{box-shadow:inset 0 0 0 1.5px var(--brick-inset);border-radius:10px}@media (max-width:600px){:is(.work-view-tabs,.brick-tabs).workspace-tabs{scrollbar-width:none;gap:8px}:is(.work-view-tabs,.brick-tabs).workspace-tabs>:is(a,button){flex-shrink:0;min-height:40px;padding:0 12px;font-size:13px}}.booking-manage-facts{--stud:var(--brick-blue-stud);--studs:98px;gap:16px;padding:22px 24px;font-size:14px;display:grid}.booking-manage-facts dt{color:var(--brick-muted);margin-bottom:4px;font-size:12px;font-weight:700}.booking-manage-facts dd{overflow-wrap:anywhere;font-weight:700}.booking-manage-facts .booking-manage-when{font-family:var(--font-logo);font-size:20px;font-weight:800;line-height:1.4}.booking-manage-facts a{color:var(--brick-accent-text)}.workspace-empty{border:2px dashed var(--brick-inset);background:0 0;border-radius:16px}.workspace-empty strong{font-weight:800}.filter-context{background:var(--brick-surface);box-shadow:inset 5px 0 0 var(--brick-blue), inset 0 0 0 1.5px var(--brick-inset);font-weight:700}.workspace-status.warning{background:var(--brick-yellow);color:var(--brick-yellow-ink);font-weight:700}.company-task-list .workspace-toolbar :is(input[type=search],select){background:var(--brick-surface);min-height:44px;color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--brick-inset);border:0;border-radius:10px;padding:0 12px}.company-task-list .workspace-toolbar label>svg{color:var(--brick-muted)}.company-task-list .workspace-list{flex-direction:column;gap:12px;display:flex}.company-task-list .workspace-list>*{border-bottom:0}.company-task-item{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);border-radius:12px}.company-task-item:has(>.company-task-row[aria-expanded=true]){box-shadow:inset 0 0 0 1.5px var(--brick-accent-text), 0 4px 0 var(--brick-ledge)}.company-task-item>p{padding:0 16px 10px}.company-task-list .company-task-row{border-radius:12px;padding:12px 16px}.company-task-list .company-task-row:is(:hover,[aria-expanded=true]){background:0 0}.company-task-list .company-task-title{font-weight:800}.company-task-list .company-task-project{color:var(--brick-muted)}.company-task-list .company-task-due{font-family:var(--font-logo);color:var(--color-text);font-weight:800}.company-task-list .company-task-due[data-overdue=true]{color:var(--brick-danger-text)}.company-task-list .company-task-detail{background:var(--brick-surface-2);box-shadow:inset 0 0 0 1.5px var(--brick-inset);border-radius:10px;margin:0 12px 12px}.company-task-detail .workspace-form select{background:var(--brick-surface);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--brick-inset);border:0;border-radius:10px}.execution-groups.brick-tabs{flex-wrap:wrap;overflow:visible}.execution-groups.brick-tabs>button{min-height:40px;padding:0 14px;font-size:13px}.execution-tasks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.execution-task{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);border-radius:12px;padding:14px 18px 12px}.execution-task-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:800;display:flex}.execution-task-meta{color:var(--brick-muted);margin-top:6px;font-size:12px}.execution-task .secondary-details>summary{font-weight:700}.today-finish{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 5px 0 var(--brick-ledge), var(--brick-shadow);border-top:0;border-radius:14px;margin-top:32px;padding:20px 22px}.today-finish .section-heading h2{font-size:18px;font-weight:800}.execution-task input[name=criteria]{flex:220px}.daily-os-list{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.daily-os-item{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.daily-os-check{background:var(--brick-surface-2);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--brick-inset), 0 3px 0 var(--brick-ledge);border-radius:10px;flex-shrink:0;place-items:center;transition:transform .12s;display:grid}.daily-os-check[aria-pressed=true]{background:var(--brick-yellow);color:var(--brick-yellow-ink);box-shadow:inset 0 1px 0 #ffffff80, 0 3px 0 var(--brick-yellow-ledge)}.daily-os-check:active:not(:disabled){transform:translateY(2px)}.daily-os-item[data-done]{opacity:.85}@media (prefers-reduced-motion:reduce){.daily-os-check{transition:none}}.brick-goals .numeric{font-family:var(--font-logo);font-weight:800}.brick-goals .eyebrow{color:var(--brick-muted);font-weight:700}.brick-goals .surface{--studs:58px}.goal-tile{background:var(--brick-surface);box-shadow:inset 0 1px 0 #ffffff12, 0 4px 0 var(--brick-ledge);border-radius:12px;display:block}a.goal-tile:hover{box-shadow:inset 0 0 0 1.5px var(--brick-accent-text), 0 4px 0 var(--brick-ledge)}.goal-track{background:var(--brick-surface-2);height:14px;box-shadow:inset 0 0 0 1.5px var(--brick-inset);border-radius:5px}.goal-fill{background:repeating-linear-gradient(90deg, var(--brick-blue) 0 22px, var(--brick-blue-ledge) 22px 24px);border-radius:5px;height:100%;box-shadow:inset 0 1px #ffffff40}.goal-pace{border-left:3px solid var(--brick-red);height:22px;position:absolute;top:-4px}.money-bar{background:var(--brick-surface-2);height:12px;box-shadow:inset 0 0 0 1.5px var(--brick-inset);border-radius:4px;overflow:hidden}.money-bar-fill{border-radius:4px;height:100%;box-shadow:inset 0 1px #ffffff40}.brick-goals .title-display{font-weight:800}
._8HnXSG_dialog{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 92px);color:var(--color-text);box-shadow:var(--shadow-lg);border-radius:12px;margin:0;padding:20px;position:fixed;inset:68px max(24px,50vw - 616px) auto auto;overflow-y:auto}._8HnXSG_dialog::backdrop{background:#0000002e}._8HnXSG_dialog nav a{border-radius:8px;min-height:44px;font-size:14px}._8HnXSG_dialog nav a:hover{background:var(--color-bg-secondary)}@media (max-width:767px){._8HnXSG_dialog{width:100%;max-width:none;max-height:85dvh;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;inset:auto 0 0}}
.cMEexa_sidebar{display:none}@media (min-width:1024px){.cMEexa_sidebar{border-right:1px solid var(--brick-inset);background:var(--brick-surface);flex-direction:column;min-height:0;display:flex}}.cMEexa_brand{padding:18px 20px 10px}.cMEexa_nav{flex-direction:column;flex:1;gap:14px;min-height:0;padding:6px 12px 16px;display:flex;overflow-y:auto}.cMEexa_group{flex-direction:column;gap:6px;display:flex}.cMEexa_group>h2{padding:0 10px 2px;font-size:11px}.cMEexa_group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cMEexa_link{min-height:36px;color:var(--color-text);border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;display:flex;position:relative}.cMEexa_link svg{color:var(--brick-muted);flex-shrink:0}.cMEexa_link:hover{background:var(--brick-surface-2);color:var(--color-text)}.cMEexa_link[aria-current=page]{background:var(--brick-blue);color:#fff;box-shadow:inset 0 1px 0 #ffffff40, 0 3px 0 var(--brick-blue-ledge)}.cMEexa_link[aria-current=page] svg{color:#fff}.cMEexa_link[aria-current=page]:before{content:"";background:radial-gradient(ellipse 4px 3px at 4px 3px, var(--brick-blue-stud) 92%, transparent 100%) 0 0 / 12px 5px repeat-x;width:22px;height:5px;position:absolute;top:-4px;left:12px}.cMEexa_account{border-top:1px solid var(--brick-inset);flex-direction:column;gap:6px;padding:8px 12px 12px;display:flex}.cMEexa_footerNav .cMEexa_group>h2{display:none}.cMEexa_footerNav .cMEexa_group ul{flex-flow:wrap}.cMEexa_footerNav .cMEexa_link{min-height:34px;color:var(--brick-muted);padding:0 10px;font-size:12px}.cMEexa_bottom{padding:8px 12px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--brick-inset);background:var(--brick-surface);flex-shrink:0;gap:6px;display:flex}@media (min-width:1024px){.cMEexa_bottom{display:none}}.cMEexa_tab{min-width:0;min-height:54px;color:var(--brick-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.cMEexa_tab[aria-current=page]{background:var(--brick-blue);color:#fff;box-shadow:inset 0 1px 0 #ffffff40, 0 3px 0 var(--brick-blue-ledge)}.cMEexa_tab[data-open]{color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--brick-inset)}.cMEexa_sheet{width:min(420px,100%);max-width:100%;max-height:min(86dvh,760px);padding:0 0 max(12px, env(safe-area-inset-bottom));background:var(--brick-surface);color:var(--color-text);border:0;border-radius:20px 20px 0 0;margin:auto auto 0;box-shadow:0 -12px 40px #00000059}.cMEexa_sheet::backdrop{background:#05080e8c}.cMEexa_sheet[open]{flex-direction:column;animation:.18s ease-out cMEexa_sheet-up;display:flex}.cMEexa_sheetHead{justify-content:space-between;align-items:center;padding:14px 16px 4px 22px;display:flex}.cMEexa_sheetHead button{width:44px;height:44px;color:var(--color-text);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.cMEexa_sheet .cMEexa_nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 10px;display:grid}.cMEexa_sheet .cMEexa_group:first-child{grid-column:1/-1}.cMEexa_sheet .cMEexa_group:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cMEexa_sheet .cMEexa_link{min-height:44px}@keyframes cMEexa_sheet-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.cMEexa_sheet[open]{animation:none}}
