.invite-panel{background:var(--surface);border-radius:16px;box-shadow:0 1px 2px #0000000d}.invite-note{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.35}.invite-status{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.invite-status i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.invite-status.in{color:var(--ok)}.invite-status.waiting{color:var(--who-3)}.invite-status.expired{color:var(--danger)}.invite-status.no,.invite-status.closed{color:var(--muted)}.invite-status.no i,.invite-status.closed i{background:#bdb8ae}.invite-access{margin:20px 0}.invite-access>h2,.invite-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 4px 8px;font-size:13px;font-weight:700}.invite-qrbox{align-items:center;gap:14px;padding:16px;display:flex}.invite-qrbox>div{min-width:0}.invite-qr-small{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none}.invite-qr-small img,.invite-qr-large img{display:block}.invite-until{margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.35}.invite-url{background:#f3f2ee;border-radius:12px;align-items:center;gap:8px;margin:0 16px 12px;padding:12px;font-size:13px;display:flex}.invite-url span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.invite-row{gap:8px;padding:0 16px 16px;display:flex}.invite-row button{white-space:nowrap;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:44px;min-height:44px;margin:0;padding:0 8px;font-size:13px;display:inline-flex}.invite-row .secondary{border:1px solid var(--line);background:var(--surface)}.invite-action{text-align:left;width:100%;min-height:52px;color:var(--text);background:0 0;border:0;border-top:1px solid #f0efeb;border-radius:0;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.invite-action:last-child{border-radius:0 0 16px 16px}.invite-action small{color:var(--muted);font-size:12px;font-weight:400;display:block}.invite-revoke{color:var(--danger)}.invite-error{padding:0 16px 16px}.invite-public{background:var(--brand-pale);min-height:100dvh;color:var(--text);font-size:14px;line-height:1.35;overflow-y:auto}.invite-public-inner{width:100%;max-width:420px;margin:0 auto;padding:28px 16px}.invite-logo{letter-spacing:-.02em;margin:0 8px;font-size:26px;font-weight:700}.invite-logo b{color:var(--brand)}.invite-greeting{padding:28px 8px 0}.invite-greeting h1{margin:0;font-size:26px;font-weight:700;line-height:1.2}.invite-greeting>p{margin:10px 0 0;font-size:15px}.invite-greeting>.invite-note{margin-top:6px;font-size:13px}.invite-form{margin-top:22px;padding:4px 16px 20px}.invite-form label{margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.invite-form input{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;min-width:0;height:52px;min-height:52px;margin:0;padding:0 14px;font-size:16px}.invite-form input:focus{outline:2px solid var(--brand);outline-offset:-2px}.invite-phone,.invite-password{border:1px solid var(--line);border-radius:14px;align-items:center;display:flex}.invite-phone{gap:6px;padding-left:14px;font-size:16px}.invite-phone:focus-within,.invite-password:focus-within{outline:2px solid var(--brand);outline-offset:-2px}.invite-phone input,.invite-password input{border:0;outline:none!important}.invite-phone input{padding-left:0}.invite-password button{width:44px;min-height:44px;color:var(--muted);flex:none;place-items:center;margin:0;padding:0;display:grid}.invite-big{background:var(--brand);width:100%;height:52px;min-height:52px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;margin-top:20px;padding:0 14px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.invite-big:disabled{opacity:1;color:#7a6a62;background:#f5c9b8}.invite-big.secondary{background:var(--surface);border:1px solid var(--line)}.invite-invalid{margin-top:120px;padding:28px 20px}.invite-invalid h1{margin:16px 0 0;font-size:22px;font-weight:700;line-height:1.25}.invite-invalid>p{margin:10px 0 0;font-size:15px}.invite-invalid>.invite-note{margin-top:14px;font-size:13px}.invite-link-icon{background:var(--brand-wash);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.invite-loading{margin-top:32px;padding:20px}html:root .invite-qr-modal.sheet{text-align:center;background:var(--surface);z-index:50;width:min(420px,100vw);max-width:none;height:auto;max-height:100dvh;box-shadow:0 0 0 100vmax var(--scrim);border-radius:16px;flex-direction:column;align-items:center;padding:72px 16px 40px;display:flex;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.invite-qr-close{place-items:center;min-width:44px;min-height:44px;margin:0;display:grid;position:absolute;top:12px;left:12px}.invite-qr-modal h2{text-transform:none;letter-spacing:0;color:var(--text);margin:12px 0 0;font-size:22px;font-weight:700;line-height:1.25}.invite-qr-large{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:32px 0 22px;padding:8px}.invite-qr-modal strong{font-size:14px}.invites-directory>.chips{--chip-h:34px}html:root .invites-directory .chip.on{background:var(--brand-wash);color:var(--accent);border:1px solid var(--brand)}.invite-avatar{width:40px;height:40px;color:var(--on-color);background:#7a756b;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.invite-person-body{flex:1;min-width:0}html:root .invites-directory .people-list a{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.invite-person-body>.title,.invite-person-body>.sub{display:block}.invite-person-body>.title{font-size:14px;font-weight:600}.invite-person-body>.sub{color:var(--muted);font-size:12px}html:root .invites-directory .people-list .invite-group{box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 4px 8px;padding:0}@media (width>=900px){.invite-public-inner{padding-top:64px}}@media (width<=899px){html:root .invites-people .pane-list,html:root .invites-people .pane-main{background:#eef2ef}html:root .invite-qr-modal.sheet{width:100%;height:100dvh;box-shadow:none;border-radius:0;padding-top:80px;inset:0;transform:none}html:root .invites-directory .people-list{box-shadow:none;background:0 0;border:0;margin:0;display:block}html:root .invites-directory .people-list>li:not(.invite-group){background:var(--surface);box-shadow:none;border-top:1px solid #f0efeb;border-radius:0;margin:0}html:root .invites-directory .people-list>.invite-group+li{border-top:0;border-radius:16px 16px 0 0}html:root .invites-directory .people-list>li:last-child{border-radius:0 0 16px 16px}html:root .invites-directory .people-list>li:has(+.invite-group){border-radius:0 0 16px 16px}html:root .invites-directory .people-list a{margin:0;padding:10px 14px}.invites-directory .search{display:none}.invites-directory .chips{margin-top:6px}.invites-directory .headrow>button{z-index:4;border-radius:26px;height:52px;padding:0 18px;position:fixed;bottom:80px;right:16px;box-shadow:0 6px 16px #ee754d59}}.invite-person-head{align-items:center;gap:8px;min-height:48px;font-size:17px;font-weight:700;display:flex}.invite-person-head>span{flex:1}.invite-person-head .back{place-items:center;width:44px;height:44px;margin:0;display:grid}.invite-person-head button{place-items:center;width:44px;min-height:44px;margin:0;display:grid}.invite-person-name{align-items:center;gap:14px;padding:8px 4px 4px;display:flex}.invite-person-name>div{min-width:0}.invite-person-name .invite-avatar{width:56px;height:56px;font-size:18px}.invite-person-name h1{margin:0;font-size:19px;font-weight:700}.invite-person-name p.muted{margin:2px 0 0;font-size:12px}.invite-data{margin:20px 0}.invite-data h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 4px 8px;font-size:12px;font-weight:700}.invite-data dl{margin:0}.invite-data dl>div{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.invite-data dl>div+div{border-top:1px solid #f0efeb}.invite-data dt{font-size:14px;font-weight:600}.invite-data dd{min-width:0;color:var(--muted);text-align:right;margin:0;font-size:12px}.invite-search-toggle{display:none}@media (width<=899px){.invites-directory .headrow>.invite-add{z-index:4;border-radius:26px;height:52px;padding:0 18px;position:fixed;bottom:80px;right:16px;box-shadow:0 6px 16px #ee754d59}.invites-directory .headrow>.invite-search-toggle{min-width:44px;min-height:44px;box-shadow:none;color:var(--text);background:0 0;place-items:center;margin:0;padding:0;display:grid;position:static}.invites-directory .search.invite-search-open{display:block}}.invite-qr-footer{max-width:320px;margin-top:40px}@media (width<=899px){.invite-qr-footer{margin-top:auto;padding-top:32px}html:root .invites-directory .pagehead+.search:not(.invite-search-open){display:none}html:root .invites-directory .people-list>.invite-group+li:last-child{border-radius:16px}}@media (width>=900px){.invite-public-inner{max-width:452px}.invite-logo{margin:0}.invite-greeting{padding-left:0;padding-right:0}}.invite-form label{text-transform:none;letter-spacing:0;color:var(--text)}.invite-row button.secondary{box-shadow:none;margin:0}@media (width>=900px){.invites-directory .people-list .invite-group{grid-column:1/-1}}.nav-catalog{--nav-width:760px}.nav-catalog h2{letter-spacing:0;text-transform:none;margin:0;font-size:15px;font-weight:600}.nav-catalog .nav-catalog-head{padding-bottom:16px;display:block}.nav-heading-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.nav-heading-row h1,.nav-heading-row h2{min-width:0}.nav-catalog button.nav-text-action{width:auto;min-width:var(--hit);min-height:var(--hit);color:var(--accent);box-shadow:none;background:0 0;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:14px;display:inline-flex}.nav-catalog button.nav-text-action:hover:not(:disabled),.nav-row-menu:hover:not(:disabled){background:var(--soft-line)}.nav-search{margin:10px 0 0}.nav-quick{border-bottom:1px solid var(--line);margin:0 0 12px;padding:4px 0 16px}.nav-quick h2{color:var(--muted);padding:0 0 8px}.nav-quick ul,.nav-group ul,.nav-results ul,.nav-picker-list,.nav-favorite-list{margin:0;padding:0;list-style:none}.nav-quick ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.nav-quick li,.nav-group li,.nav-results li{min-width:0}.nav-quick a,.nav-group a,.nav-results a{min-height:52px;color:var(--text);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:12px;padding:12px 4px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.nav-quick a svg,.nav-group a svg,.nav-results a svg{color:var(--muted);flex:none}.nav-quick a svg{color:var(--accent)}.nav-quick a:hover,.nav-group a:hover,.nav-results a:hover{background:var(--brand-pale)}.nav-directory{padding-bottom:20px}.nav-group{border-bottom:1px solid var(--line)}.nav-group>summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:12px 2px;font-size:15px;font-weight:600;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-find{border-bottom:1px solid var(--line);min-height:60px;color:var(--text);align-items:center;gap:12px;padding:12px 2px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.nav-find>svg{color:var(--muted);flex:none}.nav-results .nav-find{margin-top:12px}@media (width>=900px){.nav-find,.nav-results .nav-find{display:none}}.nav-group>summary>span{flex:1;min-width:0}.nav-group>summary>svg{color:var(--muted);flex:none}.nav-group>summary>svg:last-child{transition:transform .16s ease-out;transform:rotate(-90deg)}.nav-group[open]>summary>svg:last-child{transform:rotate(90deg)}.nav-group>summary small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.nav-group ul{padding:0 0 10px 30px}.nav-group[open]>summary{color:var(--accent)}.nav-group[open]>summary>svg{color:inherit}.nav-group li+li{border-top:1px solid var(--soft-line)}.nav-group a{gap:12px;font-size:15px}.nav-section-caption{color:var(--muted);max-width:60ch;margin:4px 0 12px;font-size:13px;line-height:1.5}.nav-notice{color:var(--ok);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.nav-notice svg{flex:none}.nav-catalog .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-results ul{grid-template-columns:minmax(0,1fr);display:grid}.nav-results a{border-bottom:1px solid var(--line);border-radius:0;min-height:52px;font-size:15px}.nav-empty{color:var(--muted);margin:16px 0;font-size:14px;line-height:1.55}.nav-empty h2{color:var(--text);margin:24px 0 8px}.stage>.page.nav-editor{flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.nav-editor .nav-editor-head{flex:none;padding-bottom:12px;position:static}.nav-editor-title{align-items:center;gap:8px;display:flex}.nav-back{width:var(--hit);min-height:var(--hit);color:var(--text);flex:none;place-items:center;text-decoration:none;display:grid}.nav-back[aria-disabled=true]{opacity:.6;cursor:default}.nav-editor-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 2px 16px;position:relative;overflow-y:auto}.nav-mobile-preview{margin:4px 0 20px}.nav-mobile-preview>h2{margin-bottom:6px}.nav-phone-rail{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);grid-template-columns:.9fr .8fr 1.2fr 1.2fr .7fr;align-items:stretch;gap:2px;padding:8px 4px;display:grid}.nav-phone-rail>div,.nav-phone-rail>button{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding:9px 3px 5px;font-size:11px;line-height:1.3;display:flex}.nav-phone-rail span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-fixed-slot{color:var(--muted)}button.nav-phone-slot{background:var(--soft-line);color:var(--text);border-radius:8px}button.nav-phone-slot>svg:last-child{color:var(--accent);transform:rotate(-90deg)}button.nav-phone-slot[aria-expanded=true],button.nav-phone-slot:hover:not(:disabled){background:var(--brand-pale)}.nav-favorites>.nav-heading-row{margin-top:4px}.nav-favorite-list>li{border-bottom:1px solid var(--line);min-width:0;position:relative}.nav-favorite-row{align-items:center;gap:12px;min-height:58px;display:flex}.nav-favorite-row>svg{color:var(--muted);flex:none;margin-left:4px}.nav-favorite-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}.nav-on-phone{color:var(--accent);background:var(--brand-wash);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}button.nav-row-menu{width:var(--hit);min-height:var(--hit);color:var(--muted);background:0 0;flex:none;place-items:center;padding:0;display:grid}.nav-row-actions{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0 0 10px 30px;padding:6px 10px}.nav-row-actions>button{width:100%;min-height:var(--hit);color:var(--text);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:8px 4px;font-size:14px;font-weight:400;display:flex}.nav-row-actions>button:hover:not(:disabled){background:var(--soft-line)}.nav-row-actions>button.nav-remove{color:var(--danger)}.nav-row-actions>label{min-height:52px;color:var(--text);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:400;display:flex}.nav-position{width:154px;min-width:0;min-height:var(--hit);background:var(--bg);font-variant-numeric:tabular-nums;margin:0;padding:8px;font-size:13px}.nav-picker .nav-search{margin:4px 0 12px}.nav-picker-list button{width:100%;min-height:62px;color:var(--text);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:12px;padding:10px 4px;font-size:15px;font-weight:400;display:flex}.nav-picker-list button:hover:not(:disabled){background:var(--soft-line)}.nav-picker-list button>svg{color:var(--muted);flex:none}.nav-picker-list button>span{overflow-wrap:anywhere;flex:1;min-width:0}.nav-picker-list small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.nav-editor-actions{border-top:1px solid var(--line);background:var(--bg);flex:none;padding:12px 0}.nav-editor-actions .error{margin:0 0 12px}.nav-editor-buttons{gap:8px;display:flex}.nav-editor-buttons>button{min-width:0;min-height:var(--hit);flex:1;margin:0;font-size:16px}@media (width<=739px){.stage:has(>.nav-editor){height:calc(var(--app-h,100dvh) - var(--rail-h) - env(safe-area-inset-bottom));padding-bottom:0;overflow:hidden}.keyboard-open .rail{display:none}.keyboard-open{--rail-h:0px}}@media (width>=740px) and (width<=899px){.stage:has(>.nav-editor){height:var(--app-h,100dvh);padding-bottom:0;overflow:hidden}}@media (width>=900px){.stage{container:workspace/inline-size}.stage>.page.nav-catalog>*{width:100%;max-width:var(--nav-width)}.nav-catalog:not(.nav-editor){padding-inline:32px}}@container workspace (width>=660px){.nav-quick ul{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-directory{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.nav-group ul{padding-left:0}.nav-results ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.nav-editor{--nav-width:600px}}@media (prefers-reduced-motion:reduce){.nav-group>summary>svg:last-child{transition:none}}.today-settings{max-width:680px;margin-inline:auto;padding-bottom:80px}.today-settings-head{background:var(--surface);border-bottom:1px solid var(--line);z-index:5;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.today-settings-head a{width:var(--hit);min-height:var(--hit);color:var(--text);flex:none;place-items:center;display:grid}.today-settings-head h1{margin:0;font-size:17px;line-height:1.4}.today-settings-hint{color:var(--muted);margin:12px 4px 0;font-size:13px;line-height:1.4}.today-settings-hint svg{vertical-align:middle}.today-settings h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:20px 4px 8px;font-size:12px;font-weight:700}.today-settings-list{background:var(--surface);border-radius:14px;margin:0;padding:0 6px 0 4px;list-style:none}.today-settings-list li{border-bottom:1px solid var(--soft-line);align-items:center;gap:6px;min-height:56px;display:flex}.today-settings-list li:last-child{border:0}.today-settings-list li.dragging{background:var(--brand-pale)}.today-grip,.today-grip-space{flex:none;width:28px}.today-grip{color:var(--muted);min-height:var(--hit);cursor:grab;touch-action:none;background:0 0;padding:0}.today-grip:active{cursor:grabbing}.today-settings-title{min-width:0;color:var(--text);flex:1;padding-block:10px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.today-settings small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4;display:block}.today-settings-title small{overflow-wrap:anywhere}.today-settings-list li.off .today-settings-title{color:var(--muted)}.today-switch{width:var(--hit);height:var(--hit);background:0 0;flex:none;place-items:center;padding:0;display:grid}.today-switch>span{background:var(--line);border-radius:13px;width:44px;height:26px;position:relative}.today-switch>span:after{content:"";background:var(--surface);width:20px;height:20px;box-shadow:var(--shadow-1);border-radius:50%;position:absolute;top:3px;left:3px}.today-switch[aria-checked=true]>span{background:var(--ok)}.today-switch[aria-checked=true]>span:after{left:21px}.today-settings-chevron,.today-chevron-space{flex:none;width:28px}.today-settings-chevron{min-height:var(--hit);color:var(--text);place-items:center;display:grid}.today-settings .today-reset{width:auto;min-height:var(--hit);color:var(--accent);background:0 0;padding:12px 4px;font-size:14px}.today-toast{left:max(12px,50vw - 320px);right:max(12px,50vw - 320px);bottom:calc(var(--rail-h) + 12px + env(safe-area-inset-bottom));z-index:6;background:var(--surface-dark);color:var(--on-dark);border-radius:14px;align-items:center;gap:8px;min-height:52px;padding:0 6px 0 16px;font-size:14px;display:flex;position:fixed}.today-toast>span{flex:1}.today-toast button{width:auto;min-height:var(--hit);color:var(--brand);background:0 0;padding:0 10px}.today-options{background:var(--surface);border-radius:14px;padding:0 14px}.today-option{border-bottom:1px solid var(--soft-line);letter-spacing:normal;text-transform:none;min-height:48px;color:var(--text);cursor:pointer;align-items:center;gap:12px;margin:0;padding-block:8px;font-size:14px;font-weight:600;display:flex}.today-option:last-child{border:0}.today-option input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0;padding:0}.today-option:has(input:disabled){color:var(--muted);cursor:default}.today-option span{min-width:0}.today-rows{background:var(--soft-line);border-radius:12px;gap:3px;padding:3px;display:flex}.today-rows button{width:auto;min-height:var(--hit);color:var(--muted);background:0 0;flex:1;font-size:13px}.today-rows button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.today-preview{background:var(--brand-pale);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding:12px;display:grid}.today-preview-tile{background:var(--surface);border-radius:14px;min-height:64px;padding:8px 10px}.today-preview-tile strong{font-variant-numeric:tabular-nums;font-size:18px;display:block}.today-preview-tile span{color:var(--muted);font-size:12px}.today-preview-tile.alert{background:var(--brand-wash)}.today-reset-overlay{z-index:20;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.stage>.page.today-settings>.today-reset-overlay{max-width:none}.today-reset-sheet{background:var(--surface);width:100%;max-width:680px;padding:8px 16px max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-height:90dvh;overflow:auto}.today-sheet-grab{background:var(--line);border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.today-reset-sheet h2{text-transform:none;letter-spacing:normal;color:var(--text);margin:0 0 4px;font-size:18px}.today-reset-sheet p{color:var(--muted);margin:4px 0 20px;font-size:14px;line-height:1.4}.today-reset-actions{gap:8px;display:flex}.today-reset-actions button{flex:1;min-height:48px}.today-reset-actions .secondary{margin:0}.today-settings ::selection{background:var(--brand-pale);color:var(--text)}.today-home .today-date-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-home .today-date-row .today-date{margin:0;font-size:13px}.today-home .today-configure{min-height:var(--hit);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:18px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.stage>.page.today.today-home>.today-ordered{columns:auto;grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.today-home .today-ordered .today-block{min-width:0;margin-top:0}.today-home .today-ordered .today-sums{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;display:grid}.today-home .today-ordered .today-sums>.today-sum{background:var(--surface);border:0;border-radius:14px;flex-direction:column;grid-column:auto;align-items:flex-start;gap:2px;min-height:84px;padding:12px;font-size:12px;display:flex}.today-home .today-ordered .today-sums>.today-sum.alert{background:var(--brand-wash)}.today-home .today-ordered .today-sums>.today-sum.alert .today-num{color:var(--accent)}.today-home .today-ordered .today-sums .today-num{font-size:24px;font-weight:700;line-height:1.3}.today-home .today-ordered .today-block h2{margin:0 4px 8px;font-size:15px;font-weight:700}.today-home .today-ordered .today-block .list{background:var(--surface);border-radius:14px;overflow:hidden}.today-home .today-ordered .today-block .list>li>a{padding:12px 14px}.today-home .today-ordered .today-block .list>li>a>.title{font-size:14px;font-weight:600}.today-home .today-ordered .today-block .list .sub{font-size:12px}.today-home .today-empty{text-align:center;max-width:380px;margin:52px auto 24px}.today-empty>svg{color:var(--ok)}.today-empty h2{text-transform:none;letter-spacing:normal;margin:8px 0 4px;font-size:16px}.today-empty p{color:var(--muted);font-size:13px;line-height:1.4}.today-empty p:last-child{margin-top:36px}@media (width>=900px){.stage>.page.today.today-home>.today-ordered{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=739px){.today-home,.today-settings{background:var(--feed-bg);margin-inline:calc(-1 * var(--gutter));min-height:calc(100dvh - var(--rail-h));padding-inline:12px}.today-home .pagehead{background:var(--feed-bg)}.today-settings-head{margin-inline:-12px;padding-inline:8px}}.today-settings a:focus-visible,.today-settings button:focus-visible,.today-settings input:focus-visible,.today-configure:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.today-preview-tile.alert strong{color:var(--accent)}html:root:not(.plain-look) .today-home .today-ordered .today-sums{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0}html:root:not(.plain-look) .today-home .today-ordered .today-sums>.today-sum,html:root:not(.plain-look) .today-home .today-ordered .today-sums>.today-sum:not(.chk){border-radius:14px;grid-column:auto;justify-content:flex-start;gap:2px;min-height:84px;padding:12px;font-size:12px;line-height:1.3}html:root:not(.plain-look) .today-home .today-ordered .today-sums>.today-sum:before,html:root:not(.plain-look) .today-home .today-ordered .today-sums>.today-sum:after{content:none}html:root:not(.plain-look) .today-home .today-ordered .today-sums>.today-sum>.today-num,html:root:not(.plain-look) .today-home .today-ordered .today-sums>.today-sum:not(.chk)>.today-num{font-size:26px;line-height:1.2}html:root:not(.plain-look) .today-home .today-ordered .today-sums>.today-sum.alert{background:var(--brand-wash)}html:root:not(.plain-look) .today-home .today-ordered .today-sum.chk{background:var(--surface);padding-bottom:12px}.today-home .today-ordered .today-sum>span:not(.today-num){overflow-wrap:anywhere}@media (width>=740px){.today-home .today-configure{min-height:32px}html:root:not(.plain-look) .today-home .today-ordered .today-sums{max-width:680px}}.today-grip{align-self:center;place-items:center;display:grid}.today-settings:has(.today-toast){padding-bottom:calc(var(--rail-h) + 88px + env(safe-area-inset-bottom))}.disk{min-height:100%;margin-inline:calc(-1 * var(--gutter));background:var(--feed-bg,var(--bg))}.disk-top,.disk-tree{display:none}.disk-main,.disk-side{padding:0 0 16px}.disk.has-side .disk-main{display:none}.disk-head{align-items:center;gap:4px;padding:12px 12px 6px 4px;display:flex}.disk-head>div{flex:1;min-width:0}.disk-head h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:26px}.disk-head>div h1{font-size:16px}.disk-head small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}.disk-home .disk-head{padding-left:16px}.disk-find-m{margin:0 12px 8px}.disk-block{margin:6px 0 0}.disk-block>h2,.disk-h{color:var(--text);text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin:0;padding:14px 16px 6px;font-size:15px;font-weight:800;display:flex}.disk-block>h2 small,.disk-h small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500}.disk-group>h2 svg{color:var(--muted);flex:none}.disk-none{padding:0 16px}.disk-rows{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-1);margin:0 12px;padding:0 14px;list-style:none}.disk-rows>li+li{border-top:1px solid var(--soft-line)}.disk-rows>li>a,.disk-row{min-height:56px;color:var(--text);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.disk-rows>li>a>span:not(.disk-badge,.disk-fo,.tag,.avatar),.disk-row>span:not(.disk-badge,.disk-fo,.tag,.avatar){flex:1;min-width:0}.disk-rows b{overflow-wrap:anywhere;font-weight:600;display:block}.disk-rows small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.disk-rows small.disk-wrap{white-space:normal}.disk-rows>li:has(>a[aria-current=page]){background:var(--brand-pale);box-shadow:-14px 0 var(--brand-pale), 14px 0 var(--brand-pale)}.disk-rows .icon-btn{flex:none}.disk-rows button.disk-more{box-sizing:border-box;text-align:left;width:100%;min-height:44px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:8px 0;font-size:13px;font-weight:600;display:block;overflow:hidden}.disk-dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.disk-fo{background:var(--brand-pale);width:40px;height:40px;color:var(--ok);border-radius:10px;flex:none;place-items:center;display:grid}.disk-fo.holding{color:#6b4fa0;background:#e9e2f3}.disk-fo.personal{background:var(--soft-line);color:var(--muted)}.narrow-only{display:block}.disk-rows>li.wide-only{display:none}.disk-badge{letter-spacing:.02em;object-fit:cover;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.disk-badge.pdf{color:#a7441d;background:#f8e6de}.disk-badge.doc{color:#1f5fa8;background:#e4edf8}.disk-badge.xls{color:#1c7046;background:#e2efe7}.disk-badge.ppt{color:#b4531b;background:#fbe9dc}.disk-badge.vid{background:var(--text);color:var(--surface)}.disk-badge.pic{color:#fff;background:linear-gradient(135deg,#c9b8a4,#a48d76)}.disk-badge.other{background:var(--soft-line);color:var(--muted)}.disk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 12px;padding:0;list-style:none;display:grid}.disk-tiles a{background:var(--surface);border-radius:var(--radius);min-height:60px;box-shadow:var(--shadow-1);color:var(--text);align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.disk-tiles span{min-width:0}.disk-tiles b{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.disk-tiles small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.disk-crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 6px;padding:0 16px 6px;font-size:13px;display:flex}.disk-crumbs>*+:before{content:"›";color:var(--muted);margin-right:6px}.disk-crumbs a{color:var(--muted);margin:-14px -5px;padding:14px 5px;text-decoration:none}.disk-head>.icon-btn:last-child:after{left:auto;right:0;transform:translateY(-50%)}.disk-crumbs b{color:var(--text);font-weight:600}.disk-sort span{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.disk-sort{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;padding:0 16px 6px;font-size:13px;display:flex}.disk-sort select{width:auto;min-height:36px;font-size:13px}.disk-table{table-layout:fixed;border-collapse:collapse;background:var(--surface);border-radius:var(--radius);width:calc(100% - 24px);box-shadow:var(--shadow-1);margin:0 12px;overflow:hidden}.disk-table thead{display:none}.disk-table td{padding:0 14px}.disk-table td:not(:first-child){display:none}.disk-table tr+tr td{border-top:1px solid var(--soft-line)}.disk-table tr{cursor:pointer}.disk-table tr.on{background:var(--brand-pale)}.disk-table td:first-child a{min-height:56px;color:var(--text);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.disk-table td:first-child a>span:not(.disk-badge,.disk-fo,.tag){flex:1;min-width:0}.disk-table b{overflow-wrap:anywhere;font-weight:600;display:block}.disk-table small{color:var(--muted);font-size:13px;display:block}:is(.disk-rows small:has(>.disk-by),.disk-table small:has(>.disk-by)){white-space:nowrap;display:flex}.disk-by{text-overflow:ellipsis;min-width:0;overflow:hidden}.disk-at{white-space:pre;flex:none}.disk-hint{padding:10px 16px 0}.disk-drop{display:none}.disk-bar{bottom:calc(var(--rail-h) + env(safe-area-inset-bottom));background:var(--bg);gap:8px;padding:12px;display:flex;position:sticky}.disk-bar>button{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.disk-bar>button.secondary,.disk-actions>button.secondary{margin:0}.disk-bar .error{flex-basis:100%}.disk-top>button,.disk-top>.secondary{align-items:center;gap:6px;width:auto;display:inline-flex}.disk-preview{text-align:center;background:var(--surface);border-radius:var(--radius);min-height:200px;box-shadow:var(--shadow-1);place-items:center;gap:6px;margin:8px 12px 0;padding:16px;display:grid}.disk-preview img,.disk-preview video{border-radius:10px;max-width:100%;max-height:60vh}.disk-preview .disk-badge{width:64px;height:64px;font-size:16px}.disk-preview small{color:var(--muted);max-width:280px;font-size:13px}.disk-actions{flex-wrap:wrap;gap:8px;padding:12px 12px 4px;display:flex}.disk-actions>*{flex:1;justify-content:center;align-items:center;gap:6px;width:auto;min-height:44px;margin:0;display:inline-flex}.disk-actions>a.button{padding-block:0;display:inline-flex}.disk-actions>a.button.secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.disk-meta{margin:4px 0 0;padding:0 12px;font-size:13px}.disk-note,.disk-settings>p.muted{padding:8px 16px;font-size:13px}.disk-card>.muted,.disk-access>.muted,.disk-upload>.muted{padding:6px 16px}.disk-star[aria-pressed=true],.disk-actions [aria-pressed=true] svg{color:var(--accent)}.disk-label{color:var(--muted);margin:12px 16px 6px;font-size:13px;font-weight:600}.disk-access>.seg,.disk-settings .seg{margin-inline:12px}.disk-access .seg button:disabled:not([aria-pressed=true]){opacity:.55}.disk-access .disk-row svg{color:var(--muted);flex:none}.disk-up progress{width:100%;height:4px;accent-color:var(--brand);margin:-4px 0 8px;display:block}.disk-up.duplicate small,.disk-up.rejected small,.disk-up.failed small{color:var(--danger)}.disk-up.done svg{color:var(--ok);flex:none}.disk-up .seg,.disk-up .link{margin:0 0 10px}.disk-up small{white-space:normal}.disk-accept{color:var(--muted);margin:0 16px;font-size:13px;line-height:1.45}.disk-settings .disk-bar{padding-inline:0}.disk-rest,.wide-only,.disk-head .disk-badge{display:none}.disk-path{display:contents}.disk-bar>button:not(.secondary){order:-1}.disk-side.wide-only{display:none}.disk-rows>li>a>svg:first-child,.disk-row>svg:first-child{color:var(--muted);flex:none}@media (width>=900px){.wide-only{display:revert}span.wide-only{display:inline}.narrow-only,.disk-rows>li.narrow-only{display:none!important}.disk-rows>li.wide-only{display:revert}.disk{grid-template-rows:auto minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);gap:12px;height:100%;min-height:0;margin:0;display:grid}.disk.has-aside{grid-template-columns:280px minmax(0,1fr) 360px}.disk.has-side .disk-main{display:block}.disk-side.wide-only{display:flex}.disk-top{border-bottom:1px solid var(--line);background:var(--surface);grid-column:1/-1;align-items:center;gap:10px;padding:10px 20px;display:flex}.disk-top h1{margin:0 8px 0 0;font-size:20px}.disk-top .disk-find{flex:1;max-width:340px}.disk-top>.secondary:first-of-type,.disk-top>input+.secondary{margin-left:auto}.disk-top>:is(button,.secondary){margin:0}.disk-top>.search-field+:is(button,input){margin-left:auto}.disk-rest{border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:6px;padding-left:12px;display:inline-flex}.disk-rest select{background:0 0;border:0;width:auto;min-height:38px;font-weight:600}.disk-tree,.disk-main,.disk-side{padding:0 0 16px;overflow:auto}.disk-tree{flex-direction:column;gap:8px;padding-left:12px;display:flex}.disk-side{flex-direction:column;gap:8px;padding-right:12px}.disk-side>div{flex-direction:column;gap:8px;display:flex}.disk-tree-group,.disk-tree-home,.disk-main>*,.disk-sec{background:var(--surface);box-shadow:var(--shadow-1);border-radius:16px}.disk-tree-group{padding:6px 8px 8px}.disk-tree-home{min-height:40px;color:var(--text);align-items:center;gap:10px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.disk-tree-row{min-height:34px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.disk-tree-row span{overflow-wrap:anywhere;flex:1;min-width:0;padding:7px 0}.disk-tree-row small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.disk-tree :is(.disk-tree-home,.disk-tree-row).on{background:var(--text);color:var(--surface)}.disk-tree :is(.disk-tree-home,.disk-tree-row).on :is(svg,small){color:var(--surface)}.disk-tree-row svg,.disk-tree-home svg{color:var(--muted);flex:none}.disk-tree-group h2{color:var(--text);text-transform:none;letter-spacing:0;margin:8px 10px 4px;font-size:13px;font-weight:700}.disk-tree-group>.muted{margin:4px 10px 2px;font-size:13px}.pdoc-top .pj-tabs{flex:0 620px}.pdoc-top>button{margin-left:auto}.pdoc-new{padding:6px 2px 0;display:flex}.pdoc-top>button,.pdoc-new>button{box-sizing:border-box;height:var(--btn-h);justify-content:center;align-self:center;align-items:center;gap:6px;padding-block:0;display:inline-flex}.pdoc-new>button{margin:0}.pdoc-who .disk-rows{box-shadow:none;background:0 0;margin:0;padding:0 6px}.pdoc-who .disk-note{margin:4px 10px;font-size:13px}.pdoc-who .disk-bar{background:0 0;padding:4px 10px 6px;position:static}.pdoc-who .disk-bar>.button{flex:0 auto;min-width:0;min-height:0;padding:8px 14px;font-size:13px}.disk-main>*{padding:4px 16px 16px}.disk-main :is(.disk-rows,.disk-tiles),.disk-side .disk-rows{box-shadow:none;background:0 0;margin:0;padding:0}.disk-main .disk-block>h2,.disk-sec .disk-h{padding:12px 0 6px;font-size:13px;font-weight:700}.disk-main .disk-none,.disk-sec .disk-none{padding:0}.disk-main .disk-home>.disk-head,.disk-find-m,.disk-main .disk-folder>.disk-head,.disk-main .disk-bar,.disk-main .disk-hint,.disk-group:not(.sel),.disk-group>h2>svg,.disk-group>h2>small{display:none}.disk-main .disk-tiles,.disk-group .disk-rows.folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.disk-group .disk-rows.folders>li{border:0}.disk-tiles a,.disk-group .disk-rows.folders>li>a{box-shadow:none;border:1px solid var(--line);border-radius:12px;min-height:80px;padding:12px}.disk-group .disk-rows.folders>li>a{flex-direction:column;align-items:flex-start;gap:6px;min-height:116px;display:flex}.disk-group .disk-rows.folders>li>a>svg:last-child{display:none}.disk-group .disk-rows.folders .disk-fo{width:auto;height:auto;color:var(--ok);background:0 0}.disk-group .disk-rows.folders b{white-space:normal}.disk-group .disk-rows.folders>li>a>span{max-width:100%}.disk-path{align-items:center;gap:12px;padding:10px 0 6px;display:flex}.disk-path .disk-crumbs{flex:1;padding:0;font-size:14px;font-weight:600}.disk-path .disk-sort{padding:0}.disk-table{width:100%;box-shadow:none;border-radius:0;margin:0}.disk-table thead{display:table-header-group}.disk-table th:not(:first-child){width:104px}.disk-table th:nth-child(2){width:172px}.disk-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 8px;font-size:13px;font-weight:700}.disk-table td{padding:0 8px}.disk-table td:not(:first-child){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:table-cell;overflow:hidden}.disk-table td:first-child a{gap:8px;min-height:48px;padding:6px 0}.disk-table td:first-child small{display:none}.disk-table b{white-space:normal}.disk-table td:first-child a:has(>.disk-tag){grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:2px;display:grid}.disk-table td:first-child a:has(>.disk-tag)>.disk-fo{grid-row:span 2}.disk-table td:first-child a>.disk-tag{grid-column:2;justify-self:start;margin:0}.disk-table tr.on{background:#faf1ec}.disk-table .disk-badge,.disk-table .disk-fo{border-radius:8px;width:36px;height:36px}.disk-drop{text-align:center;border:2px dashed var(--line);color:var(--muted);border-radius:16px;margin:16px 0 0;padding:18px;font-size:13px;display:block}.disk-drop.over{border-color:var(--brand);background:var(--brand-pale);color:var(--text)}.disk-sec{padding:4px 14px 12px}.disk-side .disk-head{align-items:flex-start;gap:10px;padding:10px 0 4px}.disk-side .disk-head .disk-badge{display:grid}.disk-side .disk-head>.icon-btn:first-child{order:9;margin-left:auto}.disk-side.wide-only .disk-head>.icon-btn:first-child{display:none}.disk-side .disk-head>.icon-btn:first-child:after{left:auto;right:0;transform:translateY(-50%)}.disk-side .disk-head h1{white-space:normal;font-size:16px}.disk-side .disk-head small{white-space:normal}.disk-side .disk-preview:not(.media){display:none}.disk-side .disk-preview{box-shadow:none;background:var(--soft-line);min-height:0;margin:8px 0 0}.disk-side .disk-actions{padding:10px 0 0}.disk-side .disk-actions>*{flex:none}.disk-side .disk-meta{display:none}.disk-side .disk-label,.disk-side .seg{margin-inline:0}.disk-note{font-size:13px;padding:6px 0 0!important}.disk-side .disk-bar{background:0 0;padding:12px 0 0;position:static}}.disk-rows>li>a>.tag,.disk-row>.tag,.disk-table td:first-child a>.tag{flex:none}.disk-tag{white-space:nowrap}.disk-ava{flex:none;width:32px;height:32px;font-size:13px}.avatar.disk-ava{font-size:12px}.disk-bar>.button{flex:1;justify-content:center;align-items:center;display:inline-flex}.disk-bar>a.button.secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.disk-access .disk-row .disk-fo svg{color:inherit}.disk-rows .wrap b,.disk-rows .wrap small{white-space:normal}.pdoc-sheet .disk-rows{margin:8px 0}.disk-pick{width:100%;box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:8px 0;font-weight:400}.disk-pick>svg:last-child{color:var(--accent);flex:none}.disk-pick:not([aria-pressed])>svg:last-child{color:var(--muted)}.pdoc-sheet .disk-crumbs{padding:4px 0}.pdoc-sheet .chathead .back:after{left:0;transform:translateY(-50%)}.pdoc-msg{background:var(--surface);border-radius:var(--radius);gap:4px;margin:8px 0;padding:12px 14px;display:grid}.pdoc-msg small{color:var(--muted);font-size:13px}.pdoc-msg .disk-rows{box-shadow:none;margin:0;padding:0}.disk-main>div>p.error{margin:0;padding:16px}@media (width>=900px){.sheet.pdoc-sheet{background:var(--surface);height:fit-content;margin:auto;padding:24px;inset:0}.pdoc-sheet .chathead{border:0;padding:0 0 8px}.pdoc-sheet .chathead .back{display:none}.pdoc-sheet .chathead b{font-size:20px}.sheet.pdoc-sheet .actions>button:first-child{flex:1}.pdoc-sheet .disk-pick{border-radius:12px;padding-inline:8px}.pdoc-sheet .disk-pick[aria-pressed=true]{background:var(--brand-wash)}.pdoc-sheet .pdoc-note{border-left:3px solid var(--brand);color:var(--text);margin:12px 0;padding:4px 0 4px 14px;font-size:15px;font-weight:600;line-height:1.45}}.gx{background:var(--feed-bg);min-height:100dvh;color:var(--text)}.gx-page{flex-direction:column;max-width:480px;margin:0 auto;padding:16px 16px 32px;display:flex}.gx-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.gx-brand .logo{width:auto;height:28px}.gx-brand .sig{text-align:left;padding:0}.gx-brand .sig b{display:none}.gx-step{color:var(--muted);margin:16px 8px 0;font-size:13px}.gx-h{margin:4px 8px 0;font-size:22px;line-height:1.25}.gx-h small,.gx-we-l h1 small{color:var(--muted);margin-top:6px;font-size:15px;font-weight:500;display:block}.gx-sh{text-transform:none;letter-spacing:0;color:var(--text);align-items:baseline;gap:8px;margin:14px 4px 6px;font-size:15px;font-weight:800;display:flex}.gx-sh a{color:var(--muted);margin-left:auto;font-size:13px;font-weight:400;text-decoration:none}.gx-box{background:var(--surface);border-radius:16px;margin-top:8px;padding:4px 14px}.gx-list{margin:0;padding:0;list-style:none}.gx-list:not(.gx-box){background:var(--surface);border-radius:16px;margin-top:12px;padding:4px 14px}.gx-box .gx-list{background:0 0;margin:0;padding:0}.gx-list.gx-box{margin-top:8px;padding:4px 14px}.gx-list>li+li{border-top:1px solid var(--line)}.gx-row{width:100%;min-height:56px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.gx-row>div{flex:1;min-width:0}.gx-row b{font-size:15px;font-weight:600;line-height:1.35;display:block}.gx-row small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.gx-row>.tag{flex:none}.gx-fo{background:var(--soft);width:40px;height:40px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.gx-kv{align-items:center;gap:10px;min-height:44px;padding:6px 0;font-size:14px;display:flex}.gx-kv span{color:var(--muted);flex:0 0 120px;font-size:13px}.gx-kv b{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.gx-note{border-left:3px solid var(--brand);background:var(--surface);border-radius:0 12px 12px 0;margin:12px 0 0;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.4}.gx-fine{color:var(--muted);margin:10px 8px 0;font-size:13px}.gx-center{text-align:center}.gx-act{gap:8px;margin-top:16px;display:flex}.gx-act button{flex:none;width:auto}.gx-act button:first-child{flex:1}.gx-act button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.gx-form{background:var(--surface);border-radius:16px;flex-direction:column;margin-top:16px;padding:16px;display:flex}.gx-form label:first-child{margin-top:0}.gx-form textarea{min-height:96px}.gx-list .gx-form{margin:0;padding:0 0 12px}.gx-cab{flex-direction:column;display:flex}.gx-head{background:var(--surface);align-items:center;gap:12px;padding:12px 16px 8px;display:flex}.gx-title{flex:1;min-width:0}.gx-title b{font-size:18px;line-height:1.25;display:block}.gx-title small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.gx-task .gx-head{margin:-6px -12px 0}.gx-eh{border-bottom:1px solid var(--line);gap:4px;padding:8px 8px 8px 4px}.gx-eh .icon-btn{width:44px;height:44px;color:var(--text);flex:none;place-items:center;display:grid}.gx-eh .gx-title b{font-size:16px}.gx-ava{width:40px;height:40px;font-size:15px}.gx-main{box-sizing:border-box;flex:1;width:100%;max-width:480px;margin:0 auto;padding:6px 12px 96px}.gx-gb{background:var(--soft);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.gx-nav{padding:7px 4px calc(7px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.gx-nav a{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:3px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.gx-nav a.on{color:var(--accent)}.gx-mile{padding:12px 14px}.gx-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700;display:block}.gx-line{align-items:center;gap:8px;margin-top:4px;display:flex}.gx-line b{flex:1;font-size:17px}.gx-mile>small.muted{margin-top:2px;font-size:13px;display:block}.gx-mh{padding:12px 0 4px}.gx-mh b{font-size:15px}.gx-seg{margin-top:12px;display:flex}.gx-seg button{flex:1}.gx-desc{white-space:pre-wrap;margin:8px 0 10px;font-size:15px;line-height:1.45}.gx-task>.gx-box:first-of-type{padding:12px 14px}.gx-ck{align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.gx-ck i{border:1.5px solid var(--off);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.gx-ck.on i{border-color:var(--brand);background:var(--brand);color:var(--on-color)}.gx-ck.on span{color:var(--muted)}.gx-me{align-items:center;gap:12px;padding:14px;display:flex}.gx-me b{font-size:17px;display:block}.gx-closed{text-align:center}.gx-closed .gx-big{background:var(--soft);border-radius:18px;place-items:center;width:64px;height:64px;margin:64px auto 0;display:grid}.gx-closed h1{margin:18px 0 6px;font-size:22px}.gx-closed .gx-list{text-align:left;margin-top:24px}.gx-we{grid-template-columns:1fr 1fr;align-items:center;display:grid}.gx-we>div{padding:48px clamp(24px,6vw,96px)}.gx-we-l h1{margin:8px 0 0;font-size:28px}.gx-we-l .muted{margin:32px 0 0}.gx-card{max-width:400px;margin:0 auto}.gx-card .gx-h{margin:0 0 8px;font-size:22px}.gx-card .gx-fine{margin:10px 0 0}.gx-cab.wide .gx-top{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:10px 20px;display:flex}.gx-cab.wide .gx-top .gx-title{border-left:1px solid var(--line);padding-left:24px}.gx-cab.wide .gx-top .gx-title b{font-size:17px}.gx-cab.wide .gx-top .seg{min-width:420px;display:flex}.gx-cab.wide .gx-top .seg a{flex:1;text-decoration:none}.gx-cab.wide .gx-main{max-width:1100px;padding:12px 20px 32px}.gx-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.gx-cols .gx-sh{margin:12px 0 4px;font-size:13px}.gx-cab.wide .gx-main>:is(.gx-list,.gx-box,.gx-seg,.gx-note,.gx-task,.gx-fine,.gx-sh){max-width:640px}@media (width<=739px){.gx-we{grid-template-columns:1fr}}.gx .gx-h,.gx .gx-h small{text-transform:none;letter-spacing:0}.gx .gx-h{color:var(--text)}.gx-brand+.gx-h{margin-top:20px}.gx-fine a{color:var(--text);font-weight:700;text-decoration:none}.gx-adm{align-items:start;gap:16px;display:grid}.gx-adm-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gx-adm-head h2{margin:0;font-size:17px}.gx-adm-add{align-items:center;gap:8px;width:auto;display:inline-flex}.gx-adm-head h2{text-transform:none;letter-spacing:0}.gx-adm>*{min-width:0}.gx-table{background:var(--surface);border-radius:16px;margin:12px 0 0;padding:4px 0;list-style:none}.gx-table>li+li{border-top:1px solid var(--line)}.gx-table .gx-th{display:none}.gx-tr{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;font-size:15px;display:grid}.gx-tr>span:nth-child(n+2){color:var(--muted);font-size:13px}.gx-tr>span:nth-child(2),.gx-tr>span:nth-child(3),.gx-tr>.gx-who{grid-column:1/-1}.gx-tr.on{background:var(--soft)}.gx-who{align-items:center;gap:10px;min-width:0;display:flex}.gx-who .avatar{width:32px;height:32px;font-size:13px}.gx-tr .gx-who>b{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.gx-mail{overflow-wrap:anywhere}.gx-adm .gx-form .gx-h,.gx-pg .gx-form .gx-h{text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 8px;font-size:20px}.gx-adm .gx-act button,.gx-pg .gx-act button{white-space:nowrap}.gx-mail small{font-size:13px;display:block}.gx-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gx-two label{margin-top:12px}@media (width<=739px){.gx-two{grid-template-columns:1fr}.gx-adm .gx-act{flex-wrap:wrap}.gx-adm .gx-act button{flex:auto}}.gx-link{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:4px;font-size:13px;display:block}.gx-ext{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.gx-ext .dt-face{flex:140px;min-width:0;margin:0}.gx-ext button{white-space:nowrap;flex:none;width:auto}.gx-ext>button.secondary{margin:0}.gx-ext button{height:var(--hit);min-height:var(--hit)}.gx-wrap{flex-wrap:wrap}.gx-me .icon-btn{margin-left:auto}.gx-me>div{flex:1;min-width:0}.gx-me small{overflow-wrap:anywhere;display:block}.gx-pg{margin-top:20px}.gx-asks{flex-direction:column;gap:6px;display:flex}.gx-pg .gx-sh{margin:16px 0 8px;font-size:15px}.gx-pg .gx-fine{margin:10px 0 0}.gx-adm-head button{align-items:center;gap:8px;width:auto;display:inline-flex}@media (width>=1024px){.pane-list>.invites-directory:has(.gx-adm){max-width:none!important}.gx-adm:has(.gx-adm-side){grid-template-columns:minmax(0,1fr) 420px}.gx-table .gx-th{color:var(--muted);padding:8px 12px;font-size:13px;display:grid}.gx-table .gx-th,.gx-tr{grid-template-columns:1.1fr 1.3fr 1.9fr .8fr .9fr;align-items:center;padding:10px 12px}.gx-pg-t .gx-th,.gx-pg-t .gx-tr{grid-template-columns:1.5fr 1fr 1fr 1fr}.gx-tr>span:nth-child(2),.gx-tr>span:nth-child(3),.gx-tr>.gx-who{grid-column:auto}.gx-tr>span:nth-child(n+2){color:var(--text);font-size:15px}.gx-mail{overflow-wrap:normal;word-break:break-all}.gx-mail small{color:var(--muted);font-size:13px}.gx-adm-side{position:sticky;top:12px}.gx-adm-side .gx-form{margin-top:0}}.gx-sh .gx-n{color:var(--muted);margin-left:auto;font-size:15px;font-weight:400}.gx-row>svg{color:var(--muted);flex:none}.gx-file{align-items:center;gap:8px;display:flex}.gx-file>button{flex:none;width:auto}.gx-docs{padding:4px 14px 8px}.gx-docs .gx-list.gx-box{margin:0;padding:0}.gx-docs .gx-sh .gx-up{margin-left:auto}.gx-up{align-items:center;gap:6px;width:auto;display:inline-flex}.gx-rights-h{margin-top:16px;display:block}.gx-rights .gx-kv{align-items:center}.gx-rights select{width:auto;margin:0}.gx-rights .gx-kv span{min-width:0;color:var(--text);flex:1;font-weight:600}.gx-form .gx-rights{margin:0;padding:0}.gx-file>.gx-row{flex:1;width:auto;min-width:0}.gx-file>.gx-row b{overflow-wrap:anywhere}.gx-page>.gx-brand{padding:12px 8px 0;display:block}.gx-page>.gx-brand .logo{height:36px;display:block}.gx-page>.gx-brand .sig{white-space:nowrap;margin-top:4px;font-weight:500}.gx-page .gx-form{padding:12px 14px}.gx-in{position:relative}.gx-in>svg{left:14px;top:calc(var(--hit) / 2);color:var(--muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.gx-in>input{padding-left:40px}.gx-page:has(.gx-act){padding-bottom:104px}.gx-page .gx-act{z-index:5;padding:12px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);margin:0;position:fixed;bottom:0;left:0;right:0}.gx-login form>button{width:100%;margin-top:14px}.gx-login form>.plaque{margin:10px 0 0}.gx-task:has(>.gx-act){padding-bottom:72px}.gx-task>.gx-act{z-index:5;padding:12px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);margin:0;position:fixed;bottom:0;left:0;right:0}.gx-cab.wide .gx-task>.gx-act{background:0 0;border:0;margin-top:16px;padding:0;position:static}.gx-chev{color:var(--muted);flex:none}.gx-day{text-align:center;color:var(--muted);margin:0;padding:10px 0 4px;font-size:13px;font-weight:600}.gx-msg{align-items:flex-end;gap:8px;padding:5px 0;display:flex}.gx-msg.mine{justify-content:flex-end}.gx-msg .gx-msg-ava,.gx-new .gx-msg-ava{flex:none;width:32px;height:32px;font-size:13px}.gx-bub{background:var(--surface);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px 14px 14px 4px;max-width:290px;padding:8px 12px;font-size:15px;line-height:1.4}.gx-msg.mine .gx-bub{background:var(--brand-pale);border-radius:14px 14px 4px}.gx-bub>small{color:var(--muted);white-space:nowrap;margin-left:2px;font-size:13px;font-weight:500}.gx-bub .gx-who{white-space:normal;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:700;display:flex}.gx-who .tag{margin:0}.gx-say{align-items:center;gap:8px;display:flex}.gx-say input{flex:1;min-width:0;margin:0}.gx-say .icon-btn{width:44px;height:44px;color:var(--accent);background:0 0;flex:none;place-items:center;padding:0;display:grid}.gx-chat .gx-say{left:0;right:0;bottom:calc(var(--gx-nav,61px) + env(safe-area-inset-bottom));z-index:4;background:var(--surface);border-top:1px solid var(--line);padding:10px 12px;position:fixed}.gx-main:has(>.gx-chat){padding-bottom:150px}.gx-chat>.plaque{margin-top:12px}.gx-new small,.gx-row small.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gx-chatcol{box-sizing:border-box;flex-direction:column;height:calc(100dvh - 110px);padding:4px 14px 14px;display:flex;position:sticky;top:12px}.gx-feed{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.gx-chatcol .gx-msg{gap:8px}.gx-chatcol .gx-bub{background:var(--soft);border-radius:12px;padding:8px 12px;font-size:15px}.gx-chatcol .gx-msg.mine .gx-bub{background:var(--brand-pale);border-radius:14px 14px 4px}.gx-chatcol .gx-who{font-size:13px}.gx-chatcol .gx-say input{min-height:48px}.gx-cols3{grid-template-columns:1fr 1fr 380px}.gx-cab.wide .gx-main:has(.gx-cols3){max-width:1440px}.gx-cab.wide .gx-chat .gx-say{background:0 0;border:0;margin-top:16px;padding:0;position:static}.gx-cab.wide .gx-main:has(>.gx-chat){padding-bottom:32px}.gx-cab.wide .gx-main>.gx-chat{max-width:640px}.gx-who{flex-wrap:wrap}.gx-who .ell{overflow-wrap:anywhere;min-width:0}.gx-who .tag,.gx-who .ell~span{white-space:nowrap;flex:none}.gx-new .gx-who{display:block}.gx-new .gx-who>*+*{margin-left:6px}.dt-pair{grid-template-columns:minmax(0,1fr) 120px;gap:8px;margin-top:8px;display:grid}:where(:not(label,.dt-pair))>.dt-face:where(:has(+*)){margin-bottom:12px}.dt-face{min-width:0;min-height:var(--hit);border:1px solid var(--line);background:var(--surface);color:var(--text);text-transform:none;letter-spacing:normal;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:400;display:flex;position:relative}.dt-face>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dt-face>svg{color:var(--muted);flex:none}.dt-face>.dt-empty{color:var(--muted)}.dt-face>input[type]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.dt-face:focus-within>:is(span,svg){visibility:hidden}.dt-face>input[type]:focus{opacity:1;border-radius:inherit;background:var(--surface);cursor:text;padding:0 8px;font-size:15px}.dt-face:has(>input:disabled){color:var(--muted)}.dt-face:has(>input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.person-chooser{width:100%;min-width:0}.person-chooser input{width:100%;min-height:44px}.person-choice-current{margin:0 0 8px;font-size:14px}.person-choice-list{margin-top:8px;display:grid}.person-choice-list .person-choice{border:0;border-bottom:1px solid var(--brand-pale);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 4px;display:flex}.person-choice>span:first-child{min-width:0}.person-choice strong,.person-choice small{overflow-wrap:anywhere;display:block}.person-choice strong{font-size:16px;font-weight:600}.person-choice small{font-size:13px;line-height:1.4}.person-choice[aria-pressed=true]{background:var(--brand-pale)}.person-choice-access{flex-shrink:0}.person-choice:focus-visible{outline:2px solid var(--text);outline-offset:2px}.module-details{border-top:1px solid var(--soft-line);margin-block:12px}.module-details>summary{cursor:pointer;min-height:var(--hit);overflow-wrap:anywhere;padding-block:12px;font-weight:600}.module-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.project-card .project-team{margin-top:24px}.project-card .project-team .project-members{margin-top:0}.project-card .project-team .project-members li{align-items:flex-start}.project-card .project-team .tag{flex:none}.projects-module .project-list .project-progress{width:100%;margin-top:4px}.projects-module .project-list>li>a,.list .task-list-row>a{min-height:var(--hit);padding-block:10px}.split.flow.tasks-module:not(.open) .pane-list .list,.split.flow.projects-module:not(.open) .pane-list .list{display:block}.split.flow.tasks-module:not(.open) .pane-list,.split.flow.projects-module:not(.open) .pane-list{max-width:1040px}.list .task-list-row .task-title{-webkit-line-clamp:3;line-clamp:3;width:100%}.task-filter-active{flex-wrap:wrap;gap:6px;margin-block:8px;display:flex}.task-filter-active .chip{white-space:normal;text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;display:inline-flex}.task-filter-active .chip>span{flex:none}.tasks-module .task-filters>summary{min-height:var(--hit)}.task-toolbar{align-items:center;gap:8px;margin-block:0 12px;display:flex}.task-search{flex:1;margin:0}.task-toolbar .task-filter-toggle{width:auto;min-height:var(--hit);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:13px;display:inline-flex}.task-toolbar .task-filter-toggle.on{border-color:var(--muted)}@media (width>=900px) and (pointer:fine){.task-toolbar .task-filter-toggle{min-height:40px}}.task-filter-count{font-variant-numeric:tabular-nums;color:var(--accent)}.task-filter-panel{border-block:1px solid var(--line);margin-bottom:12px;padding:14px 0 4px}.task-filter-panel .task-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.task-filter-panel .task-filter-grid>label{letter-spacing:0;text-transform:none;min-width:0;font-size:13px}.task-filter-panel .task-filter-grid select{width:100%;min-width:0;font-weight:400}.task-person-filter{grid-column:1/-1;min-width:0}.task-person-filter>summary{cursor:pointer;min-height:var(--hit);overflow-wrap:anywhere;padding-block:10px}.task-person-filter .person-choice-list,.task-card .person-choice-list{overscroll-behavior:contain;max-height:18rem;overflow-y:auto}.task-filter-active>.chip{min-height:var(--hit);padding-block:6px;font-size:12px}.task-filter-active>.chip>svg{flex:none}.task-filter-panel>.link{min-height:var(--hit)}.task-filter-panel>.task-filter-done{width:auto;min-height:var(--hit);margin:8px 0;padding-inline:20px;display:block}.task-toolbar .task-filter-toggle:focus-visible,.task-card .task-action-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.task-form .task-primary-fields{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;display:grid}.task-form .task-primary-fields>*,.task-form .task-primary-fields>label.check{grid-area:auto}.task-form textarea.field{scroll-margin-bottom:96px}.task-form .task-tpl-save{min-height:var(--hit)}.task-form .task-tpl>select{min-width:0}.task-form .task-tpl .task-tpl-delete{width:var(--hit);min-height:var(--hit);flex:0 0 var(--hit);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.task-form .task-extra-settings{display:block}.task-form .task-extra .std-attach{margin-bottom:12px}.task-card .task-actions{margin-block:12px 16px}.task-card h1{margin-bottom:12px;line-height:1.35}.task-card-summary{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;font-size:14px;display:flex}.task-card-summary>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.task-card-summary svg{color:var(--muted);flex:none}.task-card-summary .task-card-status{background:var(--soft-line);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.task-card-summary .task-card-status[data-status=done]{background:var(--brand-pale)}.task-card-summary .task-card-state{flex-wrap:wrap}.task-card-summary .task-card-high{background:var(--brand-wash);color:var(--accent);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.task-card-summary .task-card-overdue,.task-card-summary .task-card-overdue svg{color:var(--danger)}.task-card .task-meta{gap:4px 12px;margin-bottom:12px;font-size:12px;line-height:1.5}.task-card .task-meta>a{color:var(--muted);text-underline-offset:3px}.task-card-postponed{color:var(--accent)}.task-card .task-actions{flex-wrap:nowrap;align-items:flex-start;position:relative}.task-card .task-actions>.task-primary-action,.task-card .task-actions>.task-branch-action{white-space:normal;min-width:0;min-height:var(--hit);flex:1;padding-inline:14px}.task-card .task-action-menu{flex:none;position:static}.task-card .task-actions:not(.task-actions-menu-only) .task-action-menu{margin-inline-start:auto}.task-card .task-action-menu>summary{min-width:86px;min-height:var(--hit);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:14px;font-weight:600;list-style:none;display:flex}.task-card .task-action-menu>summary::-webkit-details-marker{display:none}.task-card .task-action-menu>summary:hover{background:var(--soft-line)}.task-card .task-actions:has(.task-branch-action){grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.task-card .task-actions:has(.task-branch-action)>.task-primary-action{grid-column:1/-1}.task-card .task-actions:has(.task-branch-action) .task-action-menu>summary{height:100%}.task-card .task-action-options{z-index:6;width:min(300px,100%);max-height:var(--task-menu-max-height,none);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.task-card .task-action-options[data-side=above]{top:auto;bottom:calc(100% + 6px)}.task-card .task-actions-menu-only .task-action-options{left:0;right:auto}.task-card .task-action-options>button{width:100%;min-height:var(--hit);color:var(--text);text-align:left;white-space:normal;background:0 0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:400;display:flex}.task-card .task-action-options>button>svg{flex:none}.task-card .task-action-options>button.danger{color:var(--danger)}.task-card .task-action-options>button:hover:not(:disabled){background:var(--soft-line)}.task-card .task-action-options>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task-card .task-description-short,.task-description{margin-block:12px}.task-description>summary{cursor:pointer;list-style:none}.task-description>summary::-webkit-details-marker{display:none}.task-description>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.task-description-preview{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.task-description-open,.task-description-close{min-height:var(--hit);color:var(--accent);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.task-description .task-description-close,.task-description[open] .task-description-preview,.task-description[open] .task-description-open{display:none}.task-description[open] .task-description-close{display:inline-flex}.task-description>.task-desc{margin-block:0 12px}.task-direct-options{flex-wrap:wrap;gap:0 20px;display:flex}.task-direct-options>label.check{margin-block:0 8px}.task-direct-options>label.check small{display:block}.task-add-toolbar{margin-block:8px 12px;position:relative}.task-add-menu>summary{min-height:var(--hit);color:var(--accent);cursor:pointer;align-items:center;gap:7px;padding:8px 10px 8px 0;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.task-add-menu>summary::-webkit-details-marker{display:none}.task-add-menu>summary:hover{text-underline-offset:3px;text-decoration:underline}.task-add-menu>summary[aria-disabled=true]{opacity:.6;cursor:default}.task-card .task-add-menu .task-action-options{left:0;right:auto}.task-empty-section,.task-support{border-top:1px solid var(--line);margin-block:12px 16px;padding-top:8px}.task-card .task-empty-section[hidden],.task-card .task-support[hidden]{display:none}.task-support-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.task-support-heading>h2{color:#5c584f;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:13px;font-weight:700}.task-support-heading>button.link{min-height:var(--hit);flex:none;margin:0;padding:8px 0 8px 8px;font-size:13px}.task-empty-section>[data-task-add-body]>.task-h,.task-empty-section>[data-task-add-body]>.task-steps:empty{display:none}.task-content-section{margin:0}.task-card .task-history .task-log{margin-top:8px}.cal-date-jump{color:var(--muted);align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.cal-date-jump .dt-face{width:170px}.cal-form .cal-times>.cal-date{font-size:inherit;color:inherit;margin:0;display:block}:is(.cal-form,.cal-move) .dt-face{margin-bottom:12px}.task-form>a.back.tolist,.task-card>a.back.tolist{min-width:var(--hit);min-height:var(--hit);margin-top:max(0px, calc(env(safe-area-inset-top,0px) - 10px));border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-form>a.back.tolist:focus-visible,.task-card>a.back.tolist:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task-card>a.back.tolist{float:none;margin:max(4px, env(safe-area-inset-top,0px)) 0 8px;justify-content:flex-start;gap:4px;font-size:16px;line-height:1.4}.task-card>a.back.tolist+*{padding-top:0}.task-steps .task-step-remove{width:var(--hit);min-height:var(--hit);flex:0 0 var(--hit);justify-content:center;align-items:center;padding:0;display:inline-flex}.task-steps .task-step-text,.task-steps label.check{min-width:0}.task-steps label.check{min-height:var(--hit)}.tasks-module .pagehead .headrow{gap:4px}.tasks-module .pagehead .headrow h1{flex:1}.tasks-module .pagehead button.icon-btn{color:#1d1d1b;width:44px;height:44px}.tasks-module .icon-btn.on{background:var(--brand-wash);color:#1d1d1b}.tasks-module .tasks-views{margin-block:4px 8px}.tasks-module .tasks-protocol{margin:0 0 8px}.chip-n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}button.chip.on .chip-n{color:#cfcfcb}.task-group h2.task-gh{color:var(--muted);letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin:0;padding:14px 2px 6px;font-size:13px;font-weight:700;display:flex}.task-group h2.task-gh.bad{color:#b3261e}.task-group h2.task-gh>span,.task-gh-fold>span{flex:1}button.task-gh-fold{width:100%;min-height:var(--hit);color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;gap:6px;margin:0;padding:0;display:flex}html:root:not(.plain-look) .tasks-module .task-group .list,html:root:not(.plain-look) .tasks-module .pane-list>.list{background:var(--surface);border:0;border-radius:16px;padding:0 14px;display:block;box-shadow:0 1px 2px #1d1d1b0d}html:root:not(.plain-look) .tasks-module .task-group .list li,html:root:not(.plain-look) .tasks-module .pane-list>.list li{box-shadow:none;background:0 0;border:0;border-radius:0}html:root:not(.plain-look) .tasks-module .list li.task-list-row+li.task-list-row{border-top:1px solid #f0efeb}html:root:not(.plain-look) .tasks-module .list .task-list-row>a{flex-direction:row;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.task-ck{box-sizing:border-box;border:2px solid #bdb8ae;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px}.task-ck.rv{background:#f5ecd9;border-color:#875800}.task-ck.ok{background:#e2efe7;border-color:#1c7046}.task-row-body{flex-direction:column;flex:1;min-width:0;display:flex}.task-row-body .task-title{font-size:15px;font-weight:600}.task-hi{vertical-align:2px;background:#ee754d;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.task-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:13px;display:flex}.task-row-meta .when{font-weight:600}.task-row-meta .when.bad{color:var(--danger)}.task-row-meta .when.ac{color:var(--accent)}.task-row-meta .when.ok{color:var(--ok)}.task-row-meta .when.hr{color:#875800}.task-row-meta .org{align-items:center;gap:3px;display:inline-flex}.task-row-meta .mark{color:var(--accent);background:var(--brand-wash);border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}button.task-fab{bottom:calc(var(--rail-h) + env(safe-area-inset-bottom) + 16px);z-index:3;background:var(--brand);width:auto;height:52px;color:var(--on-brand);border-radius:26px;align-items:center;gap:8px;margin:16px 0 0 auto;padding:0 18px;font-size:15px;font-weight:700;display:flex;position:sticky;box-shadow:0 6px 16px #ee754d59}@media (width>=900px){button.task-fab{bottom:16px}}@media (width<=899px){button.task-fab{right:max(var(--gutter), calc((100vw - 680px) / 2 + var(--gutter)));position:fixed}.pane-list:has(>button.task-fab){padding-bottom:68px}}.task-banner{border-radius:14px;align-items:flex-start;gap:10px;margin:12px 0 8px;padding:12px 14px;display:flex}.task-banner>span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.task-banner b{font-size:15px;font-weight:700}.task-banner small{opacity:.85;flex-basis:100%;font-size:13px}.task-banner .task-card-high{background:var(--surface);color:var(--accent);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.task-banner.ac{background:var(--brand-wash);color:var(--accent)}.task-banner.bad{background:var(--brand-wash);color:var(--danger)}.task-banner.am{color:#875800;background:#f5ecd9}.task-banner.gr{color:#1c7046;background:#e2efe7}.task-banner.mu{background:var(--soft-line);color:var(--muted)}.task-origin{background:var(--soft-line);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.task-origin-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-quote{border-left:3px solid var(--brand);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding-left:8px;display:-webkit-box;overflow:hidden}.task-people{color:var(--muted);margin:4px 0 10px;font-size:14px}.task-people b{color:var(--text);font-weight:600}@media (width<=899px){.task-card .task-actions{bottom:calc(var(--rail-h) + env(safe-area-inset-bottom) + 8px);z-index:2;background:var(--bg);box-shadow:0 0 0 8px var(--bg);position:sticky}}.task-sheet-wrap{z-index:60;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.task-sheet{background:var(--surface);width:100%;max-width:560px;max-height:92dvh;padding:8px 16px max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-y:auto}@media (width>=900px){.task-sheet-wrap{align-items:center}.task-sheet{border-radius:20px}}.task-sheet-grab{background:#d9d5cd;border-radius:2px;width:40px;height:4px;margin:0 auto 12px;display:block}.task-sheet h2{margin:0 0 4px;font-size:18px}.task-sheet label,.task-sheet-lab{color:var(--muted);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.task-sheet-date{gap:8px;margin-top:8px;display:flex}.task-sheet-act{gap:8px;margin-top:16px;display:flex}.task-sheet-act>button{flex:1;min-height:48px;margin:0}.task-sheet-files{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.task-sheet-files>:not(.std-pics,.std-attach){flex-basis:100%}.task-sheet-files>.muted{display:none}.task-sheet .task-sheet-files .task-h{color:var(--muted);text-transform:none;letter-spacing:0;margin:14px 0 0;font-size:13px;font-weight:600}.task-sheet-files .std-pics{display:contents}.task-sheet-files .std-pics figure{width:64px}.task-sheet-files .std-pics img{aspect-ratio:1}.task-sheet-files .std-attach{border-radius:10px;width:64px;height:64px;min-height:0;margin:0;padding:0;font-size:24px;font-weight:400}.task-form-v3 .task-form-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.task-form-v3 .task-form-head h1{flex:1;min-width:0;margin:0;font-size:20px}.task-form-v3 select.task-tpl-pick{width:auto;max-width:42%;min-height:40px;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0 10px;font-size:15px;font-weight:600}.task-form-v3 .task-form-lab{color:var(--muted);margin:16px 0 8px;font-size:13px;font-weight:600;display:block}.task-form-v3 .task-form-chips{flex-wrap:wrap;gap:8px;overflow:visible}.task-form-v3 .task-form-chips .chip{align-items:center;gap:6px;max-width:100%;display:inline-flex}.task-form-v3 .task-form-chips .chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-form-v3 .task-primary-fields{margin-top:8px}.task-form-v3 .task-form-team{min-height:44px;color:var(--muted);text-align:left;align-items:center;gap:10px;margin-top:6px;font-size:15px;display:flex}.task-form-v3 .task-form-team b{color:var(--accent);font-weight:700}.task-form-v3 .task-form-project{align-items:center;gap:8px;display:inline-flex}.task-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-switch>span{flex-direction:column;display:flex}.task-switch b{color:var(--text);font-size:16px;font-weight:600}.task-switch small{color:var(--muted);font-size:13px}.task-switch input[role=switch]{appearance:none;cursor:pointer;width:46px;height:28px;box-shadow:none;background:#d9d5cd;border-radius:14px;flex:none;margin:0;transition:background .15s;position:relative}.task-switch input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.task-switch input[role=switch]:checked{background:#1c7046}.task-switch input[role=switch]:checked:after{transform:translate(18px)}.task-switch input[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-form-v3>.editor-actions>button{flex:100%;min-height:52px;font-size:17px}.task-form-v3>.editor-actions .error{flex-basis:100%;margin:0}html:root:not(.plain-look) .tasks-module .task-row-meta>*{float:none;background:0 0;margin:0;padding:0;font-size:13px;line-height:1.4;position:static}html:root:not(.plain-look) .tasks-module .task-row-meta>.mark{color:#a7441d;background:#fbe6de;border-radius:6px;padding:1px 6px;font-weight:700}.task-card .task-topbar{background:var(--surface);border-bottom:1px solid #e7e4de;align-items:center;gap:4px;min-height:61px;margin:0 0 12px;display:flex;position:relative}.task-card .task-topbar .icon-btn{color:#1d1d1b;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;display:inline-flex}.task-topbar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden}html:root .task-card .task-topbar .task-action-menu>summary{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#1d1d1b;background:0 0;border:0;padding:0}.task-card .task-topbar .task-action-options{top:calc(100% - 4px)}@media (width<=739px){.task-card .task-topbar{z-index:5;margin-inline:calc(-1 * var(--gutter));padding:max(8px, env(safe-area-inset-top)) 8px 8px;position:sticky;top:0}.shell:has(.task-card){--rail-h:0px}.shell:has(.task-card) .rail{display:none}}.task-tags{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;display:flex}.task-tags-note{color:#5c584f;font-size:13px}.task-card .task-plaque{margin:0 0 12px}.task-card .task-plaque>div{min-width:0}.task-card .task-plaque small{color:#3b3a36;margin-top:2px;font-size:13px;display:block}.task-card .task-head,.task-card .task-block{background:var(--surface);border-radius:16px;margin:0 0 12px;padding:12px 14px;box-shadow:0 1px 2px #1d1d1b0d}.task-card .task-head h1{margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.25}.task-card .task-head .task-origin{color:#1d1d1b;background:#f3f2ee;margin:0 0 10px}.task-card .task-head .task-origin b{font-weight:700}.task-card .task-head .task-origin-body>span:first-child{color:#5c584f;overflow-wrap:normal}.task-card .task-origin .nowrap{white-space:nowrap}.task-card .task-head .task-origin-body>span:first-child b{color:#1d1d1b}.task-card .task-head .task-quote{color:var(--text);-webkit-line-clamp:1;line-clamp:1;border-left-color:#ee754d}.task-card .task-head .task-desc,.task-card .task-head .task-description{margin:0 0 10px;font-size:15px;font-weight:400}.task-card button.task-people{width:100%;min-height:32px;box-shadow:none;color:#5c584f;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;font-weight:400;display:flex}.task-card button.task-people:disabled{opacity:1;color:#5c584f}.task-card button.task-people b{color:#1d1d1b;font-weight:700}.task-card .task-people-ava{flex:none;width:32px;height:32px;font-size:13px;font-weight:700;line-height:32px}.task-card button.task-rows{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:0;display:grid}.task-card button.task-rows>span{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 0;display:flex}.task-card button.task-rows>span:nth-child(odd){color:var(--muted);padding-right:12px}.task-card button.task-rows>span:nth-child(2n){color:var(--text)}.task-card button.task-rows>span:nth-last-child(-n+2){border-bottom:0}.task-card button.task-rows b{font-weight:600}.task-card button.task-rows .task-people-ava{width:28px;height:28px;font-size:11px;line-height:28px}.task-card .task-h{letter-spacing:.06em;text-transform:uppercase;color:#5c584f;margin:0;font-size:13px;font-weight:700}.task-block-head{justify-content:space-between;align-items:center;gap:4px;min-height:20px;margin:0 -14px 0 0;display:flex}.task-block-head>.task-h{min-width:0}.task-card .task-block-head .task-plus{color:#ee754d;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:-12px 0;padding:0;display:inline-flex}.task-subs{margin:0;padding:0;list-style:none}.task-subs li+li{border-top:1px solid #f0efeb}.task-subs a{color:inherit;align-items:flex-start;gap:12px;padding:10px 0;text-decoration:none;display:flex}.task-sub-ck{box-sizing:border-box;border:2px solid #bdb8ae;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px}.task-sub-ck.on{background:#1e7d46;border-color:#1e7d46}.task-sub-body{flex-direction:column;gap:4px;min-width:0;display:flex}.task-sub-body b{overflow-wrap:anywhere;font-size:15px;font-weight:600}.task-sub-body small{color:#5c584f;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.task-sub-body small .gr{color:var(--ok)}.task-sub-body small .am{color:#875800}.task-sub-body small .ac,.task-sub-body small .bad{color:#a7441d}.task-card .task-sub-ava{flex:none;width:32px;height:32px;font-size:13px;font-weight:700;line-height:32px}.task-progress{background:#e6e2da;border-radius:3px;height:6px;margin:10px 0 4px;overflow:hidden}.task-progress>i{background:#1e7d46;border-radius:3px;height:100%;display:block}.task-card .task-block .task-steps li{border-top:0}.task-card .task-block .task-steps label.check{gap:10px;min-height:38px;padding:0;font-size:15px}.task-card .task-steps input[type=checkbox]{appearance:none;box-sizing:border-box;background:var(--surface);cursor:pointer;border:2px solid #bdb8ae;border-radius:6px;flex:none;width:22px;height:22px;margin:0;padding:0}.task-card .task-steps input[type=checkbox]:checked{background:#ee754d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/16px no-repeat;border-color:#ee754d}.task-card .task-steps input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-card .task-steps input[type=checkbox]:disabled{cursor:default}.task-card button.task-steps-more,.task-card button.task-steps-add{color:#a7441d;align-items:center;gap:6px;width:fit-content;min-height:44px;margin:0;padding:0;font-size:15px;font-weight:700;text-decoration:none;display:flex}.task-card button.task-steps-more{border-radius:0;gap:4px;min-height:32px;padding:6px 0 2px;font-size:13px;font-weight:600;position:relative}.task-card button.task-steps-more:after{content:"";width:max(100%, var(--hit));height:max(100%, var(--hit));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-card .task-steps li{gap:10px}.task-card .task-history-last{font-size:13px}.task-card .task-block .inline-form{margin:8px 0 4px}.task-card button.task-history-line{color:#5c584f;text-align:left;border:0;align-items:center;gap:10px;width:100%;min-height:52px;font-size:14px;font-weight:400;display:flex}.task-history-line>.task-h{flex:none}.task-history-last{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.task-history-line>svg{color:#1d1d1b;flex:none}.task-card .task-bar{z-index:4;margin:16px calc(-1 * var(--gutter)) 0;padding:12px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid #e7e4de;gap:10px;display:flex;position:sticky;bottom:0}.task-card .task-bar>button{border-radius:14px;min-height:48px;margin:0}.task-card .task-bar>.task-discuss{background:var(--surface);color:#1d1d1b;border:1px solid #e7e4de;flex:none;justify-content:center;align-items:center;width:48px;padding:0;display:inline-flex}.task-card .task-bar>.task-primary-action,.task-card .task-bar>.task-branch-action{white-space:normal;flex:1;min-width:0;padding-inline:12px;font-size:16px;font-weight:700}.task-card .task-bar>.task-primary-action{color:#1d1d1b;background:#ee754d}@media (width<=739px){.task-card{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.task-card .task-bar{margin:0;position:fixed;left:0;right:0}}@media (width>=740px){.task-card .task-bar{border-radius:16px;margin-inline:0}}.task-sheet h2,.task-sheet label,.task-sheet-lab{text-transform:none;letter-spacing:0}.task-sheet h2{color:var(--text);font-size:18px;font-weight:700}.task-sheet label,.task-sheet-lab{color:var(--muted);font-size:13px;font-weight:600}.task-switch input[role=switch]{border:0}html:root:not(.plain-look) .task-form-v3 select.task-tpl-pick{appearance:none;width:auto;max-width:40%;min-height:40px;box-shadow:none;color:var(--muted);text-overflow:ellipsis;background:0 0;border:0;flex:none;padding:0 4px;font-size:15px;font-weight:600}html:root:not(.plain-look) .task-form-v3 .task-form-head h1{white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.task-form-v3 .task-form-team{padding:0}.task-sheet-act>button{padding-inline:10px;font-size:15px}@media (width>=900px){.split.flow.tasks-module.open .pane-list .chips{flex-wrap:wrap;overflow:visible}}.task-card .task-head .task-origin-body>.task-origin-head{white-space:nowrap;min-width:0;display:flex}.task-origin-head>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-origin-head>.nowrap{flex:none}.task-card button.task-people>span{min-width:0}html:root:not(.plain-look) .tasks-module .list .task-list-row>a{min-height:0;padding:11px 0}.tasks-module .task-list-row .task-title{text-wrap:wrap;line-height:20px}@media (width>=900px){.tasks-module .task-list-row .task-title{text-wrap:pretty}}html:root:not(.plain-look) .tasks-module .task-row-meta>*{line-height:18px}.tasks-module .task-row-meta{gap:2px 8px;margin-top:2px}.tasks-module .task-group h2.task-gh{padding:10px 2px 6px}.tasks-module .task-group h2.task-gh:has(.task-gh-fold){padding-top:4px}html:root:not(.plain-look) .tasks-module .task-group .list{margin:2px -4px 4px}html:root:not(.plain-look) .tasks-module .list .task-list-row>a{gap:10px}.tasks-module .chips.task-buckets,.tasks-module .chips.task-more{margin-bottom:4px;padding-bottom:2px}.task-subs a{gap:10px;padding:4px 0}.task-sub-body{gap:0}.task-sub-body b{line-height:20px}.task-sub-body small{line-height:17px}.task-form-v3 .task-form-chips .chip.task-form-more{min-height:var(--hit);flex:100%;justify-content:center}@media (width<=379px){.task-card .task-topbar{gap:0}}@media (width<=899px){html:root .tasks-module .pane-list>.pagehead{padding:16px 0 6px}html:root .tasks-module .pane-list>.pagehead h1{font-size:28px;font-weight:700}html:root .tasks-module .seg.tasks-views{margin:4px -4px 8px}html:root .tasks-module :is(.task-buckets,.task-more){gap:6px;margin:0 -4px;padding:0 0 6px}html:root .tasks-module .chip.bad .chip-n{color:var(--danger)}html:root .tasks-module .task-more{gap:4px}html:root .tasks-module .task-more>.chip{border-style:dashed;gap:4px;padding:0 8px}html:root .tasks-module .task-more>.chip.on{border-style:solid}html:root .tasks-module select.task-unit{width:calc(100% + 8px);margin:0 -4px 8px}html:root .tasks-module .task-gh{gap:8px;padding:14px 0 6px;font-size:13px;font-weight:700}html:root .tasks-module .pane-list .list{background:var(--surface);border-radius:16px;margin:0 -4px;padding:0 14px}html:root .tasks-module .list .task-list-row>a{gap:10px;padding:11px 0}html:root .tasks-module .task-ck{border-color:var(--off)}html:root .tasks-module .task-title{font-size:15px;font-weight:600}html:root .tasks-module .task-row-meta{color:var(--muted);gap:3px 8px;margin-top:3px;font-size:13px;font-weight:400}html:root .tasks-module .task-row-meta>.when{font-weight:600}html:root .tasks-module .task-row-meta>.mark{background:var(--brand-wash);color:var(--accent);border-radius:6px;padding:2px 7px;font-weight:600}html:root .tasks-module .task-fab{border-radius:26px;height:52px;padding:0 18px;font-size:15px;font-weight:700}html:root .tasks-module .task-topbar{padding:8px 8px 8px 4px}html:root .tasks-module .task-card>:is(.task-plaque,.task-head,.task-block){margin:8px -4px 0}html:root .tasks-module .task-card>.task-plaque{background:var(--brand-wash);border-radius:14px;margin-top:12px;padding:12px 14px}html:root .tasks-module .task-plaque>svg{color:var(--accent)}html:root .tasks-module .task-plaque b{color:var(--accent);font-size:15px;font-weight:600}html:root .tasks-module .task-plaque small{color:var(--accent);font-size:13px}html:root .tasks-module .task-card>.task-plaque.hr{background:var(--hrw)}html:root .tasks-module .task-plaque.hr :is(svg,b,small){color:var(--hr)}html:root .tasks-module .task-card>.task-plaque.bad{background:var(--badw)}html:root .tasks-module .task-plaque.bad :is(svg,b,small){color:var(--danger)}html:root .tasks-module .task-head{padding:12px 14px}html:root .tasks-module .task-head h1{font-size:19px;font-weight:700}html:root .tasks-module .task-origin{background:var(--soft);border-radius:12px;padding:10px 12px;font-size:13px}html:root .tasks-module .task-bar{gap:8px;padding:12px 16px 20px}html:root .tasks-module .task-bar>button.secondary{border-radius:var(--btn-r);width:48px;height:48px;min-height:48px}html:root .tasks-module .task-bar>.task-primary-action{height:48px;min-height:48px;padding:0 var(--btn-px);border-radius:var(--btn-r);font-size:15px;font-weight:600}html:root .tasks-module .task-people{font-size:13px}}html:root .tasks-module .seg .seg-n{color:var(--accent);margin-left:5px;font-size:13px;font-weight:700}html:root .tasks-module .task-more>.muted{align-self:center;font-size:13px}html:root .tasks-module .task-ask{border-left:3px solid var(--accent);background:var(--brand-wash);border-radius:14px;gap:4px;margin:8px -4px 0;padding:12px 14px;display:grid}html:root .tasks-module .task-ask-head{text-transform:uppercase;letter-spacing:.02em;color:var(--accent);font-size:13px;font-weight:700}html:root .tasks-module .task-ask>b{font-size:15px;font-weight:600}html:root .tasks-module .task-ask>:is(s,small){color:var(--muted);font-size:13px}html:root .tasks-module .task-ask-quote{font-size:15px}html:root .tasks-module .task-ask-act{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}html:root .tasks-module .task-list-row:has(>.task-row-act){align-items:center;gap:8px;display:flex}html:root .tasks-module .task-list-row:has(>.task-row-act)>a{flex:1;min-width:0}html:root .tasks-module .task-row-act{flex:none;width:auto;min-height:36px;margin:0;padding:0 12px;font-size:13px}html:root .tasks-module .task-gone .task-gh{color:var(--text);font-size:15px}html:root .tasks-module .task-gone .task-gh small{color:var(--muted);font-size:13px;font-weight:400}html:root .tasks-module .task-gone>p.muted{margin:10px 4px 0;font-size:13px}html:root .tasks-module :is(.task-pick,.task-pick-bar) input[type=checkbox]{appearance:none;border:1.5px solid var(--off);background:var(--surface) center / 14px no-repeat;border-radius:6px;flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0}html:root .tasks-module :is(.task-pick,.task-pick-bar) input[type=checkbox]:is(:checked,:indeterminate){border-color:var(--brand);background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}html:root .tasks-module :is(.task-pick,.task-pick-bar) input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}html:root .tasks-module :is(.task-pick .task-list-row,.task-pick-bar)>label{letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer;align-items:center;gap:14px;margin:0;padding:11px 0;font-size:15px;font-weight:400;display:flex}html:root .tasks-module .task-pick .task-row-body{flex:1;min-width:0}html:root .tasks-module .task-pick-tag{background:var(--soft-line);color:var(--muted);border-radius:6px;flex:none;padding:3px 8px;font-size:13px;font-weight:600}html:root .tasks-module .task-pick-tag.am{color:#875800;background:#f5ecd9}html:root .tasks-module .task-pick-tag.bad{background:var(--badw);color:var(--danger)}html:root .tasks-module .task-pick-tag.ok{background:var(--okw);color:var(--ok)}html:root .tasks-module .task-pick-head{align-items:center;gap:12px;display:flex}html:root .tasks-module .task-pick-head>div{flex:1;min-width:0}html:root .tasks-module .pane-list>.task-pick-head h1{margin:0;font-size:20px;font-weight:700}html:root .tasks-module .task-pick-head p{margin:2px 0 0;font-size:13px}html:root .tasks-module .task-pick-head>.secondary{width:auto;min-height:40px;margin:0;padding:0 14px}html:root .tasks-module .task-pick-hint{margin:0 0 8px;font-size:13px}html:root .tasks-module .task-pick-bar{border-bottom:1px solid var(--soft-line);align-items:center;gap:12px;padding:8px 0;display:flex}html:root .tasks-module .task-pick-bar>label{flex:1;padding:0}html:root .tasks-module .task-pick-bar>.muted{font-size:13px}html:root .tasks-module .task-pick-bar>.secondary{width:auto;min-height:36px;margin:0;padding:0 12px}html:root .tasks-module .task-bulkbar{z-index:9;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow-2);border-radius:20px 20px 0 0;display:flex;position:fixed;bottom:0;left:0;right:0}html:root .tasks-module .task-bulkbar>button{width:auto;min-height:56px;color:var(--text);background:0 0;border:0;flex:1;justify-items:center;gap:4px;margin:0;padding:4px 0;font-size:13px;font-weight:600;display:grid}html:root .tasks-module .task-bulkbar>button:disabled{color:var(--muted)}html:root .tasks-module.picking .pane-list{padding-bottom:88px}html:root .tasks-module .task-bulk-what{background:var(--bg);border-radius:14px;margin:12px 0 0;padding:4px 14px;list-style:none;display:grid}html:root .tasks-module .task-bulk-what>li{gap:10px;padding:10px 0;display:flex}html:root .tasks-module .task-bulk-what>li+li{border-top:1px solid var(--soft-line)}html:root .tasks-module .task-bulk-what>li>svg{color:var(--ok);flex:none;margin-top:2px}html:root .tasks-module .task-bulk-what>li.skip>svg{color:#875800}html:root .tasks-module .task-bulk-what>li>span{gap:2px;display:grid}html:root .tasks-module .task-bulk-what b{font-size:15px;font-weight:600}html:root .tasks-module .task-bulk-what small{color:var(--muted);font-size:13px}html:root .tasks-module .task-bulk-panel{gap:8px;padding:16px;display:grid}html:root .tasks-module .task-bulk-panel h2{letter-spacing:0;text-transform:none;color:var(--text);margin:0;font-size:20px;font-weight:700}html:root .tasks-module .task-bulk-panel>p{margin:0;font-size:13px}html:root .tasks-module .task-bulk-who{justify-self:start;align-items:center;gap:8px;width:auto;min-height:40px;margin:0;padding:0 12px;display:inline-flex}html:root .tasks-module .task-bulk-panel .seg{justify-self:start}@media (width<=899px){html:root .tasks-module.picking .pane-list>.pagehead:not(.task-pick-head),html:root .tasks-module .task-pick-bar{display:none}}@media (width>=900px){html:root .tasks-module :is(.task-pick-head,.task-pick-hint,.task-bulkbar){display:none}html:root .split.flow.tasks-module.picking:not(.open){grid-template-columns:minmax(0,1fr) 440px}html:root .split.flow.tasks-module.picking:not(.open)>.pane-main{display:block;overflow-y:auto}html:root .split.flow.tasks-module.picking:not(.open)>.pane-list>.task-pick-bar{max-width:none}}html:root .tasks-module .task-each span{display:none}html:root .tasks-module .task-each{align-items:center;gap:8px;min-height:44px;margin:0;padding:0 10px;display:inline-flex}@media (width>=900px){html:root .tasks-module .task-each span{display:inline}}.task-series-new,.task-series{padding:0 12px}.task-series-head{align-items:center;gap:8px;padding:8px 0;display:flex}.task-series-head>div{flex:1;gap:2px;min-width:0;display:grid}html:root .tasks-module .task-series-head h1{margin:0;font-size:20px;line-height:1.25}.task-series-head small{color:var(--muted);font-size:13px}.task-series-what{background:var(--surface,#fff);border-radius:16px;gap:8px;padding:16px;display:grid}html:root .tasks-module .task-series-lab{letter-spacing:0;text-transform:none;color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:600}.task-series-what input{border:1px solid var(--line);width:100%;min-height:48px;box-shadow:none;border-radius:12px;margin:0}html:root .tasks-module .task-series-sh{letter-spacing:0;text-transform:none;color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;margin:16px 4px 8px;font-size:17px;font-weight:700;display:flex}html:root .tasks-module .task-series-sh small{color:var(--muted);font-size:13px;font-weight:400}.task-series-who,.task-series-list{background:var(--surface,#fff);border-radius:16px;margin:0;padding:0 16px;list-style:none}.task-series-who li{border-bottom:1px solid var(--soft-line);min-height:56px;color:var(--muted);align-items:center;gap:12px;display:flex}.task-series-who li:last-child,.task-series-list li:last-child a{border-bottom:0}.task-series-who li>div,.task-series-list a>div{min-width:0;color:var(--text);flex:1;display:grid}.task-series-who small,.task-series-list small{color:var(--muted);font-size:13px}html:root .tasks-module .task-series-rest .link{text-align:left;color:var(--muted);padding:12px 0;font-size:14px;font-weight:600;text-decoration:none}.task-series-add{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.task-series-add .secondary{align-items:center;gap:8px;width:auto;min-height:40px;margin:0;padding:0 14px;display:inline-flex}.task-series-note{background:var(--surface,#fff);border-left:4px solid var(--accent);border-radius:0 16px 16px 0;margin:12px 0 0;padding:14px 16px;font-weight:600}.task-series-act{bottom:var(--rail-h,0px);background:var(--surface,#fff);border-top:1px solid var(--line);margin:12px -12px 0;padding:12px;display:grid;position:sticky}.task-series-act button{width:100%;margin:0}.task-series-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.task-series-tiles>div{background:var(--surface,#fff);border-radius:16px;align-content:start;gap:2px;padding:14px;display:grid}.task-series-tiles span{color:var(--muted);font-size:13px;font-weight:600}.task-series-tiles b{font-size:24px}.task-series-tiles small{color:var(--muted);font-size:13px}.task-series-list a{border-bottom:1px solid var(--soft-line);min-height:56px;color:var(--muted);align-items:center;gap:10px;text-decoration:none;display:flex}.task-series-link{background:var(--surface,#fff);color:var(--text);border-radius:12px;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.task-series-link span{flex:1}@media (width>=900px){.task-series-act{bottom:0}}@media (width<=899px){.task-series-new{margin-inline:calc(12px - var(--gutter));padding:0}}@media (width>=900px){html:root .tasks-module.open .task-each span{display:none}.task-series-tiles>div,.task-series-what{border:1px solid var(--line)}}.task-alarm-new:has(>.dt-pair){width:100%}.task-alarm-new>.dt-pair{flex:1 1 0;grid-template-columns:minmax(0,1fr) 88px;min-width:0;margin-top:0}html:root .tasks-module .chip.task-more-toggle{border-style:dashed;margin:0 0 6px;display:inline-flex}html:root .tasks-module .chip.task-more-toggle[aria-expanded=true]{border-style:solid}.tasks-module .task-create{display:none}@media (width>=900px){html:root .tasks-module .pagehead .task-each,html:root .tasks-module button.task-fab{display:none}.tasks-module .task-create{gap:8px;margin:4px 0 8px;display:flex}html:root .tasks-module .task-create>button{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;height:40px;min-height:40px;margin:0;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.tasks-module .pane-list:has(>button.task-fab){padding-bottom:24px}html:root .tasks-module .tasks-views{box-sizing:border-box;width:100%;display:flex}html:root:not(.plain-look) .tasks-module .tasks-views>button{flex:auto;min-width:0;padding:0 10px}html:root .split.flow.tasks-module .pane-list .chips.task-more{flex-wrap:nowrap;gap:4px}html:root .tasks-module .task-more>.chip{border-style:dashed;gap:4px;padding:0 8px}html:root .tasks-module .task-more>.chip.on{border-style:solid}}html:root .tasks-module .pagehead .headrow h1{flex:auto}html:root .tasks-module .pagehead .headrow:has(>.rest-pick) h1{flex:none;overflow:visible}.tasks-module .headrow>.rest-pick+.icon-btn{margin-left:auto}.rest-pick{min-width:0;height:var(--ctl-h);border:1px solid var(--line);background:var(--surface);letter-spacing:0;text-transform:none;color:var(--text);border-radius:12px;align-items:center;gap:8px;margin-left:8px;padding:0 10px 0 12px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.rest-pick>svg{color:var(--muted);flex:none}.rest-pick>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rest-pick>select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.rest-pick:focus-within{outline:2px solid var(--brand);outline-offset:2px}@media (width>=1200px){html:root .split.flow.tasks-module{grid-template-columns:clamp(320px,42%,396px) minmax(0,1fr)}html:root .split.flow.tasks-module:not(.open)>.pane-main{display:block}html:root .split.flow.tasks-module:not(.open)>.pane-main:has(>.empty:only-child){display:flex}html:root .split.flow.tasks-module:not(.open)>.pane-main>.empty{margin:auto}html:root .split.flow.tasks-module:not(.open)>.pane-list{max-width:none;padding:0 16px 24px}html:root .split.flow.tasks-module:not(.open)>.pane-list>*{max-width:none}html:root:not(.plain-look) .tasks-module .pane-list .task-group .list{margin:2px 0 4px;padding:0;overflow:hidden}html:root .tasks-module .pane-list .list a{border-radius:0;margin:0;padding:11px 14px}html:root .split.flow.tasks-module:has(.task-w3)>.pane-main{box-shadow:none;background:0 0;padding:0;overflow:hidden}html:root .split.flow.tasks-module .pane-main.scroll>.task-w3{max-width:none}.task-w3{grid-template-columns:minmax(0,1fr) 300px;gap:16px;height:100%;display:grid}html:root .task-w3>.task-card{background:var(--surface);border-radius:16px;flex-direction:column;min-height:0;padding:0 18px;display:flex;overflow-y:auto;box-shadow:0 1px 2px #0000000d}html:root .task-w3>.task-card>.task-topbar{z-index:5;margin:0 -18px 12px;padding:0 12px 0 18px;position:sticky;top:0}.task-w3 .task-topbar-title small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}html:root .task-w3>.task-card>.task-bar{border-radius:0;margin:auto -18px 0;padding:12px 18px;position:sticky;bottom:0}html:root .task-w3 .task-bar>.task-discuss{gap:8px;width:auto;padding:0 16px;font-size:15px;font-weight:600}html:root .task-w3 .task-bar>button{white-space:nowrap;width:auto}html:root .task-w3 .task-bar>button.secondary{padding:0 16px;font-size:15px;font-weight:600}html:root .task-w3 .task-bar>.task-primary-action{flex:none;margin-left:auto;padding:0 20px}html:root .task-w3 .task-bar{container-type:inline-size}@container (width<=640px){html:root .task-w3 .task-bar>.task-discuss.secondary{width:48px;padding:0}html:root .task-w3 .task-bar>.task-discuss>span{display:none}}html:root .task-w3>.task-card{container:task-card/inline-size}html:root .task-w3 .task-due-more,html:root .task-w3 .task-due-only{display:none}@container task-card (width<=443.98px){html:root .task-w3 .task-bar>.task-due-bar{display:none}html:root .task-w3 .task-due-more{display:flex}html:root .task-w3 .task-due-only{display:block}}.task-w3-talk{border-top:1px solid var(--sep);margin-top:12px;padding-top:12px}.task-w3-comment{align-items:flex-start;gap:10px;display:flex}.task-w3-comment .avatar{flex:none;width:28px;height:28px;font-size:11px}.task-w3-comment .muted{font-size:13px}.task-w3-comment .muted b{color:var(--text)}.task-w3-comment p{margin:2px 0 0;font-size:15px;line-height:1.4}.task-aside{background:var(--surface);border-radius:16px;min-height:0;padding:16px 18px;overflow-y:auto;box-shadow:0 1px 2px #0000000d}.task-aside-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.task-kv{margin:0}.task-kv>div{border-bottom:1px solid var(--sep);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13px;display:flex}.task-kv dt{color:var(--muted);flex:none}.task-kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0 0 0 auto;font-size:15px}.task-aside-sec{margin-top:4px;padding-top:12px}.task-aside-sec .task-h{display:none}.task-aside-disk{align-items:center;gap:6px;width:auto;margin:4px 0 8px;padding:8px 14px;font-size:13px;display:inline-flex}.task-aside-log{margin:0;padding:0;list-style:none}.task-aside-log li{gap:10px;padding:5px 0;font-size:15px;line-height:1.35;display:flex}.task-aside-log li>span:last-child{overflow-wrap:anywhere;min-width:0}.task-aside-log .muted{font-variant-numeric:tabular-nums;flex:none;width:52px;padding-top:1px;font-size:13px}.task-aside .link{color:var(--accent);margin-top:6px;padding:0;font-weight:600}}@media (width<=899px){html:root .tasks-module .pagehead .headrow:has(>.rest-pick){flex-wrap:wrap}html:root .tasks-module .pagehead .headrow:has(>.rest-pick) h1{flex:auto}.tasks-module .headrow>.rest-pick{flex:1 0 100%;order:10;margin:4px 0 0}}.voice-task{max-width:680px}.voice-task>.pagehead{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.voice-task>.pagehead h1{font-size:17px;font-weight:600}.voice-back{width:var(--hit);min-height:var(--hit);color:var(--text);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.voice-task h2{letter-spacing:0;text-transform:none;color:var(--text);text-wrap:balance;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.35}.voice-task h3{margin:24px 0 10px;font-size:16px;font-weight:600}.voice-task h4{margin:20px 0 8px;font-size:15px}.voice-task p{line-height:1.55}.voice-task section{margin:28px 0}.voice-task button,.voice-task a{-webkit-tap-highlight-color:transparent}.voice-task button:focus-visible,.voice-task a:focus-visible,.voice-task summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.voice-task a{text-underline-offset:3px}.voice-entry{justify-content:center;align-items:center;gap:8px;display:inline-flex}.voice-task .voice-start{margin-top:28px}.voice-start-symbol,.voice-state-symbol{background:var(--brand-pale);width:64px;height:64px;color:var(--text);border-radius:20px;place-items:center;margin-bottom:20px;display:inline-grid}.voice-start>p{color:var(--muted);margin:0 0 24px;font-size:15px}.voice-start>button,.voice-recording>button,.voice-processing>button:not(.voice-text-button){justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin:0;display:flex}.voice-task .voice-start-hint{text-align:center;margin:12px 0 4px;font-size:12px}.voice-task .voice-manual-entry{min-height:48px;color:var(--text);justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:14px;text-decoration:none;display:flex}.voice-task .voice-default-rules{border-bottom:1px solid var(--line);margin:8px 0 0;padding:16px 0 20px;font-size:13px}.voice-recent{margin-top:24px}.voice-task .voice-recent h2{margin-bottom:8px;font-size:16px}.voice-recent>a{border-bottom:1px solid var(--line);min-height:72px;color:var(--text);align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:flex}.voice-recent>a>svg{color:var(--muted);flex:none}.voice-recent>a>span{flex:1;min-width:0}.voice-recent strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45;display:block}.voice-recent small,.voice-person small,.voice-multiple small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.voice-recent>a:hover{background:var(--soft-line)}.voice-task .voice-retention{color:var(--muted);margin:16px 0;font-size:12px}.voice-notice,.voice-warning,.voice-due-clarification{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft-line);padding:12px 14px;font-size:14px;line-height:1.5}.voice-copy{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.voice-processing>p{margin:0 0 18px;font-size:15px}.voice-processing .voice-not-sent{color:var(--muted);margin-bottom:22px;font-size:13px}.voice-task .voice-processing>button.voice-use-transcript{margin-top:10px}.voice-file-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin-top:20px;padding-top:12px;display:flex}.voice-file-actions>a{align-items:center;min-height:48px;font-size:13px;display:inline-flex}.voice-task .voice-text-button{width:auto;min-height:48px;color:var(--muted);box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 0;font-size:13px;font-weight:400;display:inline-flex}.voice-task .voice-ready{margin:28px 0 24px}.voice-preview{padding-bottom:8px}.voice-task .voice-task-title{overflow-wrap:anywhere;margin:0 0 24px;font-size:24px;font-weight:600;line-height:1.4}.voice-task .voice-task-title:focus{outline:none}.voice-preview dl{grid-template-columns:minmax(0,64px) minmax(0,1fr);gap:14px 12px;margin:0;font-size:14px;display:grid}.voice-preview dt{color:var(--muted)}.voice-preview dd{overflow-wrap:anywhere;margin:0}.voice-preview .voice-main-facts{border-top:1px solid var(--line);display:block}.voice-fact{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:0 12px;padding:12px 0;display:grid}.voice-fact>dt{padding-top:12px}.voice-fact-value{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.voice-fact-value>div{min-width:0}.voice-task .voice-fact-edit{min-height:44px;color:var(--muted);flex:none;margin:0;padding:0 4px;font-size:13px;font-weight:400}.voice-fact-editor{grid-column:1/-1;min-width:0}.voice-task .voice-fact-editor>.person-chooser{margin:12px 0 0}.voice-preview .voice-main-facts dd{font-weight:600}.voice-preview .voice-main-facts .voice-fact-editor{font-weight:400}.voice-recipient-name{display:block}.voice-recipient-context{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.voice-description{margin:16px 0}.voice-description>summary,.voice-source>summary,.voice-transcript>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.voice-description>summary:after,.voice-source>summary:after,.voice-transcript>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;flex:none;width:7px;height:7px;margin-right:4px;transform:rotate(45deg)}.voice-description[open]>summary:after,.voice-source[open]>summary:after,.voice-transcript[open]>summary:after{transform:rotate(225deg)}.voice-description>summary::-webkit-details-marker{display:none}.voice-source>summary::-webkit-details-marker{display:none}.voice-transcript>summary::-webkit-details-marker{display:none}.voice-description>.voice-copy{margin:8px 0 16px;font-size:14px}.voice-details{color:var(--muted);gap:12px;margin-top:20px;font-size:14px;display:grid}.voice-options{gap:4px;display:grid}.voice-details>div:empty{display:none}.voice-details>dl{gap:8px 12px}.voice-details>dl dd{color:var(--text)}.voice-preview>dl:not(.voice-main-facts){gap:8px 12px;margin-top:12px;font-size:12px}.voice-task .voice-due-note{color:var(--muted);margin:0;font-size:13px}.voice-access-warning{color:var(--danger);margin-top:4px;font-size:13px;font-weight:400;display:block}.voice-preview>.voice-warning{margin:12px 0}.voice-warning>p,.voice-due-clarification>p{margin:0}.voice-due-clarification{margin:14px 0}.voice-due-clarification>p+p{margin-top:8px}.voice-actions{flex-direction:column;gap:12px;padding:24px 0;display:flex}.voice-task .voice-actions>button,.voice-task .voice-send-group>button{width:100%;min-height:52px;margin:0}.voice-send-group{gap:8px;display:grid}.voice-send-group>p{color:var(--muted);margin:0;font-size:13px}.voice-actions>p{margin:0 0 6px;font-size:14px}.voice-recording>h2{align-items:center;gap:10px;display:flex}.voice-recording>h2>svg{color:var(--accent);flex:none}.voice-task .voice-duration{font-variant-numeric:tabular-nums;margin:32px 0;font-size:44px;font-weight:600;line-height:1.2}.voice-duration>span{color:var(--muted);font-size:16px;font-weight:400}.voice-recording>button+button{margin-top:10px}.voice-multiple>button,button.voice-person{text-align:left;overflow-wrap:anywhere;width:100%;min-height:52px;margin:8px 0;padding:14px;display:block}.voice-multiple>button.on{border-color:var(--accent);background:var(--brand-wash)}.voice-person>small{font-weight:400}.voice-conditions{padding:8px 0 16px}.voice-conditions>label,.voice-check{letter-spacing:0;text-transform:none;min-height:48px;color:var(--text);align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.voice-check input,.voice-conditions input{flex:none;width:20px;height:20px;margin-top:2px}.voice-transcript{border-top:1px solid var(--line);padding:12px 0}.voice-transcript>.voice-copy{margin:10px 0;font-size:14px}.voice-original{margin:12px 0}.voice-original summary{cursor:pointer;min-height:48px}.voice-original audio{width:100%;margin:8px 0 12px;display:block}.voice-source-tools{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 16px;display:grid}.voice-source{grid-area:1/1/auto/-1;min-width:0}.voice-source>summary{color:var(--muted);padding-right:92px}.voice-source>.voice-original{margin:8px 0}.voice-source .voice-original a{align-items:center;min-height:48px;font-size:13px;display:inline-flex}.voice-source>.voice-transcript{border:0;padding:0}.voice-source .voice-transcript h3{margin:12px 0 6px;font-size:14px}.voice-task .voice-delete{grid-area:1/2}.voice-source-tools>.voice-retention{grid-column:1/-1;margin:4px 0}.voice-parameters>label{letter-spacing:0;text-transform:none;color:var(--text);margin:20px 0;font-size:14px;display:block}.voice-parameters>label.voice-check{font-size:14px;font-weight:400;display:flex}.voice-parameters textarea,.voice-parameters select,.voice-parameters input:not([type=checkbox]){width:100%;min-width:0;margin-top:8px;font-size:16px}.voice-parameters textarea.field{font-weight:400}.voice-date-help{color:var(--muted);margin-top:8px;font-size:12px;font-weight:400;line-height:1.5;display:block}.voice-recipient>.search-field{width:100%}.voice-recipient .voice-more-recipients,.voice-recipient-error>button{width:100%;min-height:48px}.voice-success>.button{text-align:center;min-height:52px;margin:16px 0;display:block}.voice-success article{border-bottom:1px solid var(--line);padding:8px 0 20px}@media (width>=740px){.voice-task .voice-start,.voice-task .voice-processing,.voice-task .voice-recording{max-width:480px;margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.voice-recent>a,.voice-task button{transition:background-color .15s ease-out}}.voice-live-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voice-task .voice-due-clarification{min-width:0;margin:12px 0 0;padding:16px}.voice-due-clarification>legend{float:left;width:100%;color:var(--text);margin:0 0 4px;padding:0;font-size:15px;font-weight:600}.voice-due-clarification>legend+*{clear:left}.voice-task .voice-due-evidence{color:var(--muted);margin:0;font-size:13px}.voice-due-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:12px;display:grid}.voice-task .voice-due-day{width:100%;min-height:44px;margin:0;padding:0 16px;font-size:14px}.voice-task .voice-due-day:first-child{border-radius:var(--radius) 0 0 var(--radius)}.voice-task .voice-due-day:last-child{border-radius:0 var(--radius) var(--radius) 0}.voice-task .voice-due-day[aria-pressed=true]{background:var(--brand-pale);border-color:var(--text)}.voice-due-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin-top:12px;display:grid}.voice-due-grid>label{letter-spacing:0;text-transform:none;min-width:0;margin:0;font-size:12px;font-weight:400}.voice-due-grid input{width:100%;min-width:0;min-height:44px;margin:4px 0 0;padding-inline:8px;font-size:16px;display:block}.voice-due-grid .dt-face{margin-top:4px;font-size:16px}.voice-task .voice-due-apply{background:var(--surface);justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:12px 0 0;padding:0 12px;font-size:14px;display:flex}.voice-task .voice-edit-parameters{justify-content:center;align-items:center;gap:8px;display:flex}.voice-task .person-choice-list:not(:empty){border:1px solid var(--line);border-radius:var(--radius)}.voice-task .person-choice-list .person-choice:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.voice-task .person-choice-list .person-choice:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);border-bottom:0}.voice-task .person-chooser>.link{width:100%;min-height:48px;color:var(--muted);margin:4px 0 0;font-size:14px}.voice-task .person-choice:focus-visible{outline-offset:-3px}.voice-task .person-choice-list .person-choice{min-height:52px;box-shadow:none;margin:0;padding:12px;font-weight:400}.voice-task .person-choice strong{font-size:15px;line-height:1.4}.voice-task .person-choice small{color:var(--muted);margin-top:4px}.voice-task .person-choice[aria-pressed=true]{border-radius:0}.voice-task .person-choice .person-choice-access{white-space:nowrap;font-size:12px}.voice-task .person-choice-current{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.voice-task .person-choice-current>svg{flex:none}.voice-task .person-chooser .search-field{margin-bottom:0}.voice-task section.person-chooser{margin:16px 0}.voice-form-head{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.voice-task .voice-form-head>h1{margin:0;font-size:22px;line-height:1.3}.voice-task .voice-form-head>.link{min-height:44px;color:var(--muted);flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.voice-task .task-form .task-primary-fields{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row;column-gap:12px;display:grid}.voice-task .task-form .task-primary-fields>*{grid-area:auto/1/auto/-1;min-width:0}.voice-task .task-form .task-primary-fields>label[for=t-due]{grid-area:3/1}.voice-task .task-form .task-primary-fields>#t-due{grid-area:4/1}.voice-task .task-form .task-primary-fields>label[for=t-due-time]{grid-area:3/2}.voice-task .task-form .task-primary-fields>#t-due-time{grid-area:4/2}.voice-task .task-form .task-primary-fields>label:not(.check){letter-spacing:0;text-transform:none;white-space:normal;font-size:12px;font-weight:400;overflow:visible}.voice-task .task-form .task-primary-fields>input{width:100%;padding-inline:8px;font-size:16px}.voice-task .task-form .task-primary-fields>.person-chooser{margin:0 0 24px}.voice-task .task-form .task-primary-fields>.sub{color:var(--muted);margin:0 0 12px;font-size:12px}.voice-task .task-form>.editor-actions{position:static}.chatpage>.feed{padding:12px 12px 16px}.chatpage>.feed.with-ava .msg:not(.mine){padding-left:38px}.chatpage>.feed .bubble{min-width:0;max-width:min(94%,560px);padding:8px 12px;line-height:1.4}.chatpage>.feed .who{overflow-wrap:anywhere;margin-bottom:3px}.chatpage>.feed .quote{min-width:0;min-height:var(--hit);margin-block:2px 6px;padding-block:6px}.chatpage>.feed .quote b{overflow-wrap:anywhere}.chatpage>.feed .quote span{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:none;display:-webkit-box}.chatpage>.feed .filechip{min-width:0;min-height:var(--hit);gap:10px;padding-block:4px}.chatpage>.feed .fname,.bubble .fname{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box}.chatpage>.feed .voice{grid-template-columns:var(--hit) minmax(0, 1fr) auto;gap:8px;min-width:0;display:grid}.chatpage>.feed .voice button.play{width:var(--hit);height:var(--hit)}.chatpage>.feed .wave{gap:1px;min-width:0}.chatpage>.feed .wave i{min-width:0}.chatpage>.feed .stamp-only:not(.over){margin-top:0}.chatpage>.composer{padding-block:8px max(8px, env(safe-area-inset-bottom));flex:none}.chatpage>.composer .row-input textarea{min-width:0;min-height:var(--hit);border-radius:24px;padding:12px}.chatpage>.composer .row-input :is(button.attach,button.send),.chatpage>.composer .replybar button.link,.chatpage>.composer .pchip button.link{width:var(--hit);min-width:var(--hit);height:var(--hit);padding:0}.chatpage>.composer .row-input :is(button.attach,button.send):after,.chatpage>.composer .pchip button.link:after{content:none}.chatpage>.composer .replybar{gap:8px;min-width:0}.chatpage>.composer .pchip{max-width:min(280px,100%)}.chatpage>.composer .pchip .pname{min-width:0}.chatpage>.composer .attach-menu{max-width:100%}.mentions-lead{color:var(--muted);margin:0 4px 8px;font-size:12px}.mention-hits{background:var(--surface);border-radius:16px;overflow:hidden}.mention-hits li a{box-shadow:none;flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:12px;display:flex}.mention-hits li.unread a{box-shadow:none;background:#fdf6f2}.mention-hits .hit-body{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;min-width:0;display:grid}.mention-hits .title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mention-hits .when{font-size:12px}.mention-hits li.unread .when{color:#a7441d;font-weight:700}.mention-hits li.unread .snippet{font-weight:400}.hit-meta,.hit-quote,.mention-hits .snippet{grid-column:1/-1}.hit-meta{align-items:center;gap:6px;font-size:12px;display:flex}.hit-kind{color:#a7441d;background:#fbe6de;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.hit-kind.reply{color:#1f5fa8;background:#e4edf8}.hit-quote{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-left:3px solid #bdb8ae;padding-left:8px;font-size:12px;overflow:hidden}.mention-hits .snippet{font-size:13px}.chat-workspace{min-height:0;margin-inline:calc(-1 * var(--gutter));flex:1;display:flex;overflow:hidden}.chat-topics{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:2px;width:76px;padding:6px;display:flex;overflow-y:auto}.chat-topics :is(a,button){text-align:center;min-height:64px;color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-size:10px;font-weight:600;line-height:1.15;text-decoration:none;display:flex;position:relative}.chat-topics i{width:32px;height:32px;color:var(--text);background:#f3f2ee;border-radius:10px;place-items:center;font-size:12px;font-style:normal;display:grid}.chat-topics .on{color:#a7441d;background:#fbe6de}.chat-topics .on i{color:var(--text);background:#ee754d}.chat-topics .badge{min-width:20px;height:20px;padding:0 6px;font-size:13px;line-height:20px;position:absolute;top:4px;right:0}.chat-topics .topics-hide{min-height:56px;margin-top:auto}.chat-topics .topics-hide i{background:0 0}.chat-topics button:after{content:none}.chat-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-conversation>.feed{background:#eef2ef;margin:0;padding:8px}.chat-conversation>.feed .bubble{border-radius:14px 14px 14px 4px;max-width:92%;padding:7px 10px;font-size:14px}.chat-conversation>.feed .msg.mine .bubble{background:#fbe6de;border-radius:14px 14px 4px}.chat-conversation .composer{background:var(--surface);border-top:1px solid var(--line);padding:6px}.chat-conversation .composer textarea{background:#f3f2ee;border-radius:22px}.topics-return{text-align:left;color:#a7441d;background:#fbe6de;border:0;border-bottom:1px solid #f3c7b6;border-radius:0;flex:none;min-height:44px;padding:0 16px;font-size:13px}.topic-overview{margin:0;overflow-y:auto}.bubble .reactions button{border:1px solid var(--line);height:26px;color:var(--text);background:#f3f2ee;border-radius:13px;padding:0 9px;font-size:12px}.bubble .reactions button.on{color:var(--text);border-color:var(--brand);background:#fbe6de}.mm-list{border-radius:14px;width:236px;padding:6px 0}.mm-list button{min-height:44px;font-size:14px;font-weight:600}.mm-bar{border-radius:26px}.mm-bar button{font-size:26px}.later-v10 .remind-text{background:var(--brand-wash);color:var(--text);border-radius:12px;padding:12px}.later-already{color:#1f5fa8;border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:13px;display:flex}.chatpage .head-ava.group{background:var(--brand-pale);color:#1e5a3c;border-radius:11px}.stage:has(.chat-list-view){background:#eef2ef}@media (width<=899px){.stage:has(.chat-list-view){min-height:var(--app-h,100dvh)}}.chat-conversation>.feed{gap:6px}.chat-conversation>.feed.with-ava .msg:not(.mine){padding-left:0}.chat-conversation>.feed .msg{margin-top:0;padding-right:0}.chat-conversation>.feed .msg>.ava{display:none}.thread .feed .msg:not(.mine){padding-left:40px}.chat-conversation>.feed .bubble{box-shadow:none}.chat-conversation>.feed .bubble:after{content:none}.chat-conversation>.feed .bubble .who{margin-bottom:3px;font-size:12px}.chat-conversation>.feed .bubble .quote{border-left:3px solid var(--brand);color:var(--muted);background:0 0;margin:2px 0 4px;padding-left:7px;font-size:12px}.chat-conversation>.feed .bubble .quote b{display:none}.chatpage .bubble .reactions button{border:1px solid var(--line);height:26px;color:var(--text);background:#f3f2ee;border-radius:13px;padding:0 9px;font-size:12px}.chatpage .bubble .reactions button.on{color:var(--text);border-color:var(--brand);background:#fbe6de}.chatpage .to-bottom{border-radius:22px;gap:6px;width:auto;height:44px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.chatpage .chathead{min-height:60px}.chatpage .chathead .head-ava{width:38px;height:38px;font-size:11px}.chatpage .chathead .title-open{font-size:16px}.chat-list-view .mention-hits li.unread a{box-shadow:none}.chat-list-view .mention-hits li.unread .snippet{font-weight:400}.chatpage .chathead{background:var(--surface)}.chatpage .sheet:not(.thread)>.chathead{background:0 0}.chat-conversation>.feed .bubble .quote{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-conversation>.feed .bubble .quote b{color:var(--muted);font-weight:400;display:inline}.chat-conversation>.feed .bubble .quote span{color:var(--muted);display:inline}.hits:not(.mention-hits) .hit-body{display:contents}.hits:not(.mention-hits) .title{flex:1}.chatpage .flash .bubble{box-shadow:inset 3px 0 0 var(--brand), 0 0 0 2px #f6b89f;background:#fde3d6}.chatpage .composer button.mic{color:var(--muted);background:0 0;border:0}.chatpage .sheet:has(.later-v10){background:var(--surface);border-radius:20px 20px 0 0;max-height:85dvh;padding:24px 16px 16px;inset:auto 0 0}.chatpage .sheet:has(.later-v10):before{content:"";background:#bdb8ae;border-radius:2px;width:36px;height:4px;position:absolute;top:8px;left:calc(50% - 18px)}.chatpage:has(.later-v10):after{content:"";z-index:9;pointer-events:none;background:#1d1d1b61;position:fixed;inset:0}.later-v10 .list .row{min-height:52px}.later-custom summary{cursor:pointer;align-items:center;min-height:52px;font-size:14px;font-weight:600;display:flex}.later-explanation{font-size:11px}.ava-view{background:var(--who,var(--brand-pale));color:var(--on-color);flex:none;overflow:hidden}.ava-view img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar.ava-view,.invite-avatar.ava-view{background:var(--who,var(--brand-pale));color:var(--on-color)}.folders-link{min-width:var(--hit);min-height:var(--hit);color:var(--text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.folders-view{padding:0 0 24px}.folders-view>.muted{margin:12px 0 20px}.folders-view h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 4px 10px;font-size:12px}.folder-rows{background:var(--surface);border-radius:14px;margin:0;padding:0 4px;list-style:none}.folder-rows li{border-bottom:1px solid var(--soft-line);align-items:center;gap:6px;min-height:56px;display:flex}.folder-rows li:last-child{border:0}.folder-rows li.dragging{background:var(--brand-wash)}.folder-rows b{font-size:14px;font-weight:600}.folder-rows .muted{margin:2px 0;font-size:12px}.folder-grip{width:32px;min-height:var(--hit);color:var(--muted);touch-action:none;background:0 0;flex:none;place-items:center;padding:0;display:grid}.folder-lock{width:var(--hit);color:var(--muted);place-items:center;display:grid}.folder-explanation{align-items:baseline;gap:5px;padding-inline:4px;font-size:12px;display:flex}.folder-explanation svg{flex:none}.folders-view .folder-new{justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex}.folder-sheet-backdrop{z-index:20;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.folder-sheet{background:var(--surface);width:100%;max-width:540px;padding:24px 16px max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-height:90dvh;overflow-y:auto}.folder-sheet:before{content:"";background:var(--line);border-radius:2px;width:40px;height:4px;margin:-16px auto 12px;display:block}.folder-sheet header{align-items:center;gap:8px;display:flex}.folder-sheet h2{text-transform:none;letter-spacing:0;color:var(--text);flex:1;margin:0;font-size:18px;font-weight:700}.folder-sheet label{text-transform:none;letter-spacing:normal;margin-top:14px}.folder-sheet input{border-radius:12px}.folder-chat-count{color:var(--muted);margin:14px 0 6px;font-size:12px;font-weight:600}.folder-chats{max-height:35dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.folder-chats li{border-bottom:1px solid var(--soft-line);align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:600;display:flex}.folder-chats input[type=checkbox]{flex:none;width:20px;margin:0}.folder-chats .avatar{width:32px;height:32px}.folder-chats .avatar.group{border-radius:10px}.folder-add{min-height:var(--hit);align-items:center;gap:12px;font-weight:600;display:flex}.folder-sheet-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.folder-sheet-actions button{flex:1;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.folder-delete-note{text-align:center;margin:10px 0 0}.avatar-actions{background:var(--surface);border-radius:14px;margin-top:12px;padding:0 14px}.avatar-actions button.row{border-bottom:1px solid var(--soft-line);align-items:center;gap:12px;min-height:48px;font-weight:600;display:flex}.avatar-actions button.row:last-child{border:0}.avatar-actions button.row.danger{color:var(--danger)}.avatar-permissions{color:var(--muted);padding:12px 0;font-size:13px}.avatar-permissions p{margin:0 0 16px}.avatar-card{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 16px 8px;display:flex}.avatar-card .avatar.big{width:120px;height:120px;font-size:36px}.avatar-card .avatar.group{border-radius:36px}.avatar-card h2{text-transform:none;letter-spacing:0;color:var(--text);margin:10px 0 0;font-size:20px;font-weight:700}.avatar-card p{margin:0}.page:has(.avatar-actions)>.profile{text-align:center;flex-direction:column;gap:10px;padding:24px 16px 8px}.page:has(.avatar-actions)>.profile .avatar.big{width:120px;height:120px;font-size:36px}.avatar-crop{z-index:40;background:var(--surface-dark);color:var(--on-dark);overscroll-behavior:contain;padding:max(8px, env(safe-area-inset-top)) 0 max(28px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.avatar-crop header{align-items:center;gap:8px;padding:0 8px;display:flex}.avatar-crop header h1{text-align:center;flex:1;margin:0;font-size:17px}.avatar-crop header>span{width:var(--hit);flex:none}.avatar-crop header .icon-btn{color:var(--on-dark)}.avatar-crop-work{aspect-ratio:1;touch-action:none;flex:none;width:min(390px,100%);margin:68px auto 0;position:relative;overflow:hidden}.avatar-crop-work canvas{width:100%;height:100%;display:block}.avatar-crop-ring{border:2px solid var(--on-dark);width:76.9231%;height:76.9231%;box-shadow:0 0 0 999px var(--scrim);pointer-events:none;border-radius:50%;position:absolute;top:11.5385%;left:11.5385%}.avatar-crop-hint{text-align:center;color:var(--muted-dark);margin:30px 16px;font-size:13px}.avatar-previews{justify-content:center;align-items:center;gap:12px;margin:12px 16px 32px;display:flex}.avatar-previews img{object-fit:cover;border-radius:50%;flex:none}.avatar-previews .large{width:56px;height:56px}.avatar-previews .medium{width:40px;height:40px}.avatar-previews .small{width:28px;height:28px}.avatar-previews span{color:var(--muted-dark);font-size:12px}.avatar-crop footer{align-self:center;gap:8px;width:min(540px,100%);margin-top:auto;padding:0 16px;display:flex}.avatar-crop footer button{flex:1;min-height:48px;margin:0;font-size:15px}.avatar-crop footer .secondary{background:var(--tile-dark);color:var(--on-dark)}.avatar-crop .error{color:var(--on-dark);margin:0 16px 16px}@media (height<=740px){.avatar-crop-work{width:min(320px,100%);margin-top:16px}.avatar-crop-hint{margin-block:16px}.avatar-previews{margin-bottom:20px}}.avatar-photo{width:auto;color:var(--text);background:0 0;border-radius:50%;flex:none;padding:0;position:relative}.avatar-photo.group{border-radius:36px}.avatar-badge{border:3px solid var(--bg);background:var(--brand);width:40px;height:40px;color:var(--on-brand);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.cv-list{background:var(--surface);border-radius:16px;margin:0 8px;padding:0;list-style:none;overflow:hidden}.dock-list .cv-list,.pane-list .cv-list{margin-inline:0}.cv-list li{position:relative}.cv-list li+li:before{content:"";border-top:1px solid var(--sep);position:absolute;top:0;left:64px;right:0}.cv-list :is(a,.cv-row){height:var(--row-h);color:inherit;align-items:center;gap:12px;padding:0 12px;font-weight:400;text-decoration:none;display:flex}.cv-list .cv-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0}.cv-list li.pinned a{background:var(--pin-bg)}.cv-list a[aria-current=page],.cv-list li.dragging a{background:var(--brand-wash)}.cv-ava{width:var(--ava);height:var(--ava);background:var(--who,var(--accent));color:#fff;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.cv-ava.group{background:var(--brand-pale);color:#1e5a3c;border-radius:14px}.cv-body{flex:1;min-width:0}.cv-l1,.cv-l2{align-items:center;gap:6px;min-width:0;display:flex}.cv-l2{margin-top:3px}.cv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.cv-mark{color:var(--muted);flex:none;font-size:14px;font-weight:700;display:inline-flex}.cv-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.cv-prev{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:13px;overflow:hidden}.cv-at,.cv-cnt{height:var(--cnt);border-radius:calc(var(--cnt) / 2);background:var(--brand);color:var(--text);font-size:13px;font-weight:700;line-height:var(--cnt);text-align:center;flex:none}.cv-at{width:var(--cnt)}.cv-cnt{min-width:var(--cnt);box-sizing:border-box;font-variant-numeric:tabular-nums;padding:0 6px}.cv-at{line-height:calc(var(--cnt) - 3px);text-indent:-.25px}.topic-overview .badge{border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:13px;line-height:20px}.cv-cnt.quiet{background:var(--off);color:#fff}.cv-mark.lock.closed,.cv-prev.closed{color:var(--danger)}.cv-prev.closed{font-style:normal}.cv-list .cv-ava{touch-action:none}html:root .chat-list-view>.chips{gap:6px}html:root .chat-list-view>.chips:not(.list-extra){padding-right:56px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.searchrow .list-more{flex:none;position:relative}.searchrow .list-more>summary{color:#1d1d1b;cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.searchrow .list-more>summary::-webkit-details-marker{display:none}.searchrow .list-more>.mm-list{z-index:20;width:220px;position:absolute;top:calc(100% + 4px);right:0}.searchrow .list-more>.mm-list a{color:#1d1d1b;align-items:center;min-height:44px;padding:0 16px;font-size:15px;text-decoration:none;display:flex}.searchrow .list-more>.mm-list a:active{background:var(--soft-line)}@media (width<=899px){html:root .chats-split>.pane-list .cv-list{margin-inline:-8px}html:root .chats-split>.pane-list>.searchrow{gap:4px}html:root .chats-split>.pane-list>.searchrow .list-more>summary{width:var(--hit);height:var(--hit)}html:root .stage:has(.chat-list-view) .chats-split>.pane-list>.pagehead{background:#eef2ef}html:root .chat-list-view>.chips:not(.list-extra){margin-top:-8px;margin-left:-4px;margin-right:-16px;padding:8px 48px 8px 0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000)}.chatpage>.chathead{margin-inline:calc(-1 * var(--gutter));border-bottom:1px solid var(--line);min-height:60px;padding:0 4px 0 2px}html:root .chatpage .chathead{gap:4px}html:root .chat-topics{width:88px;padding:6px 0}html:root .chat-topics :is(a,button){margin:0 1px;padding:0;font-size:13px}html:root .chat-topics :is(a,button)>i{font-size:13px;font-weight:700}html:root .chat-topics :is(a,button)>span{text-overflow:ellipsis;text-align:center;white-space:nowrap;letter-spacing:-.2px;max-width:100%;font-size:13px;line-height:1.15;display:block;overflow:hidden}html:root .chat-conversation>.feed{padding:8px 8px 0}html:root .chat-conversation>.feed .bubble{font-size:15px}html:root .chat-conversation .msg.last .bubble:before{content:none}html:root .chat-conversation .msg:not(.mine) .bubble{border-radius:14px 14px 14px 4px}html:root .chat-conversation .msg.mine .bubble{border-radius:14px 14px 4px}html:root .chatpage .msg>.bubble:has(.mention.me){box-shadow:inset 3px 0 0 var(--brand)}html:root .chat-conversation .composer{padding:6px max(6px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}html:root .chat-conversation .composer:has(textarea:focus){padding-bottom:8px}html:root .chat-workspace:has(>.chat-topics){grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}html:root .chat-workspace:has(>.chat-topics)>.chat-topics{grid-area:1/1/5/2}html:root .chat-workspace:has(>.chat-topics)>.chat-conversation{display:contents}html:root .chat-workspace:has(>.chat-topics)>.chat-conversation>*{grid-area:5/2}html:root .chat-workspace:has(>.chat-topics)>.chat-conversation>.error{grid-row:4}html:root .chat-workspace:has(>.chat-topics)>.chat-conversation>.cv-tt{grid-row:1}html:root .chat-workspace:has(>.chat-topics)>.chat-conversation>.pinned{grid-row:2}html:root .chat-workspace:has(>.chat-topics)>.chat-conversation>:is(.feed,.topic-overview){grid-row:3;min-height:0}html:root .chat-workspace:has(>.chat-topics)>.chat-conversation>.composer{grid-area:5/1/6/3}html:root .chat-conversation .composer .row-input{gap:2px}html:root .chat-conversation .composer textarea{background:var(--soft);border:0;border-radius:22px;min-height:44px;padding:11px 14px}.threadlink .thread-last,.bubble .bfoot .tail{display:none}.bubble .bfoot:not(:has(.threadlink)){display:none}}.chat-topics :is(a,button)>i{position:relative}.chat-topics :is(a,button)>i>.badge{border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:13px;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-6px}.chat-topics :is(a,button)>span{white-space:normal;overflow-wrap:normal;word-break:keep-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.chat-topics .topic-add i{border:1.5px dashed var(--off);color:var(--muted);background:0 0}.chat-topics .topics-hide{min-height:56px}.cv-tt{flex:none;align-items:center;gap:6px;min-width:0;padding:2px 4px 4px;font-size:15px;font-weight:400;display:flex}.cv-tt b{color:var(--text);flex:none}.cv-tt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cv-tt small{color:var(--muted);flex:none;font-size:13px;font-weight:400}html:root .chatpage .pinned{background:var(--surface);border:0;border-left:3px solid var(--brand);border-radius:10px;gap:8px;margin:8px 8px 0;padding:6px 10px;font-size:13px}html:root .chatpage .pinned>button.grow{border:0;flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;min-height:0;padding:0;font-size:13px;font-weight:400}html:root .chatpage .pinned>button.grow>svg{color:var(--brand);flex:none}html:root .chatpage .pinned span{min-width:0;font-weight:400}html:root .chat-conversation>.feed .bubble .who{font-size:13px;font-weight:700}html:root .chat-conversation>.feed .bubble .when{color:var(--muted);font-size:13px;line-height:15px}html:root .chat-conversation>.feed .bubble .quote{border-radius:0;min-height:0;padding:0 0 0 7px;font-size:13px}.bubble .mention{color:var(--accent);font-weight:700}html:root .chatpage .bubble .reactions{gap:4px;margin:5px 0 0}html:root .chatpage .bubble .reactions button{border:1px solid var(--line);background:var(--soft);height:26px;min-height:0;color:var(--text);border-radius:13px;gap:4px;padding:0 9px;font-size:13px;font-weight:700}html:root .chatpage .bubble .reactions button span{font-size:15px;line-height:18px}html:root .chatpage .bubble .reactions button.on{background:var(--brand-wash);border-color:var(--brand);color:var(--text)}.bubble .bfoot{align-items:center;gap:8px;margin-top:2px;display:flex}.bubble .bfoot .tail{margin-left:auto}.bubble .bfoot .tail .when{float:none;margin:0;line-height:1.4;position:static;top:0}.bubble .threadlink,.bubble .bfoot .threadlink{width:auto;min-width:0;color:var(--hr);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;margin:5px 0 0;padding:0;font-size:13px;font-weight:600;display:inline-flex}.bubble .threadlink .muted{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:13px;font-weight:400;overflow:hidden}html:root .chat-conversation>.feed .msg.flash>.bubble{box-shadow:inset 3px 0 0 var(--brand), 0 0 0 2px #f6b89f;background:#fde3d6}html:root .chatpage .chathead button.icon-btn{width:44px;height:44px;color:var(--text);border-radius:12px}html:root .chatpage .chathead>a.back{width:44px;height:44px;color:var(--text);border-radius:12px;flex:none;place-items:center;padding:0;font-size:15px;display:grid}html:root .chats-split .pagehead .headrow>a.back{width:var(--hit);height:var(--hit);flex:none;place-items:center;margin-left:-14px;padding:0;display:grid}html:root .chatpage .chathead .head-ava{font-size:13px;font-weight:700}html:root .chatpage .chathead :is(h1,.title-open){font-size:16px;font-weight:600;line-height:1.35}html:root .chatpage .chathead .muted{font-size:13px}html:root .chat-conversation .composer textarea::placeholder{color:var(--muted)}html:root .chat-conversation .composer textarea:placeholder-shown,html:root .chat-conversation .composer textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html:root .chat-conversation .composer :is(button.attach,button.mic){color:var(--text)}@media (width>=900px){html:root .work:has(>.work-body .chats-split){padding:38px 28px 24px}html:root .split.chats-split{grid-template-columns:356px minmax(0,1fr)}html:root .chats-split>.pane-list{padding:0}html:root .chats-split>.pane-list>:is(.pagehead,.search){width:calc(100% - 28px);margin-inline:14px}html:root .chats-split>.pane-list>.searchrow{gap:6px;margin:0;padding:14px 14px 10px}html:root .chats-split>.pane-list>.searchrow .search{margin:0}html:root .chats-split>.pane-list>.searchrow .list-more>summary{width:40px;height:40px}html:root .chats-split .chat-list-view>.chips:not(.list-extra){gap:5px;margin:0;padding:0 24px 10px 14px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000)}html:root .chats-split .cv-list{border-radius:0}html:root .chats-split .cv-list :is(a,.cv-row){height:auto;padding:11px 14px}html:root .chats-split .hits{margin-inline:0}html:root .chats-split .hits a{margin:0;padding:11px 14px}html:root .chats-split .cv-list li+li:before{display:none}html:root .chats-split .cv-ava{border-radius:13px;width:44px;height:44px;font-size:13px}html:root .chats-split .cv-list a[aria-current=page] .cv-ava.group{background:var(--brand-wash);color:var(--accent)}html:root .chats-split .cv-name{font-size:15px}html:root .chats-split .cv-prev.closed{color:var(--muted)}html:root .chats-split .cv-mark:is(.lock,.forum),.cv-prev .cv-n{display:none}.chatpage:not(:has(.chat-workspace>.chat-topics))>.chathead.chathead{margin-inline:calc(-1 * var(--gutter));padding-inline:max(var(--gutter), calc((100% - 760px) / 2 + var(--gutter)))}html:root .chats-split .chatpage>.chathead.chathead{margin-inline:calc(-1 * var(--gutter));gap:12px;padding:12px 16px}html:root .chats-split .chatpage .chathead>a.back{display:none}html:root .chats-split .chatpage .chathead .head-ava{border-radius:12px;width:40px;height:40px}html:root .chats-split .chatpage .chathead .head-ava.group{background:var(--brand-wash);color:var(--accent)}html:root .chats-split .chat-topics{border-right:1px solid var(--line);background:#fbfaf8;gap:8px;width:84px;padding:12px 0}html:root .chats-split .chat-topics :is(a,button){min-height:0;color:var(--muted);background:0 0;border-radius:0;gap:4px;margin:0;padding:0;font-size:13px;font-weight:600}html:root .chats-split .chat-topics :is(a,button)>i{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--text);border-radius:12px;font-size:13px;font-weight:700}html:root .chats-split .chat-topics .on{color:var(--accent);background:0 0}html:root .chats-split .chat-topics .on>i{background:var(--brand);border-color:var(--brand);color:var(--text)}html:root .chats-split .chat-topics .topic-add>i{border:1.5px dashed var(--off);background:0 0}html:root .chats-split .chat-topics .topics-hide{min-height:0}html:root .chats-split .chat-topics :is(a,button){width:100%;padding:0 4px}html:root .chats-split .chat-topics :is(a,button)>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}html:root .chats-split .chat-topics .topics-hide>i{background:0 0;border:0;width:auto;height:auto}html:root .chat-conversation>.feed{gap:8px;padding:12px 18px}html:root .chat-conversation>.feed .msg>.bubble{border-radius:14px;max-width:520px;padding:8px 12px}html:root .chat-conversation>.feed .msg:not(.mine)>.bubble{background:var(--surface);width:100%}html:root .chat-conversation>.feed .msg>.bubble:has(.mention.me){box-shadow:inset 0 0 0 1px var(--brand)}html:root .chat-conversation>.feed .bubble .who{margin-bottom:2px}html:root .chat-conversation>.feed .bubble .text{line-height:1.35}html:root .chat-conversation>.feed .bubble .quote{padding-left:8px}html:root .chat-conversation>.feed .bubble .bfoot .when{color:var(--muted);font-size:13px}html:root .chat-conversation>.feed .daymark{position:static}.bubble .text>.when{display:none}html:root .chatpage .bubble .reactions{gap:6px;margin-top:6px}html:root .chatpage .bubble .reactions button{background:var(--brand-wash);border:0;border-radius:12px;height:auto;padding:2px 8px}html:root .chatpage .bubble .reactions button.on{box-shadow:inset 0 0 0 1px var(--brand)}.bubble .threadlink,.bubble .bfoot .threadlink{gap:4px;margin-top:4px;font-weight:700}html:root .cv-tt{gap:8px;padding:0;font-weight:700}html:root .cv-tt span{font-weight:700}html:root .chats-split .chatpage .pinned{margin:8px 18px 0;padding:7px 12px}html:root .chat-conversation .composer{border-top:1px solid var(--line);padding:10px 14px}html:root .chat-conversation>.composer{width:auto;max-width:none;margin:0;padding-inline:max(14px,50% - 380px)}html:root .chat-conversation .composer .row-input{gap:10px}html:root .chat-conversation .composer textarea{background:#eef2ef;border:0;border-radius:21px;min-height:42px;padding:10px 16px;font-size:15px}}@media (width>=1280px){html:root .split.chats-split:has(>.pane-side:not(:empty)){grid-template-columns:356px minmax(0,608px) 300px}html:root .split.chats-split>.pane-side:empty{display:none}html:root .split.chats-split>.pane-side{background:var(--surface);border-radius:16px;min-height:0;padding:16px 18px;overflow-y:auto;box-shadow:0 1px 2px #0000000d}}.topic-side header{padding-bottom:14px}.topic-side header small,.topic-side h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0;font-size:13px;font-weight:700;display:flex}.topic-side header h2{letter-spacing:0;text-transform:none;color:var(--text);overflow-wrap:anywhere;margin:6px 0 4px;font-size:22px;font-weight:700;line-height:1.2}.topic-side header p{margin:0;font-size:13px}.topic-side section{border-top:1px solid var(--sep);padding:12px 0 6px}.topic-side h3{margin-bottom:10px}.topic-side h3 span{color:var(--text);letter-spacing:0}.topic-side ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.topic-side .ts-pin{text-align:left;width:100%;min-height:0;font:inherit;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;line-height:1.35;display:block}.topic-side :is(.ts-task,.ts-file){min-height:0;color:var(--text);align-items:center;gap:10px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.topic-side :is(.ts-task,.ts-file)>span{overflow-wrap:anywhere;min-width:0}.topic-side .ts-task{padding:5px 0;font-weight:400}.topic-side .ts-task>i{border:2px solid var(--off);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.topic-side .ts-task.done>i{background:var(--brand);border-color:var(--brand)}.topic-side .ts-task.done>span{color:var(--muted);text-decoration:line-through}.topic-side .ts-task.late>span{color:var(--accent)}.topic-side .ts-file{padding:8px 0}.topic-side .ts-file>i{width:32px;height:32px;color:var(--muted);background:#eef2ef;border-radius:8px;flex:none;place-items:center;display:grid}.topic-side .ts-file small{color:var(--muted);font-size:13px;display:block}.topic-side .ts-person{align-items:center;gap:10px;min-height:0;padding:5px 0;font-size:13px;font-weight:600;display:flex}.topic-side .ts-person .avatar{width:30px;height:30px;font-size:13px}.topic-side .ts-person small{color:var(--muted);font-size:13px;font-weight:400}.topic-side section>.link{margin-top:6px;font-size:13px}html:root .chat-topics>.topics-hide,html:root .chats-split .chat-topics>.topics-hide{margin-top:auto}.cv-tb{height:52px;margin:0 calc(-1 * var(--gutter));grid-template-columns:96px 1fr 96px;align-items:center;padding:4px 12px 0;display:grid}.cv-tb h1{text-align:center;white-space:nowrap;grid-column:2;margin:0;font-size:17px;font-weight:700}html:root .cv-tb .cv-tb-l{width:auto;min-height:var(--hit);color:var(--accent);white-space:nowrap;background:0 0;border:0;grid-column:1;justify-self:start;margin:0;padding:0 12px;font-size:17px;font-weight:600}html:root .cv-tb .cv-tb-l:disabled{color:var(--off)}html:root .cv-tb .cv-tb-r{width:var(--hit);height:var(--hit);min-height:0;color:var(--text);background:0 0;border:0;border-radius:12px;grid-column:3;justify-self:end;place-items:center;margin:0;padding:0;display:grid}.cv-dim.clear{background:0 0}.cv-new{bottom:0;left:0;right:0;top:calc(52px + env(safe-area-inset-top));z-index:11;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#eef2ef;border-radius:16px 16px 0 0;outline:none;position:fixed;overflow-y:auto;box-shadow:0 -6px 24px #0000002e}.cv-new .cv-grab{margin-top:8px}.cv-new-top{grid-template-columns:90px 1fr 90px;align-items:center;height:52px;padding:0 4px;display:grid}.cv-new-top b{text-align:center;white-space:nowrap;font-size:17px;font-weight:700}html:root .cv-new-top .link{width:auto;min-height:var(--hit);color:var(--accent);justify-self:start;margin:0;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none}.cv-new-q{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin:0 12px 12px;padding:0 12px;display:flex}html:root .cv-new-q input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:15px;font-weight:400}.cv-new-card{background:var(--surface);border-radius:16px;margin:0 12px 10px;display:grid;overflow:hidden}html:root .cv-new-card>button{width:100%;height:56px;min-height:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:0 14px;font-size:15px;font-weight:600;display:flex;position:relative}.cv-new-card>button+button:before{content:"";border-top:1px solid var(--sep);position:absolute;top:0;left:62px;right:0}.cv-new-card .t{flex:1;min-width:0}.cv-new-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;display:block;overflow:hidden}.cv-new-card i{background:var(--brand-wash);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.cv-new-card i.c{background:var(--hrw);color:var(--hr)}html:root .cv-new-card.ppl>button{height:60px}.cv-new-card.ppl .avatar{width:40px;height:40px;font-size:13px}.cv-new-lt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:6px 16px;font-size:13px;font-weight:700}.cv-new>.muted,.cv-new>.error{margin:0 16px 10px}.cv-new-form{background:var(--surface);border-radius:16px;gap:12px;margin:0 12px;padding:16px;display:grid}.cv-cb{box-sizing:border-box;border:2px solid var(--off);background:var(--surface);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.cv-cb.on{border-color:var(--brand);background:var(--brand)}.chat-list-view.editing .cv-list li+li:before{left:110px}html:root .chat-list-view.editing>.chips>.chip{border:1px dashed var(--off);background:var(--surface);color:var(--text)}html:root .chat-list-view.editing>.chips>.chip.moving{box-shadow:var(--shadow-2);border-style:solid}.cv-grip{color:var(--off);touch-action:none;cursor:grab;margin:0 4px 0 -2px;display:inline-grid}.cv-bulk{z-index:9;padding:10px 8px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);border-radius:18px 18px 0 0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #1d1d1b14}html:root .cv-bulk>button{width:auto;min-height:0;color:var(--text);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;font-size:13px;font-weight:600;display:flex}html:root .cv-bulk>button:disabled{color:var(--off)}.chat-list-view.editing{padding-bottom:88px}.cv-toast{left:12px;right:12px;bottom:calc(var(--rail-h) + 12px + env(safe-area-inset-bottom));z-index:9;background:var(--surface-dark);min-height:48px;color:var(--on-dark);border-radius:14px;justify-content:space-between;align-items:center;padding:0 8px 0 16px;font-size:14px;font-weight:600;display:flex;position:fixed}html:root .cv-toast>button{width:auto;min-height:var(--hit);color:#f5a586;background:0 0;border:0;margin:0;padding:0 8px;font-size:14px;font-weight:700}.cv-dim{z-index:10;background:#1d1d1b61;position:fixed;inset:0}.cv-mute{z-index:11;padding:6px 0 calc(24px + env(safe-area-inset-bottom));background:var(--surface);border-radius:18px 18px 0 0;outline:none;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0000002e}.cv-grab{background:var(--off);border-radius:3px;width:40px;height:5px;margin:4px auto 6px}html:root .cv-mute>button{height:52px;min-height:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0 20px;font-size:15px;font-weight:600;display:flex}.cv-mute>button+button{border-top:1px solid var(--sep)}html:root .chat-list-view.editing>.error{background:var(--badw);color:var(--danger);border-radius:12px;margin:4px 0 8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:18px}@media (width<=899px){body:has(.chat-list-view){background:#eef2ef}}@media (width>=900px){html:root .chats-split>.pane-list>.cv-tb{box-sizing:border-box;height:auto;min-height:60px;margin:0;padding:12px 14px 4px}html:root .chats-split>.pane-list>.cv-tb h1{font-size:20px}html:root .chats-split>.pane-list>.cv-tb .cv-tb-l{padding:0}html:root .chats-split>.pane-list>.cv-tb+.searchrow{padding-top:10px}html:root .chats-split>.pane-list:has(.cv-bulk){flex-direction:column;display:flex}html:root .chats-split .chat-list-view.editing{flex-direction:column;flex:1;padding-bottom:0;display:flex}html:root .chats-split .cv-bulk{box-shadow:none;border-radius:0;margin-top:auto;padding:10px 4px 12px;position:sticky;bottom:0}html:root .chats-split .cv-list .cv-cb{margin-right:0}html:root .chats-split .chat-list-view.editing>.error{margin:4px 12px 8px}.cv-toast{border-radius:12px;gap:16px;min-height:0;padding:12px 16px;font-size:15px;bottom:40px;left:132px;right:auto}html:root .cv-toast>button{min-height:0;color:var(--brand);padding:0}.cv-mute{border-radius:18px;width:320px;padding-bottom:6px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}html:root .chats-split>.pane-list>.cv-tb .cv-tb-r{background:var(--brand-wash);color:var(--accent)}.cv-new{background:var(--surface);width:360px;max-height:min(560px,100vh - 120px);box-shadow:var(--shadow-3);border-radius:18px;padding:12px 0 8px;bottom:auto;right:auto}.cv-new-q{margin:0 12px 8px}.cv-new-card{border-radius:0;margin:0}.cv-new-card+.cv-new-lt,.cv-new-card+.error{border-top:6px solid #eef2ef;margin-top:0;padding-top:8px}.cv-new-lt{margin:0;padding:6px 16px 2px}}html:root .chat-conversation>.feed .bubble .who button.who-guest{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:auto;min-width:0;min-height:0;padding:0;display:inline}.cv-gt{background:var(--soft);color:var(--muted);vertical-align:1px;border-radius:6px;align-items:center;margin-left:6px;padding:0 6px;font-size:13px;font-weight:700;line-height:20px;display:inline-flex}.cv-guest-dim{z-index:30;background:#1d1d1b61;position:fixed;inset:0}.cv-guest{z-index:31;max-width:480px;max-height:85dvh;padding:24px 16px max(24px, env(safe-area-inset-bottom));background:var(--surface);border-radius:20px 20px 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.cv-guest:before{content:"";background:var(--line);border-radius:2px;width:40px;height:4px;position:absolute;top:8px;left:calc(50% - 20px)}.cv-guest-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.cv-guest-head .avatar{width:48px;height:48px;font-size:15px}.cv-guest-head b{font-size:17px;display:block}.cv-guest-head span{color:var(--muted);font-size:13px}.cv-guest-kv{border-bottom:1px solid #f0efeb;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.cv-guest-kv>span{width:120px;color:var(--muted);flex:none;font-size:13px}.cv-guest-kv b{font-weight:600}.cv-guest-lt{color:var(--muted);margin:14px 0 4px;font-size:13px;font-weight:600}.cv-guest-tx{margin:0;font-size:15px;line-height:1.5}.cv-guest-link{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0efeb;align-items:center;margin-top:10px;padding:0;font-size:15px;font-weight:600;display:flex}.cv-guest-link span{flex:1}.cv-guest-link svg{color:var(--muted)}.bx-mark{background:var(--surface);color:var(--muted);border-left:3px solid #bdb8ae;border-radius:12px;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;font-size:13px;display:flex}.bx-mark b{color:var(--text)}html:root .chat-conversation>.feed .bubble .who.bx-who{color:var(--muted)}.bx-tag{color:var(--muted);background:#f3f2ee;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:13px;font-weight:600}.bx-lost{color:#bdb8ae;border:1.5px dashed #bdb8ae;border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;display:flex}.bx-lost b{color:var(--muted);font-size:13px;font-weight:600}.bx-lost+.stamp-only{height:16px;margin-top:6px}.people-list>li>a{min-height:64px;padding-block:9px}.people-list>li>a>.title{overflow-wrap:anywhere;flex:100%}.people-list .tags{margin:0}.people-list .tags:empty{display:none}.people-editor{width:100%;max-width:720px;padding-block:12px}.people-editor [hidden]{display:none!important}.people-editor>h1{margin-block:0 12px}.people-editor fieldset{min-width:0}.people-editor input:not([type=checkbox]),.people-editor select{min-height:48px;font-size:16px}.people-editor .pair,.people-editor .pair-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 12px;display:grid}.people-editor .editor-actions{flex-wrap:wrap}.people-editor .editor-actions>button{min-height:48px}.people-steps{margin-bottom:20px}.people-steps p{margin:0 0 8px;font-weight:600}.people-steps ol{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.people-steps [aria-current=step]{color:var(--accent);text-underline-offset:5px;font-weight:700;text-decoration:underline}.people-review{margin:0 0 20px}.people-review dt{color:var(--muted);margin-top:12px;font-size:13px}.people-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.people-review-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.people-review-heading>h3{min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.4}.people-review-heading>button.link{min-height:var(--hit);flex:none;margin:0;padding:8px;font-size:13px}.people-review-heading+.people-review{margin-bottom:16px}.people-review-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 20px}.people-empty-records-status{color:var(--muted);white-space:nowrap;margin-left:8px;font-size:13px;font-weight:400}.position-picker{margin-block:12px 20px}.position-group{border:0;border-top:1px solid var(--line);min-width:0;margin:20px 0 0;padding:12px 0 0}.position-group legend{padding:0 8px 0 0;font-weight:600}.position-group ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));column-gap:20px;margin:0;padding:0;list-style:none;display:grid}.position-group li{min-width:0}.position-group label.check{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:48px;margin:0;padding:10px 0;display:flex}.position-group label.check input{flex:none;margin:0}.position-group label.check:after{display:none}.position-group .position-all{font-weight:600}.phone-login-input{align-items:center;gap:10px;display:flex}.phone-login-input>span{flex:none;font-weight:600}.phone-login-input>input{flex:1;min-width:0;min-height:48px;font-size:16px}.phone-login-help{margin:6px 0 12px;font-size:13px}@media (width<=899px){.position-group ul{grid-template-columns:minmax(0,1fr)}}.position-group .position-all small{color:var(--muted);font-size:13px;font-weight:400;display:block}.position-field-value{text-align:left;width:100%;min-height:48px;font:inherit;color:var(--text);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center / 18px no-repeat;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:10px 40px 10px 12px;font-size:16px;font-weight:400;position:relative}.position-field-value>span{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.position-field{position:relative}.position-field-check{opacity:0;pointer-events:none;width:100%;height:48px;position:absolute;top:0;left:0}.position-field .position-picker{margin-block:8px 0}html:has(.form-editor){scroll-padding-bottom:96px}.people-editor select,.person-assign select,#h2-pos{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center / 18px no-repeat;padding:10px 40px 10px 12px}.position-field-value[aria-expanded=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E")}.position-picker input[type=radio]{min-height:0}.dash-grant-scope{grid-column:1/-1;gap:6px;min-width:0;display:grid}.dash-grant-scope select{width:100%;max-width:100%}.org-grants:has(.dash-grant-scope){grid-template-columns:1fr}.org-grants:has(.dash-grant-scope)>span>.sub{margin:2px 0 6px 32px;display:block}.dash-grant-scope .sub{text-transform:none;letter-spacing:0;font-weight:400}.dash-issue{margin-top:24px}.dash-until.soon{color:var(--accent)}.dash-issued summary{cursor:pointer;font-weight:600}.dash-issued .list li{flex-direction:column;padding:8px 12px;display:flex}.dash-filter{margin-bottom:12px}.dash-filter>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;overflow:hidden}.dash-filter[open]>summary{margin-bottom:6px}.dash-filter>.check{align-items:center;gap:10px;padding:6px 12px;display:flex}.fa-screen{background:var(--feed-bg);min-height:100dvh;padding:56px 24px 32px}.fa-card{max-width:460px}.fa-logo{width:auto;height:28px;display:block}.fa-card h1{margin:28px 0 6px;font-size:24px}.fa-card h2{margin:6px 0;font-size:20px}.fa-mu{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.fa-mu b{color:var(--text)}.fa-foot{margin-top:18px;font-size:13px}.fa-hint{color:var(--muted);margin:0;font-size:13px}button.link.fa-lnk{padding:4px 0;font-size:13px;font-weight:600}.fa-cells{gap:8px;margin:22px 0 10px;display:flex;position:relative}.fa-cells span{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;flex:1;place-items:center;height:58px;font-size:26px;font-weight:700;display:grid}.fa-cells span.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.fa-cells span.gap{box-shadow:none;background:0 0;border:0;flex:0 0 6px}.fa-cells.sm span{border-radius:12px;height:48px;font-size:22px}.fa-cells input{opacity:0;caret-color:#0000;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.fa-warn{color:var(--danger);background:#fbe3e1;border-radius:12px;gap:10px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.fa-flow{padding:0 0 32px}.fa-flow .fa-card{max-width:none}.fa-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:8px 8px 8px 4px;display:flex}.fa-head .fa-logo{display:none}button.fa-back{width:44px;height:44px;color:var(--text);background:0 0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.fa-title{flex:1;min-width:0;font-size:16px;font-weight:700}.fa-title small{color:var(--muted);font-size:12px;font-weight:400;display:block}.fa-prog{gap:6px;padding:12px 16px 0;display:flex}.fa-prog span{background:var(--line);border-radius:2px;flex:1;height:4px}.fa-prog span.on{background:var(--brand)}.fa-step{display:none}.fa-flow form,.fa-flow .fa-card>div:last-child{padding:14px 16px 0}.fa-flow .fa-mu{font-size:13px}.fa-box{background:var(--surface);border-radius:16px;margin:12px -4px 0;padding:14px}.fa-fl{letter-spacing:0;text-transform:none;color:var(--text);margin:12px 0 0;font-size:13px;font-weight:600;display:block}.fa-flow h2,.fa-sheet h2{letter-spacing:0;text-transform:none;color:var(--text);font-size:21px;font-weight:700}.fa-box .fa-fl{margin-top:0}.fa-one{box-sizing:border-box;background:var(--surface);border:1.5px solid var(--line);overflow-wrap:anywhere;border-radius:14px;align-items:center;width:100%;height:58px;margin-top:12px;padding:0 16px;font-size:17px;font-weight:600;display:flex}.fa-note{color:var(--muted);margin:8px 2px 0;font-size:12px;line-height:1.45}button.fa-bt{border-radius:14px;justify-content:center;align-items:center;gap:8px;height:50px;margin-top:16px;font-size:15px;font-weight:700;display:flex}button.fa-bt.red{background:var(--danger);color:var(--on-color)}@media (width<=899px){.fa-acts .fa-cancel{display:none}.fa-flow form button.fa-bt{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:auto;margin:0;position:fixed}}.fa-inline{gap:8px;display:grid}.fa-inline .fa-cells{margin:6px 0}.fa-dim{z-index:40;background:#1d1d1b61;align-items:flex-end;display:flex;position:fixed;inset:0}.fa-sheet{box-sizing:border-box;background:var(--surface);width:100%;max-height:92dvh;padding:8px 16px max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow-y:auto}.fa-grab{background:#d9d5cd;border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.fa-sheet h2{margin:0 0 4px;font-size:20px}.fa-inp{box-sizing:border-box;border:1px solid var(--line);border-radius:12px;width:100%;margin-top:6px;padding:10px 14px;font-size:16px}.fa-acts{flex-direction:column-reverse;gap:8px;display:flex}textarea.fa-inp{resize:vertical;min-height:56px;font:inherit;font-size:16px}@media (width>=900px){.fa-screen{background:var(--brand-pale);place-items:center;padding:32px;display:grid}.fa-card{box-sizing:border-box;background:var(--surface);border-radius:24px;width:460px;padding:36px 40px;box-shadow:0 8px 30px #1d1d1b14}.fa-card h1{margin-top:22px;font-size:26px}.fa-cells{gap:10px}.fa-cells span{flex:0 0 54px;height:62px}.fa-cells.sm span{flex-basis:44px;height:50px;font-size:21px}.fa-cells span.gap{flex-basis:6px}.fa-flow .fa-card{width:560px}.fa-head{background:0 0;border:0;padding:0}.fa-head .fa-logo{display:block}.fa-title{display:none}button.fa-back{margin-left:-12px}.fa-prog{padding:18px 0 4px}.fa-step{color:var(--muted);margin:0;font-size:12px;display:block}.fa-flow form,.fa-flow .fa-card>div:last-child{padding:12px 0 0}.fa-flow h2{font-size:26px}.fa-flow .fa-mu{font-size:14px}.fa-box{margin:12px 0 0;padding:0}.fa-dim{justify-content:center;align-items:center}.fa-sheet{border-radius:22px;width:500px;padding:26px 28px}.fa-grab{display:none}.fa-acts{flex-direction:row;justify-content:flex-end;align-items:center;margin-top:16px}.fa-acts button{width:auto;height:48px;margin:0;padding:0 22px}.fa-sheet h2{font-size:21px}}.fa-over{z-index:30;position:fixed;inset:0;overflow-y:auto}.fa-row p{margin:0;font-weight:600}.fa-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:1px;font-size:12px;font-weight:400;display:block}.fa-row button.secondary{margin-top:8px}.fa-pill{color:var(--danger);background:#fbe3e1;border-radius:10px;margin-left:6px;padding:3px 9px;font-size:12px;font-weight:700}.fa-pill.ok{color:var(--ok);background:#e3f1e8}.banq{padding-top:12px;font-size:14px}.banq h1{margin:0;font-size:19px}.banq h2,.banq-sheet h2{text-transform:none;letter-spacing:0;color:var(--text);margin:0;font-size:17px;font-weight:700}.banq-header>a.back{flex:none;align-items:center;padding:0;display:inline-flex}.banq-header>.banq-more{width:var(--hit);height:var(--hit);color:var(--text);background:0 0;border:0;flex:none;place-items:center;margin:0 0 0 auto;padding:0;display:grid}@media (width>=740px){.banq-header>a.back{display:none}}.banq p{margin:4px 0}.banq label,.banq-sheet label{text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px}.banq-header{min-height:var(--hit);align-items:center;gap:12px;margin-bottom:14px;display:flex}.banq-header>div{flex:1;min-width:0}.banq-header h1{overflow-wrap:anywhere}.banq-header>.button,.banq-header>button{flex:none;width:auto;margin:0 0 0 auto}.banq-header p{color:var(--muted);font-size:12px}.banq-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.banq-toolbar label{flex:1;min-width:130px;margin:0}.banq-toolbar select{margin:0}.banq-toolbar p{color:var(--muted);font-size:12px}.banq-chips{scrollbar-color:var(--line) transparent;gap:6px;padding-block:4px 10px;display:flex;overflow-x:auto}.banq-chips button{white-space:nowrap;width:auto;min-height:var(--hit);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;flex:none;padding:8px 12px;font-size:13px}.banq-chips b{color:var(--muted);margin-left:6px}.banq-chips button[aria-pressed=true]{background:var(--brand-wash,var(--soft-line));color:var(--accent);box-shadow:inset 0 0 0 1px var(--brand)}.banq-group{margin-top:18px}.banq-group h2{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.banq-group h2>span:last-child{color:var(--muted);font-size:12px}.banq-number{background:var(--soft-line);width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.banq-row,.banq-panel{background:var(--surface);border-radius:16px;margin-bottom:8px;padding:14px;display:block;box-shadow:0 1px 2px #0000000d}.banq-row{color:var(--text);text-decoration:none}.banq-row:hover{background:var(--soft-line)}.banq-row-head,.banq-row-foot{justify-content:space-between;gap:12px;display:flex}.banq-row-head strong{overflow-wrap:anywhere;min-width:0}.banq-row-head b{font-variant-numeric:tabular-nums;flex:none;font-size:12px}.banq-row p{font-size:13px}.banq-row-foot{color:var(--muted);flex-wrap:wrap;margin-top:8px;font-size:12px}.banq-row p.banq-warning,.banq-warning{color:var(--danger);background:var(--brand-wash);border-radius:8px;margin-top:10px;padding:8px}.banq-passed{background:var(--soft-line);color:var(--muted);border-radius:14px;margin-bottom:8px;padding:12px 14px}.banq-passed summary{cursor:pointer}.banq-current .banq-kicker{color:var(--accent);margin:0 0 4px;font-size:12px;font-weight:700}.banq-path{gap:5px;margin-top:12px;display:flex}.banq-path i{background:var(--line);border-radius:2px;flex:1;height:4px}.banq-path .done{background:var(--ok)}.banq-path .current{background:var(--brand)}.banq-fields{margin-top:0}.banq-fields>div{border-bottom:1px solid var(--soft-line);gap:12px;padding:8px 0;display:flex}.banq-fields>div:last-child{border:0}.banq-fields dt{color:var(--muted);flex:0 0 80px}.banq-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:600}.banq-history>div{border-bottom:1px solid var(--soft-line);gap:12px;padding:8px 0;font-size:13px;display:flex}.banq-history time{color:var(--muted);flex:0 0 85px;font-size:12px}.banq-history-link{text-align:left;color:var(--accent);background:0 0;padding:10px 0}.banq-actions{bottom:calc(var(--rail-h) + env(safe-area-inset-bottom));background:var(--bg);gap:8px;padding:12px 0;display:flex;position:sticky}.banq-actions>*{flex:1;width:auto;min-width:0;margin:0;font-size:13px}.banq-actions>a{width:var(--hit);flex:none;padding-inline:0}.banq-actions>button.secondary{white-space:nowrap;flex:none;width:auto}.banq-actions .secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);margin:0}.banq-sheet{width:min(100%,560px);max-height:85dvh;color:var(--text);background:var(--surface);border:0;border-radius:20px 20px 0 0;margin:auto auto 0;padding:22px 20px;overflow-y:auto}.banq-sheet::backdrop{background:#00000059}.banq-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.banq-sheet-head button{width:auto;margin:0}.banq-sheet fieldset{border:0;margin:18px 0;padding:0}.banq-sheet legend{color:var(--muted);margin-bottom:8px;font-size:13px}.banq-sheet .banq-radio{min-height:var(--hit);color:var(--text);align-items:center;gap:10px;padding:8px 0;font-weight:500;display:flex}.banq-radio input{width:20px;height:20px;accent-color:var(--accent);margin:0}.banq-two{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.banq-new-time{grid-template-columns:minmax(0,2fr) 70px 70px;gap:0 8px;display:grid}.banq .dt-pair{margin:0 0 12px}.banq textarea,.banq-sheet textarea{resize:vertical;width:100%;min-height:90px;margin-top:4px}.banq-reason{margin-top:16px}.banq-reason>div{justify-content:space-between;gap:12px;display:flex}.banq-reason progress{appearance:none;background:var(--soft-line);border:0;border-radius:3px;width:100%;height:6px;overflow:hidden}.banq-reason progress::-webkit-progress-bar{background:var(--soft-line)}.banq-reason progress::-webkit-progress-value{background:var(--brand)}.banq-reason progress::-moz-progress-bar{background:var(--brand)}@media (width<=420px){.banq-new-time{grid-template-columns:1fr 1fr}.banq-new-time>label:first-child{grid-column:1/-1}.banq-two{grid-template-columns:1fr}.banq-row-head{gap:6px}}.banq-menu h2{margin-bottom:8px}.banq-menu-item{width:100%;min-height:var(--hit);color:var(--text);text-align:left;border-bottom:1px solid var(--soft-line);background:0 0;border-radius:0;align-items:center;gap:14px;margin:0;padding:12px 4px;display:flex}.banq-menu-item>span{flex:1;gap:2px;min-width:0;display:grid}.banq-menu-item b{font-size:15px}.banq-menu-item small{color:var(--muted);font-size:13px;font-weight:400}.banq-menu-item.move{background:var(--brand-wash);border-radius:10px}.banq-menu-item.move>svg:first-child{color:var(--accent)}.banq-menu-item.bad{border:0}.banq-menu-item.bad b,.banq-menu-item.bad>svg{color:var(--danger)}.banq-menu>p.muted{margin-top:8px;font-size:13px}.banq-header>button.back{width:auto;color:var(--text);background:0 0;flex:none;margin:0;padding:0;display:inline-flex}.banq-move-units{align-items:center;gap:8px;margin-bottom:8px;display:flex}.banq-move-unit{min-width:0;min-height:var(--hit);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);border-radius:12px;flex:1;align-items:center;gap:6px;margin:0;padding:0 12px;font-weight:600;display:flex}@media (width<=420px){.banq-move-unit{padding:0 10px;font-size:14px}.banq-move-unit>svg{display:none}.banq-move-unit select{font-size:14px}}.banq-move-unit select{min-width:0;color:var(--text);background-color:#0000;border:0;flex:1;margin:0;padding:0;font-weight:600}.banq-move .banq-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12px;font-weight:700}.banq-lead-off{border-bottom:1px solid var(--soft-line);color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.banq-lead-off>svg{flex:none;margin-top:2px}.banq-leads{background:var(--soft-line);border-radius:12px;padding:4px;display:grid}.banq .banq-lead{color:var(--text);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;padding:12px;font-size:15px;font-weight:400;display:flex;position:relative}.banq-lead input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.banq-lead b{font-weight:600}.banq-lead small{color:var(--muted);font-size:13px}.banq-lead.on{background:var(--surface);box-shadow:0 1px 3px #0000001a}.banq-lead:has(input:focus-visible){outline:2px solid var(--brand)}.banq-keep ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.banq-moved{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border-radius:8px;margin:0 0 8px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}@media (width>=1200px){.banq-desk{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:320px minmax(0,1fr);gap:12px;height:100%;display:grid}.banq-desk:has(>.banq-side){grid-template-columns:320px minmax(0,1fr) 480px}.banq-box{background:var(--surface);border-radius:16px;min-height:0;padding:16px 18px;overflow-y:auto}.banq-box.banq,.banq-box>.page.banq{padding-top:16px}.banq-box>.page.banq{padding:0}.banq-desk-list{padding:6px}.banq-desk-head{align-items:center;gap:8px;padding:6px 6px 8px;display:flex}.banq-desk-head h1{flex:1;font-size:20px}.banq-desk-head .button{width:auto;min-height:0;height:var(--bsm-h);padding:0 var(--bsm-px);align-items:center;margin:0;font-size:14px;display:inline-flex}.banq-desk-list>.seg{margin:0 4px 8px}.banq-desk-list>.banq{padding:0 6px}.banq-desk-chips{flex-wrap:wrap;padding:0 6px 6px;overflow:visible}.banq-desk-chips label{height:var(--chip-h);padding:0 6px 0 var(--chip-px);border-radius:calc(var(--chip-h) / 2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex:none;align-items:center;display:flex}.banq-desk-chips label.on{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand)}.banq-desk-chips select{field-sizing:content;width:auto;height:auto;font-size:var(--chip-fs);color:var(--text);background-color:#0000;background-position:right 2px center;border:0;margin:0;padding:0 22px 0 0;font-weight:600}.banq-desk-chips label.on select{color:var(--accent)}.banq-desk-group h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:12px 10px 4px;font-size:13px;font-weight:700;display:flex}.banq-desk-group>p.muted{margin:4px 10px;font-size:13px}.banq-line{color:var(--text);border-radius:10px;gap:2px;padding:9px 10px;font-size:14px;text-decoration:none;display:grid}.banq-line:hover{background:var(--soft-line)}.banq-line[aria-current=page]{background:var(--brand-wash);box-shadow:inset 3px 0 0 var(--brand);border-radius:0 10px 10px 0}.banq-line b{overflow-wrap:anywhere;font-weight:600}.banq-line small{color:var(--muted);font-size:13px}.banq-line small.banq-line-warning{color:var(--danger)}.banq-desk-title{align-items:center;gap:10px;margin:2px 0 6px;display:flex}.banq-desk-title h1{overflow-wrap:anywhere;flex:1;min-width:0;font-size:24px}.banq-desk-title button,.banq-desk-actions button{width:auto;min-height:0;height:var(--ctl-h);white-space:nowrap;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:14px;display:inline-flex}.banq-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 4px;font-size:13px;font-weight:700}.banq-desk-card .banq-path{margin-top:6px}.banq-desk-fields{margin:8px 0 0}.banq-desk-fields>div{border-bottom:1px solid var(--soft-line);align-items:center;gap:10px;min-height:44px;display:flex}.banq-desk-fields dt{color:var(--muted);flex:0 0 120px;font-size:13px}.banq-desk-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;padding:8px 0;font-weight:600}.banq-timeline{margin:0;padding:0;list-style:none}.banq-timeline li{padding:6px 0 6px 20px;line-height:1.35;display:grid;position:relative}.banq-timeline li:before{content:"";border:1px solid var(--line);background:var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:0}.banq-timeline li.on:before{background:var(--brand);border-color:var(--brand)}.banq-timeline small{color:var(--muted);font-size:13px}.banq-desk-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}html:root .banq-desk-actions>button{margin:0}.banq-desk-actions button.move{box-shadow:inset 0 0 0 1px var(--brand)}.banq-desk-actions button.secondary.on{background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand);color:var(--accent)}.banq-side{flex-direction:column;gap:8px;display:flex}.banq-side>h2{font-size:18px}.banq-side .banq-panel{box-shadow:none;background:0 0;margin:0;padding:0}.banq-side .banq-two label{margin:0}.banq-side .banq-move-unit{min-height:var(--ctl-h);font-size:14px}.banq-side .banq-move-unit select{field-sizing:content;height:auto;padding-right:22px;font-size:14px}.banq-side .banq-two input:not(.dt-face>input){height:var(--ctl-h);margin:4px 0 0;font-size:14px}.banq-side .banq-two .dt-face{min-height:var(--ctl-h);margin-top:4px;font-size:14px}.banq-side>.banq-desk-actions{margin-top:auto;padding-top:8px}}.hire2{--h2-hr:#1f5fa8;--h2-hrw:#e4edf8;--h2-ok:#1e7d46;--h2-okw:#e3f1e8;--h2-badw:#fbe3e1;--h2-soft:#f4f3ef}.hire2 .bad{color:var(--danger)}.hire2 .good{color:var(--h2-ok)}.hire2-top{padding:6px 4px}.hire2-top h1{margin:0;font-size:22px;font-weight:700}.hire2-top .sub{color:var(--muted);font-size:12px}.hire2 .chips .chip{background:var(--surface);width:auto;color:var(--muted);border-radius:999px;flex:none;margin:0;padding:6px 11px;font-size:12px;font-weight:600}.hire2 .chips .chip.on{background:var(--text);color:#fff}.hire2-needs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.hire2-nd{background:var(--surface);text-align:center;box-shadow:var(--shadow);border-radius:14px;padding:10px;font-size:14px}.hire2-nd .muted{font-size:12px}.hire2-nd .ring{border-radius:50%;place-items:center;width:54px;height:54px;margin:2px auto 6px;display:grid}.hire2-nd .ring b{background:var(--surface);border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.hire2 :is(.b1,.b2){width:auto;height:40px;font:600 13px var(--font);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;display:inline-flex}.hire2 .b1{background:var(--brand);color:var(--on-brand)}.hire2 .b2{background:var(--surface);border:1px solid var(--line);color:var(--text)}.hire2 .wide{width:100%;height:46px;margin-top:14px}.hire2-fab{gap:6px;margin-top:6px;display:flex}.hire2-fab>*{white-space:nowrap;flex:1;padding:0 10px;font-size:12px}.hire2-fab>.tight{flex:none}.hire2-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:16px 4px 8px;font-size:12px;font-weight:700;display:flex}.hire2-tabs{overscroll-behavior-x:contain;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.hire2-tabs .tb{background:var(--surface);width:auto;color:var(--muted);border-radius:999px;flex:none;margin:0;padding:7px 11px;font-size:12px;font-weight:600}.hire2-tabs .tb b{color:var(--text);margin-left:3px}.hire2-tabs .tb.hr,.hire2-tabs .tb.hr b{background:var(--h2-hrw);color:var(--h2-hr)}.hire2-tabs .tb.on,.hire2-tabs .tb.on b{background:var(--text);color:#fff}.hire2-hint{margin:0 4px 8px;font-size:12px}.hire2-card{background:var(--surface);box-shadow:var(--shadow);color:var(--text);border-radius:16px;margin-bottom:10px;padding:14px;text-decoration:none;display:block}.hire2-card .top2{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.hire2-card .top2 .muted{font-size:12px}.hire2 .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.hire2 .av.sm{width:28px;height:28px;margin-right:10px;font-size:10px}.hire2 .nm{font-weight:600}.hire2 .tag2{white-space:nowrap;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.hire2 .tag2.hr{background:var(--h2-hrw);color:var(--h2-hr)}.hire2 .tag2.bad{background:var(--h2-badw);color:var(--danger)}.hire2-card .facts{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.hire2-card .facts span{background:var(--h2-soft);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.hire2-card .facts .about{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hire2-card .acts{gap:8px;display:flex}.hire2-card .acts>*{flex:1;height:38px}.hire2-card .track{gap:3px;margin-top:10px;display:flex}.hire2-card .track i{background:#ebe9e4;border-radius:3px;flex:1;height:5px}.hire2-card .track i.d{background:var(--brand)}.hire2-card .track i.h{background:#9fbbe0}.hire2-churn{justify-content:space-between;font-size:12px;display:flex}.hire2-back{z-index:10;background:#1d1d1b73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hire2-sheet{background:var(--surface);width:100%;max-width:640px;max-height:92vh;padding:10px 16px max(20px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-y:auto}.hire2-sheet:focus{outline:none}.hire2-sheet .grab{background:#ddd;border:0;border-radius:3px;width:40px;height:5px;margin:0 auto 12px;padding:0;display:block}.hire2-sheet h3{margin:0 0 4px;font-size:18px}.hire2-sheet .muted{font-size:13px}.hire2-sheet .f{margin-top:12px}.hire2-sheet .f>label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hire2-sheet .f :is(input,select),.hire2-sheet .in{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--text);border-radius:12px;margin:0;padding:0 12px;font-size:15px}.hire2-sheet .in{text-align:left;align-items:center;font-weight:400;display:flex}.hire2-sheet .row2{gap:8px;display:flex}.hire2-sheet .row2 .grow{flex:1.3}.hire2-sheet .row2>:not(.grow){flex:1}.hire2-sheet .seg{background:#f2f1ed;border-radius:12px;margin:0;padding:3px;display:flex}.hire2-sheet .seg button{color:var(--muted);background:0 0;border-radius:10px;flex:1;margin:0;padding:9px 0;font-size:13px;font-weight:600}.hire2-sheet .seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.hire2-sheet .pick{flex-wrap:wrap;gap:6px;display:flex}.hire2-sheet .pick button{border:1px solid var(--line);background:var(--surface);width:auto;color:var(--text);border-radius:999px;margin:0;padding:7px 11px;font-size:12px;font-weight:600}.hire2-sheet .pick button.on{background:var(--text);color:#fff;border-color:var(--text)}.hire2-sheet .sw{text-transform:none;letter-spacing:normal;color:var(--text);background:var(--h2-okw);border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px;font-weight:400;display:flex}.hire2-sheet .sw input{appearance:none;background:#b9b5ac;border:0;border-radius:13px;flex:none;width:44px;height:26px;margin:0;padding:0;position:relative}.hire2-sheet .sw input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.hire2-sheet .sw input:checked{background:var(--h2-ok)}.hire2-sheet .sw input:checked:after{left:21px}.hire2-sheet .sw>span{flex-direction:column;font-size:14px;display:flex}.hire2-sheet .sw .good{font-size:12px}.hire2-sheet .note{color:var(--accent);background:#fbe6de;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px}.hire2-heat{padding:10px 8px;overflow-x:auto}.hire2-heat table{border-collapse:separate;border-spacing:3px;width:100%;font-size:12px}.hire2-heat th{color:var(--muted);vertical-align:bottom;text-align:center;padding:2px 0 6px;font-size:13px;font-weight:600}.hire2-heat th.all{color:var(--text)}.hire2-heat td{text-align:center;border-radius:7px;min-width:26px;height:30px;font-weight:700}.hire2-heat td.n{text-align:left;width:96px;padding-left:4px;font-weight:600}.hire2 .c0{background:var(--h2-soft);color:#b9b5ac}.hire2 .c1{color:var(--accent);background:#fde4d8}.hire2 .c2{color:#5a2410;background:#f6a789}.hire2 .c3{color:#fff;background:#d9472a}.hire2 .cp{background:var(--h2-hrw);color:var(--h2-hr)}.hire2-heat td.t{color:var(--text);background:0 0}.hire2-heat td.t.bad{color:var(--danger)}.hire2 .leg{color:var(--muted);align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.hire2 .leg i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:3px;display:inline-block}.hire2 .leg i.left,.hire2-mv .l i{background:#e57367}.hire2 .leg i.came,.hire2-mv .rr i{background:#5fae7f}.hire2-chev{gap:2px;display:flex}.hire2-chev div{background:var(--brand);color:var(--on-brand);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%,6px 50%);flex:1;padding:8px 6px 8px 7px;font-size:13px;font-weight:600}.hire2-chev div:first-child{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%);padding-left:8px}.hire2-chev div.a{background:#7fc29b}.hire2-chev div.h{background:var(--h2-ok);color:#fff}.hire2-chev div b{font-size:16px;display:block}.hire2-mv .r{grid-template-columns:90px 1fr 1fr;align-items:center;margin-bottom:4px;font-size:12px;display:grid}.hire2-mv .nm{font-weight:600}.hire2-mv .l,.hire2-mv .rr{align-items:center;gap:4px;display:flex}.hire2-mv .l{justify-content:flex-end;padding-right:3px}.hire2-mv .rr{padding-left:3px}.hire2-mv i{border-radius:4px;height:14px;display:block}.hire2-mv small{color:var(--muted);font-size:11px;font-weight:700}.hire2-heat td:not(.n,.t){cursor:pointer}.hire2-heat td.on{box-shadow:inset 0 0 0 2px var(--text)}.hire2 .leg{flex-wrap:wrap}.hire2-pick{border-top:1px solid var(--h2-soft);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.hire2-pick a{color:var(--text);text-decoration:none}.hire2-fab+.hire2-card{margin-top:10px}.hire2-sheet .h2-err{margin:4px 0 0;font-size:13px}.hire2-heat td:has(>button){padding:0}.hire2-heat td>button{all:unset;text-align:center;cursor:pointer;border-radius:inherit;width:100%;height:30px;line-height:30px;display:block}.hire2-heat td>button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.today-home .today-date-row .voice-entry{width:auto;min-height:var(--hit);white-space:nowrap;margin:0;padding-inline:12px;font-size:14px}.today-home .today-sums{margin-block:0 20px}.today-home .today-block{margin-top:24px}.today-home .today-block h2{letter-spacing:normal;text-transform:none;color:var(--text);margin:0 0 8px;font-size:15px;line-height:1.4}.today-home .today-block .list{box-shadow:none;background:0 0;border-inline:0;border-radius:0;margin:0}.today-home .today-block .list>li>a{row-gap:4px;padding-block:10px;padding-inline:0}.today-home .today-block .list .title{display:block;overflow:visible}.today-home .today-all{min-height:var(--hit);align-items:center;display:inline-flex}.today-home ::selection{background:var(--brand-pale);color:var(--text)}.today-home .pagehead h1{text-wrap:balance;font-size:22px;line-height:1.3}.today-home .today-date{margin-top:6px;font-size:14px}.today-home .today-sums{border-block:1px solid var(--line);gap:0}.today-home .today-sums>.today-sum{background:0 0;border-radius:0;grid-template-columns:minmax(56px,max-content) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 0;font-size:14px;line-height:1.45;display:grid}.today-home .today-sums>.today-sum+.today-sum{border-top:1px solid var(--soft-line)}.today-home .today-sums>.today-sum>.today-num{margin:0;font-size:22px}.today-home .today-sums>.today-sum>.today-stat-copy{display:block}.today-home .today-sums>div.today-sum{grid-template-columns:minmax(0,1fr);gap:2px}.today-home .today-sums .today-where{margin-top:3px;font-size:13px;line-height:1.5}.today-home .today-sum.chk{background:linear-gradient(90deg, var(--wave) calc(var(--p,0) * 100%), var(--soft-line) 0) bottom / 100% 2px no-repeat;padding-bottom:12px}.today-home .today-block h2{margin-bottom:10px;font-size:16px}.today-home .today-block .list{border-top:0}.today-home .today-block .list>li>a{justify-content:flex-start;align-items:baseline;gap:5px 8px;padding-block:10px}.today-home .today-block .list>li>a>.title{flex-basis:100%;font-size:16px;font-weight:400;line-height:1.45}.today-home .today-block .list>li>a>.tags+.sub{flex:auto;width:auto}.today-home .today-block .list>li>a>.tags{flex-wrap:wrap}.today-home .today-block .list .sub{font-size:13px;line-height:1.5}@media (width<=739px){.today-home .today-sums{grid-template-columns:minmax(0,1fr)}}@media (width>=740px){.today-home .pagehead h1{font-size:26px}.today-home .today-sums{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.today-home .today-sums>.today-sum{grid-column:auto}}@media (width<=360px){.today-home .today-date-row .voice-entry{padding-inline:8px;font-size:13px}}.today-home .today-phone{white-space:nowrap}html:root:not(.plain-look) .page.today-home .today-head h1{font-size:26px;line-height:1.25}html:root:not(.plain-look) .page.today-home .today-date-row{flex-wrap:wrap;row-gap:8px}html:root:not(.plain-look) .page.today-home .today-date-row .today-date{flex:auto;min-width:0;font-size:15px}html:root:not(.plain-look) .page.today-home .today-date-row:after{content:"";flex-basis:100%;order:1}html:root:not(.plain-look) .page.today-home .today-date-row>:is(.unit-pick,.voice-entry){order:2}html:root:not(.plain-look) .page.today-home .today-date-row:not(:has(>:is(.unit-pick,.voice-entry))):after{content:none}html:root:not(.plain-look) .page.today-home .today-configure{height:var(--hit);border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 14px;font-size:14px}html:root:not(.plain-look) .page.today-home .today-ordered .today-sums.today-sums{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}html:root:not(.plain-look) .page.today-home .today-ordered .today-sums.today-sums>.today-sum.today-tile{min-width:0;color:var(--muted);background:#fff;border-radius:16px;flex-direction:column;grid-column:auto;align-items:flex-start;gap:2px;padding:12px 14px;font-size:13px;line-height:1.35;display:flex;box-shadow:0 1px 2px #0000000d}html:root:not(.plain-look) .page.today-home .today-ordered .today-sums.today-sums>.today-sum.today-tile:before,html:root:not(.plain-look) .page.today-home .today-ordered .today-sums.today-sums>.today-sum.today-tile:after{content:none}html:root:not(.plain-look) .page.today-home .today-ordered .today-sums.today-sums>.today-sum.today-tile:last-child:nth-child(odd){grid-column:1/-1}html:root:not(.plain-look) .page.today-home .today-ordered .today-tile>.today-tile-label{color:var(--muted);font-size:13px;font-weight:700}html:root:not(.plain-look) .page.today-home .today-ordered .today-sums.today-sums>.today-tile>.today-num{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:26px;font-weight:700;line-height:1.2}html:root:not(.plain-look) .page.today-home .today-ordered .today-tile>.today-tile-sub{color:var(--muted);font-size:13px;font-weight:500}html:root:not(.plain-look) .page.today-home .today-ordered .today-tile>.today-tile-sub b{color:var(--text);font-weight:700;display:inline}html:root .stage>.page.today.today-home>.today-ordered.today-ordered{gap:12px;margin-top:12px}html:root:not(.plain-look) .page.today-home .today-ordered .today-block{background:#fff;border-radius:16px;min-width:0;margin:0;padding:12px 16px;box-shadow:0 1px 2px #0000000d}html:root:not(.plain-look) .page.today-home .today-ordered .today-block>h2{color:var(--text);align-items:center;gap:8px;margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.4;display:flex}html:root:not(.plain-look) .page.today-home .today-ordered .today-block>h2>svg{flex:none}html:root:not(.plain-look) .page.today-home .today-ordered .today-block-title{min-width:0}html:root:not(.plain-look) .page.today-home .today-count{color:#875800;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f5ecd9;border-radius:6px;flex:none;padding:2px 8px;font-size:13px;font-weight:700;line-height:1.4}html:root:not(.plain-look) .page.today-home .today-ordered .today-block-all{min-height:var(--hit);color:var(--muted);flex:none;align-items:center;gap:4px;margin:-6px -8px -6px auto;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list{box-shadow:none;background:0 0;border:0;margin:0;display:block}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f0efeb;border-radius:0;margin:0}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li:last-child{border-bottom:0}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;padding:8px 0;display:grid}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a>.title{grid-column:1;font-size:15px;font-weight:600;line-height:1.3}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a>.sub{grid-column:1/-1;width:auto;font-size:13px;line-height:1.35}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a>.tags{grid-area:1/2;justify-self:end}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .today-answer{padding:0 0 10px}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .today-all{font-size:13px}html:root:not(.plain-look) .page.today-home .today-ordered .today-block-foot{margin:6px 0 0;font-size:13px}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a.today-upkeep{grid-template-columns:32px minmax(0,1fr) auto}html:root:not(.plain-look) .page.today-home a.today-upkeep>.today-upkeep-icon{width:32px;height:32px;color:var(--text);background:#f3f2ee;border-radius:9px;grid-area:1/1/span 2;place-items:center;display:grid}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a.today-upkeep>.title{grid-column:2}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a.today-upkeep>.sub{grid-column:2/-1}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a.today-upkeep>.tags{grid-column:3}html:root:not(.plain-look) .page.today-home .today-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}html:root:not(.plain-look) .page.today-home .today-stages{grid-template-columns:repeat(3,minmax(min-content,1fr));gap:6px;margin:6px 0 4px;display:grid}html:root:not(.plain-look) .page.today-home .today-stages>a{min-width:0;color:var(--muted);background:#f3f2ee;border-radius:10px;align-items:baseline;gap:6px;padding:8px 8px 6px;font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;display:flex}html:root:not(.plain-look) .page.today-home .today-stages>a.new{background:#fbf3ee}html:root:not(.plain-look) .page.today-home .today-stages b{color:var(--text);font-size:18px;font-weight:700}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a.today-unit-bar{grid-template-columns:124px minmax(0,1fr) 52px;gap:10px;padding:4px 0}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li:has(>a.today-unit-bar){border-bottom:0}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a.today-unit-bar>.title{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:14px;overflow:hidden}html:root:not(.plain-look) .page.today-home .today-bar{background:linear-gradient(90deg, #1d1d1b52 calc(var(--p,0) * 100%), #f3f2ee 0);border-radius:3px;height:6px;display:block}html:root:not(.plain-look) .page.today-home .lag .today-bar{background:linear-gradient(90deg, var(--brand) calc(var(--p,0) * 100%), #f3f2ee 0)}html:root:not(.plain-look) .page.today-home .today-chk-n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a>.today-chk-n{grid-area:1/2}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a:not(.today-unit-bar)>.today-bar{grid-column:1/-1;margin:4px 0 2px}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a.today-unit-bar>.today-bar{grid-column:2}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a.today-unit-bar>.today-chk-n{grid-area:1/3}html:root .page.today-home li:not(.declined) .cal-time{color:var(--text)}html:root .page.today-home :is(.today-zone,.today-decide-grid){display:contents}html:root .page.today-home .today-zone-head,.page.today-home .today-wide{display:none}@media (width<=739px){html:root:not(.plain-look) .page.today-home .today-ordered .today-block-all>span{display:none}html:root:not(.plain-look) .page.today-home .today-ordered .today-block-all{min-width:var(--hit);justify-content:flex-end}}@media (width>=1200px){html:root .stage>.page.today-home{padding:0 20px 20px}html:root .work:has(>.work-body>.stage>.page.today-home){padding-inline:0}html:root .stage>.page.today-home>*{max-width:none}.page.today-home .today-wide{display:inline}.page.today-home .today-narrow,.page.today-home .today-quick-actions{display:none}html:root:not(.plain-look) .page.today-home .today-head{align-items:center;gap:14px;padding-block:14px 8px;display:flex}html:root:not(.plain-look) .page.today-home .today-head h1{flex:none;font-size:22px}html:root:not(.plain-look) .page.today-home .today-date-row{flex-wrap:nowrap;flex:1;justify-content:flex-start;gap:14px}html:root:not(.plain-look) .page.today-home .today-date-row .today-date{flex:none;font-size:14px}html:root:not(.plain-look) .page.today-home .today-date-row .today-configure{margin-left:auto}html:root:not(.plain-look) .page.today-home .today-date-row:after{content:none}html:root:not(.plain-look) .page.today-home .today-date-row>.unit-pick{order:0}html:root:not(.plain-look) .page.today-home .today-date-row>.voice-entry{display:none}html:root:not(.plain-look) .page.today-home .today-ordered .today-sums.today-sums{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;max-width:none}html:root:not(.plain-look) .page.today-home .today-ordered .today-sums.today-sums>.today-sum.today-tile:last-child:nth-child(odd){grid-column:auto}html:root .stage>.page.today.today-home>.today-ordered.today-ordered{grid-template-columns:minmax(0,1fr) 400px;align-items:start}html:root .page.today-home .today-ordered>.today-slot{grid-column:1/-1}html:root .page.today-home .today-zone{flex-direction:column;gap:12px;min-width:0;display:flex}html:root .page.today-home .today-decide{grid-column:1}html:root .page.today-home .today-day{grid-area:span 2/2}html:root .page.today-home .today-rest{grid-column:1}html:root .page.today-home .today-decide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html:root .page.today-home .today-decide-grid>.today-slot,html:root .page.today-home .today-decide-grid>.today-slot>.today-block{height:100%}html:root .page.today-home .today-zone-head{text-transform:none;letter-spacing:normal;color:var(--text);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;line-height:1.3;display:flex}html:root .page.today-home .today-zone-hint{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:13px;font-weight:500}html:root:not(.plain-look) .page.today-home .today-ordered .today-block .list>li>a>.title{font-size:14px}html:root .page.today-home .today-date:first-letter{text-transform:none}}html:root .page.today-home .today-answer.today-reply{flex-wrap:nowrap}html:root .page.today-home :is(.today-reply,.today-reply-menu)>button{min-height:var(--hit);margin-top:0}html:root .page.today-home .today-reply>button.secondary:not(:only-child){white-space:nowrap;flex:none;width:auto;padding-inline:16px}html:root .page.today-home .today-reply>button:not(.secondary){flex:1;min-width:0}html:root .page.today-home .today-sums>.today-calm{color:var(--text);background:#fff;border-radius:16px;grid-column:1/-1;margin:0;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.35;box-shadow:0 1px 2px #0000000d}.net-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.net-head h1,.net-head .seg{margin:0}.net-head .net-when{text-align:right;margin:0 0 0 auto}.net-head .seg button{min-height:38px}@media (width<=899px){.net-head .seg button{min-height:44px}}.net{gap:16px;margin-bottom:24px;display:grid}.net-main{min-width:0}.net-sum{border-left:3px solid var(--accent);background:var(--surface);border-radius:var(--radius);margin:0 0 12px;padding:12px 14px;font-weight:600}.net-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.net-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex;position:relative}.net-kpi-label{color:var(--muted);flex:1;font-size:13px}.net-wins{background:var(--soft-line);min-width:18px;color:var(--muted);text-align:center;border-radius:6px;padding:0 4px;font-size:13px;font-weight:600;position:absolute;top:8px;right:10px}.net-wins+.net-kpi-label{padding-right:24px}.net-kpi>b{font-variant-numeric:tabular-nums;font-size:22px}.net-kpi-foot{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.net-delta{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:13px}.net-delta.up{color:var(--ok)}.net-delta.down{color:var(--danger)}.net-spark{flex:none;width:60px;height:24px;display:block}.net-spark polyline{fill:none;stroke:var(--accent);stroke-width:1.5px}.net-spark circle{fill:var(--accent)}.survey-table.net-grid{grid-template-columns:minmax(9em,1fr) repeat(8,auto) 16px}.net-grid .net-attn{text-align:center}@media (width<=699px){.survey-table.net-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.net-grid [role=row]{row-gap:4px}.net-grid [role=row]>:first-child{grid-column:1/4}.net-grid [role=row]>.net-attn{grid-area:1/4;justify-self:end}.net-grid [role=row]>*,.survey-table.net-grid .head>:not(:first-child){white-space:normal;min-width:0}}.survey-table.net-grid .head,.net-card h2{text-transform:none;letter-spacing:0}.net-grid a[role=row]{min-height:44px}.net-grid a[role=row]>:first-child{font-weight:600}.net-go{color:var(--muted);text-align:right;font-size:18px}.net-grid [role=row]{color:inherit;align-items:center;text-decoration:none}.net-grid [role=cell]>.net-delta{display:block}.net-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.net-card h2{margin:0 0 8px;font-size:15px}.net-dev{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:10px 0;text-decoration:none;display:grid}.net-dev+.net-dev{border-top:1px solid var(--soft-line)}.net-tag{background:var(--soft-line);border-radius:6px;align-self:flex-start;padding:1px 6px;font-size:13px}.net-tag.warn{background:var(--brand-wash);color:var(--accent)}@media (width>=1000px){.stage>.page.today>.net{max-width:1240px}}@media (width>=1600px){.stage>.page.today>.net{max-width:none}}@media (width>=1100px){.net{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.net-kpis{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}}.net-dev>.net-tag{grid-column:1;justify-self:start}.net-dev>b,.net-dev>small{grid-column:1/-1}.net-lead{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-size:13px;overflow:hidden}.net-side{flex-direction:column;gap:16px;min-width:0;display:flex}.net-att{min-height:44px;color:inherit;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.net-att+.net-att{border-top:1px solid var(--soft-line)}.net-att>span{flex-direction:column;gap:2px;min-width:0;display:flex}a.net-card.net-att{padding:14px}.net-att>svg{box-sizing:content-box;background:var(--brand-wash);color:var(--accent);border-radius:50%;padding:6px}@media (width>=900px){.net-kpis.unit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.unit-kpi-delta{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.unit-dyn .seg{flex-wrap:wrap;margin-bottom:8px;display:inline-flex}.unit-trend{width:100%;height:auto;display:block}.unit-trend-x{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 1%;font-size:12px;display:flex}.unit-kpis .net-kpi-label{flex:none}.unit-trend polyline{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.unit-trend circle{fill:var(--accent)}.unit-trend-base{stroke:var(--muted);stroke-dasharray:6 5;vector-effect:non-scaling-stroke}@media (width>=1100px){.net.unit-net{grid-template-columns:minmax(0,1fr) 345px;gap:20px;max-width:1264px}.net.unit-net.solo{grid-template-columns:minmax(0,1fr)}}.unit-kpis .unit-rev>b{font-size:28px}.unit-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}@media (width<=699px){.net-kpis.unit-kpis{gap:6px}.unit-kpis .net-kpi{padding:10px}.unit-kpis .unit-rev>b{white-space:nowrap;font-size:22px}}.uxg{box-sizing:border-box;font-family:var(--font);color:var(--text);background:var(--bg);max-width:1600px;margin:0 auto;padding:24px 24px 156px;line-height:1.5}.uxg *,.uxg :before,.uxg :after{box-sizing:border-box}.uxg h1,.uxg h2,.uxg h3,.uxg p{margin:0}.uxg h1{text-wrap:balance;font-size:28px;font-weight:600;line-height:1.25}.uxg h2{text-transform:none;letter-spacing:normal;color:var(--text);text-wrap:balance;font-size:24px;font-weight:600;line-height:1.3}.uxg h3{font-size:17px;font-weight:600;line-height:1.4}.uxg p{max-width:72ch}.uxg-header>p{margin-top:12px;font-size:16px}.uxg .uxg-note{color:var(--muted);font-size:13px;line-height:1.6}.uxg button{width:auto;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:var(--text);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;min-height:44px;padding:10px 14px}.uxg button:hover:not(:disabled){background:var(--brand-pale)}.uxg button:disabled{cursor:default;color:var(--muted);background:var(--soft-line)}.uxg button:focus-visible,.uxg h2:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.uxg ::selection{color:var(--text);background:var(--brand-pale)}.uxg-nav{flex-wrap:wrap;gap:4px 24px;margin-top:20px;display:flex}.uxg .uxg-nav button{color:var(--accent);text-underline-offset:4px;background:0 0;border:0;border-radius:0;min-height:44px;padding:8px 0;font-size:14px;text-decoration:underline}.uxg-section{border-top:1px solid var(--line);margin-top:32px;padding-top:32px;scroll-margin-top:16px}.uxg-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:8px;display:flex}.uxg-choice-status{color:var(--muted);font-size:13px}.uxg-reasons{margin:12px 0 20px;padding-left:20px;font-size:14px}.uxg-reasons li+li{margin-top:4px}.uxg-views{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.uxg-views button{font-size:13px}.uxg-views button[aria-pressed=true]{background:var(--brand-pale);border-color:var(--text)}.uxg-choices{border:0;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;display:flex}.uxg-choices legend{color:var(--muted);margin-bottom:8px;font-size:13px}.uxg-choices label{text-transform:none;letter-spacing:normal;border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.uxg-choices input{width:18px;height:18px;accent-color:var(--text);margin:0}.uxg-choices .uxg-radio-selected{background:var(--brand-pale);border-color:var(--text)}.uxg-choices label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.uxg-choices:disabled label{cursor:default;color:var(--muted)}.uxg-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;max-width:960px;display:grid}.uxg-comparison-many{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:none}.uxg-option{min-width:0;margin:0}.uxg-option figcaption p{color:var(--muted);min-height:42px;margin-top:4px;font-size:13px}.uxg .uxg-select{width:100%;margin:12px 0}.uxg .uxg-select[aria-pressed=true]{background:var(--brand-pale);border:2px solid var(--text);padding:9px 13px;font-weight:600}.uxg-image img{border:1px solid var(--line);background:var(--surface);width:100%;max-width:390px;height:auto;display:block}.uxg-desktop-view{grid-template-columns:1fr}.uxg-desktop-view .uxg-option{display:none}.uxg-desktop-view .uxg-option-visible{display:block}.uxg-desktop-view .uxg-image img{max-width:1440px}.uxg-no-screenshot,.uxg-image-error{color:var(--muted);padding:24px 0;font-size:14px}.uxg-image-error button{margin-top:12px}.uxg-savebar{background:var(--surface);border-top:1px solid var(--line);padding:12px 24px calc(12px + env(safe-area-inset-bottom));z-index:5;position:fixed;inset:auto 0 0}.uxg-savebar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:1552px;margin:auto;display:flex}.uxg-save-status{gap:2px;min-width:0;font-size:14px;display:grid}.uxg-save-status strong{font-weight:600}.uxg-save-status span{color:var(--muted);font-size:12px}.uxg .uxg-save{background:var(--brand);color:var(--on-brand);border-color:var(--brand);min-width:190px;font-weight:600}.uxg .uxg-save:hover:not(:disabled){background:var(--brand-pale);border-color:var(--text)}.uxg .uxg-save:disabled{background:var(--soft-line);color:var(--muted);border-color:var(--line)}.uxg-save-error{width:100%;color:var(--danger);font-size:13px}@media (width<=1099px){.uxg-comparison-many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.uxg{padding:20px 16px 200px}.uxg h1{font-size:24px}.uxg h2{font-size:22px}.uxg-header>p{font-size:14px}.uxg-nav{gap:0 16px;margin-top:16px}.uxg-section{margin-top:24px;padding-top:24px}.uxg-section-heading{display:block}.uxg-choice-status{margin-top:8px}.uxg-choices{display:flex}.uxg-choices label{flex:calc(50% - 8px)}.uxg-comparison,.uxg-comparison-many{display:block}.uxg-option{display:none}.uxg-option-visible{display:block}.uxg-image img{max-width:none}.uxg-savebar{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.uxg-savebar-inner{gap:8px;display:grid}.uxg .uxg-save{width:100%}}.gallery-page>.back{align-items:center;gap:8px;min-height:44px;margin:8px 16px 0;display:inline-flex}.dev-gallery-entry{min-height:var(--hit);margin:4px 0 12px}.projects-module .person>.back{min-height:var(--hit);margin-block:max(4px, env(safe-area-inset-top,0px)) 8px;align-items:center;gap:4px;padding:0;font-size:16px;line-height:1.4;display:inline-flex}.projects-module .person>.back svg{flex:none}.projects-module .project-list :is(.muted,.project-progress){font-weight:400}.project-card>h1{margin-bottom:12px;line-height:1.35}.project-description-block{margin-block:12px 16px}.project-description-block>.project-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.project-description.is-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-description-toggle{min-height:var(--hit);align-items:center;padding:0;font-size:14px;font-weight:600;display:inline-flex}.project-overview{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-block:16px 20px;display:flex}.project-overview>.project-progress{flex:220px;min-width:0}.project-discussion{min-height:var(--hit);text-underline-offset:3px;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.project-discussion+.project-discussion{margin-left:20px}.project-discussion>svg{flex:none}.project-discussion:hover{text-decoration:underline}.project-card .project-task-heading{align-items:center;gap:12px;margin-bottom:8px}.project-card .project-task-heading>h2{color:var(--text);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;margin:0;font-size:16px}.project-task-tools{grid-template-columns:minmax(0,1fr);gap:8px;margin-block:8px 12px;display:grid}.project-task-tools>select{width:100%;min-width:0;height:var(--hit);margin:0;font-size:16px}.project-task-search{margin:0}@media (width>=900px){.project-card .project-task-tools{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}}.pj-box{background:var(--surface);border-radius:16px;margin:0 0 12px;padding:14px 16px;display:block}.pj-filters{margin-block:8px 4px}.chips.pj-filters{flex-wrap:wrap;overflow:visible}button.chip.pj-unit{align-items:center;gap:6px;display:inline-flex}.pj-pick{gap:8px;margin-top:12px;display:grid}.pj-pick>button{justify-content:flex-start;margin:0}.pj-pick>button.on{border-color:var(--text);font-weight:700}.pj-h{color:var(--text);letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin:18px 0 8px;font-size:17px;font-weight:700;display:flex}.pj-h.bad{color:#a7441d}.pj-mslist{padding-block:4px;list-style:none}.pj-mslist li+li{border-top:1px solid var(--soft-line)}.pj-mslist a{color:inherit;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.pj-mslist a>svg{color:var(--muted)}.pj-h-row{justify-content:space-between}.pj-h-row>span{color:var(--muted);font-size:14px;font-weight:400}.pj-mslist b,.pj-milestones b{font-size:15px;font-weight:700;display:block}.pj-mslist small,.pj-milestones small{color:var(--muted);font-size:13px;display:block}.pj-ms-day{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pj-ms-day.bad,.pj-milestones small.bad{color:#a7441d}.pj-cards{margin:0;padding:0;list-style:none}.pj-cards.pj-box{padding:4px 16px}.pj-cards li+li{border-top:1px solid var(--soft-line)}.pj-cards a{color:inherit;gap:6px;padding:12px 0;text-decoration:none;display:grid}.pj-cards a[aria-current=page]{background:var(--brand-pale);margin-inline:-16px;padding-inline:16px}.pj-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pj-card-head>b{font-size:16px;font-weight:700;line-height:1.35}.pj-cards .muted{font-size:14px}.pj-cards .pj-mine{color:var(--muted);margin:-6px 0 10px;font-size:13px}.pj-near{align-items:center;gap:6px;font-size:14px;display:inline-flex}.pj-near.bad{color:#a7441d}.pj-tag{white-space:nowrap;border-radius:8px;flex:none;padding:3px 10px;font-size:13px;font-weight:600}.pj-tag.ac{color:#a7441d;background:#f8e6de}.pj-tag.am{color:#875800;background:#f5ecd9}.pj-tag.gr{color:#1c7046;background:#e2efe7}.pj-tag.mu{background:var(--soft-line);color:var(--muted)}.task-banner.pj-plaque{align-items:center;margin:12px 0}.task-banner.pj-plaque>svg{flex:none}.task-banner.pj-plaque>span{flex:1;min-width:0}.task-banner.pj-plaque>button.link{min-height:var(--hit);color:inherit;flex:none;font-weight:700}.project-card>.pj-box.project-overview{margin-block:0 12px}.pj-sec{align-items:center;margin-top:8px}.pj-sec>h2{min-width:0;color:var(--text);letter-spacing:0;text-transform:none;flex:1;margin:0;font-size:16px}.pj-milestones{padding-block:4px;list-style:none}.pj-milestones li+li{border-top:1px solid var(--soft-line)}.pj-milestones li>:is(button,div){width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:flex-start;gap:12px;min-height:0;margin:0;padding:10px 0;display:flex}.pj-dot{border:2px solid var(--muted);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.pj-dot.ok{background:#1c7046;border-color:#1c7046}.pj-dot.on{background:#ee754d;border-color:#ee754d}.pj-dot.bad{background:#a7441d;border-color:#a7441d}.pj-group>h3{align-items:center;gap:8px;margin:16px 0 6px;font-size:15px;font-weight:700;display:flex}.pj-group>h3>svg{color:var(--brand);flex:none}.pj-group>h3>span{flex:1;min-width:0}.pj-group>h3>small{color:var(--muted);font-size:14px;font-weight:400}.pj-history{margin-top:12px}.pj-history ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pj-history li{justify-items:start;gap:2px;display:grid}.pj-history small{color:var(--muted);font-size:13px}.pj-actions{gap:8px;margin-top:16px;display:grid}.pj-actions>button{margin:0}.pj-docs{flex-wrap:wrap;margin-top:8px;display:flex}.pj-docs>button{flex:none;align-items:center;gap:6px;width:auto;min-height:44px;display:inline-flex}.pj-docs>button+button{order:-1}.pj-docs>p{flex-basis:100%}.pj-docs-h{flex-wrap:wrap;gap:2px 12px;font-size:15px}.pj-docs-h>span{white-space:nowrap;font-size:13px}.pj-actions>p,.pj-lock{align-items:flex-start;gap:8px;margin:0;display:flex}.pj-lock{margin:12px 0;font-weight:600}.pj-who{border-block:1px solid var(--soft-line);grid-template-columns:110px minmax(0,1fr);gap:12px;margin:14px 0 0;padding-block:10px;font-size:14px;display:grid}.pj-who>span{color:var(--muted)}.pj-subhead{margin:max(4px, env(safe-area-inset-top,0px)) 0 12px;align-items:center;gap:8px;display:flex}.pj-subhead h1{margin:0;font-size:20px}.pj-subhead small{color:var(--muted);font-size:14px;display:block}.pj-sub .pj-box>label:first-child,.pj-lab{margin-top:0}.pj-lab{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.pj-mtasks{margin:0 0 8px;padding:0;list-style:none}.pj-mtasks li+li{border-top:1px solid var(--soft-line)}.pj-mtasks a{color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.pj-mtasks b{font-size:15px;font-weight:600;display:block}.pj-mtasks small{color:var(--muted);font-size:13px}.pj-act{gap:8px;display:flex}.pj-act>button{flex:1;min-height:52px;margin:0}.pj-actions>button:disabled{opacity:1;background:var(--surface);color:var(--muted)}.pj-sub label,.pj-sub .pj-lab{text-transform:none;letter-spacing:0;font-size:13px}.chips.pj-state{flex-wrap:wrap;overflow:visible}.projects-module .task-row-meta>.when{float:none;font-size:13px;line-height:inherit;margin:0;position:static}.task-banner.pj-late{color:#a7441d;background:#f8e6de;align-items:flex-start;text-decoration:none}.task-banner.pj-late small{color:var(--text)}.pj-sub-title{margin:-8px 0 12px}.pj-status{gap:10px;display:grid}.pj-status-head,.pj-status-by{justify-content:space-between;align-items:center;gap:12px;display:flex}.pj-status-head>button.secondary,.pj-sec>button.pj-add.secondary{margin:0}.pj-status-head>button.secondary{width:auto;padding:8px 18px}.pj-status>.task-quote{border-left-color:var(--line);margin:0}.pj-status-by>.muted{font-size:13px}.pj-status-by>button.link{width:auto;color:var(--text);align-items:center;gap:2px;padding:0;font-weight:700;display:inline-flex}.pj-links{padding-block:4px;list-style:none}.pj-links li+li{border-top:1px solid var(--soft-line)}.pj-links li>:is(a,button,div){width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:10px 0;text-decoration:none;display:flex}.pj-links li>:is(a,button,div)>span:nth-child(2){flex:1;min-width:0}.pj-links b{overflow-wrap:anywhere;font-size:16px;font-weight:700;display:block}.pj-links small{color:var(--muted);font-size:13px;display:block}.pj-links li>:is(a,button)>svg{color:var(--muted);flex:none}.pj-recent b,.pj-w1-aside .pj-links b{overflow-wrap:anywhere;font-size:15px}.pj-recent .pj-tag{flex:none}.pj-recent,.pj-w1-aside .pj-links{margin:0;padding:0}.pj-ico{background:var(--soft-line);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pj-hist{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pj-hist li{align-items:flex-start;gap:10px;display:flex}.pj-hist small{color:var(--muted);padding-top:3px;font-size:13px}.project-card:has(>button.task-fab){padding-bottom:68px}.pj-tasks>.seg button{flex:1}@media (width>=1200px){html:root .split.flow.projects-module{grid-template-columns:340px minmax(0,1fr)}html:root .split.flow.projects-module:not(.open)>.pane-main{display:block}html:root .split.flow.projects-module:not(.open)>.pane-list{max-width:none;padding:0 16px 24px}html:root .split.flow.projects-module:not(.open)>.pane-list>*{max-width:none}html:root .split.flow.projects-module:has(.pj-w1)>.pane-main{box-shadow:none;background:0 0;padding:0 16px 16px 0;overflow:hidden}html:root .split.flow.projects-module .pane-main.scroll>.pj-w1{max-width:none}.pj-w1{grid-template-columns:minmax(0,1fr) 300px;gap:16px;height:100%;display:grid}html:root .pj-w1>.pj-w1-main{background:var(--surface);border-radius:16px;min-height:0;padding:16px 18px;overflow-y:auto;box-shadow:0 1px 2px #0000000d}.pj-w1-aside{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.pj-w1-aside>.task-aside{flex:none}.pj-w1-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pj-w1-head h1{margin:0;font-size:22px}.pj-w1-head p{margin:4px 0 0;font-size:14px}.pj-w1-head>button.secondary{width:auto;margin:0;padding:8px 16px}html:root .pj-tabs{width:auto}html:root .pj-tabs :is(a,button){flex:1}.pj-w1-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.pj-w1-grid>.pj-box{background:var(--bg);margin:0}.pj-w1-acts .pj-actions{margin-top:0}.pj-w1-acts .pj-actions>button{margin:0}.pj-progress>h2{color:var(--muted);letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:14px;font-weight:700}.pj-progress>small{margin-top:6px;font-size:13px;display:block}.pj-w1-main .pj-milestones{background:0 0;padding:0}.pj-w1-main .pj-group>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px;font-size:13px}.pj-w1-main .pj-group>h3>svg{display:none}.pj-w1-main .pj-group>h3>span{flex:none}.pj-w1-main .pj-group>h3>small{color:inherit;font-size:13px}.pj-w1-main .pj-group>h3>small:before{content:"· "}.pj-w1-main .pj-group .list{box-shadow:none;border:0;border-radius:0;margin:0}.pj-w1-main .pj-group .list a{padding-inline:0}.pj-w1-main .pj-sec>.seg{margin:0}.pj-w1-main .pj-sec>.seg+.pj-add{margin-left:auto}html:root .split.flow.projects-module:not(.open)>.pane-main:has(>.empty:only-child){display:flex}html:root .split.flow.projects-module:not(.open)>.pane-main>.empty{margin:auto}.pj-w1-main .pj-sec>h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pj-w1-aside .pj-mslist{padding:0}}.cal-display-options>summary{color:var(--text)}.cal-display-status{color:var(--muted);font-weight:400}.cal-display-hidden{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:400;line-height:1.45;display:block}.cal-display-options label.check{min-height:var(--hit);overflow-wrap:anywhere;margin:0;padding-block:8px}.cal-display-options label.check>span{min-width:0}.cal-display-options .cal-display-layers+.cal-display-personal{border-top:1px solid var(--soft-line);margin-top:8px;padding-top:8px}.cal-display-options .cal-display-personal{padding-bottom:4px}.cal-display-options .cal-display-restore{min-height:var(--hit);margin-bottom:8px;padding-inline:0}.cal-participants>summary{color:var(--text)}.cal-participant-preview{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:400;line-height:1.45;display:block}.cal-participant-organizer{margin:0 0 12px}.cal-participants .cal-participant-views{width:100%;margin-bottom:12px;overflow:visible}.cal-participants .cal-participant-views>button{min-height:var(--hit);flex:1;padding-inline:12px;font-size:14px}.cal-participants .cal-participant-list{max-height:none;margin-bottom:8px;overflow:visible}.cal-participant-list label.check{min-height:var(--hit)}.cal-participant-person{min-width:0}.cal-participant-name,.cal-participant-role{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-participant-role{margin-top:2px}.cal-participant-pages{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cal-participant-pages>button.secondary{width:auto;min-width:var(--hit);min-height:var(--hit);margin:0;padding-inline:12px;font-size:14px}.cal-participant-pages>span{text-align:center;font-variant-numeric:tabular-nums}.cal-participant-state{overflow-wrap:anywhere;margin-block:16px}.cal-participant-warning{margin-block:12px}.cal-participant-warning>button.link{min-height:var(--hit)}.cal-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-block:12px;display:grid;position:relative}.cal-card-actions>button.secondary{min-width:0;min-height:var(--hit);white-space:normal;margin:0;padding-inline:12px;font-size:14px}.cal-card-nudge{grid-column:1/-1}.cal-card-more>summary{min-width:86px;min-height:var(--hit);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;list-style:none;display:flex}.cal-card-more>summary::-webkit-details-marker{display:none}.cal-card-more>summary:hover{background:var(--soft-line)}.cal-card-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cal-card-options{z-index:6;left:var(--cal-menu-left,0px);top:var(--cal-menu-top,calc(100% + 6px));width:min(300px,100%);max-height:var(--cal-menu-max-height,none);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);border-radius:12px;padding:4px;position:absolute;overflow-y:auto}.cal-card-options[data-side=above]{top:auto;bottom:var(--cal-menu-bottom,calc(100% + 6px))}.cal-card-options>button{width:100%;min-height:var(--hit);color:var(--text);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:400}.cal-card-options>button.danger{color:var(--danger)}.cal-card-options>button:hover:not(:disabled){background:var(--soft-line)}.cal-card-options>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cal-card-participants>summary{color:var(--text)}.cal-card-participants .cal-people{max-height:none;margin:0;overflow:visible}.cal-card-participants .cal-people>li>span:first-child{overflow-wrap:anywhere;min-width:0}.cal-card-participants .cal-people>li>span:last-child{flex:none}@media (width>=600px){.cal-card-actions{grid-template-columns:auto auto minmax(0,1fr)}.cal-card-nudge{grid-column:auto}}.wgrid{position:relative}.wgrid-deadlines{text-transform:none;margin-top:4px}.wgrid-deadlines>summary{min-height:var(--hit);border:1px solid var(--line);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:8px;padding:10px 2px;font-size:12px;line-height:1.4;list-style-position:inside}.wgrid-deadlines>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wgrid-deadline-panel{z-index:6;left:var(--deadline-left,0px);top:var(--deadline-top,0px);width:var(--deadline-width,min(320px, 100%));max-height:var(--deadline-max-height,360px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);color:var(--text);text-align:left;border-radius:12px;padding:4px;position:absolute;overflow-y:auto}.wgrid-deadlines:not([data-positioned]) .wgrid-deadline-panel{visibility:hidden}.wgrid-deadline-heading{border-bottom:1px solid var(--soft-line);color:var(--muted);margin:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.45}.wgrid-deadline-panel>ul{margin:0;padding:0;list-style:none}.wgrid-deadline-panel li+li{border-top:1px solid var(--soft-line)}.wgrid-deadline-panel a{min-height:var(--hit);color:var(--text);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.wgrid-deadline-panel a:hover{background:var(--soft-line)}.wgrid-deadline-panel a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wgrid-deadline-title{font-weight:600;display:block}.wgrid-deadline-status{color:var(--muted);margin-top:4px;font-size:13px;display:block}.cal-alarm-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cal-alarm{min-height:var(--hit);border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:22px;align-items:center;gap:4px;padding:0 2px 0 16px;font-size:14px;font-weight:600;display:inline-flex}.cal-alarm>button.icon-btn{width:40px;height:40px;color:var(--muted)}.cal-alarm>button.icon-btn>svg{box-sizing:content-box;background:var(--bg);border-radius:50%;padding:6px}.cal-form button.chip.cal-alarm-add{min-height:var(--hit);border:1px dashed var(--line);color:var(--accent);background:0 0;border-radius:22px;padding:0 16px;font-size:14px;font-weight:600}.cal-alarm-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:12px;padding:14px}.cal-alarm-panel .pair{align-items:flex-end}.cal-alarm-panel .seg button{min-height:var(--hit);font-size:14px}.cal-alarm-panel .actions>button{min-height:var(--hit);flex:1;margin:0}.cal-visibility .seg button{min-height:var(--hit);font-size:14px}.cal-vis-cap{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:2px 0 6px;font-size:12px;font-weight:700}.cal-vis-own,.cal-vis-busy{overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:8px;min-height:48px;margin:0 0 12px;padding:10px 12px;font-weight:600;display:flex}.cal-vis-own{border-left:3px solid var(--brand);background:var(--brand-wash);color:var(--accent);margin-bottom:6px}.cal-vis-own>svg{flex:none}.cal-vis-busy{background:repeating-linear-gradient(135deg, var(--soft-line) 0 6px, var(--bg) 6px 12px);color:var(--muted)}.cal-vis-busy>b{color:var(--text);font-variant-numeric:tabular-nums}.cal-allday{background:var(--brand);color:var(--on-brand);vertical-align:1px;white-space:nowrap;border-radius:8px;flex:none;margin-right:6px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.cal-day .list li.all-day>a,.cal-agenda-events li.all-day>a{background:var(--brand-wash)}.cal-day .list li.all-day .title:before{display:none}.cal-day .list .title>svg,.cal-agenda-events a>span>svg{vertical-align:-2px;color:var(--accent);margin-right:4px;display:inline-block}.cal-rep{color:var(--muted);vertical-align:-2px;margin-left:6px;display:inline-flex}.cal-agenda-events li.all-day>a{border-radius:8px;padding-inline:8px}.wgrid-ev-title>svg{vertical-align:-2px;margin-right:3px;display:inline-block}.wgrid-ev.repeat{padding-right:22px}.wgrid-ev.repeat>.cal-rep{color:inherit;margin:0;position:absolute;top:5px;right:5px}.cal-week-day .wgrid{grid-template-columns:64px repeat(7,minmax(0,1fr))}.cal-week-day .wgrid.has-allday{grid-template-rows:40px auto calc(var(--hours) * var(--hour))}.wgrid-allday-label{color:var(--muted);text-align:right;white-space:nowrap;align-self:center;padding-right:4px;font-size:11px;line-height:1.2}.wgrid-allday{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:4px 2px;display:flex}.wgrid-allday>.wgrid-ev{--lines:2;margin:0;position:relative}.cal-private{background:var(--brand-wash);color:var(--accent);align-items:center;gap:4px;display:inline-flex}@media (width<=1199px){.cal-form .cal-times>div.cal-repeat{flex-basis:100%}}@media (width<=899px){.cal-card>a.back.tolist+.cal-private{margin-top:max(14px, env(safe-area-inset-top));padding-top:3px}}.cal-alarm-line{align-items:center;gap:8px;margin:4px 0;font-weight:700;display:flex}.cal-alarm-line>svg{flex:none}.cal-private-note{margin-top:4px}@media (width>=1200px){.split .pane-main.scroll>.cal-form:has(>.cal-form-cols){max-width:none}.cal-form-cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.cal-form-cols>.cal-form-main .cal-times>:is(.cal-date,.cal-from){flex:calc(41.6667% - 6px)}.cal-form-cols>.cal-form-main .cal-times>:is(.cal-repeat,.cal-to){flex:calc(58.3333% - 8px)}.cal-form-side>.card{max-width:none;box-shadow:none;background:var(--bg);border:0;border-radius:16px;margin:0 0 16px;padding:20px}.cal-form-side .cal-alarm-panel{background:var(--surface);border:0}.cal-form-side p.muted:last-child{margin-bottom:0}.cal-form-side .seg{width:auto}.cal-form-side .seg button{flex:1 1 0;min-width:0}}.form-editor,.form-editor section{min-width:0}.form-editor .form-step-title{letter-spacing:0;text-transform:none;color:var(--text);margin:16px 0 12px;font-size:18px;line-height:1.3}.form-editor .form-step-title:focus{outline:none}.form-editor label:not(.check,.task-switch),.form-editor h2.task-h{font-size:13px}.form-card>a.back{min-width:var(--hit);min-height:var(--hit);align-items:center;padding:0;display:inline-flex}.form-steps ol{gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.form-steps li{flex:1;min-width:0}.form-steps button{background:var(--soft-line);height:100%;min-height:48px;color:var(--text);text-align:left;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:400;display:flex}.form-steps button[aria-current=step]{background:var(--brand-pale);font-weight:600}.form-steps button>span{font-variant-numeric:tabular-nums;flex:none}.form-editor .form-edit .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.form-editor .form-edit .pair>select{min-width:0}.form-editor input:not([type=checkbox]),.form-editor select,.form-editor textarea{font-size:16px}.form-editor .chk-edit-row{flex-wrap:wrap;gap:4px 16px}.form-editor .chk-edit-row label.check{min-height:48px}.form-editor .chk-edit-row button.link{min-width:48px;min-height:48px}.form-review dl{grid-template-columns:minmax(100px,30%) minmax(0,1fr);gap:8px 16px;margin:12px 0 0;display:grid}.form-review dt{color:var(--muted)}.form-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.form-review h3{margin:20px 0 8px;font-size:16px}.form-review-questions{padding-left:24px}.form-review-questions>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 0}.form-review-questions p{margin:0 0 4px;font-weight:600}.form-review-questions ul{margin:6px 0 0;padding-left:20px}.form-review>button.link{min-height:48px;padding-left:0}.form-answer-detail>a.link{position:relative}.form-answer-detail>a.link:after{content:"";width:max(100%, var(--hit));height:max(100%, var(--hit));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-editor>.editor-actions{z-index:3;padding:12px 0 max(12px, env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);margin-top:16px;position:sticky;bottom:0}.form-editor-buttons{gap:8px;display:flex}.form-editor-buttons>button{flex:1;min-height:48px;margin:0}.form-editor .editor-actions .muted{margin:6px 0 0}.form-editor .editor-actions .error{margin:0 0 8px}@media (width<=480px){.form-steps button{flex-direction:column;align-items:flex-start;gap:2px}.form-editor .form-edit .pair{grid-template-columns:minmax(0,1fr);gap:0}.form-review dl{grid-template-columns:minmax(0,1fr);gap:2px}.form-review dd{margin-bottom:8px}}.guest-form .card:has(.form-fill){box-shadow:none;background:0 0;border:0;padding:16px 16px 24px;overflow:visible}.guest-form:has(.form-fill){overflow:visible}.guest-form .form-fill{flex-direction:column;display:flex}.guest-form .form-fill>p:first-child .tag{color:var(--text);background:#fff;padding:4px 10px;font-size:13px}.guest-form .form-fill>h1{margin:6px 0}.guest-form .form-fill>.muted{white-space:pre-line;margin:0 0 12px;font-size:14px}.guest-form .form-progress{z-index:5;color:var(--muted);background:color-mix(in srgb, var(--bg-guest,#fff) 97%, transparent) linear-gradient(90deg, var(--brand) calc(var(--p,0) * 100%), #1d1d1b14 0) bottom 6px left 16px / calc(100% - 32px) 4px no-repeat;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 -16px 12px;padding:10px 16px 14px;font-size:13px;font-weight:600;position:sticky;top:0}.guest-form.brand-truecost{--bg-guest:var(--brand-pale)}.guest-form .form-fill fieldset{background:#fff;border-radius:16px;min-width:0;margin:0 0 10px;padding:14px 14px 16px;box-shadow:0 1px 2px #1d1d1b0f}.guest-form .form-fill legend{float:left;width:100%;margin:0 0 10px;font-size:16px;line-height:1.35}.guest-form .form-fill legend+*{clear:both}.guest-form .form-hint{clear:both;color:var(--muted);overflow-wrap:anywhere;margin:-4px 0 10px;font-size:13px;line-height:1.45}.guest-form .form-fill .scale{gap:8px}.guest-form .form-fill .scale button{min-height:56px;box-shadow:none;background:#f3f5f4;border-radius:14px;font-size:20px;font-weight:700}.guest-form .form-fill .scale button.on{background:var(--brand);color:var(--on-brand)}.guest-form .form-fill .q-scale .scale+*{display:none}.guest-form .form-fill .q-scale:after{content:"1 — плохо, 5 — отлично";color:var(--muted);margin-top:6px;font-size:12px;display:block}.guest-form .form-fill .q-yesno .scale button{font-size:16px}.guest-form .form-fill :is(.q-choice,.q-multi) label.check{border-top:1px solid var(--soft-line);align-items:center;gap:10px;min-height:46px;margin:0;padding:8px 2px;font-size:15px;line-height:1.3;display:flex}.guest-form .form-fill :is(.q-choice,.q-multi) legend+label.check,.guest-form .form-fill :is(.q-choice,.q-multi) .form-hint+label.check{border-top:0}.guest-form .form-fill :is(.q-choice,.q-multi) label.check:has(input:checked){color:var(--accent);font-weight:600}.guest-form .form-fill input[type=checkbox],.guest-form .form-fill input[type=radio]{width:22px;height:22px;accent-color:var(--brand);flex:none;margin:0}.guest-form .form-fill textarea{background:#f6f7f6;border-color:#0000;border-radius:12px;font-size:16px}.guest-form .form-fill fieldset.q-req+fieldset:not(.q-req,.q-consent){margin-top:44px;position:relative}.guest-form .form-fill fieldset.q-req+fieldset:not(.q-req,.q-consent):before{content:"Дальше — по желанию";color:var(--text);font-size:15px;font-weight:700;position:absolute;top:-32px;left:2px}.guest-form .form-fill .q-consent{order:90;margin-top:18px}.guest-form .form-fill .q-consent label.check{grid-template-columns:22px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;line-height:1.45;display:grid}.guest-form .form-fill .q-consent label.check>input{align-self:start;margin-top:2px}.guest-form .form-fill .q-consent label.check>a{grid-column:2;font-weight:600}.guest-form .form-fill>.error{order:95}.guest-form .form-fill>button:last-child{border-radius:14px;order:100;min-height:56px;margin-top:8px;font-size:17px}.form-card:has(>.form-q){flex-direction:column;display:flex}.form-card:has(>.form-q)>.form-q{order:3}.form-card:has(>.form-q)>.form-q.scale{order:1}.form-card:has(>.form-q)>.form-q:is(.yesno,.choice,.multi){order:2}:is(.form-card:has(>.form-q)>.form-links,.form-card:has(>.form-q)>.form-editor){order:4}.form-card>select.filter{background-color:#fff;border-color:#0000;border-radius:12px;align-self:flex-start;min-width:220px;max-width:100%;margin:0 0 12px;font-weight:600;box-shadow:0 1px 2px #1d1d1b0f}.form-card .form-q{background:#fff;border:0;border-radius:16px;min-width:0;margin:0 0 10px;padding:14px 14px 12px;box-shadow:0 1px 2px #1d1d1b0f}.form-card .form-q h3{margin:0 0 2px;font-size:15px;line-height:1.35}.form-card .form-q>.muted.small{margin:0 0 8px}.form-card .form-q.scale>.muted.small{align-items:baseline;gap:8px;display:flex}.form-card .form-q.scale .form-avg{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.form-card .form-q .form-bar{grid-template-columns:minmax(40px,42%) 1fr 32px;gap:8px;margin:3px 0;font-size:13px}.form-card .form-q:is(.scale,.yesno) .form-bar{grid-template-columns:28px 1fr 32px}.form-card .form-q .qbar{background:#eef2ef;border-radius:5px;height:10px}.form-card .form-q .form-bar .count{color:var(--muted);font-variant-numeric:tabular-nums}.form-card .form-texts{overscroll-behavior:contain;max-height:232px;margin:0;padding:0;list-style:none;overflow-y:auto}.form-card .form-texts li{border-top:1px solid var(--soft-line);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:8px 0;font-size:14px;line-height:1.4;display:flex}.form-card .form-texts li:first-child{border-top:0;padding-top:2px}.form-card .form-texts li>.muted{white-space:nowrap;flex:none;font-size:12px}.form-card>.form-links{background:#fff;border-radius:16px;padding:0 14px;box-shadow:0 1px 2px #1d1d1b0f}.form-card>.form-links>summary{align-items:center;min-height:48px;font-weight:600;display:flex}@media (width>=900px){.form-card:has(>.form-q){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:12px;display:grid}.form-card:has(>.form-q)>:not(.form-q){grid-column:1/-1}.form-card:has(>.form-q)>.form-q{margin:0 0 12px}}.form-card{position:relative}.form-card h1{overflow-wrap:anywhere;padding-right:76px}.form-excel-button{width:auto;min-height:44px;position:absolute;top:32px;right:0}.form-card .seg{overflow-x:auto}.form-card .seg button{white-space:nowrap;min-height:44px}.form-periods{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.form-periods button{border-radius:var(--radius);flex:none;width:auto;min-height:44px;padding:8px 12px;font-size:14px}.form-periods .on{background:var(--brand-pale);color:var(--text)}.form-custom-period{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.form-custom-period label{flex:1;min-width:132px}.form-custom-period input{width:100%;font-size:16px;display:block}.form-answer-feed{background:var(--surface,#fff);border-radius:16px;margin:12px 0;padding:0;list-style:none;overflow:hidden;box-shadow:0 1px 2px #0000000f}.form-answer-feed li+li{border-top:1px solid var(--line)}.form-answer-feed a{color:var(--text);padding:14px 16px;text-decoration:none;display:block}.form-answer-feed a:hover{background:var(--soft-line)}.form-answer-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.form-answer-heading strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.form-answer-heading time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.form-answer-feed p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.form-answer-detail h2{overflow-wrap:anywhere;font-size:20px}.form-answer-detail dl{background:var(--surface,#fff);border-radius:16px;padding:16px}.form-answer-detail dl div+div{margin-top:20px}.form-answer-detail dt{color:var(--muted);font-size:13px}.form-answer-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:17px}.form-answer-neighbours{justify-content:space-between;gap:16px;display:flex}.form-answer-neighbours a{border-radius:var(--radius);padding:12px;text-decoration:none}.form-empty{background:var(--surface,#fff);border-radius:16px;margin:16px 0;padding:20px 16px}.form-empty h2{margin:0 0 8px;font-size:18px}.form-not-answered{margin:20px 0}.form-not-answered summary{cursor:pointer;padding:12px 0}.form-load-more{width:100%;min-height:48px}.form-export-sheet{padding:24px 20px max(24px, env(safe-area-inset-bottom));background:var(--surface,#fff);border-radius:20px 20px 0 0;width:min(100%,540px);max-height:90dvh;margin-top:auto;position:relative;overflow-y:auto}.form-export-sheet h2{margin-top:0;font-size:22px}.form-export-sheet button{width:100%;min-height:48px;margin-top:8px}.form-closed-link{padding:16px 0;display:block}.form-export-journal{margin:16px 0}.form-export-journal summary{cursor:pointer;padding:12px 0}.form-export-journal p{overflow-wrap:anywhere;margin:4px 0}.form-export-backdrop{z-index:40;background:var(--scrim);overscroll-behavior:contain;justify-content:center;display:flex;position:fixed;inset:0}.form-responses>select.filter{background:var(--surface);margin-top:8px;font-weight:600}.form-card .seg button{flex:1 0 auto}.form-answer-detail h2,.form-export-sheet h2{text-transform:none;letter-spacing:0}.form-board>.pagehead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-board>.pagehead .form-authors{margin:0 0 0 auto}.form-new-menu{position:relative}.form-new-menu>summary{min-height:var(--hit);padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-r);background:var(--brand);color:var(--on-brand);cursor:pointer;align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}.form-new-menu>summary::-webkit-details-marker{display:none}.form-new-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-menu-options{z-index:6;border:1px solid var(--line);background:var(--surface);width:260px;box-shadow:var(--shadow-2);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.form-menu-options>button{width:100%;min-height:var(--hit);color:var(--text);text-align:left;background:0 0;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:400}.form-menu-options>button:hover{background:var(--soft-line)}.form-board-grid{flex-direction:column;gap:12px;display:flex}.form-lead{background:var(--surface);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin:0;padding:12px 16px;font-weight:600}.form-board .rev-tile p.small{margin-top:4px}.form-all-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.form-all-head h3{margin:0}.form-all-head .chips{flex-wrap:wrap;row-gap:12px;margin:0 0 0 auto;overflow:visible}.form-rows{margin:0;padding:0;list-style:none}.form-rows>li+li{border-top:1px solid var(--soft-line)}.form-rows>li>a,.form-rows-head{color:inherit;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;padding:10px 8px;text-decoration:none;display:grid}.form-rows>li.on>a{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--brand-wash) 50%, var(--surface))}.form-rows>li>a>svg{color:var(--muted);margin-top:2px}.form-rows>li.guest>a>svg{color:var(--ok)}.form-rows>li>a>:nth-child(n+3){grid-column:2}.form-rows>li>a>span{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.form-rows small{color:var(--muted);font-size:13px}.form-rows-head{color:var(--muted);font-size:13px;display:none}.form-progress-cell .rev-bar{width:100%;max-width:180px;margin-bottom:2px}.form-progress-cell{color:var(--muted)}.form-rows .tag{align-self:flex-start}.form-board .rev-rows>li>button{flex:none;width:auto;margin:0}.form-board .rev-rows>li>svg,.form-board .rev-rows>li>a>svg{color:var(--muted);align-self:flex-start;margin-top:2px}@media (width>=900px){.form-menu-options{left:auto;right:0}.form-board-grid{grid-template-columns:minmax(0,1fr) minmax(300px,354px);align-items:start;gap:12px;display:grid}.form-all .form-rows{margin-inline:-14px}.form-rows>li>a,.form-rows-head{grid-template-columns:24px minmax(0,275fr) minmax(0,255fr) minmax(0,178fr) 130px;column-gap:6px;padding-inline:10px}.form-rows>li>a>:nth-child(n+3){grid-column:auto}.form-rows-head{display:grid}.form-board .rev-side{gap:8px}.form-board .rev-side .rev-rows>li{padding:4px 0}}.form-rules{margin:12px 0}.rev-rows.form-rules>li{flex-wrap:wrap}.rev-rows.form-rules>li>span:has(>small){flex:1 0 auto}.form-rules small{white-space:nowrap}.form-rules input[type=date]{flex:1 0 160px;width:auto;margin:0}.form-before h3{color:var(--muted);text-transform:none;letter-spacing:0;margin:16px 0 8px;font-size:13px;font-weight:600}.form-before p{flex-direction:column;gap:2px;margin:0 0 10px;display:flex}.form-before small{color:var(--muted);font-size:13px}.form-before .form-warn{border-radius:var(--radius);background:var(--tone-cr-bg);color:var(--tone-cr);flex-direction:row;gap:10px;padding:12px 14px}.form-before .form-warn>span{flex-direction:column;gap:2px;display:flex}.form-before .form-warn>svg{flex:none;margin-top:2px}.form-before .form-warn small{color:var(--tone-cr)}@media (width>=900px){.form-card:has(>.form-wide:not([hidden])){max-width:none}.form-wide>fieldset.bare{grid-template-columns:minmax(260px,1fr) minmax(0,2fr) minmax(280px,1fr);grid-auto-flow:dense;align-items:start;gap:0 16px;display:grid}.form-wide>fieldset.bare>*{grid-column:1}.form-wide>fieldset.bare>section[aria-label=Вопросы\ анкеты]{grid-area:1/2/span 6}.form-wide>fieldset.bare>.form-preview-col{grid-area:1/3/span 6;position:sticky;top:12px}.form-preview-col h3{color:var(--muted);text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:600}.form-wide .position-picker{overscroll-behavior:contain;max-height:360px;overflow-y:auto}.form-wide .position-group{margin-top:12px}.form-wide .position-group label.check{min-height:var(--hit);padding:6px 0}.seg[aria-label=Анкета]{overflow:visible}.form-editor.form-wide>.editor-actions{background:0 0;padding:12px 0 0;position:static}.form-wide>.editor-actions .form-editor-buttons>button{flex:none;width:auto;min-width:160px}.form-phone{border:8px solid var(--text);background:var(--bg);border-radius:28px;max-height:640px;padding:12px;overflow:auto}.form-wide>fieldset.bare{grid-template-rows:repeat(5,auto) 1fr}.form-editor.form-wide{flex-direction:column;display:flex}.form-editor.form-wide>.editor-actions{border:0;order:-1;margin:0 0 12px;padding:0}.form-wide>.editor-actions .form-editor-buttons{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.form-side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 12px;padding:12px 14px}.form-side-card h3,.form-before.form-side-card h3{color:var(--muted);text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:600}.form-side-card label.task-switch{letter-spacing:0;text-transform:none;color:var(--text);margin:0 0 8px;font-size:15px;font-weight:400}.form-side-card .form-rules{margin:8px 0 0}.form-side-card .form-rules button.secondary{flex:none;width:auto;margin:0 0 0 auto}.form-to-sum{align-items:flex-start;gap:12px;margin:0 0 6px;display:flex}.form-to-n{margin-left:auto;font-size:20px}.form-to-edit>summary{min-height:var(--hit);color:var(--accent);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.form-to-edit>summary::-webkit-details-marker{display:none}section[aria-label=Вопросы\ анкеты]>h2{align-items:baseline;gap:12px;display:flex}section[aria-label=Вопросы\ анкеты]>h2>.muted{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:400}.form-edit>li.form-q{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.form-edit>li.form-q.on{border-color:var(--text)}.form-q-cap{color:var(--muted);margin:0 0 4px;font-size:13px}.form-q-cap b{text-transform:uppercase;letter-spacing:.02em;font-weight:600}html:root .form-q-open{width:100%;min-height:var(--hit);box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:15px;font-weight:600;display:block}.form-add-h{color:var(--muted);margin:16px 0 8px;font-size:13px;font-weight:600}.form-add{flex-wrap:wrap;gap:8px;display:flex}.form-add>button.secondary{align-items:center;gap:6px;width:auto;margin:0;display:inline-flex}.form-board-grid{margin-top:12px}}.form-to>summary{min-height:var(--hit);cursor:pointer;align-items:center;list-style:none;display:flex}.form-to>summary::-webkit-details-marker{display:none}.form-to>summary:after{content:"›";color:var(--muted);margin-left:auto;font-size:20px;transition:transform .15s}.form-to[open]>summary:after{transform:rotate(90deg)}.form-to>summary>h2{margin:0}.form-empty h2{text-transform:none;letter-spacing:0;color:var(--text);font-size:16px;font-weight:700}.rev-status{margin-top:8px}.rev-status a.when{color:var(--muted);text-decoration:none}.rev-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rev-acts>:is(a,button).secondary{box-sizing:border-box;width:auto;height:var(--bsm-h);min-height:0;padding:0 var(--bsm-px);box-shadow:none;border:1px solid var(--line);background:var(--surface);color:var(--text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.rev-acts>a.secondary{border-radius:var(--btn-r);text-decoration:none}.rev-dyn-pick{margin:8px 0}.rev-dyn-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;margin:0 0 12px;padding:4px;display:flex}html:root .rev-dyn-nav>button.icon-btn{width:var(--hit);height:var(--hit);border:1px solid var(--line);background:var(--surface);min-height:0;color:var(--text);flex:none;margin:0;padding:0}.rev-dyn-nav>button.icon-btn:disabled{color:var(--muted);opacity:.5}.rev-period{text-align:center;flex:1;font-size:15px}.rev-wide-only{display:none}@media (width<=899px){.rev-dyn>.rev-col-a{display:none}}.rev-alert{background:var(--surface);border-left:4px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;margin:0;padding:12px 14px;font-weight:600}.rev-dyn{flex-direction:column;gap:12px;display:flex}.rev-col{flex-direction:column;gap:12px;min-width:0;display:flex}.rev-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rev-tile,.rev-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:12px 14px}.rev-tile h3,.rev-box h3{color:var(--muted);text-transform:none;letter-spacing:0;margin:0 0 6px;font-size:13px;font-weight:600}.rev-box h3+h3,.rev-box *+h3{margin-top:14px}.rev-tile p{margin:0}.rev-big{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15}.rev-big small{color:var(--muted);font-size:15px;font-weight:600}.rev-worse{color:var(--tone-cr);font-size:13px}.rev-better{color:var(--tone-gr);font-size:13px}.rev-worse b,.rev-better b{font-weight:700}.survey-table.rev-table{box-shadow:none;border:0;grid-template-columns:minmax(max-content,1fr) repeat(5,auto);margin:0}.survey-table.rev-table .head{text-transform:none;letter-spacing:0}.rev-table [role=row]{padding-inline:4px}.rev-table [role=row]>:not(:first-child){text-align:center}.rev-table .rev-up,.rev-table .rev-down{border-radius:6px;min-width:2.4em;padding:2px 6px;display:inline-block}.rev-table .rev-up{background:var(--tone-cr-bg)}.rev-table .rev-down{background:var(--tone-gr-bg)}.rev-table .rev-total{font-weight:700}.rev-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rev-bars li{font-variant-numeric:tabular-nums;grid-template-columns:minmax(96px,40%) 1fr 32px;align-items:center;gap:10px;font-size:14px;display:grid}.rev-bars b{text-align:right}.rev-bar{background:var(--soft);border-radius:4px;height:8px;overflow:hidden}.rev-bar>i{background:var(--brand);border-radius:4px;min-width:2px;height:100%;display:block}.rev-box>p.small{margin:8px 0 0}.rev-rows{margin:0;padding:0;list-style:none}.rev-rows>li,.rev-rows>li>a{align-items:center;gap:10px;display:flex}.rev-rows>li{padding:8px 0}.rev-rows>li+li{border-top:1px solid var(--soft-line)}.rev-rows>li>a{min-width:0;color:inherit;flex:1;text-decoration:none}.rev-rows span:has(>small){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rev-rows small{color:var(--muted);font-size:13px}.rev-rows>li>b,.rev-rows>li>a>b{font-variant-numeric:tabular-nums;font-size:17px}.rev-rows svg{color:var(--muted);flex:none}.rev-rows span:has(>small)+svg{margin-left:auto}:is(.rev-rows>li:has(>a>svg:first-child) svg:first-child,.rev-rows>li>svg:first-child){color:var(--tone-cr)}.rev-how summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.rev-how summary::-webkit-details-marker{display:none}.rev-how summary .muted{margin-left:auto}.rev-how p{margin:8px 0 0}@media (width>=900px){.rev-wide-only{display:revert}.rev-narrow{display:none}.stage>.page.rev-wide{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.stage>.page.rev-wide>*{flex:100%;order:5;max-width:none}.stage>.page.rev-wide>.pagehead{flex:none;order:1;margin:0}.stage>.page.rev-wide>.rev-dyn-pick{flex:none;order:2;margin:0}.stage>.page.rev-wide>.seg{flex:0 480px;order:3;margin:0}.stage>.page.rev-wide>.rev-dyn-nav{background:0 0;border:0;flex:none;order:4;margin:0 0 0 auto;padding:0}.stage>.page.rev-wide>.rev-dyn-nav .rev-period{flex:none;min-width:100px}.stage>.page.rev-wide>.rev-dyn{margin-top:16px}.rev-dyn{grid-template:"t t s""a b s"1fr/minmax(0,477fr) minmax(0,416fr) minmax(280px,352fr);align-items:start;display:grid}.rev-tiles{grid-area:t;grid-template-columns:repeat(4,minmax(0,1fr))}.rev-dyn>.rev-col-a{grid-area:a}.rev-dyn>.rev-col-b{grid-area:b}.rev-dyn>.rev-side{grid-area:s}.rev-table [role=row]{column-gap:10px}.survey-table.rev-table{grid-template-columns:minmax(min-content,1fr) repeat(5,auto)}.survey-table.rev-table [role=row]{column-gap:4px;padding:6px 0}.stage>.page.rev-plat{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:0 16px;display:flex}.stage>.page.rev-plat:before{content:"";flex-basis:100%;order:4;height:12px}.stage>.page.rev-plat>*{flex:100%;order:5;max-width:none}.stage>.page.rev-plat>.pagehead{flex:none;order:1;margin:0}.stage>.page.rev-plat>.seg{flex:0 480px;order:3;margin:0}.stage>.page.rev-plat>.filters{display:contents}.stage>.page.rev-plat>.filters>.unit-pick{order:2}.stage>.page.rev-plat>.filters>:not(.unit-pick){flex:none;order:5;margin:0 0 8px}}.rev-back{align-items:center;gap:8px;display:flex}.rev-back>div{flex:1;min-width:0}html:root:not(.plain-look) .pagehead.rev-back h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;line-height:1.3;overflow:hidden}.rev-back p{margin:0}.rev-tasks{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.rev-tasks>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;padding:12px 14px;display:flex}.rev-tasks>li>svg{color:var(--accent);flex:none}.rev-tasks>li>a{min-width:0;color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.rev-tasks small{color:var(--muted);font-size:13px}.rev-tasks>li>:is(.tag,button){flex:none}.rev-tasks>li>button{width:auto}.rev-empty{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);flex-direction:column;align-items:center;gap:6px;margin:0;padding:16px;font-size:14px;display:flex}.rev-empty svg{color:var(--tone-gr)}.filters .rev-bad{width:auto;color:var(--muted);font-size:14px;text-decoration:none}.filters .rev-bad.on{color:var(--accent);font-weight:600}.list a.rev-open{color:inherit;font-weight:inherit;padding:0;text-decoration:none;display:block}.rev-status a.tag{text-decoration:none}.rev-stuck-note{margin:8px 0 0}.rev-back>a:last-child:not(:first-child){margin-left:auto}.rev-back>a.icon-btn{width:var(--hit);height:var(--hit);flex:none;justify-content:center;align-items:center;display:inline-flex}.rev-one,.rev-note{margin-bottom:10px}.rev-one .rev-text{margin:6px 0 0}.rev-one>p.small{margin:8px 0 0}.rev-note p{margin:0}.rev-note p+p{margin-top:6px}.rev-debrief h2{text-transform:none;letter-spacing:0;color:var(--text);margin:16px 0 8px;font-size:16px;font-weight:700}.rev-reason{border:1px solid var(--line);background:var(--surface);text-transform:none;letter-spacing:0;border-radius:12px;align-items:center;gap:8px;margin:0 0 10px;padding:0 4px 0 12px;font-size:14px;font-weight:500;display:inline-flex}html:root .rev-reason select{width:auto;box-shadow:none;background-color:#0000;border:0;margin:0;font-weight:700}.rev-debrief .contract-reply{margin-bottom:10px}.rev-debrief>p.small{margin:0}.rev-foot{bottom:calc(var(--rail-h) + env(safe-area-inset-bottom));z-index:3;margin:16px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter);background:var(--surface);border-top:1px solid var(--line);position:sticky}.rev-foot>:is(button,a){margin:0}@media (width>=900px){.rev-foot{margin-inline:0;padding-inline:0}}@media (width<=899px){.rev-foot{padding-inline:max(var(--gutter), calc((100% - 680px) / 2 + var(--gutter)));margin:0;position:fixed;left:0;right:0}.page:has(>.rev-foot){padding-bottom:88px}}.rev-box.bad{box-shadow:inset 3px 0 0 var(--brand), var(--shadow)}.rev-foot>button:not(.secondary){height:var(--bsm-h);flex:1;margin:0}.rev-acts>button.secondary.on{border-color:var(--accent);color:var(--accent)}.rev-box>.rev-wide-only{margin-top:14px}.rev-stuck-h{text-transform:none;letter-spacing:0;color:var(--text);margin:16px 0 8px;font-size:16px;font-weight:700}.rev-stuck{margin:0 0 10px;padding:0 14px;list-style:none}.rev-stuck>li+li{border-top:1px solid var(--soft-line)}html:root .rev-stuck button{width:100%;min-height:var(--hit);box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 96px 96px 16px;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:14px;font-weight:500;display:grid}.rev-stuck button>span:nth-child(n+2){text-align:right;font-size:13px}.rev-stuck svg{color:var(--muted)}@media (width<=480px){html:root .rev-stuck button{grid-template-columns:minmax(0,1fr) 84px 84px 16px;gap:6px}}.rev-box.rev-rows{padding:4px 14px}@media (width>=900px){.stage>.page.rev-wide{align-content:flex-start}}.rev-acts>:is(a,button){position:relative}.rev-acts>:is(a,button):after{content:"";width:max(100%, var(--hit));height:max(100%, var(--hit));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.survey-tiles{margin-bottom:12px}.survey-tiles>:first-child{grid-column:1/-1}@media (width>=900px){.survey-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-tiles>:first-child{grid-column:auto}}.survey-dirs{margin:0 0 12px;padding:4px 14px;list-style:none}.survey-dirs li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;display:grid}.survey-dirs li:first-child{border-top:0}.survey-dirs li>:last-child{text-align:right}.audit-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.audit-head h1{min-width:0}.audit-head .back{place-items:center;min-width:44px;min-height:44px;display:grid}.audit-cols{align-items:start;gap:12px;display:grid}.audit-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.audit-left,.audit-right{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.audit-cap{color:var(--muted);margin:0;font-size:13px;font-weight:600}.audit-total{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:2px 0 0;font-size:32px;font-weight:700;line-height:1.15;display:flex}.audit-total small{color:var(--muted);font-size:13px;font-weight:600}.audit-low{color:var(--danger)}.audit-diff{color:var(--muted);margin:2px 0 0;font-size:13px}.audit-diff b.gr{color:var(--tone-gr)}.audit-diff b.cr{color:var(--tone-cr)}.audit-trend{width:100%;height:90px;margin-top:8px;display:block}.audit-trend polyline{fill:none;stroke:var(--brand);stroke-width:2px}.audit-trend circle{fill:var(--brand)}.audit-trend .audit-norm{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.6}.audit-trend,.audit-months{max-width:280px;margin-left:auto;margin-right:auto}.audit-months{height:18px;color:var(--muted);font-size:13px;position:relative}.audit-months span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.audit-legend{color:var(--muted);font-size:13px;display:block}.audit-past{gap:2px;margin:8px -8px 0;padding:0;list-style:none;display:grid}.audit-past a,.audit-past div{min-height:48px;color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.audit-past .on strong{text-underline-offset:3px;text-decoration:underline}.audit-past strong.cr{color:var(--tone-cr)}.audit-past strong.gr{color:var(--tone-gr)}.audit-past span{min-width:0;display:grid}.audit-past b{font-size:15px;font-weight:600}.audit-past small{color:var(--muted);font-size:13px}.audit-past strong{font-variant-numeric:tabular-nums;font-size:15px}.audit-head>.tag{white-space:nowrap;flex:none}.audit-right .plaque{background:var(--surface);border-left:3px solid var(--brand);border-radius:0 14px 14px 0;margin:0;padding:12px 14px}.audit-right .plaque b{color:var(--text);font-size:16px;font-weight:600;line-height:1.4}.audit-next ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.audit-next li{align-items:center;gap:8px;min-height:36px;font-size:15px;display:flex}.audit-next li small{color:var(--muted);white-space:nowrap;font-size:13px}.audit-next li>.tag{flex:none;margin-left:auto}.audit-next li button{width:auto;margin:0 0 0 auto}.audit-next .error{margin:8px 0 0}.audit-next li>span:not(.tag){min-width:0;display:grid}.audit-next li b{font-size:15px;font-weight:600}.audit-disputes{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.audit-disputes li{border-top:1px solid var(--line);gap:2px;padding-top:8px;font-size:15px;display:grid}.audit-disputes small{color:var(--muted);font-size:13px}.audit-decide{gap:8px;margin-top:6px;display:flex}.audit-decide button{width:auto;margin:0}.audit-dispute{gap:8px;margin-top:8px;display:grid}.audit-next>button{width:100%;margin:10px 0 0}.audit-again{gap:8px;margin:8px 0 0;padding:0;font-size:15px;line-height:1.35;list-style:none;display:grid}.audit-again b{font-weight:600}.audit-how summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.audit-how summary::-webkit-details-marker{display:none}.audit-how summary b{white-space:nowrap;font-size:15px}.audit-how summary small{color:var(--muted);text-align:right;white-space:nowrap;margin-left:auto;font-size:13px}.audit-how[open] summary>span{transform:rotate(90deg)}.audit-how p{color:var(--muted);margin:8px 0;font-size:13px}.audit-how ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.audit-how li{justify-content:space-between;gap:8px;font-size:13px;display:flex}.audit-how li b{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-how li:last-child{border-top:1px solid var(--line);padding-top:4px;font-size:15px}.audit-blocks{gap:2px;margin:10px -8px 0;padding:0;list-style:none;display:grid}.audit-blocks button{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-weight:400;display:flex}.audit-blocks button>span{min-width:0;display:grid}.audit-blocks b{font-size:15px;font-weight:600}.audit-blocks small{color:var(--muted);font-size:13px}.audit-blocks strong{font-variant-numeric:tabular-nums;font-size:15px}.audit-blocks strong.cr{color:var(--tone-cr)}.audit-blocks strong.gr{color:var(--tone-gr)}.audit-blocks button.on,.audit-blocks button.on strong{background:var(--surface-dark);color:var(--on-dark)}.audit-blocks button.on small{color:var(--muted-dark)}.audit-items{gap:12px;min-width:0;display:grid}.audit-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:4px;display:flex}.audit-block-head small{color:var(--muted);font-size:13px}.audit-block{margin:0;font-size:17px;font-weight:700}.audit-items ol{margin:0;padding:0;list-style:none}.audit-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:6px 12px;padding:10px 0;display:grid}.audit-item:last-child{border-bottom:0}.audit-text{gap:2px;min-width:0;display:grid}.audit-text b{font-size:15px;font-weight:600}.audit-text small,.audit-proof small{color:var(--muted);font-size:13px}.audit-answer{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:15px;display:flex}.audit-answer .audit-mark{border:1px solid var(--line);background:var(--surface);width:44px;min-width:0;height:44px;min-height:0;color:var(--text);opacity:1;border-radius:8px;padding:0;font-size:15px;font-weight:600}.audit-answer .audit-mark.na{width:52px;margin-left:6px}.audit-answer .audit-mark.on{border-color:var(--surface-dark);background:var(--surface-dark);color:var(--on-dark)}.audit-answer .audit-mark.zero{border-color:var(--tone-cr);background:var(--tone-cr);color:#fff}.audit-item.audit-rest{display:none}.audit-more{width:auto;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:400}.audit-proof{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.audit-proof img{object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}.audit-photos{flex:none;gap:4px;display:flex}.audit-weight{color:var(--muted);white-space:nowrap;font-size:13px;display:none}.audit-list h2{margin:12px 0 6px;font-size:17px}.audit-list a.rev-head{color:inherit;font-size:15px;text-decoration:none}@media (width>=900px){.stage>.page.audit>*{max-width:none}}@media (width>=1100px){.audit-cols{grid-template-columns:245px minmax(0,1fr) clamp(320px,24.7vw,356px)}.page.audit .pagehead.audit-head h1{font-size:18px}.audit-head .back{display:none}.audit-box{padding:12px 14px}.audit-answer .audit-mark{width:40px;height:36px}.stage>.page.audit{padding-inline:20px}.audit-item{grid-template-columns:minmax(0,1fr) auto auto 116px;gap:6px 10px}.audit-weight{display:block}.audit-weight-in{display:none}.audit-item>.audit-answer{grid-column:3}.audit-item>.audit-proof{grid-column:4}.audit-proof img{width:40px;height:40px}.audit-answer{gap:4px}.audit-meta small{white-space:nowrap}.audit-answer .audit-mark.na{margin-left:4px}.audit-proof{flex-direction:column;grid-column:auto;align-items:flex-start;gap:4px}.audit-items>.audit-box:not(.on){display:none}}.audit-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.audit-meta small{color:var(--muted);font-size:13px}.audit-meta button{width:auto;margin:0}.audit-tasks{gap:2px;margin:8px -8px 0;padding:0;list-style:none;display:grid}.audit-tasks a{min-height:48px;color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.audit-tasks a>span{min-width:0;display:grid}.audit-tasks b{font-size:15px;font-weight:600}.audit-tasks small{color:var(--muted);font-size:13px}.audit-tasks .tag{flex:none}.audit-tasks .audit-due{white-space:nowrap}.audit-tasks .audit-due.audit-low{color:var(--tone-cr);font-weight:700}@media print{.audit-cols{display:block}.audit-cols>*+*{margin-top:12px}.audit .audit-mark{display:inline-block!important}.audit .audit-blocks button{display:flex!important}.audit-items>.audit-box{display:block!important}.audit-item.audit-rest{display:grid!important}.audit-more{display:none}.audit-box{break-inside:avoid}}.net.an .an-narrow{display:none}@media (width<=899px){.net.an .an-wide,.an-page .net-when{display:none}.net.an .an-narrow{display:block}}@media (width>=900px){.stage>.page.an-page>*{max-width:none}.an-page .pagehead.net-head>.net-when{margin-left:auto}.stage>.page.an-page>.shiftlog{max-width:720px}}@media (width>=1100px){.net-kpis.an-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.an-kpis .net-kpi>b small{font-size:15px;font-weight:600}.an .net-kpi-foot .small{font-size:13px}.an-matrix{margin-bottom:12px;overflow-x:auto}.an-matrix-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.an-matrix-head h2{margin:0}.an-matrix table{border-collapse:separate;border-spacing:2px 3px;font-variant-numeric:tabular-nums;width:100%}.an-matrix th,.an-matrix td{text-align:center;white-space:nowrap;padding:0 4px;font-size:15px}.an-matrix thead th{color:var(--muted);padding-bottom:4px;font-size:13px;font-weight:500}.an-matrix th[scope=row],.an-matrix thead th:first-child{text-align:left;font-weight:600}.an-matrix thead th:first-child{font-weight:500}.an-matrix tfoot th,.an-matrix tfoot td{border-top:1px solid var(--line);padding-top:8px;font-weight:600}.an-cell{min-width:44px;color:inherit;border-radius:6px;padding:4px 0;font-weight:600;text-decoration:none;display:block}.an-cell.bad{background:var(--badw)}.an-cell.bad2{background:#f3c4bd}.an-cell.good{background:var(--okw)}.an-cell.none{color:var(--muted);background:var(--soft);font-weight:400}.an-late{color:var(--danger);font-weight:600}.an-organ{border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.an-organ.waiting{background:var(--brand-wash);color:var(--accent)}.an-organ.violations{background:var(--badw);color:var(--danger)}.an-organ.clean{background:var(--okw);color:var(--ok)}.an-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.an-rep{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.an-rep+.an-rep{border-top:1px solid var(--soft-line)}.an-rep>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.an-pill{background:var(--brand-wash);color:var(--accent);border-radius:6px;flex:none;padding:2px 8px;font-size:13px;font-weight:600}.an-zone{grid-template-columns:minmax(0,1fr) minmax(80px,160px) 60px;align-items:center;gap:12px;padding:5px 0;display:grid}.an-zone>b{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.an-bar{background:var(--soft);border-radius:4px;height:8px;overflow:hidden}.an-bar i{background:var(--ok);border-radius:4px;height:100%;display:block}.an-bar i.low{background:var(--accent)}.net-att.an-att{grid-template-columns:30px minmax(0,1fr) auto 16px}.net-sum.an-narrow small{margin-top:4px;font-size:15px;font-weight:400;display:block}.an-list-head{text-transform:none;letter-spacing:0;margin:16px 0 8px;font-size:17px}.an-list{padding-block:0}.an-row{min-height:44px;color:inherit;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:8px;padding:12px 0;text-decoration:none;display:grid}.an-row+.an-row{border-top:1px solid var(--soft-line)}.an-row>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.an-row small{font-size:13px}.an-score{font-variant-numeric:tabular-nums;font-size:24px}.an-score.low{color:var(--danger)}.an-score small{color:var(--muted);font-size:13px;font-weight:500}.an-arrow{text-align:right;color:var(--muted);font-size:15px;font-weight:700}.an-arrow.up{color:var(--ok)}.an-arrow.down{color:var(--danger)}.an-organ-text.waiting{color:var(--hr)}.an-organ-text.violations{color:var(--danger)}.an-rep-card{margin-top:12px}.an-rep-card summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:44px;list-style:none;display:grid}.an-rep-card summary::-webkit-details-marker{display:none}.an-rep-card summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.an-rep-card summary>svg{color:var(--accent)}.an-rep-card[open] summary .net-go{transform:rotate(90deg)}@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(/assets/Montserrat-Regular-Dy3KlLzV.woff2)format("woff2");unicode-range:U+20-7E,U+A0-17F,U+4??,U+2010-203A,U+2116,U+20BD,U+2190-2193,U+2212,U+25A0-25FF}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/assets/Montserrat-SemiBold-BVGCIflp.woff2)format("woff2");unicode-range:U+20-7E,U+A0-17F,U+4??,U+2010-203A,U+2116,U+20BD,U+2190-2193,U+2212,U+25A0-25FF}@font-face{font-family:Cormorant Infant;font-weight:600;font-display:swap;src:url(/assets/CormorantInfant-SemiBold-cyr-Bw8ZdHLu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Infant;font-weight:600;font-display:swap;src:url(/assets/CormorantInfant-SemiBold-lat-DsAwb8pE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/assets/Montserrat-Bold-BTZBHLX9.woff2)format("woff2");unicode-range:U+20-7E,U+A0-17F,U+4??,U+2010-203A,U+2116,U+20BD,U+2190-2193,U+2212,U+25A0-25FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--font:Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Cormorant Infant", Georgia, serif;--bg:#fcfcfb;--surface:#fff;--text:#1d1d1b;--muted:#5c584f;--line:#e7e4de;--soft-line:#f0f4f2;--brand:#ee754d;--brand-pale:#d6e3dd;--accent:#a7441d;--on-brand:#1d1d1b;--danger:#b3261e;--radius:12px;--shadow:0 1px 4px #1d1d1b0d;--on-color:#fff;--on-dark:#fcfcfb;--surface-dark:#1d1d1b;--tile-dark:#2b2b29;--muted-dark:#c9c6bf;--faint-dark:#a8a49b;--danger-on-dark:#ff8a80;--ok:#1e7d46;--brand-wash:#fbe6de;--feed-bg:#eef3f0;--wave:#c3cdc8;--shadow-1:0 1px 2px #1d1d1b1f;--shadow-2:0 4px 16px #1d1d1b40;--shadow-3:0 12px 40px #1d1d1b2e;--scrim:#1d1d1b4d;--who-1:#a7441d;--who-2:#17693a;--who-3:#1f5fa8;--who-4:#6a3fb0;--who-5:#0f6a6e;--who-6:#a3306a;--who-7:#7a5a12;--okw:#e3f1e8;--badw:#fbe3e1;--hr:#1f5fa8;--hrw:#e4edf8;--soft:#f3f2ee;--off:#bdb8ae;--btn-r:12px;--btn-py:11px;--btn-px:14px;--btn-h:48px;--btn-fs:15px;--bsm-h:40px;--bsm-px:14px;--bi:44px;--field-r:12px;--field-px:12px;--ctl-h:44px;--seg-h:44px;--seg-px:12px;--seg-r:12px;--chip-h:32px;--chip-px:12px;--chip-fs:13px;--tag-r:6px;--how-h:48px;--tile-v:24px;--go-h:56px;--row-h:72px;--ava:48px;--cnt:20px;--pin-bg:#faf9f6;--sep:#f0efeb}@media (pointer:coarse){:root{--btn-py:13px}}@media (width>=900px){:root{--seg-h:40px;--seg-px:18px;--ctl-h:40px;--chip-px:10px;--btn-h:40px;--btn-fs:14px;--bsm-h:36px;--bsm-px:12px;--how-h:44px;--tile-v:26px;--go-h:52px}}html:root :is(.chats-split,.tasks-module){line-height:1.35}*{box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-size:15px;line-height:1.45}.screen{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow);padding:28px 24px}.card h1:before{content:"";background:var(--brand);border-radius:2px;width:54px;height:4px;margin-bottom:14px;display:block}h1{text-wrap:pretty;margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.25}label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}input,select{width:100%;font:inherit;padding:10px var(--field-px);border:1px solid var(--line);border-radius:var(--field-r);background:var(--surface);color:var(--text);margin-bottom:12px;font-size:16px}input:where(:not([type=checkbox],[type=radio])),select{height:var(--hit)}input:is([type=date],[type=time],[type=datetime-local]){appearance:none;min-width:0}input::-webkit-date-and-time-value{text-align:left;min-height:1.5em}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{width:100%;font:inherit;padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-r);background:var(--brand);color:var(--on-brand);cursor:pointer;border:0;font-weight:600}button:disabled{opacity:.6;cursor:default}a.button{box-sizing:border-box;text-align:center;padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-r);background:var(--brand);color:var(--on-brand);font-weight:600;text-decoration:none;display:block}button.secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);margin-top:12px}.error{color:var(--danger);margin:-4px 0 12px;font-size:14px}.muted{color:var(--muted);font-size:13px}.name-unit{max-width:100%;display:inline-block}:root{--gutter:16px;--rail-h:64px;--hit:44px}@media (pointer:coarse){:root{--hit:48px}button,a.button{padding-block:var(--btn-py)}}a{color:var(--accent)}.stage{padding:0 var(--gutter);padding-bottom:calc(var(--rail-h) + env(safe-area-inset-bottom) + 12px);max-width:680px;margin:0 auto}.work,.work-body{min-width:0}.rail{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);isolation:isolate;background:#fcfcfbf5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.rail a{color:var(--muted);text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 2px 6px;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.rail a.on{color:var(--accent)}.rail a.on:before{content:"";background:var(--brand-wash);z-index:-1;border-radius:14px;width:56px;height:28px;margin-left:-28px;position:absolute;top:5px;left:50%}.rail a{position:relative}.rail-badge{background:var(--brand);min-width:20px;height:20px;color:var(--on-brand);text-align:center;border-radius:10px;padding:0 6px;font-size:13px;font-weight:700;line-height:20px;position:absolute;top:3px;left:calc(50% + 5px)}.rail .mark,.rail .wide-only{display:none}@media (width<=739px){.rail{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.rail a{min-width:0;min-height:var(--rail-h);flex:1;justify-content:flex-start;gap:3px;padding:8px 0 0;font-size:13px;font-weight:600}.rail a>svg{flex:none;width:24px;height:24px}.rail a>span:not(.rail-badge){white-space:nowrap;max-width:100%}.rail a.on{color:var(--accent)}.rail a.on:before{content:none}}.avatar{background:var(--brand-pale);width:28px;height:28px;color:var(--text);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.avatar.big{width:56px;height:56px;font-size:20px}.pagehead{z-index:5;background:var(--bg);padding:12px 0 8px;padding-top:max(12px, env(safe-area-inset-top));position:sticky;top:0}.pagehead h1{margin:0;font-size:24px}.headrow{align-items:center;gap:6px;min-height:36px;display:flex}.headrow h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.headrow button{border-radius:18px;flex:none;align-items:center;gap:4px;width:auto;padding:7px 13px;font-size:14px;display:inline-flex}.headrow button svg{width:18px;height:18px}.seg{background:var(--soft-line);border-radius:10px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.seg a{text-align:center;color:var(--muted);white-space:nowrap;border-radius:8px;flex:1;padding:7px 6px;font-size:13px;font-weight:600;text-decoration:none}.seg a.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.seg button{width:auto;color:var(--muted);white-space:nowrap;background:0 0;border-radius:8px;flex:1;margin:0;padding:7px 6px;font-size:13px;font-weight:600}.split .pane-main,.split.open .pane-list{display:none}.split.open .pane-main{display:block}.empty{color:var(--muted);text-align:center;margin:30vh 0 0}.list a[aria-current=page]{background:var(--brand-pale)}:where(.search-field){margin-bottom:12px}.search-field{min-width:0;position:relative}.search-field>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}html:root .search-field>input{width:100%;min-width:0;height:var(--hit);border:1px solid var(--line);min-height:0;box-shadow:none;color:var(--text);appearance:none;background:#fff;border-radius:12px;margin:0;padding:0 12px 0 40px;font-size:16px;font-weight:400;display:block}html:root .search-field>input::placeholder{color:var(--muted);opacity:1}html:root .search-field>input:focus{border-color:var(--line);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.search-field>input::-webkit-search-decoration{appearance:none;display:none}.search-field>input::-webkit-search-cancel-button{appearance:none;display:none}.search-field>input::-webkit-search-results-button{appearance:none;display:none}.search-field>input::-webkit-search-results-decoration{appearance:none;display:none}@media (width>=900px) and (pointer:fine){html:root .search-field>input,html:root .project-task-tools>select,html:root .today-home .today-quick-actions .voice-entry{height:40px;min-height:0}html:root .inline-form:has(>.search-field) select{height:40px;min-height:0}}.search{margin:12px 0 8px}.tiles{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;display:grid}.tiles a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 2px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.tiles svg{color:var(--accent)}@media (width>=600px){.tiles{grid-template-columns:repeat(4,1fr)}}.soon{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:8px;padding:16px}.soon-icon{background:var(--brand);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.soon .tag{margin:0;display:inline-block}.soon ul{margin:0;padding-left:20px}.soon li{margin:6px 0}.profile{align-items:center;gap:14px;margin:8px 0 4px;display:flex}.profile p{margin:0}@media (width>=900px){.page:has(>.profile)>button.secondary{width:auto;margin-right:8px;padding-inline:20px}.page:has(>.profile) .card.inline>button{width:auto;margin-right:8px;padding-inline:20px}.page:has(>.profile) .card.inline:has(>button){justify-content:space-between;align-items:center;gap:16px;display:flex}.page:has(>.profile) .card.inline>p{margin:0}}.title{font-weight:600}.ok{color:var(--ok);margin:0 0 12px;font-size:14px}.stack{flex-direction:column;gap:8px;display:flex}.stack button.secondary,.stack select{margin:0}button.danger{background:var(--danger);color:var(--on-color)}button.secondary.danger{background:var(--surface);color:var(--danger)}.dash-view .pagehead>button.secondary{flex:none;width:auto;margin:0;padding-inline:14px}.dash-view .pagehead h1{min-width:0}.notice{border-color:var(--brand)}.notice p{margin-top:0}.secret{font:inherit;white-space:pre-wrap;background:var(--soft-line);-webkit-user-select:all;user-select:all;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:14px}.person h1{margin:8px 0 4px}fieldset.bare{border:0;min-width:0;margin:0;padding:0}.person>.back{margin-top:max(8px, env(safe-area-inset-top));display:inline-block}form.person>button:not([type=button]){bottom:calc(var(--rail-h) + env(safe-area-inset-bottom) + 8px);z-index:2;box-shadow:0 0 0 8px var(--bg);position:sticky}@media (width>=900px){form.person>button:not([type=button]){bottom:8px}}.person .tags{margin:8px 0}.person-file{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 12px;display:grid}.person-file dt{color:var(--muted)}.person-file dd{margin:0}.person-file a{color:var(--accent);text-decoration:none}.person-file .note{white-space:pre-wrap}.org-pos{margin:0 0 6px;padding:0 0 0 14px;list-style:none}.org-pos li{border-bottom:1px solid var(--soft-line);padding:8px 2px}.org-pos .row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.org-pos .title{font-weight:600}.org-pos .link{white-space:nowrap;font-size:13px}.org-grants{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;margin:8px 0;display:grid}.org-grants>p,.org-grants>.row{grid-column:1/-1}.org-grants>.row{justify-content:flex-start;margin-top:4px}.adapt-outcome{border:0;flex-wrap:wrap;column-gap:24px;margin:0 0 12px;padding:0;display:flex}.adapt-outcome legend{margin-bottom:8px;padding:0;font-weight:600}.adapt-outcome label{min-height:var(--hit);letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:400;display:flex}.adapt-outcome input{width:22px;height:22px;accent-color:var(--accent);margin:0}.staff-unit{margin-top:16px}.staff-empty{margin-top:20px;line-height:1.8}.staff-empty button.link{font-size:inherit;padding:4px 0}.staff-unit .headrow{justify-content:space-between;margin-bottom:8px}.staff-unit .headrow h3{margin:0}button.norm-edit{width:auto;margin:0;padding-inline:16px}.norm-dept{border:0;min-width:0;margin:0 0 12px;padding:0}.norm-dept legend{margin-bottom:6px;padding:0;font-weight:600}.norm-row{min-height:var(--hit);letter-spacing:0;text-transform:none;color:var(--text);grid-template-columns:1fr 88px;align-items:center;gap:12px;margin:0;font-size:15px;font-weight:400;display:grid}.norm-row input{text-align:right;margin:0}.adapt-program{max-width:720px}.adapt-step{grid-template-columns:72px 1fr 190px auto;grid-template-areas:"day title who del";align-items:center;gap:8px;margin-bottom:8px;display:grid}.adapt-step>:first-child{grid-area:day}.adapt-step>:nth-child(2){grid-area:title}.adapt-step>:nth-child(3){grid-area:who}.adapt-step>:nth-child(4){grid-area:del}.adapt-step input,.adapt-step select{margin-bottom:0}@media (width<=600px){.adapt-step{border-bottom:1px solid var(--soft-line);grid-template-columns:72px 1fr auto;grid-template-areas:"day title title""who who del";padding-bottom:8px}}.adapt-bar{appearance:none;background:var(--soft-line);border:0;border-radius:3px;width:100%;max-width:480px;height:6px;margin:4px 0 8px;display:block;overflow:hidden}.adapt-bar::-webkit-progress-bar{background:var(--soft-line)}.adapt-bar::-webkit-progress-value{background:var(--brand)}.adapt-bar::-moz-progress-bar{background:var(--brand)}.adapt-steps li.done :is(a,.row){color:var(--muted);font-weight:400}.person-grants{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin:8px 0;display:grid}.org-pos form.row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:6px}.org-pos form.row input{flex:200px;min-width:0}@media (width<=899px){.org-pos form.row input{flex-basis:100%}}.org-pos form.row button{flex:none;width:auto}.org-pos .sub{margin-top:2px;font-size:14px;display:block}.org-pos .sub a{color:var(--text)}.page{padding-bottom:8px}button.link{width:auto;color:var(--accent);background:0 0;padding:8px;font-size:14px}button.skip{z-index:60;width:auto;position:fixed;top:8px;left:8px;transform:translateY(-300%)}button.skip:focus-visible{transform:none}main.stage:focus{outline:none}::selection{background:var(--brand-pale);color:var(--text)}input,textarea{caret-color:var(--accent)}.sub-count svg{vertical-align:-2px}h2{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:15px 0 5px;font-size:13px;font-weight:600}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:8px 0;padding:0;list-style:none;overflow:hidden}.list :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.list:empty,.tags:empty{display:none}.std-quiz fieldset.std-q{flex-wrap:wrap;column-gap:24px;display:flex}.std-quiz fieldset.std-q>legend,.std-quiz fieldset.std-q>.error{flex-basis:100%}.list li+li{border-top:1px solid var(--soft-line)}.list a,.list .row{color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-weight:600;text-decoration:none;display:flex}.list a:active,button.row.plain:active{background:var(--soft-line)}.list a,.list .row.wrap{flex-wrap:wrap;row-gap:2px}.list .row.wrap .actions{width:100%}.list .sub{width:100%;color:var(--muted);font-size:13px;font-weight:400}.list label.check.row{justify-content:flex-start;margin:0}.list label.check.row>span{flex-direction:column;gap:2px;display:flex}.list a.tel{color:var(--accent);white-space:nowrap;margin-top:4px;padding:0;display:block}.list .sub.line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list .sub .tag{white-space:nowrap;display:inline-block}.unit-focus .sub{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list :is(.title,.sub),.list .row>span:first-child,.person h1,.cal-notes,.cal-card>.cal-meta,.std-body :is(p,li),.chk-text,.chk-note,.std-readers li>span:first-child,.today-sum>span:not(.today-num){overflow-wrap:break-word;min-width:0}.tags .when{color:var(--muted);font-size:12px;font-weight:400;line-height:inherit;position:static}.tags .count{color:var(--muted);align-self:center;font-size:12px;font-weight:400}.cal-day .tags .count,label.shift-unit{font-size:13px}.tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-close-acts{flex-wrap:wrap}.task-close-acts button{white-space:nowrap;flex:auto;width:auto;max-width:100%;padding-inline:8px}.task-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tag{letter-spacing:.04em;color:var(--muted);background:var(--soft-line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.tag.online{color:var(--text);background:var(--brand-pale)}.tag.strong{color:var(--accent);background:var(--brand-wash)}.tag.hi{color:var(--accent);background:0 0;padding-inline:0}.actions{gap:8px;display:flex}.actions button{margin-top:8px}.pair{gap:0 12px;display:flex}.pair>div{flex:1;min-width:0}.pair>.narrow{flex:0 0 120px}.pair.dues{flex-wrap:wrap}.pair.dues>div{flex:0 0 120px}.card.inline{max-width:none;margin:8px 0;padding:14px}.person p.muted,.card.inline p.muted{margin:0 0 12px}.chips{gap:6px;margin-bottom:8px;padding-bottom:4px;display:flex;overflow-x:auto}.folder-order li{align-items:center;gap:4px;padding:4px 6px 4px 14px;display:flex}.pane-list .list.folder-order,.list.folder-order{margin-inline:0}.lead-join{width:100%;max-width:720px;margin-bottom:16px;display:block}.chips,.pending,.call-strip,.seg{overscroll-behavior-x:contain;overflow-y:hidden}@media (hover:none){.chips,.pending,.call-strip,.seg{scrollbar-width:none}:is(.chips,.pending,.call-strip,.seg)::-webkit-scrollbar{display:none}}.chips:has(+.list){margin-bottom:0}.chips+.list{margin-top:4px}button.chip,a.chip{background:var(--surface);width:auto;color:var(--text);border:1px solid var(--line);border-radius:18px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}a.chip{white-space:nowrap;text-decoration:none}button.chip.on{background:var(--text);border-color:var(--text);color:var(--on-color)}.chips.days{flex-wrap:wrap;overflow-x:visible}.badge{background:var(--brand);min-width:22px;color:var(--on-brand);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.badge.quiet{background:var(--brand-pale)}.inline-form{align-items:flex-start;gap:8px;display:flex}.inline-form input,.inline-form select,.inline-form .search-field{flex:1;margin-bottom:8px}.inline-form button{flex:none;width:auto}button.row.plain{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:0;flex-wrap:wrap;row-gap:2px}button.link.danger{color:var(--danger)}h1>button.title-edit{vertical-align:2px;padding:0;font-family:inherit;font-weight:600}.center{text-align:center}.grow{flex:1;min-width:0}@media (width<=739px){.shell:has(.chatpage) .rail{display:none}}@media (width<=899px){.stage:has(.chatpage){height:var(--app-h,100dvh);max-width:none;padding-bottom:0;overflow:hidden}:is(.stage:has(.chatpage)>.split,.stage:has(.chatpage) .pane-main){flex-direction:column;height:100%;min-height:0;display:flex}}.chatpage{min-height:0;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chathead{padding:6px 0;padding-top:max(6px, env(safe-area-inset-top));align-items:center;gap:4px;display:flex}.chathead h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.25;overflow:hidden}.chathead h1:before{display:none}.chathead .muted{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.chathead .muted.live{color:var(--accent)}button.icon-btn{width:40px;height:40px;color:var(--accent);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.back{color:var(--accent);padding:0 10px 4px 0;font-size:30px;line-height:1;text-decoration:none}@media (width<=899px){a.back.tolist{float:left;margin:max(10px, env(safe-area-inset-top)) 4px 0 -4px;padding:0 8px 2px 4px}a.back.tolist+*{padding-top:max(10px, env(safe-area-inset-top));margin-top:0}a.back.tolist+*+*{clear:left}.pane-main>a.back.tolist+.empty{pointer-events:none;height:fit-content;margin:auto;padding-top:0;position:fixed;inset:0}.chathead>a.back.tolist{margin-top:0;margin-left:-2px}.chathead>a.back.tolist+*{padding-top:0}a.back.tolist+textarea.doc-title{width:calc(100% - 36px)}.doc>textarea.doc-title,.doc>h1{font-size:19px}.doc .doc-h textarea,.doc .doc-h .doc-text{margin-top:6px;font-size:17px}}button.back{background:0 0;border-radius:0;width:auto;font-weight:400}.feed{overscroll-behavior:contain;min-height:0;margin:0 calc(-1 * var(--gutter));background:var(--feed-bg) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%20viewBox='0%200%20240%20240'%20fill='none'%20stroke='%231d1d1b'%20stroke-opacity='.07'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M18%2034h22v11a9%209%200%200%201-9%209h-4a9%209%200%200%201-9-9zM40%2038h3a4%204%200%200%201%200%208h-3M25%2026q-3-4%200-8M33%2026q-3-4%200-8'/%3e%3cpath%20d='M150%2018h18l-2%2014a7%207%200%200%201-14%200zM159%2039v14M152%2053h14'/%3e%3cpath%20d='M92%2096v14a4%204%200%200%200%208%200V96M96%2096v14M96%20114v28'/%3e%3cpath%20d='M200%20150c0-20%2012-30%2030-30%200%2018-10%2030-30%2030zM200%20150l18-18'/%3e%3cpath%20d='M60%20180v20M50%20190h20M53%20183l14%2014M67%20183l-14%2014'/%3e%3ccircle%20cx='158'%20cy='200'%20r='15'/%3e%3ccircle%20cx='158'%20cy='200'%20r='8'/%3e%3ccircle%20cx='112'%20cy='40'%20r='10'/%3e%3cpath%20d='M112%2030v20M102%2040h20M105%2033l14%2014M119%2033l-14%2014'/%3e%3cpath%20d='M20%20120l8-4%208%204-8%204zM28%20124v8'/%3e%3ccircle%20cx='224'%20cy='70'%20r='2'/%3e%3ccircle%20cx='70'%20cy='80'%20r='2'/%3e%3ccircle%20cx='118'%20cy='222'%20r='2'/%3e%3ccircle%20cx='200'%20cy='228'%20r='2'/%3e%3cpath%20d='M226%2014l3%203M226%2017l3-3'/%3e%3c/svg%3e") 0 0 / 240px;flex-direction:column;flex:1;gap:2px;padding:8px 8px 10px;display:flex;overflow-y:auto}.feed>.muted{margin:6px 0;font-size:12px}.feed>:first-child{margin-top:auto}.feed.moving .daymark{position:sticky;top:4px}.daymark{z-index:2;text-align:center;pointer-events:none;margin:8px 0 6px;position:relative}.daymark span{color:var(--text);box-shadow:var(--shadow-1);background:#ffffffe6;border-radius:12px;padding:3px 11px;font-size:13px;font-weight:600;display:inline-block}.new-mark{text-align:center;color:var(--accent);background:#fffc;margin:10px -8px 8px;padding:4px 0;font-size:13px;font-weight:600}.to-bottom{background:var(--surface);width:40px;height:40px;color:var(--text);box-shadow:var(--shadow-1);border-radius:50%;flex:none;align-self:flex-end;place-items:center;margin-top:-40px;padding:0;display:grid;position:sticky;bottom:4px}.to-bottom .rail-badge{top:-6px;left:auto;right:-4px}.msg{flex-direction:column;align-items:flex-start;display:flex;position:relative}.msg.first{margin-top:6px}.msg.mine{align-items:flex-end}.c1{--who:var(--who-1)}.c2{--who:var(--who-2)}.c3{--who:var(--who-3)}.c4{--who:var(--who-4)}.c5{--who:var(--who-5)}.c6{--who:var(--who-6)}.c7{--who:var(--who-7)}.msg:not(.mine){padding-left:8px}.msg.mine{padding-right:8px}.feed.with-ava .msg:not(.mine){padding-left:42px}.ava{background:var(--who,var(--accent));width:32px;height:32px;color:var(--on-color);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:0;left:0}.bubble{background:var(--surface);cursor:pointer;max-width:82%;box-shadow:var(--shadow-1);border-radius:17px;padding:6px 10px 6px 11px;font-size:16px;line-height:1.3;position:relative}.msg.mine .bubble{background:var(--brand-pale)}.msg{touch-action:pan-y pinch-zoom}.msg>.bubble,.msg>.ava{transition:transform .2s ease-out}.msg.swiping>.bubble,.msg.swiping>.ava{transform:translateX(calc(var(--swipe,0) * -1px));transition:none}.msg.swiping:after{content:"";width:30px;height:30px;opacity:min(1, calc(var(--swipe,0) / 60));transform:scale(min(1, calc(.5 + var(--swipe,0) / 120)));background:#1d1d1b59 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14L4 9l5-5M4 9h10.5a5.5 5.5 0 0 1 0 11H11'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:50%;margin-top:-15px;position:absolute;top:50%;right:8px}.msg:not(.first) .bubble{border-top-left-radius:6px}.msg:not(.last) .bubble{border-bottom-left-radius:6px}.msg.mine .bubble{border-top-left-radius:17px;border-bottom-left-radius:17px}.msg.mine:not(.first) .bubble{border-top-right-radius:6px}.msg.mine:not(.last) .bubble{border-bottom-right-radius:6px}.msg.last .bubble{border-bottom-left-radius:0}.msg.mine.last .bubble{border-bottom-right-radius:0;border-bottom-left-radius:17px}.msg.last .bubble:before{content:"";background:inherit;width:9px;height:17px;position:absolute;bottom:0;left:-8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 17'%3E%3Cpath d='M9 0v17H1.6a1 1 0 0 1-.7-1.7C5.3 11.4 8.2 6.3 9 0z'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 17'%3E%3Cpath d='M9 0v17H1.6a1 1 0 0 1-.7-1.7C5.3 11.4 8.2 6.3 9 0z'/%3E%3C/svg%3E") no-repeat}.msg.mine.last .bubble:before{left:auto;right:-8px;transform:scaleX(-1)}.msg.last .bubble:has(.stamp-only.over){border-bottom-right-radius:17px;border-bottom-left-radius:17px}.msg.last .bubble:has(.stamp-only.over):before{content:none}.bubble:focus-visible,.quote:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.who{color:var(--who,var(--accent));margin-bottom:1px;font-size:14px;font-weight:600;line-height:1.25}.fwd{color:var(--accent);margin-bottom:2px;font-size:13px}.quote{border-left:3px solid var(--who);background:color-mix(in srgb, var(--who) 9%, transparent);border-radius:4px;flex-direction:column;margin:2px 0 4px;padding:2px 8px;font-size:14px;line-height:1.3;display:flex}.quote b{color:var(--who);font-weight:600}.quote[role=button]{cursor:pointer}.quote span{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;color:var(--text);overflow:hidden}.text{white-space:pre-wrap;overflow-wrap:anywhere}.text.gone{color:var(--muted);font-style:italic}.text a{color:var(--accent)}.when{float:right;color:var(--muted);white-space:nowrap;margin-left:10px;font-size:11px;font-style:normal;line-height:1.6;position:relative;top:5px}.bubble:has(.atts){width:min(320px,100%)}.atts{flex-direction:column;gap:6px;margin:2px -6px 4px;display:flex}.atts>:not(.grid){margin-inline:6px}.atts .grid{border-radius:12px;gap:3px;display:grid;overflow:hidden}.atts .grid.n1{grid-template-columns:1fr}.atts .grid.n2,.atts .grid.n4{grid-template-columns:1fr 1fr}.atts .grid.n3{grid-template-columns:1fr 1fr 1fr}.atts .cell{object-fit:cover;background:var(--soft-line);width:100%;max-height:420px;display:block}.atts .cell img{object-fit:cover;width:100%;height:100%;display:block}.bubble:has(.atts){position:relative}.stamp-only{height:14px;margin-top:-4px}.stamp-only .when{line-height:14px;top:0}.when .tick{margin-left:2px}.when .tick svg{vertical-align:-4px}.when .tick.seen{color:var(--accent)}.stamp-only.over .when .tick.seen{color:inherit}.stamp-only.over{height:auto;margin:0;position:absolute;bottom:12px;right:12px}.stamp-only.over .when{float:none;color:var(--on-color);background:#1d1d1b80;border-radius:9px;margin:0;padding:1px 7px}.bubble:has(.stamp-only.over){padding-bottom:2px}.filechip{color:var(--text);align-items:center;gap:10px;padding:2px 0;text-decoration:none;display:flex}.bubble-save{display:none}@media (width>=900px){.bubble-save{align-self:flex-start;align-items:center;gap:6px;width:auto;margin:0;padding:8px 14px;font-size:13px;display:inline-flex}}.filechip .grow{flex-direction:column;min-width:0;display:flex}.ext{background:var(--accent);width:40px;height:40px;color:var(--on-color);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.fname{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.voice{align-items:center;gap:10px;min-width:220px;display:flex}.voice button.play{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.wave{flex:1;align-items:center;gap:2px;height:28px;display:flex}.wave i{background:var(--wave);border-radius:2px;flex:1;min-width:2px}.msg.mine .wave i:not(.on){background:#1d1d1b38}.wave i.on{background:var(--brand)}.when-voice{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.unheard{background:var(--brand);border-radius:50%;width:7px;height:7px;display:inline-block}.pending{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.pchip{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;align-items:center;gap:6px;max-width:220px;padding:4px;font-size:13px;display:inline-flex}.pchip img,.pchip .ext{object-fit:cover;border-radius:8px;width:36px;height:36px;font-size:12px}.pchip .pname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pchip button.link{color:var(--muted);padding:2px 8px;font-size:18px}.pchip.busy{opacity:.55}.pchip.bad{border-color:var(--danger);color:var(--danger)}.insp-bad{color:var(--danger);font-weight:600}.list a.insp-task{color:var(--accent);margin:6px 0;padding:0;font-size:14px;display:block}p.insp-task{margin:6px 0;font-size:14px}.list a.insp-task.log-task{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.row-input button.attach{width:38px;height:38px;color:var(--muted);background:0 0;flex:none;place-items:center;padding:0;display:grid}.row-input button.mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;place-items:center;display:grid}.row-input.recording{align-items:center;min-height:38px}.row-input.recording .grow{color:var(--muted);flex:1;font-size:14px}.row-input.recording button.link{color:var(--muted);padding:0 8px;font-size:22px}.rec-dot{background:var(--danger);border-radius:50%;width:12px;height:12px;transition:transform .1s}.hold-hint{min-height:38px;color:var(--muted);flex:1;align-items:center;gap:10px;font-size:14px;display:flex}.hold-hint .rec-dot{flex:none}.library{margin-top:8px}.library .tabs{background:var(--soft-line);border-radius:10px;gap:2px;margin-bottom:10px;padding:3px;display:flex}.library .tabs button{width:auto;color:var(--muted);background:0 0;border-radius:8px;flex:1;padding:7px 4px;font-size:13px;font-weight:600}.library .tabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.libgrid{border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.libgrid a,.libgrid video{aspect-ratio:1;object-fit:cover;background:var(--soft-line);width:100%;display:block}.libgrid img{object-fit:cover;width:100%;height:100%;display:block}.libfiles{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:12px;display:flex}.list.links a{color:var(--accent);overflow-wrap:anywhere;font-size:14px}.msg-actions{flex-wrap:wrap;gap:2px;max-width:min(100%,560px);display:flex}.msg.mine .msg-actions{justify-content:flex-end}.msg-actions button.link{min-height:36px;padding:6px 5px;font-size:14px}.composer{padding:6px 0;padding-bottom:max(6px, env(safe-area-inset-bottom))}.composer:has(textarea:focus){padding-bottom:6px}.replybar{color:var(--muted);border-left:3px solid var(--brand);justify-content:space-between;align-items:center;margin-bottom:6px;padding-left:8px;font-size:13px;display:flex}.replybar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-input{align-items:flex-end;gap:8px;display:flex}.row-input textarea{font:inherit;border:1px solid var(--line);resize:none;field-sizing:content;background:var(--surface);max-height:140px;color:var(--text);border-radius:20px;flex:1;padding:8px 14px;font-size:16px;line-height:1.3}.row-input button.send{border-radius:50%;flex:none;width:38px;height:38px;padding:0;font-size:20px;line-height:38px}.sheet{background:var(--bg);padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;z-index:10;max-width:640px;margin:0 auto;position:fixed;inset:0;overflow-y:auto}.sheet:focus{outline:none}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@keyframes sheet-in{0%{opacity:0;transform:scale(.98)}}@keyframes sheet-side{0%{opacity:0;transform:translate(32px)}}.sheet{animation:.22s cubic-bezier(.16,1,.3,1) backwards sheet-up}@media (width>=900px){.sheet{animation-name:sheet-in;animation-duration:.18s}.sheet.thread:not(.call-chat){animation-name:sheet-side}}.reactions{flex-wrap:wrap;gap:4px;max-width:82%;margin:3px 0 1px;display:flex}.msg.mine .reactions{justify-content:flex-end}.reactions button{background:var(--surface);width:auto;color:var(--text);border:1px solid var(--line);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.reactions button span{font-size:15px;line-height:1.2}.reactions button.on{background:var(--brand-pale);border-color:var(--brand);color:var(--accent)}.reactions button:disabled{opacity:1;cursor:default}.mm{z-index:45;position:fixed;inset:0}.mm-catch{position:absolute;inset:0}.mm-hole{pointer-events:none;outline:200vmax solid var(--scrim);position:fixed}.mm-box:focus{outline:none}.mm-bar,.mm-list{background:var(--surface);box-shadow:var(--shadow-3);animation:.16s ease-out mm-in;position:fixed}.mm-bar{border-radius:26px;gap:2px;padding:4px 6px;display:flex}.mm-bar button{width:40px;height:40px;color:inherit;background:0 0;border-radius:50%;padding:0;font-size:24px;font-weight:400;line-height:40px}.mm-bar button[aria-checked=true]{background:var(--brand-wash)}.mm-bar button:active{background:var(--soft-line)}.mm-bar{flex-direction:column;align-items:stretch}.mm-bar-top{align-items:center;gap:2px;display:flex}.mm-bar button.big{background:var(--brand-wash);border-radius:22px;width:48px;height:44px;font-size:28px;line-height:44px}.mm-bar button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--brand)}.mm-bar-sep{background:var(--soft-line);flex:none;width:1px;height:28px;margin:0 4px}.mm-bar .mm-bar-more{color:var(--muted);font-size:22px;font-weight:700}.mm-bar .mm-bar-more[aria-expanded=true]{background:var(--soft-line)}.mm-bar-row{border-top:1px solid var(--soft-line);justify-content:center;gap:2px;margin-top:4px;padding-top:4px;display:flex}.mm-list{overscroll-behavior:contain;border-radius:14px;width:min(260px,100vw - 16px);padding:4px 0;overflow-y:auto}.mm-list button{min-height:var(--hit);color:var(--text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:14px;padding:0 16px;font-size:15px;font-weight:400;display:flex}.mm-list button svg{color:var(--muted);flex:none}.mm-list button.info{color:var(--muted);font-size:14px}.mm-list button.danger,.mm-list button.danger svg{color:var(--danger)}.mm-list button:active,.mm-list button:focus-visible{background:var(--soft-line);outline:none}.mm-sep{background:var(--soft-line);height:6px}@keyframes mm-in{0%{opacity:0;transform:scale(.94)}}.mm-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:70;background:var(--surface-dark);color:var(--on-dark);box-shadow:var(--shadow-2);border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%)}.mm-offscreen{position:fixed;top:0;left:-9999px}@media (pointer:coarse){.bubble.pressable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bubble.pressable.selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}@media (hover:hover){.mm-list button:hover,.mm-bar button:hover{background:var(--soft-line)}}.threadlink{width:auto;color:var(--accent);background:0 0;padding:2px 4px;font-size:13px;font-weight:600}.threadlink .muted{font-weight:400}.bubble .reactions{justify-content:flex-start;max-width:none;margin:5px 0 2px}.bubble .reactions button{color:var(--text);background:#1d1d1b0f;border:0;padding:3px 9px}.bubble .reactions button.on{background:var(--accent);color:var(--on-color)}.bubble .threadlink{text-align:left;border-top:1px solid #1d1d1b1a;border-radius:0;width:calc(100% + 21px);margin:6px -10px -6px -11px;padding:7px 11px;font-size:14px;display:block}.pinned{margin:0 calc(-1 * var(--gutter));padding:4px 8px 4px var(--gutter);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.pinned>button.grow{color:var(--text);border-left:3px solid var(--brand);text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;padding:2px 0 2px 10px;font-size:14px;line-height:1.3;display:flex}.pinned b{color:var(--accent);font-size:13px;font-weight:600}.pinned span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pinned button.link{color:var(--muted);padding:4px 10px;font-size:22px}.sheet.thread{--gutter:16px;flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.sheet.thread:not(.call-chat){padding-top:0}.sheet.thread .chathead{align-items:center;padding-bottom:8px;display:flex}.sheet.thread .chathead h1{margin:0}@media (width>=900px){.sheet.thread:not(.call-chat){border:0;border-left:1px solid var(--line);border-radius:0;width:440px;max-width:none;max-height:none;margin:0;inset:0 0 0 auto}.sheet.thread:not(.call-chat) .chathead{min-height:61px;padding-bottom:10px}}@media (width>=1440px){.pane-main:has(.sheet.thread:not(.call-chat)){padding-right:calc(440px + var(--gutter))}}.pagehead+.search{margin:0 0 8px}.pagehead+:is(.list,.today-sums,.cal-week){margin-top:0}.list .title{text-wrap:pretty}.searchrow{align-items:center;gap:6px;margin-bottom:8px;display:flex}.searchrow .search{flex:1;min-width:0;margin:0}.searchrow button.chip{align-self:stretch}.hits a{font-weight:400}.hits .title{font-weight:600}.hits .when{float:none;margin:0;position:static}.hits .snippet{width:100%;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.hits mark{background:var(--brand-wash);color:inherit;border-radius:3px;padding:0 1px}.hits li.unread a{box-shadow:inset 3px 0 0 var(--brand)}.hits li.unread .snippet{font-weight:600}.slash-hint{margin:0 0 6px;font-size:13px}@media (width>=740px){:root{--rail-h:0px}.rail .narrow-only{display:none}.shell{grid-template-columns:88px minmax(0,1fr);display:grid}.rail{border-top:0;border-right:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;justify-content:flex-start;gap:2px;height:100dvh;padding:14px 6px;position:sticky;top:0;overflow-y:auto}.rail .mark{border-radius:12px;width:44px;height:44px;margin:0 auto 14px;display:block}.rail .wide-only{display:flex}.rail a{border-radius:12px;flex:none;padding:9px 2px 7px;font-size:11px}.rail a:hover{background:var(--soft-line);color:var(--text)}.rail a.on{background:var(--brand-wash);color:var(--accent)}.rail a.on:before{content:none}.rail a.me{margin-top:auto}.stage{width:100%}}@media (width>=740px) and (height<=820px){.rail a{padding:6px 2px 5px}.rail .mark{width:40px;height:40px;margin-bottom:8px}}@media (width>=900px){:root{--gutter:20px}.shell{height:100dvh}.stage{flex:1;min-width:0;max-width:none;height:100%;margin:0;padding:0;overflow:hidden}.shell.rail-off{grid-template-columns:minmax(0,1fr)}.shell.rail-off .rail{display:none}.work{flex-direction:column;min-width:0;height:100dvh;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:4px;height:48px;padding:0 12px;display:flex}.topbar .grow,.dock-head .grow{flex:1;min-width:0}.topbar .icon,.dock-head .icon{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid;position:relative}.topbar .icon:hover:not(:disabled),.dock-head .icon:hover{background:var(--soft-line);color:var(--text)}.topbar .icon[aria-pressed=true],.topbar .icon.on{background:var(--brand-wash);color:var(--accent)}.topbar .icon:disabled{opacity:.35;cursor:default}.topbar .icon .rail-badge{top:-2px;left:auto;right:-4px}.work-body{flex:1;min-height:0;display:flex}.dock{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;width:clamp(320px,30vw,400px);min-height:0;display:flex}.dock-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:48px;padding:0 8px 0 12px;display:flex}.dock-list{flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto}.dock-chat{min-height:0;padding:0 var(--gutter);flex-direction:column;flex:1;display:flex}.dock-chat>.chatpage{flex:1}.dock .bubble{max-width:90%}.stage>.page{height:100%;padding:0 40px 40px;overflow-y:auto}.stage>.page>*{max-width:720px}.stage>.page.fin>*{max-width:none}.split{grid-template-columns:minmax(320px,380px) minmax(0,1fr);height:100%;display:grid}.split .pane-list,.split.open .pane-list{border-right:1px solid var(--line);background:var(--surface);padding:0 16px 24px;display:block;overflow-y:auto}.split .pane-list .pagehead{background:var(--surface)}.split .pane-main,.split.open .pane-main{min-height:0;padding:0 var(--gutter);flex-direction:column;display:flex}.split .pane-main.scroll{padding:8px 40px 12px;display:block;overflow-y:auto}.split .pane-main.scroll>*{max-width:720px}.split .pane-main.scroll>.doc-table{max-width:none}.people-card>.stack{flex-flow:wrap}.people-card>.stack>button,.people-card>.stack>select,.people-card>button.secondary{width:auto;padding-inline:20px}.people-card>.stack>.card{flex-basis:100%}.people-card>.stack>label.check{flex-basis:100%;margin:4px 0}.task-fields{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:column;column-gap:12px;display:grid}.task-fields>select,.task-fields>input,.task-fields>.dt-face{margin-bottom:8px}.task-fields>label.check{grid-area:3/1/auto/-1}button.cal-protocol{width:auto;padding-inline:20px}.cal-card>.cal-answer{vertical-align:top;margin-right:8px;display:inline-flex}.cal-card>:is(.cal-call,.cal-protocol){vertical-align:top;width:auto;margin:8px 8px 0 0;padding-inline:20px;display:inline-flex}.std-quiz>button,button.std-remind,.std-card>button,.chk-run>button,button.std-attach{width:auto;padding-inline:20px}.std-readers{columns:2;column-gap:32px}.std-readers li{break-inside:avoid}form.person>button{width:auto;padding-inline:24px;display:block}form.person>button:not([type=button]){box-shadow:0 0 0 8px var(--bg), 60px 0 0 8px var(--bg), 120px 0 0 8px var(--bg), 180px 0 0 8px var(--bg), 240px 0 0 8px var(--bg), 300px 0 0 8px var(--bg), 360px 0 0 8px var(--bg), 420px 0 0 8px var(--bg), 480px 0 0 8px var(--bg), 540px 0 0 8px var(--bg), 600px 0 0 8px var(--bg), 660px 0 0 8px var(--bg)}form.person>button:not([type=button]):hover:not(:disabled){filter:none;background:color-mix(in srgb, var(--brand) 96%, var(--text))}form.person>button:not([type=button]):active:not(:disabled){filter:none;background:color-mix(in srgb, var(--brand) 94%, var(--text))}form.person>button:not([type=button]):disabled{opacity:1;background:color-mix(in srgb, var(--brand) 60%, var(--bg));color:color-mix(in srgb, var(--on-brand) 60%, var(--bg))}.actions:not(.chk-actions):not(.today-answer)>button{flex:none;width:auto;padding-inline:20px}.cal-form .cal-times>.cal-date,.cal-form .cal-times>.cal-repeat{flex:1.4 1 0}.pane-list .list{box-shadow:none;background:0 0;border:0;border-radius:0;margin:4px -16px}.pane-list .list li+li{border-top:0}.pane-list .list a,.pane-list .list .row{border-radius:10px;margin:0 8px;padding:11px 8px}.pane-list .list a:hover,.pane-list button.row.plain:hover{background:var(--soft-line)}.pane-list .list a[aria-current=page]{background:var(--brand-wash)}.pane-list .list a[aria-current=page] .tag.strong{background:var(--surface)}.back.tolist{display:none!important}.chathead{border-bottom:1px solid var(--line);padding:10px 0}.bubble{max-width:min(78%,620px)}.feed{padding:12px 24px 14px}.feed>:not(.to-bottom){width:100%;max-width:760px;margin-inline:auto}.chat-info{max-width:720px}.chatpage>.list{width:100%;max-width:760px;margin-inline:auto}.chatpage>.chathead{padding-inline:max(0px,50% - 380px)}.chatpage>.pinned{padding-inline:max(var(--gutter), calc((100% - 760px) / 2 + var(--gutter)))}.composer{width:100%;max-width:760px;margin-inline:auto}.pane-main>.empty{margin:auto}.sheet{border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow-3);border-radius:16px;max-height:calc(100dvh - 80px);margin:0 auto;inset:40px 0 auto}.sheet:not(.thread){box-shadow:var(--shadow-3), 0 0 0 100vmax var(--scrim)}}@media (width<=640px){.sheet:not(.thread):not(:has(input,textarea)){border-top:1px solid var(--line);max-height:calc(100dvh - 48px);box-shadow:0 0 0 100vmax var(--scrim);border-radius:16px 16px 0 0;padding-top:16px;inset:auto 0 0}}@media (width>=641px) and (width<=899px){.sheet{border-inline:1px solid var(--line);box-shadow:0 0 0 100vmax var(--scrim)}.sheet:not(.thread){border:1px solid var(--line);border-radius:16px;max-width:560px;max-height:calc(100dvh - 80px);inset:40px 0 auto}}.card .logo{width:auto;height:36px;margin:0 0 20px;display:block}.boot-logo{width:auto;height:36px}.card .logo+h1:before{display:none}.sig{text-align:center;color:var(--muted);letter-spacing:.01em;margin:0;padding:20px 0 4px;font-size:13px}.sig b{color:var(--text);font-weight:700}.screen.login{grid-template-rows:1fr auto}.screen.login .sig{padding-bottom:28px}.nav-catalog .sig{padding-bottom:calc(var(--rail-h) + env(safe-area-inset-bottom) + 8px)}@media (width<=480px){.screen>.card{box-shadow:none;background:0 0;border:0;padding:0 8px}}.flash .bubble{animation:1.6s ease-out flash}@keyframes flash{0%,40%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px #0000}}.card.inline>p.muted:first-child{margin-top:0}.card.inline>p.muted:last-child{margin-bottom:0}.call-layer{z-index:30;overscroll-behavior:contain;background:var(--surface-dark);color:var(--on-dark);padding:max(48px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0}.call-who{margin-top:8vh}.call-avatar{background:var(--brand);width:96px;height:96px;color:var(--on-brand);border-radius:50%;place-items:center;font-size:34px;font-weight:700;display:inline-grid}.call-who h2{color:var(--on-dark);text-transform:none;letter-spacing:0;margin:18px 0 6px;font-size:24px;font-weight:600}.call-state{color:var(--muted-dark);font-variant-numeric:tabular-nums;margin:0}.call-state.live{color:var(--brand)}.call-note{max-width:340px;color:var(--faint-dark);font-size:13px}.call-layer .error{color:var(--danger-on-dark)}.call-actions{gap:16px;width:100%;max-width:360px;display:flex}.call-bottom{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}button.call-btn{border-radius:28px;flex:1;padding:16px}button.call-btn.hang{background:var(--danger);color:var(--on-color)}button.call-btn.pick{background:var(--ok);color:var(--on-color)}.callcard{align-items:center;gap:10px;min-width:240px;padding:2px 0;display:flex}.callcard-icon{background:var(--brand-pale);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.callcard .grow{grid-template-columns:repeat(3,auto);justify-content:start;align-items:baseline;column-gap:12px;display:grid}.callcard .grow>b,.callcard .grow>.board-summary{grid-column:1/-1}.callcard .muted{font-variant-numeric:tabular-nums}.callcard.missed b{color:var(--danger)}.callcard button.link{padding:0;font-size:13px}.bubble:has(>.callcard){position:relative}.bubble>.callcard .grow{column-gap:10px;padding-right:32px}.callcard+.stamp-only{height:auto;margin:0;position:absolute;bottom:9px;right:10px}.call-video{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.call-self{right:16px;top:max(16px, env(safe-area-inset-top));object-fit:cover;z-index:1;border-radius:12px;width:96px;height:128px;position:absolute;transform:scaleX(-1)}.call-layer.seen .call-who{text-shadow:0 1px 4px #0009;margin-top:0}.call-layer.seen .call-avatar{display:none}@media (width<=899px){.call-layer.seen:has(>.call-self) .call-who{padding:0 88px}}button.call-btn.tool{color:var(--on-dark);background:#fcfcfb24;padding:12px;font-size:14px}button.call-btn.tool.off{background:var(--on-dark);color:var(--surface-dark)}.call-min{top:max(12px, env(safe-area-inset-top));color:var(--on-dark);position:absolute;left:12px}.call-pill{z-index:30;left:12px;right:12px;bottom:calc(var(--rail-h) + env(safe-area-inset-bottom) + 8px);background:var(--surface-dark);color:var(--on-dark);box-shadow:var(--shadow-2);border-radius:16px;align-items:center;gap:8px;max-width:520px;margin:0 auto;padding:6px;display:flex;position:fixed}button.call-pill-open{min-width:0;color:inherit;text-align:left;background:0 0;flex:1;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.call-pill-open .grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-pill-state{font-variant-numeric:tabular-nums;color:var(--muted-dark)}.call-pill .dot{background:var(--muted-dark);border-radius:50%;flex:none;width:10px;height:10px}.call-pill .dot.live{background:var(--ok)}.call-pill button.call-btn.hang{border-radius:12px;flex:none;width:auto;padding:10px 16px;font-size:14px}@media (width>=740px){.call-pill{left:96px}}@media (width>=900px){.call-pill{width:420px;bottom:24px;left:auto;right:24px}}textarea.field{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);resize:vertical;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:16px;line-height:1.35;display:block}label.check{letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer;align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:400;display:flex}label.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.chk-run>label.check>input{z-index:1;position:relative}.pane-list>button{margin-bottom:12px}.task-title,.today-block .title{white-space:normal;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-card h1{overflow-wrap:anywhere;font-size:22px}@media (width<=899px){.task-card h1{font-size:19px}}.task-desc{white-space:pre-wrap;overflow-wrap:anywhere}.task-result{background:var(--brand-pale);border-radius:10px;padding:10px 12px}.task-card .task-fields{margin-top:14px}.task-facts{margin-top:12px}.task-facts>p{margin:0 0 4px}.task-facts .link{padding:4px 0}.task-actions{flex-wrap:wrap;margin-bottom:8px}.task-h{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:18px 0 6px;font-size:12px}.task-log{margin:0 0 12px;padding:0;list-style:none}.task-steps{margin:0 0 4px;padding:0;list-style:none}.task-watchers{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.task-watchers .muted{margin-right:2px;font-size:13px}.task-watchers .pchip{padding-left:10px}.task-watchers>p{flex-basis:100%;margin:4px 0 0;font-size:13px}.task-watchers+.task-watchers{margin-top:-4px}.task-role{margin:4px 0 12px;font-size:13px}.task-watchers>.muted:first-child{flex-basis:100%}.task-alarm-new{gap:6px;min-width:0;display:flex}.task-alarm-new input{width:auto;min-width:0;margin:0;padding-block:6px;font-size:16px}.task-alarm-new .secondary{width:auto;margin:0;padding-block:6px}.task-watchers select{width:auto;margin:0;padding-block:6px;font-size:16px}.task-steps li{border-top:1px solid var(--soft-line);align-items:center;gap:8px;display:flex}.task-steps label.check{overflow-wrap:anywhere;flex:1;margin:0;padding:10px 0}.task-steps .done{color:var(--muted);text-decoration:line-through}.task-steps+.inline-form{margin:8px 0 12px}.task-steps+.inline-form button.secondary{margin:0}.task-steps-new{margin-bottom:4px}.task-steps-new button.secondary{margin:0}.task-steps .task-step-text{overflow-wrap:anywhere;flex:1;padding:10px 0}.task-tpl{margin-bottom:4px}.task-tpl .link{padding:12px 0}.task-tpl-save{margin:12px auto 0;display:block}.task-log li{border-top:1px solid var(--soft-line);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:8px 0;display:flex}.task-log li .muted{font-size:12px}.task-log li.comment span:last-child{background:var(--soft-line);white-space:pre-wrap;border-radius:10px;align-self:flex-start;padding:8px 12px}.protocol h2{margin:18px 0 4px;font-size:17px}.proto-sub{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:12px 0 4px;font-size:12px;display:flex}.proto-sub .pay-day{text-transform:none;letter-spacing:0}.pay-head{flex-wrap:wrap;row-gap:2px}.pay-when{white-space:nowrap}.task-actions{gap:8px;display:flex}.task-actions button{white-space:nowrap;flex:1 1 0;width:auto;margin:0}.cal-week{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 8px;font-weight:600;display:flex}.cal-week button.secondary{width:var(--hit);height:var(--hit);flex:none;margin:0;padding:0}.cal-week-label{text-align:center;min-width:10.5em}.cal-week button.link{flex:none;width:auto}.cal-week .chk-total{margin:0 0 0 auto}@media (width>=900px){.split.open .cal-week .chk-total{flex-basis:100%;margin-left:0}}@media (width<=899px){.cal-week .chk-total{flex-basis:100%;margin-left:0}}.cal-day h2.today{color:var(--accent)}.cal-time{font-variant-numeric:tabular-nums;color:var(--accent);margin-right:4px}.split .pane-main.scroll>.wgrid{max-width:none}@media (width>=900px){.split.flow:not(.open){grid-template-columns:1fr}.split.flow:not(.open)>.pane-main{display:none}.split.flow:not(.open)>.pane-list{border-right:0;padding:0 40px 24px}.split.flow:not(.open)>.pane-list>:not(.list):not(:has(.list)):not(.pagehead):not(.cal-week){max-width:720px}.split.flow:not(.open)>.pane-list>div:has(>.list)>:not(.list):not(.pagehead){max-width:720px}.split.flow:not(.open) .pane-list .pagehead{max-width:none}.split.flow:not(.open) .pane-list .list{grid-template-columns:repeat(auto-fill,minmax(max(320px,33.3333% - 16px),1fr));align-content:start;column-gap:24px;display:grid}.split.flow:not(.open) .units{columns:3 320px;column-gap:24px}.split.flow:not(.open) .units .list{display:block}.split.flow:not(.open) .units>section:first-of-type,.split.flow:not(.open) .units>section:first-of-type h2{margin-top:0}.split.flow:not(.open) .pane-list .list>li,.split.flow:not(.open) .units>section{break-inside:avoid}.split.flow:not(.open) .pane-list .list:not(.units .list)>li{border-bottom:1px solid var(--soft-line)}}:root{--cal-meeting-text:#7a3018;--cal-meeting-wash:var(--brand-wash);--cal-event-edge:#4f7f6b;--cal-event-text:#24473a;--cal-event-wash:var(--brand-pale);--cal-danger-text:var(--danger);--cal-danger-wash:#fbe3e1;--cal-panel-shadow:0 12px 32px #1d1d1b24, 0 2px 6px #1d1d1b0f}.cal-toolbar{display:contents}.cal-list-toggle,.cal-status-main{display:none}.cal-status-main p{margin:4px 0}.cal-status-main .cal-fail{background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:10px;padding:8px 12px}@media (width<=899px){.calendar-split.open>.cal-toolbar{display:none}}@media (width>=900px){.calendar-split{grid-template-rows:auto minmax(0,1fr)}.cal-toolbar{background:var(--surface);border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:24px;padding:0 16px;display:flex}.cal-toolbar .pagehead{background:var(--surface);flex:none;padding-block:12px}.cal-toolbar .cal-week{margin:0}.cal-week button.cal-list-toggle{width:auto;min-height:var(--hit);align-items:center;height:auto;padding:6px 12px;display:inline-flex}.split.calendar-split.cal-list-hidden:not(.open){grid-template-columns:minmax(0,1fr)}.calendar-split.cal-list-hidden:not(.open)>.pane-list{display:none}.calendar-split.cal-list-hidden .cal-status-main{display:block}.calendar-split .pane-main.scroll{padding-inline:16px}}.wgrid{grid-template-columns:52px repeat(7,minmax(0,1fr));grid-template-rows:auto calc(var(--hours) * var(--hour));margin-top:8px;display:grid}.wgrid-head{min-width:0;color:var(--muted);text-align:center;text-transform:capitalize;padding:6px 4px 8px;font-size:12px}.wgrid-head b{width:34px;height:34px;color:var(--text);border-radius:50%;place-items:center;margin:4px auto 0;font-size:20px;display:grid}.wgrid-head.today b{background:var(--brand);color:var(--on-brand)}.wgrid-hours span{height:var(--hour);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;display:block;transform:translateY(-7px)}.wgrid-day{border-left:1px solid var(--line);background:var(--surface) repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px var(--hour));position:relative}.wgrid-day.today{background-color:var(--feed-bg)}.wgrid-now{background:var(--brand);z-index:1;pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.wgrid-now:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.wgrid-ev{box-sizing:border-box;border:0;border-left:3px solid var(--brand);background:var(--cal-meeting-wash);color:var(--cal-meeting-text);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;border-radius:6px;margin-left:2px;padding:4px 6px 4px 7px;font-size:13px;line-height:17px;text-decoration:none;position:absolute;overflow:hidden}.wgrid-ev-title{-webkit-line-clamp:var(--lines);-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.wgrid-ev-time{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:13px;display:block;overflow:hidden}.wgrid-ev.one .wgrid-ev-title{white-space:nowrap;text-overflow:ellipsis;display:block}.wgrid-ev.short{white-space:nowrap;text-overflow:ellipsis;padding-block:1px}.wgrid-ev.short .wgrid-ev-title,.wgrid-ev.short .wgrid-ev-time{white-space:nowrap;display:inline}.wgrid-ev{container-type:inline-size}@container (width<=90px){.wgrid-ev-title{white-space:nowrap;text-overflow:ellipsis;display:block}.wgrid-ev-end{display:none}}@container (width<=200px){.wgrid-ev.short .wgrid-ev-time{display:none}}.wgrid-ev.is-pending{border-left-style:dashed}.wgrid-ev.declined{opacity:.55;text-decoration:line-through}.wgrid-ev.layer-event{border-left-color:var(--cal-event-edge);background:var(--cal-event-wash);color:var(--cal-event-text)}.wgrid-ev.layer-promo{border-left-color:var(--text);background:var(--feed-bg);color:var(--text)}.wgrid-deadlines{margin-top:6px}.wgrid-deadlines>summary{container-type:inline-size}.wgrid-deadline-pill .num{display:none}@container (width<=110px){.wgrid-deadline-pill .full{display:none}.wgrid-deadline-pill .num{display:inline}}.wgrid-deadlines>summary{min-height:var(--hit);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.wgrid-deadlines>summary::-webkit-details-marker{display:none}.wgrid-deadlines>summary:hover,.wgrid-deadlines[open]>summary{background:0 0}.wgrid-deadline-pill{background:var(--cal-meeting-wash);max-width:100%;min-height:28px;color:var(--cal-meeting-text);border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.wgrid-deadline-pill>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wgrid-deadline-pill:before{content:"";border:1.5px solid;border-radius:3px;flex:none;width:9px;height:9px}.wgrid-deadline-pill:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;transform:translateY(-2px)rotate(45deg)}.wgrid-deadlines.late .wgrid-deadline-pill{background:var(--cal-danger-wash);color:var(--cal-danger-text)}.wgrid-deadlines[open] .wgrid-deadline-pill{background:var(--brand);color:var(--on-brand)}.wgrid-deadline-panel{width:var(--deadline-width,min(300px, 100%));box-shadow:var(--cal-panel-shadow);border:0;border-radius:14px;padding:6px}.wgrid-deadline-heading{color:var(--text);border:0;padding:8px 10px 10px;font-size:14px;font-weight:700}.wgrid-deadline-heading small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.wgrid-deadline-panel li+li{border:0}.wgrid-deadline-panel a{min-height:var(--hit);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-template-columns:18px minmax(0,1fr);column-gap:10px;padding:8px 10px;display:grid}.wgrid-deadline-panel a:before{content:"";border:1.5px solid var(--brand);border-radius:50%;grid-row:1/3;width:14px;height:14px;margin-top:2px}.wgrid-deadline-title{font-size:14px;font-weight:600;line-height:1.35}.wgrid-deadline-status{margin-top:2px;font-size:13px}.wgrid-deadline-panel li.late a:before{border-color:var(--cal-danger-text)}.wgrid-deadline-panel li.late .wgrid-deadline-status{color:var(--cal-danger-text)}button.chip[class*=layer-]{gap:5px;padding:7px 9px}.chip[class*=layer-]:before,.cal-day .list li[class*=layer-] .title:before{content:"";border:1px solid var(--brand);background:var(--brand-wash);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cal-day .list li[class*=layer-] .title:before{vertical-align:1px;margin-right:6px}.chip.layer-event:before,.cal-day .list li.layer-event .title:before{border-color:var(--wave);background:var(--brand-pale)}.chip.layer-promo:before,.cal-day .list li.layer-promo .title:before{border-color:var(--text);background:var(--text)}.chip.on.layer-promo:before{border-color:var(--on-color)}.list li.declined .title{color:var(--muted);text-decoration:line-through}.cal-when{margin:4px 0;font-size:17px;font-weight:600}.cal-when:first-letter{text-transform:uppercase}.cal-clash{border-left:3px solid var(--brand);margin:4px 0 12px;padding:2px 0 2px 10px}.cal-clash p{margin:0 0 4px}.cal-clash ul{margin:0 0 4px;padding-left:18px}.cal-clash .cal-free{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.cal-ics{margin:0 0 8px;padding:8px 0;font-size:14px;display:inline-block}.cal-feed{margin:16px 0 8px;font-size:14px}.cal-feed summary{cursor:pointer;color:var(--muted);padding:8px 0}.cal-feed-url{word-break:break-all;background:var(--brand-wash);border-radius:var(--radius);padding:8px 10px;font-size:13px}@media print{.cal-ics{display:none}}.cal-notes{white-space:pre-wrap;background:var(--soft-line);border-radius:10px;margin:0 0 12px;padding:10px 12px}.cal-card>.cal-when{margin:4px 0 2px}.chk-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 8px;display:flex}.chk-meta>p{margin:0}.chk-meta .chk-count{white-space:nowrap;font-weight:400}.cal-card>.cal-meta{margin:0 0 12px}.cal-answer button{flex:1}label.check.cal-once{margin-top:8px}.cal-call,.cal-protocol{width:100%;margin:4px 0 8px}.cal-protocol{justify-content:center;align-items:center;gap:6px;display:flex}.cal-protocol svg{width:18px;height:18px;color:var(--accent)}.cal-people{max-width:720px;margin:0 0 16px;padding:0;list-style:none}.cal-people li{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}@media (width>=600px){.cal-people{max-width:420px}}.cal-people li.no span:first-child{color:var(--muted);text-decoration:line-through}.cal-people li.yes .muted{color:var(--text)}.cal-times{flex-wrap:wrap;gap:0 12px;display:flex}.cal-times>.cal-date,.cal-times>.cal-repeat{flex:calc(50% - 6px);min-width:0}.cal-times>div{flex:1}.cal-pick{border:1px solid var(--line);border-radius:10px;max-height:320px;margin:0 0 16px;padding:0;list-style:none;overflow-y:auto}.cal-pick li{border-top:1px solid var(--soft-line);padding:0 12px}.cal-pick li:first-child{border-top:0}.cal-pick label.check{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:0;padding:8px 0}.cal-pick.short{max-height:none}@media (width<=899px){.cal-pick{max-height:none}}.cal-pick.short{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.cal-pick.short li{box-shadow:0 1px 0 var(--soft-line);border-top:0}@media (width>=900px){.cal-pick.short{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=899px){.cal-pick.short li{padding:0 10px}}.cal-pick.short li.pick-dept{background:var(--soft-line);grid-column:1/-1;font-weight:600}.chk-total{font-weight:600}.chk-items{counter-reset:chk;margin:10px 0;padding:0;list-style:none}.chk-items>li{counter-increment:chk;border-top:1px solid var(--soft-line);padding:8px 0 8px 36px;position:relative}.chk-items>li:before{content:counter(chk);background:var(--soft-line);width:26px;height:26px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;top:8px;left:0}.chk-items>li.chk-ok:before{content:"✓";background:var(--brand-pale);color:var(--text)}.chk-items>li.chk-bad:before{content:"!";background:var(--brand-wash);color:var(--accent)}@keyframes tick{0%{transform:scale(.6)}}.chk-items>li.fresh:is(.chk-ok,.chk-bad):before{animation:.18s cubic-bezier(.16,1,.3,1) tick}.chk-text{font-weight:600}.chk-text>.tag{vertical-align:1px;white-space:nowrap;margin-left:8px}.chk-by{margin-top:4px;font-size:13px}.chk-by .link{font-size:inherit;padding-block:0}.chk-note{background:var(--brand-wash);border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:14px}.chk-photo{background:var(--line);object-fit:cover;border-radius:10px;width:120px;height:120px;margin-top:8px;display:block}.chk-actions{flex-wrap:wrap}.chk-actions button{flex:1 1 0;width:auto;margin:6px 0 0}.chk-edit{margin:8px 0 0;padding:0;list-style:none}.chk-edit+button.secondary{margin-top:4px}.chk-edit>li{border-top:1px solid var(--soft-line);padding:8px 0}.chk-edit textarea{margin:0}.chk-edit-row{align-items:center;gap:12px;margin-top:6px;display:flex}.chk-edit-row .check{flex:1;margin:0}.chk-edit-row button.link{width:auto;min-width:32px;min-height:32px;margin:0;padding:4px 6px}.chk-submit{bottom:calc(var(--rail-h) + env(safe-area-inset-bottom));z-index:2;background:var(--bg);padding:8px 0;position:sticky}.chk-submit>button{margin:0}.chk-submit>button:disabled{opacity:1;background:linear-gradient(90deg, var(--brand) calc(var(--p,0) * 100%), var(--brand-pale) 0)}@media (width>=900px){.chk-submit{bottom:0}.chk-submit>button{width:auto;padding-inline:20px}}.chk-items button.chk-task{padding:2px 0 6px;display:block}.chk-items>li.chk-block{counter-increment:none;border-top:0;padding:14px 0 0}.chk-items>li.chk-block:before{content:none}.chk-items>li.chk-block h2{margin:0}.chk-items>li.chk-na:before{content:"–"}.chk-items a.chk-task{color:var(--accent);padding:2px 0 6px;font-weight:600;text-decoration:none;display:block}.chk-answer{margin:6px 0 0;font-size:14px}.chk-options{margin:6px 0 0;padding:0;list-style:none}.chk-options input{margin:0}.chk-num{flex:none;width:88px}.chk-more{margin-top:6px}.list .row.chk-plan{flex-wrap:wrap;row-gap:2px}.chk-by a{color:var(--accent);font-weight:600;text-decoration:none}.chk-edit-row select{flex:none;width:auto;margin:0}.chk-edit-row:has(select){flex-wrap:wrap;gap:4px 8px}.chk-edit-row:has(select) .check{flex:none}.chk-edit-tools{gap:8px;margin-left:auto;display:flex}.chk-edit-row .check{white-space:nowrap}.chk-more summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:13px}.std-body{margin:12px 0 16px;line-height:1.5}.std-body h2,.std-body h3{color:var(--text);text-transform:none;letter-spacing:0}.std-body h2{margin:22px 0 8px;font-size:20px}.std-body h3{margin:18px 0 6px;font-size:17px}.std-body>:first-child{margin-top:0}.std-body p{white-space:pre-line;margin:0 0 10px}.std-body ul,.std-body ol{margin:0 0 12px;padding-left:22px}.std-body li{margin:4px 0}.std-table{margin:0 0 14px;overflow-x:auto}.std-table table{border-collapse:collapse;min-width:100%;font-size:14px}.std-table :is(th,td){border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.std-table th{background:var(--soft-line);font-weight:600}.std-tree{margin:0;padding:0;list-style:none}.list a.std-entry{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:4px;display:grid}.std-entry>.title{overflow-wrap:anywhere}.std-tree .std-tree{padding-left:14px}.std-tree summary{cursor:pointer;border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 2px;font-weight:700;display:flex}.std-tree summary::-webkit-details-marker{display:none}.std-tree summary:before{content:"›";color:var(--muted);transition:transform .15s}.std-tree details[open]>summary:before{transform:rotate(90deg)}.std-tree summary .title{flex:1;min-width:0}.std-tree summary .count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.std-tree a.std-feed{color:var(--text);border-bottom:1px solid var(--soft-line);padding:10px 2px 10px 16px;font-weight:700;text-decoration:none;display:block}.std-tree a.std-feed[aria-current=page]{background:var(--brand-wash)}.thanks-values li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 14px;display:flex}.thanks-values .std-secbar{margin:0}.std-num{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:8px;font-weight:600}.std-secbar{flex-wrap:wrap;gap:4px 14px;margin:2px 0 10px;font-size:13px;display:flex}.std-tree .drop,.list li.drop{box-shadow:inset 0 2px 0 var(--accent)}.std-hint{font-size:13px}.std-stage{background:var(--brand-wash);border-radius:var(--radius);margin:10px 0;padding:10px 14px}.std-stage p{margin:0}.std-stage p+p{margin-top:10px}.std-meta{flex-wrap:wrap;gap:10px;display:flex}.std-meta>span{flex:120px}.std-done{font-weight:600}.std-pics{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:8px;display:grid}.std-pics figure{flex-direction:column;align-items:flex-start;margin:0;display:flex}.std-pics img{aspect-ratio:4/3;object-fit:cover;background:var(--line);border-radius:10px;width:100%;display:block}.std-file{align-items:center;gap:8px;margin-bottom:8px;display:flex}.std-file .filechip{flex:1;min-width:0}.std-done a{color:var(--accent);text-decoration:none}.notes-grow{field-sizing:content;min-height:var(--hit);max-height:40vh}.std-text{field-sizing:content;min-height:120px;max-height:60vh;font-size:15px;line-height:1.5}.std-readers{margin:8px 0 0;padding:0;list-style:none}.std-readers-head{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:18px}.std-readers-head>.task-h,.std-readers-head>button.secondary{margin:0}.std-readers li{justify-content:space-between;gap:12px;padding:10px 0;display:flex}.std-readers li+li{border-top:1px solid var(--soft-line)}.std-readers li.std-unread>span:first-child{font-weight:600}.std-readers li>span:first-child .muted{font-weight:400}.std-readers li>span:last-child{white-space:nowrap}.std-quiz fieldset.std-q{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 12px;padding:12px 14px 4px}.std-quiz fieldset.std-q.wrong{border-color:var(--danger)}.std-quiz legend{float:left;width:100%;margin:0 0 10px;padding:0;font-weight:600}.std-quiz legend+*{clear:left}.std-quiz legend small{margin-top:2px;font-weight:400;display:block}.std-quiz label.check{min-height:var(--hit);margin:0}.std-quiz .error{margin:0 0 10px}.std-qedit{margin:8px 0;padding-left:22px}.std-qedit>li{border-top:1px solid var(--soft-line);padding:10px 0}.std-qedit input:not([type=radio]){margin:0}.std-qedit input[type=radio]{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.std-qedit .error{margin:6px 0 0}.std-qedit+button.secondary{margin-bottom:16px}.learn-video{border-radius:var(--radius);background:var(--surface-dark);width:100%;max-height:60vh;margin:8px 0 16px;display:block}.learn-lessons{padding:0}.learn-link a{color:var(--accent);font-weight:600;text-decoration:none}.learn-edit{margin:8px 0;padding:0;list-style:none}.learn-edit>li{border-top:1px solid var(--line);padding:12px 0}.learn-edit>li>input:first-child{font-weight:600}.learn-edit+button.secondary{margin-bottom:16px}.today-date{margin:2px 0 0}@media (width<=899px){.today .pagehead{position:static}}.today-date:first-letter{text-transform:uppercase}.today-sums{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:8px 0 4px;display:grid}.today-sums:empty{display:none}.push-nudge{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;padding:10px 14px;display:flex}.push-nudge>p{flex:1 1 0;min-width:0;margin:0;font-size:14px;line-height:1.35}.push-nudge>button{flex:none;width:auto;margin:0;padding-inline:18px}.push-nudge>p.error{flex-basis:100%}.today-where{color:var(--muted);font-size:13px;display:block}@media (width<=899px){.today-sums{grid-template-columns:1fr 1fr}.today-sums .today-sum{gap:10px;padding:10px 14px}.today-sums .today-sum.wide,.today-sums .wide+.today-sum:last-child,.today-sums .today-sum:only-child{grid-column:1/-1}.today-sums .today-num{font-size:22px}}@media (width>=1200px){.pair-wide{gap:0 12px;display:flex}.pair-wide>*{flex:1;min-width:0}}@media (width>=1000px){.split.flow:not(.open) .pane-list :is(.searchrow,.search):has(+.chips){vertical-align:middle;width:440px;margin:0 16px 8px 0;display:inline-flex}.split.flow:not(.open) .pane-list :is(.searchrow,.search)+.chips{vertical-align:middle;margin-bottom:8px;display:inline-flex}}@media (width>=900px) and (width<=999px){.today-sums{grid-template-columns:1fr 1fr}.today-sums .today-sum.wide,.today-sums .wide+.today-sum:last-child,.today-sums .today-sum:only-child{grid-column:1/-1}}@media (width>=1000px) and (width<=1199px){.today-sums:has(>.today-sum.wide:first-child+.today-sum+.today-sum:last-child){grid-template-columns:1.5fr 1fr 1fr}.today-sums:has(>.today-sum:nth-child(4):last-child){grid-template-columns:1fr 1fr}}@media (width>=900px) and (width<=1199px){:is(.split:has(>.pane-main .wgrid),.split:has(>.pane-main .dash-view)){grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.cal-form .cal-times>.cal-date,.cal-form .cal-times>.cal-repeat{flex:calc(50% - 6px)}.task-fields{grid-template-rows:none;grid-template-columns:1fr 1fr}.task-fields>:first-child{grid-area:1/1}.task-fields>:nth-child(2){grid-area:2/1}.task-fields>:nth-child(3){grid-area:1/2}.task-fields>:nth-child(4){grid-area:2/2}.task-fields>:nth-child(5){grid-area:3/1}.task-fields>:nth-child(6){grid-area:4/1}.task-fields>:nth-child(7){grid-area:3/2}.task-fields>:nth-child(8){grid-area:4/2}.task-fields>label.check{grid-area:5/1/auto/-1}.split .pane-main.scroll{padding-inline:24px}}@media (width<=899px){.dash-view .pagehead h1{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.dash-view select{height:36px;padding-block:6px}.dash-view .dash-frame{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));border-radius:0}.units .cal-day h2{margin:10px 0 4px}.units .list{margin:0}.task-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;display:grid}.task-fields>:first-child,.task-fields>:nth-child(2),.task-fields>label.check{grid-column:1/-1}.task-fields>:nth-child(3){grid-area:3/1}.task-fields>:nth-child(4){grid-area:4/1}.task-fields>:nth-child(5){grid-area:3/2}.task-fields>:nth-child(6){grid-area:4/2}.task-fields>:nth-child(7),.task-fields>:nth-child(8){grid-column:1/-1}.task-fields>label:not(.check){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-fields>.dt-face{margin-bottom:12px}}.task-fields>.repeat-days{grid-column:1/-1}@media (width>=1200px){.task-fields>.repeat-days{grid-row:3}.task-fields>.repeat-days+label{grid-area:1/4}.task-fields>.repeat-days+label+select{grid-area:2/4}.task-fields:has(>.repeat-days)>label.check{grid-row:4}}@media (width>=900px) and (width<=1199px){.task-fields>.repeat-days{grid-area:5/1/auto/-1}.task-fields>.repeat-days+label{grid-area:3/2}.task-fields>.repeat-days+label+select{grid-area:4/2}.task-fields:has(>.repeat-days)>label.check{grid-row:6}}@media (width<=899px){.task-fields>.repeat-days{grid-area:5/1/auto/-1}.task-fields>.repeat-days+label{grid-area:6/1/auto/-1}.task-fields>.repeat-days+label+select{grid-area:7/1/auto/-1}.task-fields:has(>.repeat-days)>label.check{grid-row:8}}.today-sum{border-radius:var(--radius);background:var(--brand-pale);color:var(--text);align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:flex}.today-num{white-space:nowrap;font-size:26px;font-weight:700}.today-sum.alert{background:var(--brand-wash)}.today-sum.chk{background:linear-gradient(90deg, var(--wave) calc(var(--p,0) * 100%), var(--brand-pale) 0)}.today-sum.alert .today-num{color:var(--accent)}.today li.declined .title{color:var(--muted)}.today li.declined .cal-time{color:var(--muted);text-decoration:line-through}.today-block{margin-top:12px}@media (width>=1000px){.stage>.page.today>.today-sums,.stage>.page.today>.pagehead,.stage>.page.today>.unit-focus{max-width:1240px}.unit-focus .today-answer button{flex:none;width:auto;padding-inline:20px}.stage>.page.today>.today-cols{columns:2;column-gap:32px;max-width:1240px;margin-top:16px}.today-cols .today-block{break-inside:avoid}.today-cols .today-block:first-child,.today-cols .today-block:first-child h2{margin-top:0}.today-cols .today-block h2{break-after:avoid}}@media (width>=1600px){.stage>.page.today>.today-sums,.stage>.page.today>.pagehead,.stage>.page.today>.unit-focus{max-width:none}.stage>.page.today>.today-cols{columns:3;max-width:none}}.today-all{margin-top:6px;padding:6px 0;font-weight:600;text-decoration:none;display:inline-block}button.link.today-all{font-size:inherit;padding:6px 0}.today .empty{text-align:left;margin:0;padding:24px 0}.today-answer{padding:0 16px 12px}.today-answer button{flex:1;margin-top:0}:is(.list.reviews,.list.notes) li{padding:11px 14px}:is(.list.reviews,.list.notes) li.bad{box-shadow:inset 3px 0 0 var(--brand)}.rev-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.rev-stars{color:var(--accent);letter-spacing:.1em;font-size:15px}.rev-meta{color:var(--muted);margin-top:2px;font-size:13px}.rev-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.rev-text+.rev-text{margin-top:2px}.rev-links{flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:14px;display:flex}.rev-links>*{white-space:nowrap}.rev-links>span:has(>.muted){flex-wrap:wrap;column-gap:.3em;display:inline-flex}.rev-links>span>.muted,.rev-links>span.muted{white-space:normal}.list .rev-links a{color:var(--accent);padding:0;font-weight:600;display:inline}.rev-links button.link{padding:0;font-weight:600}.rev-links>button.secondary{width:auto;min-height:36px;margin:0;padding:6px 14px}.log-cause{align-items:center;gap:8px;display:inline-flex}.log-cause .seg{margin:0}.log-cause .seg button{flex:none;padding:6px 16px}@media (width>=900px){.page>.seg:has(+.filters){vertical-align:middle;margin:0 12px 8px 0;display:inline-flex}.page>.seg+.filters{vertical-align:middle;display:inline-flex}}@media (width>=1000px){.stage>.page>.list.reviews{grid-template-columns:1fr 1fr;max-width:none;display:grid}.stage>.page>.list.reviews>li:nth-child(2),.stage>.page>.list.calls-log>li:nth-child(2){border-top:0}.stage>.page>.list.reviews>li:nth-child(2n),.stage>.page>.list.calls-log>li:nth-child(2n){border-left:1px solid var(--soft-line)}}.filters{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;display:flex}.filters select.filter{border-radius:18px;flex:1 1 0;width:auto;min-width:160px;height:36px;margin:0;padding:0 28px 0 12px}.filters .chips{flex:none;margin:0;padding:0}@media (width>=900px){.filters{align-items:center;gap:12px;margin-bottom:8px;display:flex}.filters select.filter{flex:none;width:auto;min-width:260px;margin:0}.filters .chips{margin:0;padding:0}}.seg button{width:auto;color:var(--muted);white-space:nowrap;background:0 0;border-radius:8px;flex:1;padding:7px 6px;font-size:13px}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}@media (width>=900px){.seg{width:fit-content}.seg a,.seg button{flex:none;padding-inline:16px}.split.open .pane-list .seg:has(>:nth-child(5)) :is(a,button){padding-inline:6px}}.survey-net h2{margin-top:0}@media (width>=1200px){.stage>.page>.survey-top:has(>.survey-places){grid-template-columns:minmax(0,720px) minmax(280px,1fr);align-items:start;column-gap:24px;max-width:none;display:grid}.survey-top>.survey-net{grid-area:1/2}.survey-top>.survey-places{grid-area:1/1}.survey-top>.survey-places>h2:first-child{margin-top:0}.stage>.page>.survey-top:has(>.survey-net):has(>.survey-places){grid-template-rows:auto auto 1fr;grid-template-areas:"h net""t net""t note"}.survey-top:has(>.survey-net)>.survey-places{display:contents}.survey-top:has(>.survey-net)>.survey-net{grid-area:net}.survey-top:has(>.survey-net)>.survey-places>h2{grid-area:h}.survey-top:has(>.survey-net)>.survey-places>p.small{grid-area:note;margin-top:12px}.survey-top:has(>.survey-net)>.survey-places>.survey-table{grid-area:t}}.survey-big{margin:4px 0;font-size:34px;font-weight:700}@media (width<=899px){.survey-big{font-size:28px}}.survey-big span{color:var(--muted);font-size:14px;font-weight:600}p.small{margin:0 0 8px;font-size:13px}.survey-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) repeat(4,auto);margin-bottom:8px;display:grid;overflow-x:auto}.survey-table [role=row]{grid-column:1/-1;grid-template-columns:subgrid;font-variant-numeric:tabular-nums;column-gap:16px;padding:10px 14px;font-size:14px;display:grid}.survey-table [role=row]>:not(:first-child){text-align:right}.survey-table [role=row]>:first-child{overflow-wrap:break-word}@media (width<=899px){.survey-table [role=row]{column-gap:6px;padding:10px 12px;font-size:13px}.survey-table [role=row].head{letter-spacing:0;text-transform:none}}.survey-table [role=row]+[role=row]{border-top:1px solid var(--soft-line)}.people-table{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.people-table [role=cell]>small{font-size:12px;font-weight:400;display:block}.month-nav{align-items:center;gap:12px;margin:4px 0 8px;display:flex}.month-nav button{min-width:var(--hit);min-height:var(--hit);font-size:22px}.month-nav strong{text-align:center;min-width:130px}.survey-table .head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-block:8px;font-size:13px;font-weight:600}.tasks-module .pane-list .survey-table .head{letter-spacing:0;text-transform:none}.tasks-module .pane-list .survey-table [role=row]{column-gap:6px;padding-inline:12px;font-size:13px}.survey-table .head>:not(:first-child){white-space:nowrap}.survey-table .strong{font-weight:700}.units-table{grid-template-columns:minmax(0, 1fr) repeat(var(--cols), auto)}.units-table a[role=row]{color:inherit;text-decoration:none}.units-table a[role=row]:hover{background:var(--soft-line)}.units-table .bad{color:var(--accent);font-weight:600}.units-table .head button.link{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:0}.units-table .head button.link.on{color:var(--accent)}@media (width<=899px){.units-table{grid-template-columns:minmax(0, 1fr) repeat(var(--cols), min-content)}.units-table .head button.link{white-space:normal;text-align:right}.units-table [role=row]>:first-child{grid-column:1/-1}.units-table [role=row]>:nth-child(2){grid-column-start:2}}@media (pointer:fine){.survey-table [role=row]{padding-block:6px}}.dash-view select{margin-bottom:8px}.dash-view .pagehead{align-items:baseline;display:flex}.dash-view{height:calc(100dvh - var(--rail-h) - env(safe-area-inset-bottom));flex-direction:column;margin-bottom:-20px;display:flex}@media (width>=900px){.split .pane-main>.dash-view{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;height:100%;margin-bottom:0;padding-bottom:20px;display:grid}.split .pane-main>.dash-view>select{align-self:center;width:auto;margin:0}.split .pane-main>.dash-view>.dash-frame{grid-column:1/-1;height:100%}.split .pane-main>.dash-view:has(>.dash-refresh){grid-template-rows:auto auto minmax(0,1fr)}.split .pane-main>.dash-view>.dash-refresh{grid-column:1/-1}.split .pane-main>.dash-view .pagehead h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.split .pane-main>.dash-view .back{display:none}}@media (width>=1000px){.stage>.page>.list.calls-log{grid-template-columns:1fr 1fr;max-width:1240px;display:grid}.stage>.page:has(>.calls-log)>.pagehead{max-width:1240px}}.dash-refresh{flex:none;margin-bottom:8px}.dash-frame{border-radius:var(--radius);background:var(--surface);border:0;flex:1;width:100%;min-height:420px;display:block}.call-layer.group{padding-left:12px;padding-right:12px;padding-top:max(16px, env(safe-area-inset-top));justify-content:flex-start;gap:12px}.call-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}button.round{width:52px;height:52px;color:var(--on-dark);background:#fcfcfb24;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}button.round.off{background:var(--on-dark);color:var(--surface-dark)}button.round.on{background:var(--brand);color:var(--on-brand)}button.round.hang{background:var(--danger);width:68px;color:var(--on-color);border-radius:26px}button.round.hang svg{transform:rotate(135deg)}button.round.pick{background:var(--ok);width:68px;color:var(--on-color);border-radius:26px}.round-badge{background:var(--brand);min-width:20px;height:20px;color:var(--on-brand);border-radius:10px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-3px;right:-3px}@media (hover:hover){button.round:not(:disabled):hover{filter:brightness(1.15)}}.call-bar.answer{gap:64px}.round-cap{color:var(--muted-dark);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.call-menu button.row{align-items:center;gap:14px;font-size:15px;display:flex}.call-menu button.row.danger{color:var(--danger)}.call-top{align-items:center;gap:8px;width:100%;max-width:960px;display:flex}.call-top .call-state{flex:1}.call-layer .link.call-min-inline{color:var(--on-dark)}.call-grid{flex:1;grid-auto-rows:minmax(0,1fr);gap:8px;width:100%;max-width:960px;min-height:0;display:grid}.call-grid.c1{grid-template-columns:1fr}.call-grid.c2,.call-grid.c3{grid-template-columns:repeat(2,1fr)}@media (width>=700px){.call-grid.c3{grid-template-columns:repeat(3,1fr)}}.call-tile{background:var(--tile-dark);border-radius:12px;outline:2px solid #0000;place-items:center;min-height:0;transition:outline-color .2s;display:grid;position:relative;overflow:hidden}.call-tile.speaking{outline-color:var(--brand)}.call-grid:not(.c1) .call-tile.lead{grid-column:span 2}.call-grid{grid-auto-flow:dense}button.call-tile{color:inherit;font:inherit;cursor:pointer;border:0;padding:0}button.call-tile[aria-pressed=true]{outline-color:var(--on-dark)}.call-grid-bar{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:960px;font-size:13px;display:flex}.call-layer .call-grid-bar .link{color:var(--on-dark);font-weight:600}.call-layer .call-grid-bar .muted{color:var(--on-dark);opacity:.7}.call-grid.many{grid-template-columns:repeat(3,1fr)}.call-grid.many .call-tile-name{font-size:12px}.call-grid.c3 .call-tile .call-avatar{width:40px;height:40px;font-size:15px}.call-strip{flex:none;gap:8px;width:100%;max-width:960px;padding-bottom:2px;display:flex;overflow-x:auto}.call-strip .call-tile{flex:none;width:96px;height:72px}.call-strip .call-tile .call-avatar{width:36px;height:36px;font-size:14px}.call-strip .call-tile-name{font-size:11px;bottom:4px;left:6px}.call-tile.ringing{opacity:.55}.call-tile .call-avatar{width:56px;height:56px;font-size:20px}.call-tile-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.call-tile.mine .call-tile-video{transform:scaleX(-1)}.call-self.is-back,.call-tile.mine.is-back .call-tile-video{transform:none}.call-tile-name{text-align:left;text-shadow:0 1px 3px #000000b3;flex-wrap:wrap;height:1.35em;font-size:13px;line-height:1.35;display:flex;position:absolute;bottom:6px;left:8px;right:8px;overflow:hidden}.call-tile-name>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.call-tile-name>:not(:first-child){white-space:pre}.call-tile-name:has(.fit-two){height:2.7em}.sheet.call-sheet{z-index:40;color:var(--text);text-align:left}.call-sheet>button:last-child{width:100%;margin-top:12px;position:sticky;bottom:0}.call-sheet>button:last-child:disabled{opacity:1;background:var(--line);color:var(--muted)}.call-sheet>button.secondary{margin-bottom:8px}.call-person{border-bottom:1px solid var(--soft-line);align-items:center;gap:12px;padding:10px 14px;display:flex}.call-person .grow{flex-direction:column;display:flex}.member-acts{flex:none;grid-template-columns:11em 5em;place-items:center end;gap:8px;font-weight:400;display:grid}.member-acts button{white-space:nowrap}.list .row:is(:has(>.member-acts),:has(>.ava-view+.title))>.title{overflow-wrap:normal;word-break:normal;flex:1;min-width:auto}.list .row>.member-acts:not(:has(button)){display:none}.list .row:has(>.member-acts)>.tags{margin-left:auto}@media (width<=600px){.list .row:has(>.member-acts){flex-wrap:wrap;row-gap:0}.call-person:has(>.member-acts){flex-wrap:wrap;row-gap:0}.call-person:has(>.member-acts)>.grow{flex:1}.member-acts{flex-basis:100%;grid-template-columns:auto auto;justify-content:end}}.call-choice{letter-spacing:0;text-transform:none;color:var(--text);align-items:center;gap:12px;margin:0;font-size:15px;font-weight:400;display:flex}.call-choice input{width:auto;margin:0}.call-choice .grow{flex-direction:column;display:flex}.call-sheet .error{color:var(--danger)}.board{z-index:35;overscroll-behavior:contain;background:var(--surface-dark);color:var(--on-dark);padding:max(16px, env(safe-area-inset-top)) 12px max(24px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.board-wrap{flex:1;place-items:center;width:100%;max-width:1200px;min-height:0;display:grid}.board-paper{background:var(--surface);border-radius:4px;position:relative;overflow:hidden}.board-paper img,.board-paper canvas{width:100%;height:100%;position:absolute;inset:0}.board-paper img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.board-paper canvas{touch-action:none;cursor:crosshair}.board .error{color:var(--danger-on-dark);background:var(--surface-dark)}.board .board-who{text-transform:none;letter-spacing:normal;color:inherit;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.board .board-who select{width:auto;max-width:60vw}.board-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:560px}.board-tools button.call-btn.tool{flex:none;width:auto;padding:10px 16px}button.board-color{border:2px solid #fcfcfb4d;border-radius:50%;flex:none;width:36px;height:36px;padding:0}button.board-color.on{border-color:var(--on-dark);box-shadow:0 0 0 2px var(--surface-dark) inset}.call-screen{object-fit:contain;background:var(--surface-dark);border-radius:12px;flex:2;width:100%;max-width:960px;min-height:0}.board-summary{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.board-summary a,.board-summary button.link{color:var(--accent);text-align:left;padding:4px 0;font-weight:600}.sheet.sheet-view{z-index:50;height:100dvh;color:var(--text);text-align:left;flex-direction:column;gap:8px;display:flex}.sheet-view .chathead{touch-action:none;align-items:center;gap:12px;display:flex}.sheet-view .chathead a{color:var(--accent);font-size:14px;font-weight:600}.sheet-view button.back{padding:4px 0 4px 8px;font-size:22px}.sheet-view>.view-img{touch-action:none;flex:1;min-height:0;display:flex;overflow:hidden}.view-img>img{object-fit:contain;transform-origin:50%;flex:1;width:100%;min-width:0;height:100%}.sheet-view>.view-pdf{touch-action:pan-x pan-y;flex:1;min-height:0;overflow:auto}.view-pdf>div{flex-direction:column;gap:8px;min-width:100%;display:flex}.view-pdf img{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:auto}@media (width>=900px){.sheet.sheet-view{max-width:960px}}.call-timer{border:1px solid var(--muted-dark);background:var(--surface-dark);color:var(--on-dark);font-variant-numeric:tabular-nums;border-radius:12px;padding:2px 10px;font-weight:600;display:inline-block}.call-timer.over{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.call-who .call-timer{margin-top:8px}.timer-options{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.timer-options button{flex:1 0 30%;width:auto}.sheet.call-chat{z-index:40;color:var(--text);text-align:left}.call-chat .call-chat-x{color:var(--muted);font-size:18px;display:none}.call-chat-grip{display:none}@media (width<=899px){.sheet.thread{height:var(--app-h,100dvh);bottom:auto}}@media (width>=900px){.sheet.call-chat{width:380px;max-width:none;max-height:none;margin:0;animation-name:sheet-side;inset:16px 16px 16px auto}.sheet.call-chat.moved{--cw:min(var(--w,380px), 100vw);--ch:min(var(--h,560px), calc(100dvh - 32px));inset:auto;left:clamp(0px, var(--x), calc(100vw - var(--cw)));top:clamp(0px, var(--y), calc(100dvh - var(--ch)));width:var(--cw);height:var(--ch)}.call-chat .back{display:none}.call-chat .call-chat-x{display:grid}.call-chat .chathead{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.call-layer:has(.call-chat:not(.moved)){padding-right:412px}.call-layer:has(.call-chat:not(.moved)) .call-video{width:calc(100% - 412px);right:412px}.call-layer:has(.call-chat:not(.moved)) .call-self{right:428px}}@media (width>=900px) and (any-pointer:fine){.call-chat-grip{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 50%, var(--muted) 50%, var(--muted) 57%, transparent 57%, transparent 70%, var(--muted) 70%, var(--muted) 77%, transparent 77%);opacity:.6;border-bottom-right-radius:inherit;width:18px;height:18px;display:block;position:absolute;bottom:0;right:0}.call-chat-grip:hover{opacity:1}}.call-chat-img{border-radius:12px;max-width:100%;max-height:260px;margin:2px 0 4px;display:block}.call-chat-file{color:var(--accent);word-break:break-word;font-weight:600;display:block}.calls-start{gap:8px;margin:4px 0 8px;display:flex}.calls-start button{flex:1;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.calls-log .row{text-align:left;width:100%;font:inherit;background:0 0;border-radius:0;justify-content:flex-start}.calls-log .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.calls-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.calls-log li.missed .calls-who{color:var(--danger)}.calls-times{font-weight:400}button.chip,a.chip,.headrow button,.seg a,.seg button,.back,button.icon-btn,.chathead button.link,.row-input button.attach,.row-input button.send,.callcard button.link,.reactions button,.threadlink,.pchip button.link,.row-input.recording button.link,.rev-links a,.rev-links button.link,.doc-meta button.link,.chk-by button.link,.cal-week button.secondary,.msg-actions button.link,.library .tabs button,.pinned button.link,h1>button.title-edit,.std-card .muted a,a.doc-event,label.check,.pinned>button.grow,a.icon-btn,.invite-person-head button.link,.list li>.row>button.link,.cal-feed>summary,.people-card details>summary,.today-stages>a,.task-card button.task-people{position:relative}button.chip:after,a.chip:after,.headrow button:after,.seg a:after,.seg button:after,.back:after,button.icon-btn:after,.chathead button.link:after,.row-input button.attach:after,.row-input button.send:after,.callcard button.link:after,.reactions button:after,.threadlink:after,.pchip button.link:after,.row-input.recording button.link:after,.rev-links a:after,.rev-links button.link:after,.doc-meta button.link:after,.chk-by button.link:after,.cal-week button.secondary:after,.msg-actions button.link:after,.library .tabs button:after,.pinned button.link:after,h1>button.title-edit:after,.std-card .muted a:after,a.doc-event:after,label.check:after,.pinned>button.grow:after,a.icon-btn:after,.invite-person-head button.link:after,.list li>.row>button.link:after,.cal-feed>summary:after,.people-card details>summary:after,.today-stages>a:after,.task-card button.task-people:after{content:"";width:max(100%, var(--hit));height:max(100%, var(--hit));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}textarea.doc-title{width:100%;font:inherit;color:inherit;resize:none;background:0 0;border:0;margin:8px 0 4px;padding:6px 0;font-size:22px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.doc-body{margin:12px -6px 40px}.doc-block{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.doc-block textarea,.doc-text{min-width:0;font:inherit;color:var(--text);resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;flex:1;margin:0;padding:4px 6px;font-size:16px;line-height:1.5;overflow:hidden}.doc-h textarea,.doc-h .doc-text{margin-top:10px;font-size:20px;font-weight:700}.doc-li:before{content:"•";color:var(--accent);padding:4px 0 0 8px;font-size:16px;line-height:1.5}.doc-check{flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-6px -8px -6px -6px;display:flex}.doc-check input{width:20px;height:20px;accent-color:var(--accent);margin:0;padding:0}.doc-todo.done textarea,.doc-todo.done .doc-text{color:var(--muted);text-decoration:line-through}.doc-block:has(.doc-lock) .doc-text{background:var(--soft-line)}.doc-lock{width:100%;color:var(--accent);padding:0 6px 4px;font-size:12px}.doc-kinds{width:100%;margin:4px 0 10px}.doc-task{margin:0 0 10px}.doc-tasklink{width:100%;color:var(--muted);margin:0 0 6px;padding-left:36px;font-size:13px}.doc-meta button.link{font-size:inherit;padding:0;font-weight:600}.doc-tasklink a,a.doc-event,.std-card .muted a,.task-links a,.chk-done a{color:var(--accent);font-weight:600;text-decoration:none}.task-links{flex-wrap:wrap;gap:4px 16px;margin:8px 0;font-weight:600;display:flex}.doc-lines{margin:12px 0 8px}.doc-grid-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:fit-content;max-width:100%;margin:8px 0 40px;overflow-x:auto}.doc-grid{border-collapse:collapse}.doc-grid th{background:var(--soft-line);color:var(--muted);min-width:32px;padding:4px 8px;font-size:12px;font-weight:600}.doc-grid tbody th{z-index:1;position:sticky;left:0}.doc-grid th.on{color:var(--accent)}.doc-grid td{border:1px solid var(--soft-line);padding:0}.doc-grid td input{background:0 0;border:0;border-radius:0;width:128px;min-width:100%;margin:0;padding:11px 8px}.doc-grid td input.failed{box-shadow:inset 0 0 0 2px var(--danger)}.doc-grid td span{white-space:pre-wrap;min-height:44px;padding:11px 8px;display:block}@media (pointer:fine){.doc-grid td input{height:32px;padding:6px 8px}.doc-grid td span{min-height:32px;padding:6px 8px}}.doc-member{align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex}.doc-member select{width:auto;margin:0;padding:8px}.doc-history{margin:8px 0;padding:0;list-style:none}.doc-history li{border-bottom:1px solid var(--soft-line);padding:10px 0}.doc-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.doc-history del{color:var(--muted)}.doc-history ins{background:var(--brand-pale);text-decoration:none}.mention-pick{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;max-height:220px;margin:0 0 6px;padding:4px;list-style:none;overflow-y:auto}.mention-pick button{text-align:left;width:100%;color:var(--text);background:0 0;border-radius:7px;padding:7px 10px;font-weight:400}.mention-pick button[aria-selected=true]{background:var(--brand-pale)}.mention{color:var(--accent);font-weight:600}a,button,label,input,select,textarea,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:active:not(:disabled),.seg a:active,.rail a:active,.chip:active,.chips a:active,.chips button:active,.tiles a:active,a.today-sum:active,.filechip:active,.libgrid a:active{filter:brightness(.94)}button,.tiles a,a.today-sum,.seg a,.chips a,.rail a{transition:filter .12s,background-color .12s}a.back:active,.rev-links a:active,.task-links a:active,.today-all:active{opacity:.7}@media (hover:hover){button.icon-btn:hover{background:var(--soft-line)}button:hover:not(:disabled),.seg a:hover,.chips a:hover,.tiles a:hover,a.today-sum:hover{filter:brightness(.96)}.list a:hover,button.row.plain:hover{background:var(--soft-line)}}.badge,.rail-badge,.when,.when-voice,.today-num,.count,.rev-head>.muted,.std-readers li>span:last-child,.calls-times{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.flash .bubble{animation-duration:1.6s!important}}.dev-md{font-size:15px;line-height:1.55}.dev>.chips{flex-wrap:wrap}.dev-md>p:first-child{margin-top:4px}.dev-md details{border-top:1px solid var(--line)}.dev-md summary{cursor:pointer;padding:14px 0;font-size:18px;font-weight:700;list-style-position:inside}.dev-md details[open]>summary{padding-bottom:6px}.dev-md details>:last-child{margin-bottom:16px}.dev-md h3{margin:18px 0 6px;font-size:15px}.dev-md ul,.dev-md ol,.dev-branch ul{margin:6px 0;padding-left:20px}.dev-md li,.dev-branch li{margin:4px 0}.dev-md a{color:var(--accent)}.dev-md code{background:var(--soft-line);border-radius:4px;padding:1px 4px;font-size:13px}.dev-md blockquote{border-left:3px solid var(--brand);background:var(--feed-bg);border-radius:0 8px 8px 0;margin:10px 0;padding:8px 12px}.dev-table{margin:10px 0;overflow-x:auto}.dev-table table{border-collapse:collapse;font-size:14px}.dev-table th,.dev-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.dev-table th{background:var(--soft-line)}.dev-mark{white-space:nowrap;background:var(--soft-line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.dev-mark.is-ok{background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:color-mix(in srgb, var(--ok) 85%, var(--text))}.dev-mark.is-work{background:var(--brand-wash);color:var(--accent)}.dev-mark.is-plan{background:var(--brand-pale);color:var(--text)}.dev-mark.is-wait{background:var(--text);color:var(--on-color)}.dev-mark.is-bad{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.dev-mark.is-off{text-decoration:line-through}.dev-errors{gap:12px;display:grid}.dev-error{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;font-size:14px}.dev-error header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dev-error strong{overflow-wrap:anywhere}.dev-error p{margin:4px 0}.dev-error pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;overflow-x:auto}.dev-root{border-radius:var(--radius);background:var(--brand-pale);text-align:center;flex-direction:column;align-items:center;gap:2px;margin-bottom:12px;padding:14px;display:flex}.dev-root strong{font-size:20px}.dev-branches{gap:12px;display:grid}.dev-branch{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--radius);padding:10px 14px;font-size:14px}.dev-branch h3{margin:2px 0 4px;font-size:16px}.dev-branch>ul{padding-left:0;list-style:none}@media (width>=900px){.stage>.page.dev>.dev-map{max-width:none}.dev-branches{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}}.form-new{gap:8px;margin-bottom:12px;display:flex}.form-new button.secondary{margin-top:0}.form-card{max-width:760px}.form-edit{counter-reset:q;margin:0 0 12px;padding:0;list-style:none}.form-edit>li{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:12px 12px 6px}.form-edit .pair select{margin-bottom:0}.form-edit textarea.field+.pair,.form-edit .pair+textarea.field{margin-top:8px}.form-links{margin:0 0 16px}.form-links summary{cursor:pointer;color:var(--accent);padding:6px 0;font-weight:600}.form-q{border-top:1px solid var(--soft-line);padding:12px 0 4px}.form-q h3{margin:0 0 4px;font-size:16px}.form-avg{color:var(--text);font-size:20px}.form-bar{grid-template-columns:minmax(40px,40%) 1fr 36px;align-items:center;gap:10px;margin:4px 0;font-size:14px;display:grid}.form-bar .count{text-align:right}.form-q:is(.scale,.yesno) .form-bar{grid-template-columns:32px 1fr 36px}.qbar{background:var(--soft-line);border-radius:4px;height:8px;display:block;overflow:hidden}.qbar>span{background:var(--brand);height:100%;display:block}.form-texts{margin:6px 0 8px;padding-left:18px}.form-texts li{white-space:pre-wrap;margin:4px 0}.form-fill fieldset{border:0;margin:0 0 18px;padding:0}.form-preview{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:420px;padding:12px 16px}.form-preview h1{font-size:20px}.form-fill legend{margin-bottom:8px;padding:0;font-weight:600}.form-fill .req{color:var(--danger)}.form-fill .scale{gap:6px;display:flex}.form-fill .scale button{min-height:var(--hit);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);flex:1}.form-fill .scale button.on{background:var(--brand);color:var(--on-brand);box-shadow:none}.guest-form .card{max-width:520px}.guest-form.brand-truecost{background:var(--brand-pale)}.guest-form .guest-logo{width:180px;height:auto;margin:4px 0 20px;display:block}.brand-truecost h1{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.1}@media print{.rail,button,.skip,.back,.call-pill,.split.open>.pane-list,.doc-meta{display:none!important}::placeholder{color:#0000}.shell,.stage,.stage>.page,.split,.split.open .pane-main{max-width:none!important;height:auto!important;padding:0!important;display:block!important;overflow:visible!important}body{background:var(--surface)}}.fin-filters{flex-wrap:wrap;align-items:flex-end;gap:0 12px;display:flex}.fin-filters>label:not(.check){color:var(--muted);flex:180px;font-size:13px}.fin-filters>label.check{flex:none;margin-bottom:12px}.fin-filters>button{flex:none;width:auto;margin:0 0 12px;padding-inline:16px}.fin-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 12px;display:grid}.fin-form>label{color:var(--muted);font-size:13px}.fin-form>label.check,.fin-form>.actions{grid-column:1/-1}.fin-form>.seg{grid-column:1/-1;justify-self:start;margin-bottom:10px}.fin-form>label.check{color:var(--text);margin-bottom:8px;font-size:15px}.fin-table{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 16px;overflow-x:auto}.fin-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;font-size:14px}.fin-table :is(th,td){border-bottom:1px solid var(--soft-line);text-align:right;white-space:nowrap;vertical-align:top;padding:6px 10px}.fin-table thead th{background:var(--soft-line);font-weight:600;position:sticky;top:0}.fin-table :is(th:first-child,td.text),.fin-table tbody th{text-align:left;font-weight:400}.fin-table td.text{white-space:normal;min-width:160px;max-width:420px}.fin-table td.text .muted{font-size:12px}.fin-table td.text .fin-comment{overflow-wrap:anywhere;margin-top:2px;font-size:13px}.fin-table td.text button.link{padding:4px 0;font-size:13px}.fin-table tbody th{background:var(--surface);white-space:normal;min-width:220px;position:sticky;left:0}.fin-table .d1{padding-left:26px}.fin-table .d2{padding-left:42px}.fin-table .d3,.fin-table .d4{padding-left:58px}.fin-table tr:is(.head,.total) :is(th,td){font-weight:700}.fin-table tr.total :is(th,td){border-top:2px solid var(--line)}.fin-table tr.warn :is(th,td){color:var(--danger)}.fin-table tr.open td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.fin-table td select,.fin-table td input{min-width:150px;height:36px;margin:0;padding:4px 8px;font-size:16px}.fin-table td button.link{padding:4px 6px}.seg{overflow-x:auto}@media (width<=399px){.seg{gap:2px}.seg button,.seg a{padding-inline:3px}}@media (width<=899px){.stage:has(>.page.fin){max-width:none}.fin-table tbody th{min-width:130px;max-width:45vw}}.fin-table thead th:first-child{z-index:1;left:0}.seg.fin-seg a{flex:none}.call-rec{background:var(--danger);color:var(--on-color);border-radius:12px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.transcript li,.transcript-tasks li{flex-direction:column;gap:4px;display:flex}.transcript-tasks .row{align-items:center;gap:8px;min-height:0;padding:0}.transcript-tasks :is(input,select){margin-bottom:0}.transcript-tasks input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent);flex:none}.transcript-tasks label.row{margin:0}.transcript-tasks li{gap:8px;padding:12px}.transcript-tasks .row>:is(select,.dt-face){flex:1;min-width:0}.plan-map{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:8px 0 12px;position:relative;overflow:hidden}.plan-map img{width:100%;height:auto;display:block}.plan-map.placing{cursor:crosshair}.plan-dot{white-space:nowrap;width:auto;min-height:32px;box-shadow:var(--shadow);border-radius:16px;margin:0;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.plan-dot.todo{background:var(--surface);color:var(--text);border:1px solid var(--line)}.plan-dot.ok{background:var(--brand-pale);color:var(--text)}.plan-dot.bad{background:var(--danger);color:var(--on-color)}.plan-blocks{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.plan-blocks button{width:auto}.stage>.page.hire>*{max-width:none}.order-name{flex-direction:column;flex:1;min-width:0;display:flex}.order-qty{color:var(--muted);flex:none;align-items:center;gap:6px;font-weight:400;display:flex}.order-qty input{text-align:right;width:88px;margin:0}.order-left{letter-spacing:0;text-transform:none;margin:6px 0 0;font-size:14px}.receive-in{flex-wrap:wrap;flex-basis:100%;gap:8px 16px;margin-top:8px;display:flex}.order-total{justify-content:space-between;gap:12px;margin:12px 0;font-weight:600;display:flex}.hire-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.hire-actions>:is(button,select){flex:none;width:auto;margin:0;padding-inline:16px}.hire-board{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.hire-col{scroll-snap-align:start;background:var(--soft-line);border-radius:var(--radius);flex-direction:column;gap:6px;min-height:120px;padding:8px;display:flex}.hire-col h2{margin:2px 4px 4px;font-size:14px}.hire-card{background:var(--surface);box-shadow:var(--shadow);color:var(--text);border-left:3px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.hire-card.stale{border-left-color:var(--accent)}@media (width>=900px){.hire-board{grid-auto-columns:minmax(0,1fr);gap:8px;min-height:calc(100dvh - 360px)}.hire-col h2{letter-spacing:.01em;white-space:nowrap}}@media (width<=899px){.hire-board{scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.hire-col{min-height:0}}.hire-add{margin:8px 0 12px}.hire-add summary{cursor:pointer;color:var(--accent);font-weight:600}.hire-add form{max-width:480px;margin-top:8px}.hire-about{white-space:pre-wrap}.hire-reject,.hire-note{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.hire-note{flex-direction:column;align-items:stretch}.hire-reject>input,.hire-note>textarea{flex:1;min-width:0;margin:0}.hire-reject>button,.hire-note>button{flex:none;width:auto;margin:0}.hire-note>button{align-self:flex-start}.hire-events li.row{flex-direction:column;align-items:flex-start;gap:2px}.offline{z-index:60;top:max(8px, env(safe-area-inset-top));background:var(--surface-dark);color:var(--on-dark);box-shadow:var(--shadow-2);white-space:nowrap;pointer-events:none;border-radius:16px;padding:6px 14px;font-size:14px;position:fixed;left:50%;transform:translate(-50%)}.dash-view .pagehead>.dash-full{display:none}@media (width>=900px){.dash-view .pagehead>.dash-full{align-self:center;display:grid}.split.full:has(>.pane-main .dash-view){grid-template-columns:minmax(0,1fr)}.split.full:has(>.pane-main .dash-view)>.pane-list{display:none}}.tag.bad{color:var(--danger);background:var(--surface);box-shadow:inset 0 0 0 1px var(--danger)}.contract-filter{gap:8px;margin-bottom:10px}.contract-filter>select{flex:none;width:auto}.contract-fields{gap:8px;margin:12px 0;display:grid}.contract-fields>div{grid-template-columns:minmax(110px,34%) 1fr;gap:12px;display:grid}.contract-fields dt{color:var(--muted);font-size:14px}.contract-fields dd{overflow-wrap:anywhere;margin:0;font-size:15px}.contract-note{white-space:pre-wrap;background:var(--soft-line);border-radius:var(--radius);padding:10px 12px}.contract-text{margin:14px 0}.list li.contract-tpl{align-items:center;display:flex}.list li.chk-nudge{align-items:center;padding-right:14px;display:flex}.list li.chk-nudge>.row{flex-wrap:wrap;flex:1;row-gap:2px;min-width:0}.list li.chk-nudge>button{flex:none;width:auto}.list li.contract-tpl>a{flex:1;min-width:0}.list li.contract-tpl>button{margin-right:14px}.contract-approval{margin:18px 0}.contract-route{margin:8px 0 12px;padding:0;list-style:none}.contract-route li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.contract-route li+li{border-top:1px solid var(--soft-line)}.contract-route .contract-note{flex-basis:100%;margin:4px 0 0}.contract-warn{border-left:3px solid var(--brand);padding:4px 0 4px 10px}.contract-reply{gap:10px;margin:8px 0;display:grid}.clip-rec{z-index:50;overscroll-behavior:contain;background:var(--surface-dark);color:var(--on-dark);padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex;position:fixed;inset:0}.clip-rec video{object-fit:contain;background:var(--surface-dark);border-radius:12px;flex:1;width:100%;min-height:0}.clip-rec .clip-title{margin:0;font-weight:600}.clip-rec .clip-time{text-align:center;font-variant-numeric:tabular-nums;margin:0}.clip-rec .actions{justify-content:center}video.chk-photo{background:var(--surface-dark)}.chk-photos{flex-wrap:wrap;gap:6px;display:flex}.chk-photo-add{border:1px dashed var(--muted);min-height:0;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.sk-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 0 6px;font-size:13px}.sk-group .row{flex-wrap:wrap;row-gap:4px}.sk-group .row>span:first-child{flex:280px}.sk-group .row .sub{margin-top:2px;display:block}.sk-group .row .hire-actions{flex-wrap:nowrap;margin:0}.sk-rows{margin:0;padding:0;list-style:none}.sk-rows li{grid-template-columns:minmax(0,12rem) 1fr auto;align-items:center;gap:12px;padding:6px 0;display:grid}.sk-rows .sk-name{overflow-wrap:break-word;min-width:0;margin:0}.sk-bar{background:var(--soft-line);border-radius:5px;height:10px;position:relative}.sk-fill{background:var(--lv,var(--brand));border-radius:5px;position:absolute;inset:0 auto 0 0}.lv0{--lv:var(--danger)}.lv1{--lv:var(--accent)}.lv2{--lv:var(--brand)}.lv3{--lv:color-mix(in srgb, var(--ok) 55%, var(--surface))}.lv4{--lv:var(--ok)}.sk-sum{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:8px;margin:12px 0 6px;padding:0;list-style:none;display:grid}.sk-sum li{border:1px solid var(--line);border-left:4px solid var(--lv);background:var(--surface);border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.sk-sum li span{color:var(--muted);font-size:12px}.sk-sum li b{font-variant-numeric:tabular-nums;font-size:24px}.sk-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;font-size:12px;display:flex}.sk-legend span:before,.fin-table td.sk-lv:before{content:"";background:var(--lv);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.fin-table.sk-depts thead th{white-space:normal;vertical-align:bottom}.fin-table.sk-depts tbody th{min-width:200px}.fin-table.sk-depts thead th{white-space:normal}.fin-table.sk-depts thead .sub{min-width:5rem;color:var(--muted);font-size:12px;font-weight:400;display:block}.sk-radars{grid-template-columns:repeat(auto-fit,min(100%,280px));justify-content:center;gap:0 24px;display:grid}.sk-radar{width:min(100%,360px);margin:8px 0 4px}.sk-radars .sk-radar:first-child{grid-column:1/-1;justify-self:center}.sk-radar figcaption{text-align:center;font-weight:600}.sk-radar svg{display:block}.sk-radar+.sk-radar{width:100%}.sk-radar+.sk-radar text{font-size:14px}.sk-radar .grid{fill:none;stroke:var(--line)}.sk-radar .area{fill:color-mix(in srgb, var(--brand) 30%, transparent);stroke:var(--brand);stroke-width:2px}.sk-radar text{fill:var(--muted);font-size:11px}.sk-rows li.short .sk-fill{background:var(--danger)}.sk-mark{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.sk-num{text-align:right;font-variant-numeric:tabular-nums;min-width:7rem;font-weight:600}.sk-target{flex:none;width:5rem}.sk-rows .sk-detail{color:var(--muted);grid-column:1/-1;margin:-4px 0 4px;font-size:13px}.sk-rows .sk-detail span{color:var(--text);margin-top:2px;display:block}.sk-tools{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:12px 0 0;display:flex}.sk-tools .check{margin:0}.sk-tools button.link{width:auto;margin:0}.sk-printonly{display:none}@media print{.sk-tools,.sk-noprint{display:none!important}.sk-printonly{display:block}.person button.row.plain{display:flex!important}.sk-rows li{break-inside:avoid}.hire-cand .hire-actions,.hire-cand .hire-reject,.hire-cand .hire-note,.hire-cand .sk-link{display:none!important}.hire-blank{break-inside:avoid}.hire-blank>div{border-bottom:1px solid var(--line);height:9mm}}.list li.sk-li{align-items:center;display:flex}.list li.sk-li>a{flex:1;min-width:0}.list button.row.plain[aria-pressed=true]{background:var(--soft-line)}.sk-pick{max-height:50vh;overflow-y:auto}.sk-pick .check{margin:0;padding:8px 14px}.sk-link{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sk-link input{flex:16rem}.sk-rep{margin-bottom:8px}.sk-rep>span{flex:0 17rem}.sk-edit{margin-top:18px}@media (width<=560px){.sk-rows li{grid-template-columns:1fr auto}.sk-rows .sk-bar{grid-area:2/1/auto/-1}}.sk-quiz fieldset.std-q{display:block}.sk-quiz label.check{padding-block:4px}.sk-help{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;display:inline-flex}.learn-skills .check{margin:0;padding:8px 14px}.sk-was{color:var(--muted);font-size:12px;font-weight:400;display:block}.sk-every{letter-spacing:0;text-transform:none;color:var(--text);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:400;display:inline-flex}@media (width<=899px){.today-sums.unit-sums{grid-template-columns:1fr}}.pnl-section{margin-top:20px}.pnl-section h2{text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:18px}.pnl-field{margin-top:12px}.pnl-field label{margin-bottom:4px;font-weight:600;display:block}.pnl-text{white-space:pre-wrap;margin:0}.pnl-note{background:var(--brand-wash);border-radius:12px;padding:10px 14px}.pnl .hire-actions{margin-top:20px}.pnl-digest .pagehead{position:static}.pnl-unit{border-top:1px solid var(--line);margin-top:28px;padding-top:16px;scroll-margin-top:12px}.pnl-unit h2{color:var(--text);text-transform:none;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-size:22px;display:flex}.pnl-unit h2 a{color:inherit;text-decoration:none}.pnl-unit .pnl-section h3{margin:0 0 4px;font-size:16px}.pnl-label{margin:0 0 2px;font-weight:600}@media print{.pnl-unit+.pnl-unit{break-before:page;border-top:0}.pnl .chips,.pnl .month-nav{display:none}}.away-hint{margin:8px 0;padding:8px 12px}.away-hint p{margin:0}.away-shifts{margin:12px 0}.away-shifts ul{margin:4px 0 8px;padding:0;line-height:1.6;list-style:none}.fin-table.pay-report tbody th{min-width:0}.fin-table.phone-ops tbody th{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.fin-table.phone-ops :is(th,td){padding-inline:6px}}.shift-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shift-head h1{flex:1 0 100%}.shift-head .shift-views{flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.shift-line{margin:0;font-size:13px;display:none}.shift-week{margin:0;font-size:13px}.shift-head .shift-print{color:var(--text)}@media (width<=899px){.shift-head:has(>.shift-print) h1{flex:1 1 0}}@media (width>=900px){.shift-head .shift-print{display:none}.shift-head h1{flex:none}.shift-head .shift-views{flex:none;display:flex}.shift-line{margin-left:auto;display:block}.shift-week{display:none}.stage>.page.shifts>.shift-head{max-width:none}}.shift-weeknav{align-items:center;gap:8px;margin:4px 0 8px;display:flex}.shift-weeknav button.secondary{width:auto;margin:0;padding:6px 14px}.shift-weeknav strong{font-variant-numeric:tabular-nums;min-width:0}.shift-views{margin:4px 0 8px}.day{flex-direction:column;gap:12px;display:flex}.day-main{flex-direction:column;gap:12px;min-width:0;display:flex}.day-sums{grid-template-columns:1fr 1fr;gap:8px;display:grid}.day-sums section,.day-line,.day-side section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.day-sums section{min-width:0;padding:10px 14px}.day-sums h2{text-transform:none;letter-spacing:normal;margin:0;font-size:14px}.day-week{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px;display:grid}.day-week button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:13px;display:flex}.day-week button b{color:var(--text);font-size:16px}.day-week button.on{background:var(--text);color:var(--surface)}.day-week button.on b{color:inherit}@media (width>=900px){.day-week{display:none}}.day-side h2{text-transform:none;letter-spacing:normal;color:var(--text);font-size:14px}.day-sums .sub{color:var(--muted);margin:2px 0 0;font-size:13px}.day-num{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:26px;font-weight:700}.day-num small{color:var(--muted);font-size:15px;font-weight:600}.day .warn{color:var(--accent);font-weight:600}.day-line{padding:10px 14px}.day-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:2px 0;display:grid}.day-pos{display:none}.day-head{color:var(--muted);min-height:24px;font-size:13px}.day-who{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:13px}.day-who b{color:var(--text);font-weight:600}.day-track{height:22px;position:relative}.day-head .day-track{height:16px}.day-tick{font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.day-tick:last-child{transform:translate(-100%)}.day-tick:first-child{transform:none}.day-bar{white-space:nowrap;background:#dcece2;border-radius:6px;padding-left:6px;font-size:13px;font-weight:600;line-height:22px;position:absolute;top:0;bottom:0;overflow:hidden}.day-bar.done{background:#8fbca3;padding:0}.day-bar.late{background:#f3cfc0;padding:0}.day-bar.day-time{background:0 0}.day-bar.hole{border:1px dashed var(--accent);color:var(--accent);background:0 0}.day-mark{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;display:none}.day-rows{position:relative}.day-dept{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px;font-size:13px;font-weight:600}.day-now-wrap{pointer-events:none;position:absolute;inset:0 0 0 104px}.day-now{background:var(--brand);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.day-legend{margin:8px 0 0}@media (width<=699px){.day-sums{display:none}.day-bar{font-size:0}.day-tick:nth-child(2n),.day-who .day-full{display:none}}@media (width>=700px){.day-short{display:none}}.day-alert{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);margin:0;padding:12px 14px;font-size:15px;font-weight:600}.day-alert-more{display:none}@media (width>=700px){.day-alert-more{display:inline}}.day-side{flex-direction:column;gap:12px;min-width:0;display:flex}.day-side section{padding:4px 0 8px}.day-side h2{margin:8px 14px 4px}.day-side .list{box-shadow:none;background:0 0;border:0;margin:0}.list li.day-item{align-items:center;gap:10px;padding:9px 14px;display:flex}.list li.day-item>span:not(.tag,.day-at,.net-lead){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list li.day-item .title{font-weight:600}.list li.day-item>button{flex:none;width:auto;margin:0;padding:8px 14px}.list li.day-item>span.day-ico{color:var(--accent);flex:none;display:flex}.list li.day-item>span.day-ico.warn{color:var(--danger)}.day-at{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.day-more{margin:4px 14px 0}@media (width>=700px){.day-sums{grid-template-columns:repeat(4,minmax(0,1fr))}.day-row{grid-template-columns:234px minmax(0,1fr) 112px;gap:6px}.day-mark{display:block}.day-pos{display:inline}.day-who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.day-now-wrap{left:240px;right:118px}}@media (width>=1200px){.stage>.page.shifts>.day{max-width:none}.day{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:12px;display:grid}.day-side section{padding:2px 0 6px}.day-side h2{margin:8px 14px 2px}.day-side .list li.day-item,.day-side .list a{padding-block:7px}.day-side .list li.day-item>button{padding-inline:12px}.day-side .list li.day-item:has(>.day-ico):has(>button){grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;display:grid}.day-side .list li.day-item:has(>.day-ico):has(>button)>span:not(.day-ico){display:contents}.day-side .list li.day-item:has(>.day-ico):has(>button)>.day-ico{grid-row:1/span 2;align-self:start}.day-side .list li.day-item:has(>.day-ico):has(>button) .title{grid-column:2/-1}.day-side .list li.day-item:has(>.day-ico):has(>button) .sub{grid-column:2}.day-side .list li.day-item:has(>.day-ico):has(>button)>button{grid-area:2/3;align-self:start}.day-side .list li.day-item .title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.net .day-side .list a{grid-template-columns:30px minmax(0,1fr) auto 14px;column-gap:10px;display:grid}.net .day-side .list a>.title{grid-column:2/4}.net .day-side .list a>.sub{grid-column:2}.net .day-side .list a>.day-ico{grid-area:1/1/span 2}.net .day-side .list a>.net-lead{grid-area:2/3}.net .day-side .list a>.net-go{color:var(--muted);grid-area:1/4/span 2;display:flex}.net .day-side .day-ico{background:var(--brand-wash);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.net .day-side .day-ico.warn{background:#fbe3e1}.page.shifts .survey-table.net-table [role=row]{column-gap:6px}.day-sums section{padding:8px 14px}.day-sums h2,.day-sums .sub{line-height:18px}.day-sums h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.day-sums .day-num{margin:0;line-height:1}.day-imp{display:none}.net-title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.net-title-row>.muted{font-size:13px;display:inline}.page.shifts .survey-table.net-table{grid-template-columns:minmax(120px,1fr) repeat(9,auto)}.page.shifts .survey-table.net-table [role=row]>:first-child{white-space:nowrap}}.shift-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shift-edit .title{margin:0;font-weight:600}.shift-edit .chips{margin-bottom:0}.shift-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(min(260px,38%),1.5fr) repeat(7,minmax(32px,1fr)) max-content;margin:8px 0 16px;display:grid;overflow:hidden}.shift-grid [role=row]{grid-column:1/-1;grid-template-columns:subgrid;font-variant-numeric:tabular-nums;align-items:center;padding:2px 6px;display:grid}.shift-grid [role=row]+[role=row]{border-top:1px solid var(--soft-line)}.shift-grid [role=row].me{background:var(--soft-line)}.shift-grid .head{color:var(--muted);text-align:center;padding-block:4px;font-size:13px;font-weight:600}.shift-grid .head [role=columnheader]:first-child{text-align:left}.shift-grid .head b{color:var(--text);font-size:14px;display:block}.shift-grid .head .now b{color:var(--accent)}.shift-grid [role=rowheader]{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:4px;font-size:13px;font-weight:600;overflow:hidden}.shift-grid [role=rowheader] small{color:var(--muted);text-overflow:ellipsis;font-size:13px;font-weight:400;display:block;overflow:hidden}.shift-grid .foot{color:var(--muted);text-align:center;font-size:13px}.shift-grid .foot [role=rowheader]{font-size:13px;font-weight:400}.shift-cell{min-width:0;min-height:44px;color:var(--text);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;margin:2px 1px;padding:2px 0;font-size:13px;line-height:1.2;display:flex}button.shift-cell{background:0 0;border:0;width:auto;font-weight:400}button.shift-cell:empty:before{content:"·";color:var(--muted)}.shift-cell.now:not(.on){background:var(--soft-line)}.shift-cell.on{background:var(--brand-pale);font-weight:600}.sub.mates>span>span{white-space:nowrap}.shift-print{display:none}.shift-print-btn{margin:0 0 4px;display:block}.shift-hours-btn{margin:0 0 8px;display:block}.own-hours{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:8px 0;padding:0 14px}.own-hours>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.own-hours>div+div{border-top:1px solid var(--line)}.own-hours dt{color:var(--muted)}.own-hours dd{margin:0;font-weight:600}.hours-table{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.hours-table [role=row].total{font-weight:600}.shifts{page:shifts}@page shifts{size:A4 landscape;margin:12mm}@media print{.shifts>:not(.shift-print,.shift-grid){display:none!important}body:has(.shifts) .topbar{display:none!important}.shifts{max-width:none!important;padding:0!important}.shifts button.shift-cell:empty:before{content:none}.shifts .shift-print{margin:0 0 8px;font-size:18px;font-weight:600;display:block}.shifts .shift-grid{box-shadow:none;break-inside:auto;margin:0}.shifts .shift-grid [role=row]{break-inside:avoid}.shifts .shift-grid button.shift-cell{display:flex!important}.shifts .shift-cell{min-height:30px}.shifts .shift-grid [role=row].me,.shifts .shift-cell.now:not(.on),.shifts .shift-cell.give{background:0 0}.shifts .shift-cell.on{box-shadow:inset 0 0 0 1px var(--line);color:var(--text);background:0 0}.shifts .shift-cell.wish{outline:none}.shifts .shift-cell.wish:not(.on)>.away{visibility:hidden}}.shift-cell.picked{box-shadow:inset 0 0 0 2px var(--accent)}.shift-cell .away{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.shift-cell.wish{outline:1px dashed var(--accent);outline-offset:-3px}.shift-cell.give{background:var(--brand-wash);color:var(--accent)}.shift-swaps .tag{flex:none}.shift-swaps .actions{margin:4px 0 0}.shift-swaps .actions:empty{display:none}.shift-wish-note{color:var(--accent);margin:0;font-size:13px;font-weight:600}.shift-wishes button.wish-go{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:12px;margin:8px 0;padding:12px 14px;font-weight:400;display:flex}.wish-go>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wish-go .title{font-weight:600}.wish-go .sub{color:var(--muted);font-size:13px}.wish-go>svg{flex:none}.wish-go>svg:last-child{color:var(--muted);transition:transform .15s}.wish-go[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.shift-wishes .chips{gap:4px;margin-bottom:4px}.shift-wishes button.chip{border-radius:10px;flex-direction:column;flex:1 1 0;gap:0;min-width:0;padding:5px 0;font-size:11px;line-height:1.2}.shift-wishes button.chip b{font-size:15px}.shift-total{text-align:right;font-size:13px;font-weight:600}@media (width<=640px){.shift-grid{grid-template-columns:repeat(7,minmax(0,1fr)) max-content}.shift-grid .head [role=columnheader]:first-child{display:none}.shift-grid [role=rowheader]{grid-column:1/-1;padding:6px 2px 0}.shift-grid [role=rowheader] small{margin-left:6px;display:inline}.shift-grid .foot [role=rowheader]{text-align:left;padding-top:4px}}.cal-shift{background:var(--brand-pale);color:var(--text);border-radius:999px;margin:0 0 6px;padding:3px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.cal-banquet{box-shadow:inset 0 0 0 1px var(--brand);background:0 0;margin-right:6px}.wgrid-shift{color:var(--text);text-transform:none;margin-top:2px;font-size:11px;font-weight:600;display:block}a.wgrid-shift{text-decoration:none}.wgrid-band{box-sizing:border-box;border-left:4px solid var(--wave);background:color-mix(in srgb, var(--wave) 14%, transparent);pointer-events:none;position:absolute;left:0;right:0}.wgrid-band span{color:var(--muted);font-variant-numeric:tabular-nums;padding:3px 6px;font-size:13px;font-style:normal;font-weight:600;line-height:1.3;display:block}.shift-cell.absent{color:var(--muted)}.shift-cell.absent>span{text-decoration:line-through}.shift-cell .late{max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shift-cell .came{color:var(--accent)}.shift-mark .chips{margin:4px 0}.shift-mark .shift-times>button{height:var(--hit);align-self:end;margin-bottom:18px}.hours-table.marked,.hours-table.iiko{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.hours-table.marked.iiko{grid-template-columns:minmax(0,1fr) repeat(4,auto)}.hours-issues{color:var(--accent);font-size:13px;font-weight:400;display:block}.tabel-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:8px 0;overflow-x:auto}.tabel{font-variant-numeric:tabular-nums;min-width:max-content;font-size:13px;display:grid}.tabel [role=row]{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.tabel [role=row]+[role=row]{border-top:1px solid var(--soft-line)}.tabel [role=row]>*{text-align:center;min-width:30px;padding:5px 2px}.tabel [role=rowheader],.tabel .head>:first-child{z-index:1;text-align:left;white-space:nowrap;background:var(--surface);padding-left:10px;padding-right:12px;font-weight:600;position:sticky;left:0}.tabel .head{color:var(--muted);font-size:13px;font-weight:600}.tabel .head small{font-size:13px;font-weight:400;display:block}.tabel .head .off{color:var(--accent)}.tabel .sum{text-align:right;padding-right:10px;font-weight:600}.tabel .total{font-weight:600}.tabel .late,.tabel .absent{color:var(--accent);font-weight:600}.tabel .came{font-weight:600}.tabel .unmarked{color:var(--muted)}.tabel .fact{color:var(--muted);font-size:13px;font-weight:400;display:block}.iiko-unlinked{margin:16px 0}.iiko-unlinked select{margin-left:auto}.tabel-legend{margin:0 0 8px}@media print{.shifts>.shift-hours{display:block!important}.shifts .shift-hours>:not(.shift-print,.tabel-wrap,.tabel-legend){display:none!important}.shifts .tabel-wrap{box-shadow:none;overflow:visible}.shifts .tabel{min-width:0;font-size:11px}.shifts .tabel [role=row]>*{min-width:0;padding:3px 1px}.shifts .tabel [role=row]{break-inside:avoid}}.hours-xlsx{padding:8px;font-size:14px;text-decoration:none;display:inline-block}@media print{.hours-xlsx{display:none}}.note-form{margin:4px 0 12px}.note-form textarea{margin-bottom:8px}.note-form .chips{flex-wrap:wrap;overflow-x:visible}.log-compose{border-top:1px solid var(--line);margin:12px 0 0;padding:10px 0 4px}.log-compose-row{gap:8px;margin-top:8px;display:flex}.log-compose-row .field{flex:1;width:auto;min-width:0;margin:0}.log-compose-row>button{flex:none;align-items:center;gap:6px;width:auto;margin:0;display:inline-flex}.log-important.on{color:var(--accent);border-color:var(--accent)}.log-important span{display:none}.log-compose .small{margin:6px 0 0}@media (width>=900px){.log-important span{display:inline}.log-bell{display:none}}.log-side{display:none}.log-right{flex-direction:column;gap:12px;min-width:0;display:flex}.log-right section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px 14px 8px}.log-right h2{text-transform:none;letter-spacing:normal;color:var(--text);margin:10px 0 4px;font-size:14px}.log-open-list{margin:0;padding:0;list-style:none}.log-open-list>li+li{border-top:1px solid var(--line)}.log-open-list>li{padding:8px 0}.log-open>button.secondary{min-height:36px;padding:0 12px;font-size:14px}.log-open{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.log-open>svg{color:var(--muted)}.log-right .title{font-size:15px;font-weight:600;display:block}.log-right .sub{color:var(--muted);font-size:13px;display:block}button.log-open-go{width:100%;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;padding:0;display:block}@media (width>=1200px){.stage>.page.shiftlog>.log-cols{max-width:none}.log-cols{grid-template-columns:240px minmax(0,720px);align-items:start;gap:24px;display:grid}.log-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.log-side section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px 8px 8px}.log-side h2{text-transform:none;letter-spacing:normal;color:var(--text);margin:8px 8px 4px;font-size:14px}button.log-kind{text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:15px;font-weight:500;display:flex}button.log-kind .num{color:var(--muted);font-size:13px}button.log-kind.on{background:var(--text);color:var(--on-color)}button.log-kind.on .num{color:inherit}.log-past{margin:0;padding:0;list-style:none}.log-past button.log-kind{flex-direction:column;align-items:flex-start;gap:2px}.log-only{display:none}.log-cols:has(>.log-right){grid-template-columns:235px minmax(0,1fr) 350px;gap:12px}.log-compose .chips{flex-wrap:nowrap}.log-compose .chips button.chip{padding-inline:8px}.log-by{display:none}.log-cols .rev-head:has(>.log-by-w){justify-content:flex-start;gap:0}.log-cols .rev-head>.log-by-w{margin-left:8px}.log-cols .rev-head>.log-by-w+.muted{margin-left:.3em}.log-right{position:sticky;top:0}.stage>.page.shiftlog>.shift-head{max-width:none}.stage>.page.shiftlog:has(>.log-cols>.log-right){flex-direction:column;display:flex}.stage>.page.shiftlog>.log-cols:has(>.log-right){flex:1 0 0;grid-template-rows:minmax(0,1fr);min-height:560px}.log-cols:has(>.log-right)>.log-main{flex-direction:column;align-self:stretch;min-height:0;display:flex}.log-cols:has(>.log-right)>.log-main>.list.notes{flex:1 1 0;min-height:0;overflow-y:auto}}.poll{min-width:min(260px,70vw);margin-top:6px}.poll-kind{color:var(--muted);margin:0 0 6px;font-size:12px}.poll ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.poll-opt{background:var(--surface);width:100%;min-height:40px;color:var(--text);border:1px solid var(--line);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex;position:relative;overflow:hidden}.poll-opt:disabled{opacity:1;cursor:default}.poll-opt.on{border-color:var(--accent)}.poll-opt.lead .poll-text{font-weight:600}.poll-bar{background:var(--brand-wash);transition:width .2s;position:absolute;inset:0 auto 0 0}.poll-mark,.poll-text,.poll-num{position:relative}.poll-mark{width:14px;color:var(--accent);flex:none;font-weight:600}.poll-text{overflow-wrap:anywhere;flex:1;min-width:0}.poll-num{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.poll-foot{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:13px;display:flex}.poll-foot button.link{padding:4px 0;font-size:13px}.poll-form{padding:12px 16px}.poll-row{align-items:center;gap:6px;margin-bottom:10px;display:flex}.poll-row input{flex:1;margin:0}.poll-row button.link{color:var(--muted);padding:4px 8px;font-size:20px}.remind{padding:4px 16px 16px}.remind-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 8px;display:-webkit-box;overflow:hidden}.remind-now{justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;font-weight:600;display:flex}.remind .list button.row{font-size:15px}.remind .list .muted{font-size:13px;font-weight:400}.remind-own{align-items:center;gap:8px;margin-bottom:8px;display:flex}.remind-own input:not(.dt-face>input),.remind-own .dt-pair{flex:1;min-width:0;margin:0}.remind-own button{flex:none;width:auto}@media (width<=420px){.remind-own{flex-wrap:wrap}.remind-own .dt-pair{flex-basis:100%}.remind-own button{width:100%}}.later-strip{background:var(--brand-wash);width:100%;color:inherit;text-align:left;border:0;border-radius:10px;align-items:center;gap:6px;margin:0 0 6px;padding:6px 10px;font-size:13px;display:flex}.later-strip svg{flex:none;width:18px;height:18px}.later-hint{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.later-hint .link{flex:none;padding:6px 0 6px 8px;font-size:13px}.later-list li{border-bottom:1px solid var(--line);padding:10px 16px}.later-when{margin:0;font-size:13px;font-weight:600}.later-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 6px}.later-actions{flex-wrap:wrap;gap:8px;margin:0 -8px;display:flex}.msg.queued .bubble{opacity:.72}.queued .when .tick{letter-spacing:0}.queued .when .tick svg{vertical-align:-2px;width:12px;height:12px}.queued-note{max-width:min(100%,560px);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;margin-top:2px;font-size:12px;display:flex}.queued-note .link{padding:4px 0;font-size:12px}.later-failed{color:var(--danger)}.banquet-card .print-only{display:none}@media print{.banquet-card .no-print{display:none!important}body:has(.banquet-card) .topbar{display:none!important}.banquet-card .print-only{display:block}.banquet-card .pagehead{background:0 0}.banquet-card h1{font-size:28px}.banquet-card dd{font-size:18px;font-weight:600}.banquet-card .contract-note{font-size:16px}}.banquet-known{white-space:normal;margin:0 0 12px}.banquet-known ul{margin:6px 0;padding-left:18px}.banquet-known button{width:auto;margin:4px 8px 0 0}.chk-journal td.bad{color:var(--danger);font-weight:700}.chk-journal .fin-table tbody th{min-width:0}.chk-grid :is(th,td){text-align:left}.chk-grid thead th{white-space:normal;min-width:90px;max-width:140px;font-size:13px}.chk-grid tbody th{min-width:0;font-weight:600}.chk-grid td a{color:inherit;text-decoration:none;display:block}.chk-grid td .small{color:var(--muted);font-size:13px}.chk-grid td.ok{color:var(--ok)}.chk-grid td.bad{color:var(--danger);font-weight:600}.chk-one table{width:100%}.chk-one tbody th{white-space:normal;font-weight:600}.chk-one :is(td,th):last-child{width:40%}@media (width<=899px){.seg.seg-2x2{grid-template-columns:1fr 1fr;display:grid}}.chk-journal thead th{white-space:normal;vertical-align:bottom;min-width:96px;max-width:160px}.chk-journal td.text:last-child{min-width:380px}@media print{.chk-journal .month-nav{display:none}.chk-journal .fin-table{border:0;overflow:visible}.chk-journal .fin-table table{font-size:11px}}.phone-load h2{margin-top:0}.phone-hours{align-items:flex-end;gap:3px;height:64px;margin-top:8px;display:flex}.phone-hours>span{background:var(--wave);border-radius:3px 3px 0 0;flex-direction:column;flex:1;justify-content:flex-end;min-height:2px;display:flex;overflow:hidden}.phone-hours i{background:var(--accent)}.phone-hlab{color:var(--muted);font-variant-numeric:tabular-nums;gap:3px;margin-top:3px;font-size:11px;display:flex}.phone-hlab>span{text-align:center;flex:1;min-width:0}.phone-load>p.muted{margin:4px 0 0;font-size:13px}.phone .today-sum{cursor:default;flex-direction:column;align-items:flex-start;gap:0}.phone .today-sum>span:first-child{color:var(--muted);font-size:13px}.phone-ok{color:var(--ok);font-weight:600}.phone-bad{color:var(--danger);font-weight:600}.phone-stale{margin:8px 0}.phone-stale b{color:var(--accent)}@media (width<=640px){.phone .today-sums{grid-template-columns:1fr 1fr}}.chk-links{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.chk-links button.link{padding:8px 0}@media print{.chk-noprint,.chk-submit{display:none!important}.chk-items>li{break-inside:avoid}}.task-nudge-all{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 8px;display:flex}.task-nudge-all>button{width:auto}@media (width<=599px){.fin-articles :is(table,tbody){display:block}.fin-articles tr{border-bottom:1px solid var(--soft-line);grid-template-columns:1fr auto;display:grid}.fin-articles tr>*{border-bottom:0}.fin-articles tbody th{min-width:0;max-width:none}.fin-articles td.text{min-width:0;font-size:13px}.fin-articles td:last-child{grid-column:1/-1;padding-top:0}.fin-articles td:last-child button.link{margin-left:16px}}@media (width<=374px){.seg :is(a,button){font-size:12px}}@media (width<=599px){.fin-table.sk-depts tbody th{min-width:128px}}.headrow button.compose{background:var(--brand-pale);width:38px;height:38px;color:var(--accent);border:0;border-radius:50%;justify-content:center;padding:0}.headrow button.compose svg{width:20px;height:20px}.cl-ava{background:var(--who,var(--accent));width:52px;height:52px;color:var(--on-color);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:600;display:grid}.chathead>.back{place-items:center;margin-left:-6px;padding:0 2px 0 0;display:grid}.chathead>.back svg{display:block}.head-open{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;display:grid;position:relative}.head-ava{background:var(--who,var(--accent));width:36px;height:36px;color:var(--on-color);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:14px;font-weight:600;display:grid}.head-open>:not(.head-ava){grid-column:2}h1>button.title-open{width:auto;max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;padding:0;display:block;overflow:hidden}h1>button.title-open:after{content:"";height:max(100%, var(--hit));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.chathead h1:has(>button.title-open){overflow:visible}.row-input{position:relative}.row-input button.send{place-items:center;display:grid}.attach-catch{z-index:44;position:fixed;inset:0}.row-input>.attach-menu{z-index:45;width:240px;position:absolute;bottom:calc(100% + 8px);left:0}.pchip button.link{place-items:center;padding:4px 6px;display:grid}.replybar{border-left:0;gap:10px;margin-bottom:8px;padding:2px 0 0;font-size:14px}.replybar>svg{color:var(--who,var(--accent));flex:none}.rb-text{border-left:2px solid var(--who,var(--accent));flex-direction:column;flex:1;min-width:0;padding-left:8px;line-height:1.3;display:flex}.rb-text b{color:var(--who,var(--accent));font-size:13px;font-weight:600}.rb-text span{color:var(--text)}.replybar button.link{color:var(--muted);flex:none;place-items:center;padding:4px;display:grid}.std-progress{margin:0 0 10px}.std-progress p{margin:0;font-size:14px}.std-progress .adapt-bar{max-width:none}.std-tree summary .count .std-all{color:var(--text);font-weight:600}.book-toolbar{gap:8px;margin:12px 0;display:grid}.book-tabs{gap:8px;max-width:100%;padding:2px 0 8px;display:flex;overflow-x:auto}.book-tabs .chip{flex-shrink:0}.book-tabs .on{border-color:var(--accent);font-weight:700}.book-pager{gap:8px;margin:12px 0;display:grid}.book-pager p{margin:0}.book-pager form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.book-pager label{align-items:center;gap:8px;display:flex}.book-pager input{width:100px;margin:0}.book-toolbar .chip,.book-pager .chip{min-height:44px}.book-drafts{border:1px solid var(--danger);border-radius:var(--radius);padding:12px}.book-drafts textarea{min-height:80px}.book-loss{border:1px solid var(--danger);border-radius:var(--radius);margin:16px 0;padding:12px}.book-loss label{align-items:start;gap:8px;margin-top:16px;display:flex}.book-loss input[type=checkbox]{flex-shrink:0;width:20px}.book-file{margin:16px 0;display:block}.doc-grid td input{color:inherit;text-align:inherit;font-weight:inherit;font-style:inherit}.doc-grid td .link{white-space:normal;min-height:44px;padding:8px}.project-progress{color:var(--muted);gap:6px;font-size:14px;display:grid}.project-progress progress{width:100%;height:8px;accent-color:var(--accent)}.project-list .project-progress{margin-top:8px}.project-description{white-space:pre-wrap;overflow-wrap:anywhere}.project-states{flex-wrap:wrap}.project-members,.project-selected,.project-pick{margin:12px 0;padding:0;list-style:none}.project-members li,.project-selected li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.project-selected .link{flex:none;min-height:44px}.project-pick button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.project-pick button span{flex:none;font-size:13px}.project-card>.headrow{flex-wrap:wrap}.project-card>.headrow h2{flex:1}.project-form textarea{width:100%}.project-card>.back,.project-form>.back{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.task-filters{margin-block:8px 12px}.task-filters summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.task-filters summary:before{content:"›";font-size:20px}.task-filters[open] summary:before{transform:rotate(90deg)}.task-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0 12px;display:grid}.task-filter-grid select{margin-top:6px}.cal-date{color:var(--muted);align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.cal-date input{width:170px;min-height:44px;margin:0;font-size:16px}.cal-task{color:var(--text);border-left:3px solid var(--accent);background:var(--soft-line);border-radius:6px;margin:6px 0;padding:10px 12px;text-decoration:none;display:block}.cal-task .title,.cal-task .sub{display:block}.cal-task .sub{color:var(--muted);margin-top:4px;font-size:13px}.wgrid-tasks{max-height:132px;display:block;overflow-y:auto}.wgrid-tasks a{text-transform:none;overflow-wrap:anywhere;min-height:44px;padding:5px 3px;font-size:12px;font-weight:400;line-height:1.3;display:block}.restaurant-groups .row>span{overflow-wrap:anywhere;min-width:0}.restaurant-groups .sub{display:block}@container workspace (width<=760px){.split{grid-template-columns:minmax(0,1fr)}.split:not(.open)>.pane-main,.split.open>.pane-list{display:none}.split>.pane-list{border-right:0}.split.open>.pane-main{min-width:0;display:flex}.split.open>.pane-main.scroll{padding:8px 20px 16px;display:block}.back.tolist{display:inline-flex!important}.page{padding-inline:20px}}.org-pos>li>span.row{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--hit), auto);align-items:stretch;min-width:0;display:grid}.org-pos>li>span.row>.title{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}@media (width>=900px){.org-pos>li>span.row{grid-template-columns:minmax(0,1fr) repeat(3,max-content);grid-template-rows:minmax(var(--hit), auto)}.org-pos>li>span.row>.title{grid-column:auto}}:root{--cal-selected-line:#dcd8cf;--cal3-surface:var(--surface);--cal3-text:var(--text);--cal3-muted:var(--muted);--cal3-line:var(--line);--cal3-soft:var(--soft-line);--cal3-accent:var(--accent);--cal3-wash:var(--brand-wash);--cal3-danger:var(--danger);--cal3-danger-wash:var(--cal-danger-wash);--cal3-event-wash:var(--cal-event-wash);--cal3-event-text:var(--cal-event-text);--cal3-meeting-text:var(--cal-meeting-text)}.calendar-split .pane-main.scroll{container:calendar-main/inline-size}.calendar-split .pane-main.scroll>.cal-week-day{max-width:none}.cal-week-day{--surface:var(--cal3-surface);--text:var(--cal3-text);--muted:var(--cal3-muted);--line:var(--cal3-line);--soft-line:var(--cal3-soft);--accent:var(--cal3-accent);--brand-wash:var(--cal3-wash);--cal-danger-text:var(--cal3-danger);--cal-danger-wash:var(--cal3-danger-wash);--cal-meeting-wash:var(--cal3-wash);--cal-meeting-text:var(--cal3-meeting-text);--cal-event-wash:var(--cal3-event-wash);--cal-event-text:var(--cal3-event-text);--feed-bg:var(--cal3-soft);grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.cal-week-day.agenda-hidden{grid-template-columns:minmax(0,1fr) 48px}.cal-grid-scroll{min-width:0;overflow:auto}.cal-week-day .wgrid{background:var(--surface);grid-template-rows:40px calc(var(--hours) * var(--hour));min-width:878px}.wgrid .wgrid-head{border-left:1px solid var(--line);text-transform:none;height:40px;padding:4px}.wgrid .wgrid-deadlines{margin:0}.wgrid .wgrid-day-button{height:32px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0;list-style:none;display:flex;container-type:normal}.wgrid .wgrid-day-button::-webkit-details-marker{display:none}.wgrid .wgrid-day-button:hover{background:var(--soft-line)}.wgrid .wgrid-deadlines[open]>.wgrid-day-button{background:var(--soft-line);box-shadow:inset 0 0 0 1px var(--cal-selected-line)}.wgrid .wgrid-day-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wgrid .wgrid-day-button b{font-variant-numeric:tabular-nums;border-radius:13px;flex:none;place-items:center;width:26px;height:26px;margin:0;font-size:14px;font-weight:700;display:grid}.wgrid .wgrid-head.today b{background:var(--brand);color:var(--on-color)}.wgrid .wgrid-weekday{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600;position:relative;top:1px}.wgrid .wgrid-day-button b span,.wgrid .wgrid-weekday,.wgrid .wgrid-deadline-pill span{text-box:trim-both cap alphabetic;line-height:1}.wgrid .wgrid-deadline-pill,.wgrid .wgrid-deadlines[open] .wgrid-deadline-pill{background:var(--brand-wash);height:20px;min-height:20px;color:var(--accent);border-radius:10px;flex:none;align-items:center;gap:3px;padding:0 7px 0 5px;font-size:13px;font-weight:700;display:inline-flex}.wgrid .wgrid-deadline-pill:before,.wgrid .wgrid-deadline-pill:after{content:none}.wgrid .wgrid-deadline-pill svg{flex:none;width:13px;height:13px}.wgrid .wgrid-deadline-pill.bad,.wgrid .wgrid-deadlines[open] .wgrid-deadline-pill.bad{background:var(--cal-danger-wash);color:var(--cal-danger-text)}.wgrid .wgrid-deadline-panel{width:var(--deadline-width,280px);background:var(--surface);box-shadow:var(--cal-panel-shadow);border:0;border-radius:14px;padding:12px 14px}.wgrid .wgrid-deadline-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:0;padding:0;font-size:13px;font-weight:700;line-height:1.4}.wgrid .wgrid-deadline-heading small{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.cal-day-tasks,.cal-agenda-events{margin:0;padding:0;list-style:none}.cal-day-tasks li+li,.cal-agenda-events li+li{border-top:1px solid var(--soft-line)}.wgrid .cal-day-tasks a,.cal-agenda .cal-day-tasks a{min-height:var(--hit);color:var(--text);overflow-wrap:anywhere;border-radius:0;align-items:flex-start;gap:10px;padding:9px 0;text-decoration:none;display:flex}.wgrid .cal-day-tasks a:before{content:none}.cal-day-tasks a>span:last-child{min-width:0}.cal-task-check{border:1.5px solid var(--muted);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.cal-task-check.done{color:var(--ok);border:0}.cal-day-tasks .late .wgrid-deadline-status{color:var(--cal-danger-text)}.cal-day-empty{color:var(--muted);margin:10px 0 4px;font-size:13px}.wgrid .cal-day-add,.cal-agenda .cal-day-add{border:1px dashed var(--line);min-height:38px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-top:6px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.cal-agenda{background:var(--surface);box-shadow:var(--shadow-1);border-radius:16px;min-width:0;margin-top:8px;padding:14px}.cal-agenda-head{align-items:flex-start;gap:8px;display:flex}.cal-agenda-head h2{text-transform:none;letter-spacing:0;color:var(--text);flex:1;margin:0;font-size:17px;font-weight:700;line-height:1.4}.cal-agenda-head .cal-agenda-toggle{background:var(--soft-line);width:34px;height:34px;min-height:34px;color:var(--text);border-radius:10px;flex:none;margin:0;padding:0;font-size:18px}.cal-agenda h3{color:var(--muted);justify-content:space-between;gap:8px;margin:16px 0 4px;font-size:13px;display:flex}.cal-agenda h3 small{font-size:inherit;font-weight:400}.cal-agenda-events a{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;text-decoration:none;display:flex}.cal-agenda-events time{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.cal-agenda-events small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.agenda-hidden .cal-agenda{flex-direction:column;align-self:stretch;align-items:center;gap:12px;padding:7px 0 14px;display:flex}.cal-agenda-label{writing-mode:vertical-rl;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600;transform:rotate(180deg)}.wgrid .wgrid-ev{-webkit-hyphens:auto;hyphens:auto}.wgrid .wgrid-ev-title{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-overflow:ellipsis;line-height:1.2;display:-webkit-box}.wgrid .wgrid-ev.one .wgrid-ev-title{white-space:normal;display:-webkit-box}@container calendar-main (width<=1050px){.cal-week-day{grid-template-columns:minmax(0,1fr)}.cal-week-day.agenda-hidden{grid-template-columns:minmax(0,1fr) 48px}}.wgrid .cal-day-add:before{content:none}.wgrid .wgrid-ev.short .wgrid-ev-title{white-space:nowrap}.cal-agenda .cal-agenda-head .cal-agenda-toggle{background:var(--soft-line);color:var(--text)}.cal-agenda .cal-agenda-head .cal-agenda-toggle:hover{background:var(--line)}.adm-page{color:#1d1d1b;font-variant-numeric:tabular-nums;background:#eef2ef;flex-wrap:wrap;align-items:flex-start;min-height:100dvh;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.4;display:flex}.adm-page h1,.adm-page h2,.adm-page p{margin:0}.adm-page h1{font-size:26px;line-height:1.4}.adm-page h2{font-size:22px;line-height:1.4}.adm-page button,.adm-page input,.adm-page select{font-family:inherit}.adm-page button{width:auto;margin:0}.adm-page a{text-decoration:none}.adm-page label{letter-spacing:0;text-transform:none;margin:0;font-weight:400}.adm-page fieldset{border:0;min-width:0;margin:0;padding:0}.adm-page ::selection{color:#1d1d1b;background:#fbe6de}.adm-page :focus-visible{outline-offset:2px;outline:2px solid #a7441d}.adm-page button:disabled{opacity:.65}.adm-mu{color:#5c584f;font-size:12px;font-weight:400}.adm-nm{font-weight:600}.adm-flex{flex:1;min-width:0}.adm-block{display:block}.adm-right{text-align:right;flex:none;margin-left:auto}.adm-card{background:#fff;border-radius:16px;min-width:0;padding:14px;box-shadow:0 1px 2px #0000000d}.adm-h2{letter-spacing:.06em;text-transform:uppercase;color:#5c584f;justify-content:space-between;align-items:center;gap:8px;margin:18px 4px 8px;font-size:12px;font-weight:700;display:flex}.adm-h2 .adm-tag{text-transform:none;letter-spacing:0}.adm-h2 b{text-transform:none;letter-spacing:0;color:#a7441d;font-size:13px;font-weight:600}.adm-btn{color:#1d1d1b;white-space:nowrap;background:#fff;border:1px solid #e7e4de;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 14px;font:600 13px Montserrat,sans-serif;display:inline-flex}.adm-btn.adm-primary{color:#1d1d1b;background:#ee754d;border-color:#ee754d}.adm-tag{white-space:nowrap;border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.adm-new{color:#a7441d;background:#fbe6de}.adm-muted-tag{color:#5c584f;background:#f3f2ee}.adm-finance{color:#1f5fa8;background:#e4edf8}.adm-sensitive{color:#b3261e;background:#fbe3e1}.adm-row{align-items:center;gap:10px;min-height:52px;padding:6px 0;display:flex}.adm-row+.adm-row{border-top:1px solid #f0efeb}.adm-ico{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.adm-rail{color:#fff;background:#1d1d1b;flex:none;align-self:stretch;width:232px;min-height:max(900px,100dvh);padding:18px 14px}.adm-logo{padding:0 6px;font-size:20px;font-weight:700}.adm-logo span{color:#ee754d}.adm-rail-caption{color:#bdb8ae;padding:2px 6px 18px;font-size:12px}.adm-rail a:not(.adm-return),.adm-rail-soon{color:#cfcac0;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;width:100%;height:44px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.adm-rail a.adm-active{color:#fff;background:#38352f}.adm-rail .adm-ico{color:#cfcac0;background:#38352f;border-radius:8px;width:26px;height:26px;font-size:11px}.adm-rail .adm-active .adm-ico{color:#1d1d1b;background:#ee754d}.adm-login{color:#bdb8ae;border-top:1px solid #38352f;margin-top:28px;padding:12px 10px;font-size:12px}.adm-return{color:#ee754d;padding:4px 10px;font-size:12px;font-weight:600;display:block}.adm-main{flex:1;min-width:0;padding:22px 28px}.adm-tree-head,.adm-data-head{align-items:center;gap:12px;display:flex}.adm-tree-head h1,.adm-data-head h1{flex:none}.adm-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.adm-page .adm-search{width:300px;margin:0}.adm-tree-layout{align-items:flex-start;gap:20px;margin-top:18px;display:flex}.adm-desktop-tree{flex:1;padding:0 0 6px}.adm-table-head,.adm-table-row{grid-template-columns:minmax(0,1fr) 64px 96px 64px 104px;gap:12px;display:grid}.adm-table-head{letter-spacing:.05em;text-transform:uppercase;color:#5c584f;border-bottom:1px solid #e7e4de;padding:10px 16px;font-size:11px;font-weight:700}.adm-table-section{padding:10px 16px 4px}.adm-table-row{border-top:1px solid #f0efeb;align-items:center;height:44px;padding:0 16px}.adm-tree-name{padding-left:calc(var(--adm-depth) * 22px);align-items:center;gap:8px;min-width:0;display:flex}.adm-page .adm-arrow{color:#5c584f;background:0 0;border-radius:4px;flex:none;width:14px;height:40px;padding:0;font-weight:400}.adm-arrow:disabled{visibility:hidden}.adm-page .adm-name-button{min-width:0;color:inherit;text-align:left;background:0 0;border-radius:0;flex:1;padding:0;font-size:14px;font-weight:400;line-height:1.25}.adm-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.adm-secondary{font-size:10px;display:block}.adm-selected{background:#fbe6de}.adm-summary{flex:none;width:380px;position:sticky;top:20px}.adm-title-line{align-items:center;gap:8px;display:flex}.adm-summary-parent{margin-top:4px}.adm-summary-parent b{color:#1d1d1b}.adm-summary .adm-h2{margin-left:0}.adm-actions{gap:8px;margin-top:12px;display:flex}.adm-actions>:first-child{flex:1}.adm-position-list{flex:none;width:300px;padding:22px 0 22px 20px}.adm-position-list .adm-search{width:100%}.adm-tree-card{padding:0 14px}.adm-position-list .adm-tree-card{padding:4px 14px}.adm-tree-row:not(.adm-table-row){min-height:48px;padding:6px 0}.adm-tree-row:not(.adm-table-row)+.adm-tree-row{border-top:1px solid #f0efeb}.adm-tree-row:not(.adm-table-row) .adm-tree-name{padding-left:calc(var(--adm-depth) * 18px);gap:10px}.adm-tree-row:not(.adm-table-row) .adm-arrow{width:20px;height:32px}.adm-tree-row:not(.adm-table-row) .adm-row-title{white-space:nowrap;text-overflow:ellipsis;display:block}.adm-tree-row:not(.adm-table-row) .adm-mobile-count,.adm-tree-row:not(.adm-table-row) .adm-chevron{display:block}.adm-tree-row:not(.adm-table-row).adm-selected{margin:0 -14px;padding:6px 14px}.adm-editor-head{align-items:flex-end;gap:12px;display:flex}.adm-editor-head h1{font-size:24px}.adm-save-top{align-items:center;gap:8px;margin-left:auto;display:flex}.adm-editor-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.adm-permissions-note{box-shadow:none;background:#e4edf8;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.adm-permissions-note .adm-ico{color:#fff;background:#1f5fa8}.adm-meta{margin-top:12px;padding:4px 14px}.adm-meta-label{flex:none;width:104px}.adm-page .adm-meta input,.adm-page .adm-meta select{letter-spacing:0;flex:1;width:0;min-width:0;height:36px;margin:0;padding:6px 8px;font-size:13px}.adm-page .adm-switch{opacity:1;background:#d9d6cf;border-radius:999px;flex:none;width:44px;height:28px;padding:0;position:relative}.adm-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.adm-seg{background:#f3f2ee;border-radius:10px;flex:none;padding:2px;display:inline-flex}.adm-page .adm-seg button{color:#5c584f;white-space:nowrap;background:0 0;border-radius:8px;height:30px;padding:0 10px;font-size:12px;font-weight:600}.adm-page .adm-seg .adm-on{color:#1d1d1b;background:#fff;box-shadow:0 1px 2px #0000001f}.adm-settings-card{padding:4px 14px}.adm-first-h2{margin-top:12px}.adm-page p.adm-scope-note{margin:0 4px 8px}.adm-chat-icon{background:#d6e3dd}.adm-page .adm-text-button{color:#a7441d;text-align:left;background:0 0;min-height:44px;padding:6px 0;font-size:13px;font-weight:600}.adm-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.adm-source-grid .adm-card{padding:12px 14px}.adm-source-name{align-items:center;gap:8px;display:flex}.adm-source-name .adm-tag{margin-left:auto}.adm-data-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:20px;margin-top:4px;display:grid}.adm-page .adm-data-row{color:#1d1d1b;width:100%;font:inherit;text-align:left;background:0 0;border-radius:0}.adm-page .adm-data-row.adm-selected{background:#fbe6de;width:calc(100% + 28px);margin:0 -14px;padding:6px 14px}.adm-data-detail h2{font-size:20px}.adm-data-detail p{margin-top:4px}.adm-data-detail .adm-btn{width:100%;margin-top:10px}.adm-check{border:2px solid #d6e3dd}.adm-query{background:#f3f2ee;border-radius:12px;margin-top:10px;padding:10px 12px}.adm-empty{padding:14px}.adm-error{color:#b3261e;padding:12px}.adm-loading{padding:22px 28px}.adm-mobile-top,.adm-mobile-tabs,.adm-mobile-tree,.adm-bottom-add,.adm-mobile-count,.adm-chevron,.adm-save-bottom,.adm-overlay{display:none}@media (width<=1199px) and (width>=900px){.adm-head-actions{flex-wrap:wrap;justify-content:flex-end}.adm-tree-head{align-items:flex-start}.adm-tree-layout{flex-direction:column}.adm-desktop-tree,.adm-summary{width:100%}.adm-summary{position:static}.adm-position-list{width:230px}.adm-editor-columns,.adm-data-columns{grid-template-columns:minmax(0,1fr)}.adm-save-top{flex-wrap:wrap;justify-content:flex-end}}@media (width<=899px){.adm-page{display:block}.adm-rail,.adm-tree-head,.adm-desktop-tree,.adm-summary,.adm-position-list,.adm-save-top{display:none}.adm-mobile-top{padding:14px 16px 4px;display:block}.adm-mobile-top>div{font-size:22px;font-weight:700}.adm-mobile-tabs{gap:6px;padding:8px 12px;display:flex}.adm-mobile-tabs a{color:#5c584f;white-space:nowrap;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.adm-mobile-tabs .adm-active{color:#fff;background:#1d1d1b}.adm-main{padding:4px 12px 16px}.adm-tree-layout{margin:0;display:block}.adm-mobile-tree{display:block}.adm-page .adm-search{width:100%}.adm-tree-row:not(.adm-table-row){height:48px}.adm-mobile-count{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-chevron{color:#5c584f;flex:none}.adm-bottom-add{gap:8px;padding:10px 0 0;display:flex}.adm-bottom-add>*{flex:1;padding:0 10px}.adm-editor-columns{display:block}.adm-editor-head{padding:12px 4px 0}.adm-editor-head h1{font-size:24px}.adm-meta-label{width:104px}.adm-settings-card .adm-nm{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.adm-save-bottom{background:#fff;border-top:1px solid #e7e4de;align-items:center;gap:8px;margin:16px -12px -16px;padding:10px 12px 16px;display:flex}.adm-save-bottom .adm-mu{flex:1}.adm-overlay{z-index:30;background:#eef2ef;padding:12px;display:block;position:fixed;inset:0;overflow-y:auto}.adm-overlay-back{color:#a7441d;background:0 0;border:0;padding:0 4px}.adm-view-pos .adm-mobile-top,.adm-view-pos .adm-mobile-tabs{display:none}.adm-data-main{padding:0 12px 24px}.adm-data-head h1{display:none}.adm-data-head{margin:6px 4px 0}.adm-source-grid{background:#fff;border-radius:16px;margin-top:12px;padding:4px 14px;display:block}.adm-source-grid .adm-card{box-shadow:none;border-radius:0;min-height:52px;padding:6px 0}.adm-source-grid .adm-card+.adm-card{border-top:1px solid #f0efeb}.adm-data-columns{margin:0;display:block}.adm-data-detail{display:none}.adm-page .adm-data-row.adm-selected{background:0 0}}.adm-page h2{text-transform:none;letter-spacing:0;color:#1d1d1b;font-weight:700}.adm-position-list>.adm-tree-card{margin-top:12px}.adm-tree-row:not(.adm-table-row) .adm-mobile-count{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.adm-editor-back{display:none}@media (width<=899px){.adm-editor-back{color:#a7441d;padding:8px 4px 0;font-size:13px;font-weight:600;display:block}.adm-overlay .adm-editor-back{display:none}}.adm-table-row .adm-name-button{flex:0 auto}.adm-source-mobile-title{display:none}@media (width<=899px){.adm-source-mobile-title{display:flex}.adm-source-grid{margin-top:0}.adm-source-grid .adm-card{align-items:center;gap:10px;display:flex}.adm-source-text{flex:1;min-width:0}.adm-source-status{display:none}}.shift-weeknav .log-offline{white-space:nowrap;flex:none;margin-left:auto}@media (width<=699px){.log-main .shift-weeknav{flex-wrap:wrap}.log-main .shift-weeknav strong{flex:1 1 0;min-width:60%}.shift-weeknav .log-offline{display:none}}.log-offline-bar{background:var(--badw);color:var(--danger);border-radius:var(--radius);flex-direction:column;gap:2px;margin:0 0 8px;padding:10px 14px;font-size:13px;display:flex}.log-offline-bar b{font-size:15px}@media (width>=700px){.log-offline-bar{display:none}}.log-handoff textarea{box-sizing:border-box;resize:vertical;width:100%;margin:4px 0 6px;display:block}.log-handoff .small{margin:0 0 6px}.log-right button.log-close,.log-close-view button.log-close{width:100%}.log-closed{margin:0;padding:0 4px}.log-close-view{flex-direction:column;gap:8px;max-width:560px;display:flex}.log-close-view>h2{text-transform:none;letter-spacing:normal;color:var(--text);margin:8px 0 0;font-size:20px}.log-close-view>p{margin:0}.log-close-view .log-handoff{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px 14px 8px}.log-close-view .log-handoff h2{text-transform:none;letter-spacing:normal;color:var(--text);margin:10px 0 4px;font-size:14px}.log-close-view dd.warn{color:var(--danger);font-weight:600}.log-close-view button.log-close{bottom:calc(var(--rail-h) + env(safe-area-inset-bottom) + 8px);z-index:2;position:sticky}.find-person{flex-direction:column;gap:8px;max-width:560px;display:flex}.find-head{align-items:center;gap:10px;display:flex}.find-head>button{flex:none;width:auto;margin:0;padding:8px}.find-head h2{text-transform:none;letter-spacing:normal;color:var(--text);margin:0;font-size:18px}.find-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.find-person>h3{margin:8px 0 0;font-size:14px}.find-person>p.small{margin:0}.list.find-list li.day-item>span.avatar{flex:none;width:36px;height:36px;font-size:13px}.list.find-list li.day-item>span>.tag{align-self:flex-start;font-size:13px}.list.find-list li.day-item>button{min-height:44px}@media (width<=1199px){.net-title-row>.muted,.net .day-side .day-ico,.net-go,.day-imp-w,.log-by-w{display:none}}.net-lead{color:var(--muted);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.net-table .net-hot{background:#f4d6c9;border-radius:7px}.net-table .net-warm{background:#fbefe9;border-radius:7px}.net-title{text-transform:none;letter-spacing:normal;color:var(--text);margin:0 0 8px;font-size:14px;font-weight:600}.net-table{box-shadow:none;border:0;grid-template-columns:minmax(120px,1fr) repeat(9,auto);margin:0}.net-table [role=row]{column-gap:8px;padding:8px 0;font-size:13px}.net-table [role=row]>:not(:first-child){text-align:center;white-space:nowrap}.net-table .head{letter-spacing:0;text-transform:none}.net-table a[role=row]{color:inherit;text-decoration:none}.net-table a[role=row]:hover{background:var(--soft-line)}.net-table .bad{color:var(--accent);font-weight:600}.net-table .net-total{color:var(--muted);font-weight:600}.net .tag{font-size:13px}.net .day-line .list{box-shadow:none;background:0 0;border:0;margin:0}.net .day-line .list li.day-item{padding-inline:0}.net-pair{gap:12px;display:grid}.net-hours{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.net-hours li{grid-template-columns:150px minmax(0,1fr) 56px;align-items:center;gap:12px;font-size:14px;display:grid}.net-hours b{text-align:right;font-variant-numeric:tabular-nums}.net-bar{background:var(--soft-line);border-radius:4px;height:8px;overflow:hidden}.net-bar>span{background:var(--brand-pale);filter:brightness(.82);height:100%;display:block}.net-bar>span.over{background:var(--accent);filter:none}@media (width>=1200px){.net-pair{grid-template-columns:1fr 1fr}}@media (width<=699px){.net-table{grid-template-columns:repeat(5,minmax(min-content,1fr))}.net-table .net-wide{display:none}.net-table [role=row]{column-gap:4px;padding-inline:0;font-size:13px}.net-table [role=row]>*,.net-table .head>:not(:first-child){white-space:normal;min-width:0}.net-table .head{font-size:13px}.net-table .tag{white-space:normal;display:inline-block}.net-table [role=row]>:first-child{text-align:left;grid-column:1/-1}}@media (width>=900px){.work-body{position:relative;container:work-body/inline-size}.split{grid-template-columns:clamp(320px,42%,380px) minmax(0,1fr)}.split>.pane-main{min-width:0;container:detail/inline-size}.topbar .icon,.dock-head .icon{min-width:var(--hit);min-height:var(--hit)}}@container work-body (width<=1199px){.dock{z-index:7;width:min(400px,100%);box-shadow:var(--shadow-3);position:absolute;inset:0 0 0 auto}}@container workspace (width<=760px){.split{grid-template-columns:minmax(0,1fr)}}@container detail (width<=640px){.task-fields{flex-direction:column;display:flex}.std-readers{columns:1}.pair{flex-wrap:wrap}.pair>div{min-width:min(100%,160px)}}.editor-actions{bottom:calc(var(--rail-h) + env(safe-area-inset-bottom));z-index:6;background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 0;display:flex;position:sticky}.editor-actions>button{width:auto;min-height:var(--hit);flex:1;margin:0}[data-fullscreen-editor]{scroll-margin-bottom:96px}.keyboard-open .editor-actions,.keyboard-open form.person>button:not([type=button]){visibility:hidden;pointer-events:none}@media (width<=739px){html:has([data-fullscreen-editor]){--rail-h:0px}.shell:has([data-fullscreen-editor])>.rail{display:none}}@media (width>=900px){.editor-actions>button{flex:none;min-width:120px}}.doc-details{margin:8px 0 12px}.doc-details>summary{cursor:pointer;min-height:var(--hit);color:var(--muted);padding-block:12px;font-size:14px;display:list-item}.doc-details .doc-meta{margin-top:4px}.list .title{overflow-wrap:anywhere}@media (width<=640px){.today-sums .today-stat-paired{grid-template-columns:max-content minmax(0,1fr);align-content:start;gap:0 10px;min-width:0;display:grid}.today-stat-paired>.today-stat-copy{display:contents}.today-stat-paired .today-where{grid-column:1/-1}.today-sums .today-stat-large{grid-template-columns:minmax(0,1fr)}.today-stat-large>.today-num{margin-bottom:4px}}@media (width<=360px){.today-sums:has(>.today-sum-stat+.today-sum-stat)>.today-sum-stat{flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding-inline:10px;display:flex}.today-sums:has(>.today-sum-stat+.today-sum-stat)>.today-sum-stat>.today-stat-copy{display:block}.today-sums:has(>.today-sum-stat+.today-sum-stat)>.today-sum-stat>.today-num{margin-bottom:0}}.list.reviews-platforms .rev-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.list.reviews-platforms .rev-links>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.list.reviews-platforms .rev-links :is(a,button.link){min-width:var(--hit);min-height:var(--hit);text-align:left;white-space:normal;align-items:center;max-width:100%;display:inline-flex}.list.reviews-platforms .rev-links :is(a,button.link):after{content:none}.list.reviews-platforms .rev-links>span:has(>.muted){grid-column:1/-1;align-items:center}.list.reviews-platforms .rev-links>span>.muted{overflow-wrap:anywhere;min-width:0}.list.reviews-platforms .rev-meta{overflow-wrap:anywhere}@media print{.editor-actions,.dock{display:none}}:root{--ico-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V3h6v1M9 12l2 2 4-4'/%3E%3C/svg%3E");--ico-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.9l-5.2 2.7 1-5.8-4.3-4.1 5.9-.9z'/%3E%3C/svg%3E");--ico-late:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 2M9 2.5h6'/%3E%3C/svg%3E");--ico-form:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 5h14v11H9l-4 4z'/%3E%3Cpath d='M9 9.5h6M9 12.5h4'/%3E%3C/svg%3E");--ico-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E")}html:root:not(.plain-look){--bg:#eef2ef;--radius:18px}html:root:not(.plain-look) body{background:var(--bg)}html:root:not(.plain-look) .pagehead h1{font-size:28px;font-weight:700}html:root:not(.plain-look) .today-home .today-sums{border:0;grid-template-columns:1fr 1fr;gap:10px;display:grid}html:root:not(.plain-look) .today-home .today-sums>.today-sum{color:var(--muted);background:#fff;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:52px 14px 14px;font-size:13px;line-height:1.3;display:flex;position:relative;box-shadow:0 1px 2px #1d1d1b0f}html:root:not(.plain-look) .today-home .today-sums>.today-sum+.today-sum{border:0}html:root:not(.plain-look) .today-home .today-sums>.today-sum:before{content:"";background:var(--brand-pale);border-radius:10px;width:30px;height:30px;position:absolute;top:14px;left:14px}html:root:not(.plain-look) .today-home .today-sums>.today-sum:after{content:"";width:18px;height:18px;-webkit-mask:var(--ico-star) center / contain no-repeat;mask:var(--ico-star) center / contain no-repeat;background:#17693a;position:absolute;top:20px;left:20px}html:root:not(.plain-look) .today-home .today-sum.chk:after{-webkit-mask-image:var(--ico-check);mask-image:var(--ico-check)}html:root:not(.plain-look) .today-home .today-sum.alert:before{background:var(--brand-wash)}html:root:not(.plain-look) .today-home .today-sum.alert:after{-webkit-mask-image:var(--ico-late);mask-image:var(--ico-late);background:var(--danger)}html:root:not(.plain-look) .today-home .today-sum:last-child:after{-webkit-mask-image:var(--ico-form);mask-image:var(--ico-form)}html:root:not(.plain-look) .today-home .today-sums>.today-sum>.today-num{color:var(--text);font-size:28px;font-weight:700;line-height:1.05}html:root:not(.plain-look) .today-home .today-sum.alert>.today-num{color:var(--danger)}html:root:not(.plain-look) .today-home .today-sum.chk{background:#fff linear-gradient(90deg, #17693a calc(var(--p,0) * 100%), var(--soft-line) 0) bottom 14px left 14px / calc(100% - 28px) 6px no-repeat;grid-column:1/-1;padding-bottom:32px}html:root:not(.plain-look) .today-home .today-sum.chk b{font-weight:400}html:root:not(.plain-look) .today-home .today-where{display:none}html:root:not(.plain-look) .today-block h2{margin:24px 4px 10px;font-size:17px;font-weight:700}html:root:not(.plain-look) .today-block .list,html:root:not(.plain-look) .task-group .list{box-shadow:none;background:0 0;border:0;gap:8px;display:grid}html:root:not(.plain-look) .today-block .list li,html:root:not(.plain-look) .task-group .list li{background:#fff;border:0;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 1px 2px #1d1d1b0f}html:root:not(.plain-look) :is(.today-block,.task-group) .list li+li{border-top:0}html:root:not(.plain-look) :is(.today-block,.task-group) .list a{padding:14px 16px}html:root:not(.plain-look) :is(.today-block,.task-group) .list .sub{color:var(--muted);font-size:13px;font-weight:400}html:root:not(.plain-look) .tag{letter-spacing:0;border-radius:8px;padding:3px 8px;font-size:12px}html:root:not(.plain-look) .tag.hi{background:var(--brand-wash);padding:3px 8px}html:root:not(.plain-look) .today-answer .secondary{background:var(--brand-pale);width:100%;color:var(--text);border:0;border-radius:12px}html:root:not(.plain-look) .task-filter-toggle{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px}html:root:not(.plain-look) .task-group h2.proto-sub{letter-spacing:0;text-transform:none;color:var(--text);margin:22px 4px 10px;font-size:15px;font-weight:700}html:root:not(.plain-look) .task-group .badge.quiet{background:#fff}html:root:not(.plain-look) .rail{box-shadow:0 -1px 0 var(--line);background:#fffffff7;border-top:0}html:root:not(.plain-look) .today-home .today-sums>.today-sum{grid-column:auto}html:root:not(.plain-look) .today-home .today-sums{grid-template-columns:repeat(3,minmax(0,1fr))}html:root:not(.plain-look) .today-home .today-sums>.today-sum:not(.chk){padding:50px 12px 12px;font-size:12px}html:root:not(.plain-look) .today-home .today-sums>.today-sum:not(.chk)>.today-num{font-size:24px}html:root:not(.plain-look) .today-home .today-block .list a,html:root:not(.plain-look) .today-home .today-block .list li>a{padding:14px 16px}html:root:not(.plain-look) .pagehead h1{font-size:24px}html:root:not(.plain-look) .today-home .pagehead{margin-bottom:10px}html:root:not(.plain-look) .today-home .today-sums{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 4px}html:root:not(.plain-look) .today-home .today-sums>.today-sum.chk{grid-column:auto}html:root:not(.plain-look) .today-home .today-sums>.today-sum,html:root:not(.plain-look) .today-home .today-sums>.today-sum:not(.chk){border-radius:14px;gap:2px;padding:38px 8px 10px;font-size:10.5px;line-height:1.25}html:root:not(.plain-look) .today-home .today-sums>.today-sum:before{border-radius:8px;width:24px;height:24px;top:9px;left:8px}html:root:not(.plain-look) .today-home .today-sums>.today-sum:after{width:16px;height:16px;top:13px;left:12px}html:root:not(.plain-look) .today-home .today-sums>.today-sum>.today-num,html:root:not(.plain-look) .today-home .today-sums>.today-sum:not(.chk)>.today-num{font-size:18px}html:root:not(.plain-look) .today-home .today-sum.chk{background-position:left 8px bottom 8px;background-size:calc(100% - 16px) 4px;padding-bottom:16px}html:root:not(.plain-look) .today-home .today-sum.chk b{display:none}html:root:not(.plain-look) .today-block h2{margin:16px 2px 6px;font-size:15px}html:root:not(.plain-look) .today-block .list,html:root:not(.plain-look) .task-group .list{gap:6px}html:root:not(.plain-look) .today-block .list li,html:root:not(.plain-look) .task-group .list li{border-radius:12px}html:root:not(.plain-look) :is(.today-block,.task-group) .list a,html:root:not(.plain-look) .today-home .today-block .list li>a{padding:10px 12px}html:root:not(.plain-look) .today-home .today-block .list .sub,html:root:not(.plain-look) :is(.today-block,.task-group) .list .sub{font-size:13px}html:root:not(.plain-look) .today-answer{padding:0 12px 10px}html:root:not(.plain-look) .today-answer .secondary{min-height:36px;font-size:13px}html:root:not(.plain-look) .task-toolbar{margin-top:8px}html:root:not(.plain-look) .task-filter-toggle{border-radius:12px}html:root:not(.plain-look) .task-group h2.proto-sub{margin:14px 2px 6px;font-size:14px}html:root:not(.plain-look) .task-group .task-list-row a{padding:10px 12px}html:root:not(.plain-look) :is(.today-block,.task-group) .list .title{font-size:15px}html:root:not(.plain-look) .today-home .today-block .list .title{font-weight:600}html:root:not(.plain-look) .task-card>h1{margin:6px 0 8px;font-size:21px;line-height:1.3}html:root:not(.plain-look) .task-card-summary{flex-wrap:wrap;gap:6px;display:flex}html:root:not(.plain-look) .task-card-summary>span{background:#fff;border-radius:9px;align-items:center;gap:4px;padding:4px 9px;font-size:13px;display:inline-flex;box-shadow:0 1px 2px #1d1d1b0f}html:root:not(.plain-look) .task-card-summary>.task-card-state{box-shadow:none;background:0 0;gap:6px;padding:0}html:root:not(.plain-look) .task-card-state>span{border-radius:9px;padding:4px 9px;font-size:13px}html:root:not(.plain-look) .task-card .task-meta{margin:8px 0 10px;font-size:12.5px}html:root:not(.plain-look) .task-card .task-actions{gap:8px}html:root:not(.plain-look) .task-card .task-primary-action{border-radius:12px;min-height:46px}html:root:not(.plain-look) .task-action-menu>summary{background:#fff;border:0;border-radius:12px;min-height:46px;box-shadow:0 1px 2px #1d1d1b0f}html:root:not(.plain-look) .task-action-options{box-shadow:var(--shadow-2);border:0;border-radius:14px}html:root:not(.plain-look) .task-direct-settings,html:root:not(.plain-look) .task-form .task-extra{background:#fff;border:0;border-radius:14px;margin-top:10px;overflow:hidden;box-shadow:0 1px 2px #1d1d1b0f}html:root:not(.plain-look) .task-direct-settings>summary,html:root:not(.plain-look) .task-form .task-extra>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:15px;font-weight:600;list-style:none;display:flex}html:root:not(.plain-look) .task-direct-settings>summary::-webkit-details-marker{display:none}html:root:not(.plain-look) .task-form .task-extra>summary::-webkit-details-marker{display:none}html:root:not(.plain-look) .task-direct-settings>summary:before,html:root:not(.plain-look) .task-form .task-extra>summary:before{content:none}html:root:not(.plain-look) .task-direct-settings>summary:after,html:root:not(.plain-look) .task-form .task-extra>summary:after{content:"";background:var(--muted);width:18px;height:18px;-webkit-mask:var(--ico-chev) center / contain no-repeat;mask:var(--ico-chev) center / contain no-repeat;flex:none;transition:transform .15s;transform:rotate(90deg)}html:root:not(.plain-look) .task-direct-settings[open]>summary:after,html:root:not(.plain-look) .task-form .task-extra[open]>summary:after{transform:rotate(-90deg)}html:root:not(.plain-look) .task-direct-settings[open]>:not(summary),html:root:not(.plain-look) .task-form .task-extra[open]>:not(summary){margin-inline:14px}html:root:not(.plain-look) .task-add-menu>summary{min-height:40px}html:root:not(.plain-look) div.task-direct-settings{padding:16px}@media (width<=899px){html:root:not(.plain-look) div.task-direct-settings{padding-inline:12px}html:root:not(.plain-look) .task-direct-settings>.task-fields{column-gap:6px}html:root:not(.plain-look) .task-direct-settings>.task-fields>label[for=c-unit],html:root:not(.plain-look) .task-direct-settings>.task-fields>#c-unit{grid-column:1/-1}}html:root:not(.plain-look) .task-direct-settings>.task-fields{margin-top:0}html:root:not(.plain-look) .task-direct-settings .person-chooser{margin-bottom:16px}html:root:not(.plain-look) .task-direct-settings .person-choice-list{border:1px solid var(--line);border-radius:12px;display:block;overflow:hidden auto}html:root:not(.plain-look) .task-direct-settings .person-choice-list .person-choice{min-height:50px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:6px 14px}html:root:not(.plain-look) .task-direct-settings .person-choice-list .person-choice+.person-choice{border-top:1px solid var(--soft-line)}html:root:not(.plain-look) .task-direct-settings .person-choice strong{font-size:15px;font-weight:600}html:root:not(.plain-look) .task-direct-settings .person-choice small{color:var(--muted);font-weight:400}html:root:not(.plain-look) .task-direct-settings .person-choice[aria-pressed=true]{background:var(--brand-wash)}html:root:not(.plain-look) .task-direct-settings .person-choice:focus-visible{outline-offset:-3px}@media (width>=900px){html:root:not(.plain-look) .task-direct-settings>.task-fields{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row;display:grid}html:root:not(.plain-look) .task-direct-settings>.task-fields>:first-child{grid-area:1/1/auto/-1}html:root:not(.plain-look) .task-direct-settings>.task-fields>:nth-child(2){grid-area:2/1/auto/-1}html:root:not(.plain-look) .task-direct-settings>.task-fields>label[for=c-due]{grid-area:3/1}html:root:not(.plain-look) .task-direct-settings>.task-fields>:is(#c-due,.dt-face:has(>#c-due)){grid-area:4/1}html:root:not(.plain-look) .task-direct-settings>.task-fields>label[for=c-due-time]{grid-area:3/2}html:root:not(.plain-look) .task-direct-settings>.task-fields>:is(#c-due-time,.dt-face:has(>#c-due-time)){grid-area:4/2}html:root:not(.plain-look) .task-direct-settings>.task-fields>label[for=c-repeat]{grid-area:5/1}html:root:not(.plain-look) .task-direct-settings>.task-fields>#c-repeat{grid-area:6/1}html:root:not(.plain-look) .task-direct-settings>.task-fields>label[for=c-unit]{grid-area:5/2}html:root:not(.plain-look) .task-direct-settings>.task-fields>#c-unit{grid-area:6/2}html:root:not(.plain-look) .task-direct-settings>.task-fields:not(:has(#c-due-time))>label[for=c-repeat]{grid-area:3/2}html:root:not(.plain-look) .task-direct-settings>.task-fields:not(:has(#c-due-time))>#c-repeat{grid-area:4/2}html:root:not(.plain-look) .task-direct-settings>.task-fields:not(:has(#c-due-time))>.repeat-days{grid-area:5/1/auto/-1}html:root:not(.plain-look) .task-direct-settings>.task-fields:not(:has(#c-due-time))>label[for=c-unit]{grid-area:6/1}html:root:not(.plain-look) .task-direct-settings>.task-fields:not(:has(#c-due-time))>#c-unit{grid-area:7/1}}html:root:not(.plain-look) .task-card input:not([type=checkbox]),html:root:not(.plain-look) .task-card textarea,html:root:not(.plain-look) .task-form input:not([type=checkbox]),html:root:not(.plain-look) .task-form textarea,html:root:not(.plain-look) .task-form select,html:root:not(.plain-look) .task-card select{background-color:#fff;border-color:#0000;border-radius:12px;box-shadow:0 1px 2px #1d1d1b0f}html:root:not(.plain-look) .task-form>h1{font-size:22px}html:root:not(.plain-look) .task-form label:not(.check){text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px;font-weight:600}html:root:not(.plain-look) .task-form .person-choice-current{background:var(--brand-pale);border-radius:10px;align-items:center;gap:6px;margin:2px 0 8px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}html:root:not(.plain-look) .task-form .person-choice-list{background:#fff;border-radius:14px;max-height:252px;margin-top:8px;display:block;overflow-y:auto;box-shadow:0 1px 2px #1d1d1b0f}html:root:not(.plain-look) .task-form .person-choice-list .person-choice{width:100%;min-height:50px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:6px 14px;display:flex}html:root:not(.plain-look) .task-form .person-choice-list .person-choice+.person-choice{border-top:1px solid var(--soft-line)}html:root:not(.plain-look) .task-form .person-choice strong{font-size:15px;font-weight:600;display:block}html:root:not(.plain-look) .task-form .person-choice small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}html:root:not(.plain-look) .task-form .person-choice[aria-pressed=true]{background:var(--brand-wash)}html:root:not(.plain-look) .nav-catalog-head h1{font-size:26px;font-weight:800}html:root:not(.plain-look) .nav-quick{border-bottom:0;margin:0 0 14px;padding:0}html:root:not(.plain-look) .nav-quick h2{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:14px 0 8px;padding:0;font-size:13px;font-weight:700}html:root:not(.plain-look) .nav-quick ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html:root:not(.plain-look) .nav-quick a{background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:15px;font-weight:600;line-height:1.25;display:flex;box-shadow:0 1px 2px #1d1d1b0f}html:root:not(.plain-look) .nav-quick li{display:flex}html:root:not(.plain-look) .nav-quick li>a{flex:1}html:root:not(.plain-look) .nav-quick a>svg{color:#3d4842}html:root:not(.plain-look) .nav-directory{border:0;gap:8px;margin-top:0;display:grid}html:root:not(.plain-look) .nav-group{background:#fff;border:0;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1d1d1b0f}html:root:not(.plain-look) .nav-group>summary{min-height:52px;color:var(--text);border:0;padding:0 14px;font-size:16px;font-weight:600}html:root:not(.plain-look) .nav-group>summary>svg:first-child{color:#3d4842}html:root:not(.plain-look) .nav-group>summary small{color:#8a867d;font-size:13px;font-weight:600}html:root:not(.plain-look) .nav-group>summary>svg:last-child{display:none}html:root:not(.plain-look) .nav-group+.nav-group{border-top:0}html:root:not(.plain-look) .nav-find{background:#fff;border:0;border-radius:14px;min-height:52px;padding:0 14px;font-size:16px;box-shadow:0 1px 2px #1d1d1b0f}html:root:not(.plain-look) .nav-find>svg{color:#3d4842}html:root:not(.plain-look) .seg{background:#1d1d1b12}:root{--tone-cr:#a7441d;--tone-cr-bg:#f8e6de;--tone-am:#875800;--tone-am-bg:#f5ecd9;--tone-gr:#1c7046;--tone-gr-bg:#e2efe7}html:root:not(.plain-look) .seg{border-radius:var(--seg-r);background:var(--soft);gap:3px;padding:3px}html:root:not(.plain-look) .seg :is(a,button){min-height:calc(var(--seg-h) - 6px);padding:0 var(--seg-px);border-radius:calc(var(--seg-r) - 2px);color:var(--muted);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}html:root:not(.plain-look) .seg :is(a,button):is(.on,[aria-pressed=true]){background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1d1d1b1f}html:root :is(button,a).chip{min-height:var(--chip-h);height:var(--chip-h);padding:0 var(--chip-px);border:1px solid var(--line);border-radius:calc(var(--chip-h) / 2);background:var(--surface);color:var(--text);font-size:var(--chip-fs);font-weight:600}html:root :is(button,a).chip:is(.on,[aria-pressed=true]){background:var(--brand-wash);border-color:var(--brand);color:var(--accent)}html:root .chip .chip-n{font-size:var(--chip-fs);color:var(--muted);font-weight:700}html:root :is(button,a).chip:is(.on,[aria-pressed=true]) .chip-n{color:var(--accent)}html:root button.icon-btn,html:root a.icon-btn{border-radius:var(--btn-r)}html:root:not(.plain-look) button.secondary:disabled{opacity:1;background:var(--surface);color:var(--muted)}html:root:not(.plain-look) .tag{border-radius:var(--tag-r);letter-spacing:0;padding:2px 8px;font-size:13px;font-weight:700;line-height:1.4}html:root:not(.plain-look) .tag:is(.cr,.bad,.am,.warn,.gr,.ok){box-shadow:none}html:root:not(.plain-look) .tag:is(.cr,.bad){background:var(--tone-cr-bg);color:var(--tone-cr)}html:root:not(.plain-look) .tag:is(.am,.warn){background:var(--tone-am-bg);color:var(--tone-am)}html:root:not(.plain-look) .tag:is(.gr,.ok){background:var(--tone-gr-bg);color:var(--tone-gr)}.plaque{background:var(--brand-wash);color:var(--text);border-radius:14px;align-items:flex-start;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.plaque>svg{color:var(--tone-cr);flex:none;margin-top:2px}.plaque b{color:var(--tone-cr);font-size:15px;line-height:1.35;display:block}.plaque span,.plaque small{color:#3b3a36;margin-top:2px;font-size:13px;line-height:1.4;display:block}.plaque button{flex:none;width:auto;margin:0 0 0 auto}html:root .unit-pick{text-transform:none;letter-spacing:normal;height:var(--hit);border:1px solid var(--line);color:var(--text);white-space:nowrap;box-sizing:border-box;background:#fff;border-radius:12px;flex:none;align-items:center;gap:8px;margin:0;padding:0 10px 0 12px;font-size:15px;font-weight:700;display:inline-flex;position:relative}html:root .unit-pick>svg{color:var(--muted);flex:none}html:root .unit-pick small{color:var(--muted);font-size:13px;font-weight:500}html:root .unit-pick>select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}html:root .unit-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}input[role=switch].tgl{appearance:none;cursor:pointer;background:#d9d5cd;border:0;border-radius:13px;flex:none;width:44px;height:26px;min-height:0;margin:0;padding:0;position:relative}input[role=switch].tgl:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}input[role=switch].tgl:checked{background:var(--brand)}input[role=switch].tgl:checked:after{left:21px}input[role=switch].tgl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tgl-row{background:var(--surface);font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:8px 0;padding:12px 14px;display:flex}.tgl-row>span{flex:1;min-width:0}.tgl-row b{font-size:15px;font-weight:700;line-height:1.3;display:block}.tgl-row small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:500;line-height:1.4;display:block}@media (width>=740px){html:root .rail,html:root:not(.plain-look) .rail{box-shadow:none;background:#d6e3dd;border-right:0;align-items:center;gap:4px;padding:16px 0 14px}html:root .rail .mark{letter-spacing:-.02em;color:#1d1d1b;border-radius:0;width:auto;height:auto;margin:0 0 10px;font-size:18px;font-weight:700;line-height:22px;display:block}html:root .rail .mark b{color:var(--brand)}html:root .rail .dock-toggle{color:#4e5d56;background:0 0;border-radius:10px;flex:none;place-items:center;width:36px;height:30px;min-height:0;margin:-4px 0 8px;padding:0;display:grid;position:relative}html:root .rail .dock-toggle:hover:not(:disabled){background:#fff9}html:root .rail .dock-toggle:disabled{opacity:.4;cursor:default}html:root .rail .dock-toggle.on{color:var(--brand);background:#fff}html:root .rail a{color:#3d4842;border-radius:14px;flex:none;gap:5px;width:82px;padding:9px 0 7px;font-size:13px;font-weight:600}html:root .rail a>svg{color:#4e5d56}html:root .rail a:hover{color:#1d1d1b;background:#fff9}html:root .rail a.on{color:#1d1d1b;background:#fff;box-shadow:0 1px 2px #1d1d1b0f}html:root .rail a.on>svg{color:var(--brand)}html:root .rail .rail-badge{min-width:20px;height:20px;padding:0 4px;font-size:13px;line-height:20px;top:3px;left:auto;right:9px}html:root .rail hr{border:0;border-top:1px solid #b7c7bf;width:40px;margin:6px 0}html:root .rail a.me{width:auto;box-shadow:none;background:0 0;margin-top:auto;padding:9px 0 7px}html:root .rail a.me>span:not(.ava):not([class*=ava]){display:none}html:root .rail a.me .ava,html:root .rail a.me>:first-child{width:34px;height:34px;font-size:13px}}@media (width>=740px) and (height<=820px){html:root .rail{gap:2px;padding-top:12px}html:root .rail a,html:root .rail a.me{padding:6px 0 5px}}@media (width>=900px){html:root body,html:root .work{background:#eef2ef}html:root .work{padding:24px 24px 24px 16px}html:root .work-body{gap:16px}html:root .stage{background:0 0}html:root .split{background:0 0;gap:16px}html:root .split .pane-list,html:root .split.open .pane-list,html:root .split .pane-main,html:root .split.open .pane-main{background:#fff;border:0;border-radius:16px;box-shadow:0 1px 2px #0000000d}html:root .split .pane-list .pagehead{background:#fff}html:root .split .pane-main{overflow:hidden}html:root .split .pane-main.scroll{overflow-y:auto}html:root .stage>.page:not(.today-home){min-height:100%;padding:0 20px 20px}html:root .dock{border:0;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000d}}
