.ml-page{padding:1rem 1.25rem 2rem}.ws-solo.ml-page{max-width:82rem}.ml-workspace{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:760px){.ml-workspace{grid-template-columns:minmax(0,1fr)}}.ml-nav{display:flex;flex-direction:column;gap:.15rem}@media(max-width:760px){.ml-nav{flex-direction:row;flex-wrap:wrap;gap:.25rem .5rem}.ml-nav-group{flex-direction:row!important;flex-wrap:wrap;align-items:center}.ml-nav-heading{display:none}}.ml-nav-group{display:flex;flex-direction:column;gap:.15rem}.ml-nav-heading{margin:.8rem 0 .15rem;padding:0 .65rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ml-nav-group:first-child .ml-nav-heading{margin-top:0}.ml-nav-item{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.4rem .65rem;border-radius:.45rem;color:var(--muted);font-weight:600;text-decoration:none}.ml-nav-item:hover{color:var(--text);background:var(--accent-soft)}.ml-nav-item.is-active{background:var(--accent-soft);color:var(--accent-text)}.ml-nav-item:focus-visible,.ml-open:focus-visible,.ml-list-item:focus-visible,.ml-link-button:focus-visible,.ml-code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ml-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.ml-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.ml-head-text{display:flex;flex-direction:column;gap:.2rem}.ml-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem}.ml-eyebrow-icon{width:1rem;height:1rem}.ml-title{margin:0;font-size:1.5rem}.ml-title:focus{outline:none}.ml-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ml-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.ml-fold{display:flex;flex-direction:column;gap:1rem}.ml-fold[hidden]{display:none}.ml-focus-target:focus{outline:none}.ml-focus-target:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ml-stack>p,.ml-card p,.ml-banner p{margin:0}.ml-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ml-small{font-size:.85rem}.ml-mono,.ml-value code,.ml-secret code{font-family:Consolas,SFMono-Regular,Liberation Mono,monospace;font-size:.85em;overflow-wrap:anywhere}.ml-prewrap{white-space:pre-wrap}.ml-grow{flex:1 1 14rem}.ml-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;align-items:start}.ml-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem}.ml-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:.8rem;background:var(--panel)}.ml-card-tight{padding:.4rem .5rem}.ml-card h3,.ml-card h4{margin:0;font-size:1rem}.ml-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.ml-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ml-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;background:var(--panel-border);color:var(--muted)}.ml-chip.is-ok{background:var(--accent-soft);color:var(--accent-text)}.ml-chip.is-warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.ml-chip.is-bad{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.ml-chip.is-info{background:color-mix(in srgb,#4d8fe0 18%,transparent);color:var(--text)}.ml-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem}.ml-banner{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .85rem;border-radius:.6rem;border:1px solid var(--panel-border);background:var(--panel-strong);font-size:.92rem}.ml-banner.is-warn{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 10%,var(--panel))}.ml-banner.is-bad{border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 10%,var(--panel))}.ml-banner.is-info{border-color:color-mix(in srgb,#4d8fe0 45%,transparent);background:color-mix(in srgb,#4d8fe0 8%,var(--panel))}.ml-warn-text{color:var(--warn)}.ml-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}.ml-kpi{display:flex;flex-direction:column;gap:.1rem;padding:.75rem .95rem;border:1px solid var(--panel-border);border-radius:.7rem;background:var(--panel)}.ml-kpi-label,.ml-kpi-note{color:var(--muted);font-size:.82rem}.ml-kpi-value{font-size:1.5rem;font-variant-numeric:tabular-nums}.ml-num{font-variant-numeric:tabular-nums;color:var(--muted)}.ml-bar{height:.5rem;border-radius:99px;background:var(--panel-border);overflow:hidden}.ml-bar i{display:block;height:100%;border-radius:99px;background:var(--accent)}.ml-steps{margin:0;padding:0;list-style:none}.ml-steps li{display:flex;align-items:center;gap:.75rem;padding:.65rem .1rem;border-top:1px solid var(--panel-border)}.ml-step-text{flex:1 1 auto;min-width:0}.ml-step-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:1px solid var(--panel-border);border-radius:50%;color:var(--muted);font-size:.8rem;font-weight:700}.ml-steps li.is-done .ml-step-mark{border-color:transparent;background:var(--accent-soft);color:var(--accent-text)}.ml-steps li.is-current .ml-step-mark{border-color:var(--warn);color:var(--warn)}.ml-trail-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.ml-link-button{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .8rem;border:1px solid var(--panel-border);border-radius:10px;color:var(--text);font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap}.ml-link-button:hover{border-color:var(--accent)}.ml-plain{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.ml-scroll{overflow-x:auto}.ml-table{width:100%}.ml-table th[scope=row]{font-weight:400;text-align:left}.ml-table tr.is-selected td,.ml-table tr.is-selected th{background:var(--accent-soft)}.ml-table tr.is-revoked{opacity:.75}.ml-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.ml-value code{padding:.15rem .4rem;border:1px solid var(--panel-border);border-radius:.35rem;background:var(--panel-strong)}.ws-shell button.ml-copy{min-height:1.9rem;padding:.15rem .5rem;font-size:.8rem}.ws-shell button.ml-open{padding:.2rem 0;min-height:1.75rem;border:0;background:transparent;color:var(--accent-text);font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:.15em}.ws-shell button.ml-open:hover{filter:none;transform:none}.ml-domain-name{font-size:1.05rem!important}.ml-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.6rem}.ml-check{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.6rem .75rem;border:1px solid var(--panel-border);border-radius:.6rem}.ml-check.is-bad{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.ml-danger{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--panel-border)}.ml-field{display:flex;flex-direction:column;gap:.3rem;min-width:0;margin:0;padding:0;border:0}.ml-field>span,.ml-field>legend{color:var(--muted);font-size:.85rem;font-weight:600}.ml-field input:not([type=checkbox]),.ml-field select,.ml-field textarea,.ml-table select,.ml-table input:not([type=checkbox]){width:100%;min-height:2.25rem;box-sizing:border-box}.ml-check-line{display:flex;align-items:center;gap:.5rem;min-height:2rem}.ml-check-line input{width:1.1rem;height:1.1rem;flex:none}.ml-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.ml-kv{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.4rem .9rem;margin:0;font-size:.92rem}.ml-kv dt{color:var(--muted)}.ml-kv dd{margin:0;overflow-wrap:anywhere}.ml-secret{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem .8rem;border:1px solid var(--accent);border-radius:.6rem;background:var(--panel-strong)}.ml-secret code{flex:1 1 16rem;font-size:.92rem;-webkit-user-select:all;user-select:all}.ml-code{margin:0;padding:.75rem .9rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel-strong);font-family:Consolas,SFMono-Regular,Liberation Mono,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto;white-space:pre}.ml-split{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1rem;align-items:start}.ml-split.is-wide{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media(max-width:1000px){.ml-split,.ml-split.is-wide{grid-template-columns:minmax(0,1fr)}}.ml-list{display:flex;flex-direction:column;gap:.25rem}.ws-shell button.ml-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--text);font-weight:400;text-align:left}.ws-shell button.ml-list-item:hover{background:var(--accent-soft);filter:none;transform:none}.ws-shell button.ml-list-item.is-active{border-color:var(--panel-border);background:var(--accent-soft)}.ml-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;align-items:start}.ml-preview{margin:0;border:1px solid var(--panel-border);border-radius:.6rem;overflow:hidden}.ml-preview-head{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .8rem;border-bottom:1px solid var(--panel-border);background:var(--panel-strong)}.ml-preview-body{padding:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem}.ml-recipient{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--panel-border)}.ml-timeline{margin:0;padding:0;list-style:none}.ml-event{display:grid;grid-template-columns:.9rem minmax(0,1fr);gap:.6rem;padding:.3rem 0}.ml-event-dot{position:relative;width:.65rem;height:.65rem;margin-top:.35rem;border-radius:50%;background:var(--panel-border);justify-self:center}.ml-event-dot:after{content:"";position:absolute;left:calc(50% - 1px);top:.8rem;width:2px;height:1.6rem;background:var(--panel-border)}.ml-event:last-child .ml-event-dot:after{display:none}.ml-event-dot.is-ok{background:var(--accent)}.ml-event-dot.is-info{background:#4d8fe0}.ml-event-dot.is-warn{background:var(--warn)}.ml-event-dot.is-bad{background:var(--danger)}.ml-body{display:flex;flex-direction:column;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--panel-border)}.ml-legend-title{margin:0;font-size:.95rem}.ws-shell button.ml-legend-toggle{display:inline-flex;align-items:baseline;gap:.5rem;padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.ws-shell button.ml-legend-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ml-legend-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem}@media(max-width:760px){.ml-legend-groups{grid-template-columns:minmax(0,1fr)}}.ml-legend-group p{margin:.4rem 0 .2rem}.ml-legend-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.ml-admin .ml-card{margin-top:.75rem}.ml-admin-thresholds{color:var(--muted);font-size:.85rem}.ml-todo{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1.25rem;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:.8rem;background:var(--panel)}@media(max-width:860px){.ml-todo{grid-template-columns:minmax(0,1fr)}}.ml-todo-steps,.ml-todo-now{display:flex;flex-direction:column;gap:.6rem;min-width:0}.ml-todo-now p,.ml-todo-steps p{margin:0}.ml-todo-h{margin:0;font-size:1rem}.ml-todo-step{font-weight:700}.ml-todo .ml-steps li{padding:.4rem .1rem;font-size:.92rem}.ml-todo .ml-steps li:first-child{border-top:0}.ml-steps li.is-current .ml-step-name,.ml-steps li.is-problem .ml-step-name{font-weight:700}.ml-steps li.is-current .ml-step-mark{border-color:var(--accent);border-width:2px;color:var(--accent-text)}.ml-steps li.is-current.is-asked .ml-step-mark,.ml-steps li.is-waiting .ml-step-mark{border-color:var(--warn);color:var(--warn)}.ml-steps li.is-current.is-muted .ml-step-mark{border-color:var(--panel-border);color:var(--muted)}.ml-steps li.is-problem .ml-step-mark{border-color:transparent;background:var(--danger);color:var(--panel)}.ml-steps li.is-later{color:var(--muted)}.ml-step-mark.is-done{border-color:transparent;background:var(--accent-soft);color:var(--accent-text)}.ml-step-done-line{display:flex;align-items:center;gap:.6rem}.ml-link-button.is-primary{border-color:transparent;background:var(--accent);color:#03110d}:root[data-theme=light] .ml-link-button.is-primary{color:#fff}.ml-link-button.is-primary:hover{border-color:transparent;filter:brightness(1.05)}.ml-link-button.is-ghost{border-color:transparent;color:var(--muted)}.ml-link-button.is-ghost:hover{border-color:transparent;background:var(--accent-soft);color:var(--text)}.ml-help{font-size:.88rem}.ml-row-start{justify-content:flex-start}.ml-banner.is-ok{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.ml-support-stripe{margin:0;padding:.35rem .75rem;border-left:3px solid var(--panel-border);border-radius:.3rem;background:var(--panel-strong);color:var(--text)}.ml-kpis-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.ml-bar.is-warn i{background:var(--warn)}.ml-bar.is-bad i{background:var(--danger)}.ml-ok-text{color:var(--accent-text)}.ml-with-spinner{display:flex;align-items:center;gap:.5rem}.ml-spinner{flex:none;width:.9rem;height:.9rem;border:2px solid var(--panel-border);border-top-color:var(--accent);border-radius:50%;animation:ml-spin .9s linear infinite}@keyframes ml-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ml-spinner{animation:none}}.ml-recent tr.ml-row-link{cursor:pointer}.ml-recent tr.ml-row-link:hover td{background:var(--accent-soft)}.ml-recent tr.ml-why td{padding-top:0;border-top:0;color:var(--muted)}.ml-cell-wrap{overflow-wrap:anywhere}.ml-nowrap{white-space:nowrap}.ml-kpi .ml-chip,.ml-kpi .ml-bar{align-self:stretch}.ml-kpi .ml-chip{align-self:flex-start;margin-top:.3rem}.ml-kpi .ml-bar{margin-top:.35rem}.ml-stack-tight{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ml-row-tight{gap:.4rem}.ml-with-icon{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ml-inline-icon{flex:none;width:1.1rem;height:1.1rem}.ml-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem}.ml-choices.is-stacked{grid-template-columns:minmax(0,1fr)}.ml-choice,.docspace-dialog label.ml-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;padding:.6rem .75rem;border:1px solid var(--panel-border);border-radius:.6rem;font-weight:400;cursor:pointer}.ml-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.ml-choice input{margin-top:.2rem}.ml-choice-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ml-choice-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ml-field-error,.ml-bad-text{color:var(--danger)}.ml-field-error{margin:0}.ml-hint{display:block;margin-top:.3rem;color:var(--text)}.ml-table tr.ml-problem-row td{padding-top:0;border-top:0}.ml-problem-row .ml-banner{margin:0}.ml-dns tr.is-bad td{background:color-mix(in srgb,var(--danger) 6%,transparent)}.ml-dns tr.is-warn td{background:color-mix(in srgb,var(--warn) 7%,transparent)}.ml-check.is-warn{border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.ml-check.is-info{border-color:color-mix(in srgb,#4d8fe0 45%,transparent)}.ml-check.is-ok{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.ml-domains td p{margin:.2rem 0 0}.ml-dns .ml-value{flex-wrap:nowrap;align-items:flex-start}.ml-dns .ml-value code{min-width:0;overflow-wrap:break-word}.docspace-dialog label.ml-check-line{display:flex;font-weight:400}.ml-table tbody th[scope=row]{color:var(--text);font-size:.9rem;letter-spacing:0;text-transform:none;white-space:normal}.ml-main [hidden]{display:none!important}.ml-chip-term{font-size:.85em;font-weight:400}.ml-activity tr.ml-why td{padding-top:0;border-top:0;color:var(--muted)}.ml-updated{margin:.5rem .6rem .3rem}.ml-back{align-self:flex-start}.ml-message .ml-recipient>.ml-banner{margin-bottom:.4rem}.ml-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;margin:.3rem 0 0}@media(max-width:760px){.ml-facts{grid-template-columns:minmax(0,1fr)}}.ml-facts dt,.ml-facts dd{margin:0}.ml-block{display:block}.ml-checklist{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.ml-check-item .ml-chip{margin-right:.4rem}.ml-plain-fieldset{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:.6rem}.ml-plain-fieldset>legend{padding:0;margin-bottom:.3rem}.ml-card .ml-stream{margin-top:.4rem;box-shadow:none}.ml-sender-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.ml-console-block{display:flex;flex-direction:column;gap:.75rem}.ml-console-block>p,.ml-console-block>.ml-stack>p{margin:0}.ml-console-group{min-width:0}.ml-console-block .ml-scroll{position:relative}.ml-console-block>.section-header h2,.ml-console-block>.section-header h3,.ml-console-block>h2,.ml-console-block>h3{margin:0}.ml-console-h:focus{outline:none}.ml-console-h:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.ml-console-h3{margin:.4rem 0 0;font-size:1rem}.ml-console-updated{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem}.ml-console-elsewhere{margin-top:.75rem}.ml-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem}.ml-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem .9rem;border:1px solid var(--panel-border);border-radius:.7rem;background:var(--panel-strong);color:var(--text);font-weight:400;text-align:left}:root[data-theme=light] .ml-tile,:root[data-theme=light] .ml-banner-button{color:var(--text)}.ml-tile:hover:not(:disabled),.ml-banner-button:hover:not(:disabled){transform:none;filter:none;border-color:var(--accent)}.ml-tile.is-warn{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.ml-tile.is-bad{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.ml-tile-label{color:var(--muted);font-size:.85rem;font-weight:600}.ml-tile-count{font-size:1.5rem;line-height:1.1}.ml-tile-detail{color:var(--muted);font-size:.8rem}.ml-banner-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.ml-banner-button{width:100%;color:var(--text);font-weight:400;text-align:left}.ml-wait-list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.ml-wait-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border:1px solid var(--panel-border);border-radius:.5rem}.ml-plain.ml-tight{gap:.25rem}.ml-code-block{display:block;margin-top:.35rem;padding:.4rem .55rem;border:1px solid var(--panel-border);border-radius:.4rem;background:var(--panel-strong);font-family:Consolas,SFMono-Regular,Liberation Mono,monospace;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.ml-details>summary{cursor:pointer;margin-bottom:.5rem}.dashboard-row-wrap .dashboard-subject{white-space:normal}.dashboard-row-quiet{opacity:.8}.docspace-document-bar{flex-wrap:nowrap;min-height:2.75rem;border:1px solid var(--panel-border)}.docspace-toolbar .docspace-tool-end{display:inline-flex;flex:none;align-items:center;gap:.5rem;margin-left:auto}.docspace-document-bar .docspace-tool-slot{display:inline-flex;flex:none;align-items:center}.docspace-document-bar .docspace-tool-slot[hidden]{display:none!important}.docspace-document-bar .docspace-tool-more-slot{flex:none}.docspace-toolbar .ui-button.docspace-tool-more{height:2rem;min-height:0;padding:0 .6rem;font-size:.875rem;white-space:nowrap}.docspace-document-bar~:is(.docspace-preview,.docspace-editor-body,.docspace-html-preview){margin-top:-.75rem;border:1px solid var(--panel-border);border-top:0;border-radius:0 0 .5rem .5rem}.docspace-preview.is-loading{min-height:50vh}.docspace-preview.is-loading .ui-skeleton{max-width:none;padding:.5rem 0}.docspace-preview.is-loading .ui-skeleton-line:first-child{width:45%;height:1.5rem;margin-bottom:.5rem}.docspace-visual.is-loading .ui-skeleton{max-width:none;padding:1rem 1.5rem}.docspace-bar-status{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.8rem;white-space:nowrap}.docspace-bar-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.docspace-bar-status.is-pending .docspace-bar-dot{background:var(--warn)}.docspace-bar-status.is-problem .docspace-bar-dot{background:var(--danger)}.docspace-bar-status.is-problem{color:var(--danger);font-weight:600}.docspace-toolbar .ui-button.docspace-bar-save{height:2rem;min-height:0;padding:0 .75rem;font-size:.85rem}.docspace-view-switch button.ui-segment.is-unavailable{text-decoration:line-through;text-decoration-thickness:1px;cursor:help}.docspace-toolbar select.docspace-view-select{width:auto;height:2rem;min-height:0;margin:0;padding:0 1.75rem 0 .6rem;font-size:.85rem}.docspace-contents-toggle{gap:.35rem;white-space:nowrap}.docspace-toolbar .ui-button.docspace-bar-more{height:2rem;min-width:2rem;min-height:0;padding:0 .5rem;font-size:1.1rem;line-height:1}.docspace-bar-more .ui-menu-caret{display:none}.docspace-toolbar .ui-button.docspace-bar-more:has(.docspace-bar-busy){font-size:.8rem}.docspace-bar-hint{flex:1 1 0;min-width:0;overflow:hidden;padding:0 .5rem;color:var(--muted);font-size:.75rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.docspace-reader-line{display:inline-flex;flex:1 1 auto;align-items:center;gap:.5rem;min-width:0;padding:0 .25rem;font-size:.85rem}.docspace-reader-changed{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docspace-view-only{display:inline-flex;flex:none;align-items:center;padding:.1rem .55rem;border:1px solid var(--panel-border);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:.75rem;font-weight:600}.docspace-preview .task-list-item-checkbox:disabled{cursor:not-allowed}.docspace-editor-body.has-line-mark{background-image:linear-gradient(to bottom,transparent var(--line-mark-top),color-mix(in srgb,var(--warn) 22%,transparent) var(--line-mark-top),color-mix(in srgb,var(--warn) 22%,transparent) var(--line-mark-bottom),transparent var(--line-mark-bottom));background-repeat:no-repeat}.docspace-mode-note{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.docspace-mode-note p{flex:1 1 18rem;margin:0}.docspace-mode-note-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:700px){.docspace-bar-status-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.docspace-contents-label,.docspace-bar-hint{display:none}}@media(max-width:1199px){.docspace-contents-label{display:none}}.docspace-toolbar.is-tight .docspace-bar-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(pointer:coarse){.docspace-toolbar .docspace-tool,.docspace-toolbar .docspace-tool-block,.docspace-toolbar select.docspace-view-select,.docspace-toolbar .ui-button.docspace-tool-more,.docspace-toolbar .ui-button.docspace-bar-more,.docspace-toolbar .ui-button.docspace-bar-save{min-width:44px;height:44px}.docspace-toolbar .ui-segmented button.ui-segment{min-height:44px}}.documents-merge{--merge-theirs: rgb(59 130 246 / 24%);--merge-mine: rgb(46 160 67 / 24%);display:grid;gap:.5rem}.documents-merge>p{margin:0}.documents-merge-all{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.documents-merge-blocks{max-height:70vh;overflow:auto;border:1px solid var(--panel-border);border-radius:.375rem;background:var(--control-bg);font-family:ui-monospace,Cascadia Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.55}.documents-merge-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--panel-border);background:linear-gradient(var(--panel-strong),var(--panel-strong)),var(--bg);font-family:system-ui,sans-serif;font-weight:600}.documents-merge-head>div{padding:.4rem .75rem}.documents-merge-head>div+div{border-left:1px solid var(--panel-border)}.documents-merge-line{min-height:1.55em;white-space:pre-wrap;word-break:break-word}.documents-merge-same{padding:.25rem .75rem;color:var(--muted)}.documents-merge-fold{display:block;width:100%;margin:.15rem 0;padding:.15rem .5rem;border:1px dashed var(--panel-border);border-radius:.25rem;background:none;color:var(--accent-text);font:inherit;font-family:system-ui,sans-serif;font-size:.8125rem;text-align:left;cursor:pointer}.documents-merge-fold:hover,.documents-merge-fold:focus-visible{background:var(--accent-soft)}.documents-merge-change{border-block:1px solid var(--panel-border)}.documents-merge-change-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;padding:.3rem .75rem;background:var(--panel-strong);font-family:system-ui,sans-serif;font-size:.8125rem}.documents-merge-label{color:var(--muted)}.documents-merge-label.is-open{color:var(--warn);font-weight:600}.documents-merge-change.is-conflict{border-left:3px solid var(--warn)}.documents-merge-sides{display:grid;grid-template-columns:1fr 1fr}.documents-merge-side{min-width:0;padding:.2rem .75rem}.documents-merge-side+.documents-merge-side{border-left:1px solid var(--panel-border)}.documents-merge-side.is-dropped{color:var(--muted);text-decoration:line-through}.documents-merge-side.is-theirs:not(.is-dropped){background:var(--merge-theirs)}.documents-merge-side.is-mine:not(.is-dropped){background:var(--merge-mine)}.documents-merge-none{color:var(--muted);font-family:system-ui,sans-serif;font-style:italic}@media(max-width:720px){.documents-merge-head,.documents-merge-sides{grid-template-columns:1fr}.documents-merge-head>div+div,.documents-merge-side+.documents-merge-side{border-left:0;border-top:1px solid var(--panel-border)}}:root{--comment-mark: rgba(255, 210, 123, .22);--comment-mark-active: rgba(255, 210, 123, .45)}:root[data-theme=light]{--comment-mark: rgba(255, 191, 0, .22);--comment-mark-active: rgba(255, 191, 0, .5)}::highlight(documents-comment){background-color:#ffd27b47}::highlight(documents-comment-active){background-color:#ffd27b80}:root[data-theme=light] ::highlight(documents-comment){background-color:#ffbf0047}:root[data-theme=light] ::highlight(documents-comment-active){background-color:#ffbf008c}.documents-comments-button{display:inline-flex;align-items:center;gap:.4rem}.docspace-toolbar .ui-button.documents-comments-button{height:2rem;min-height:0;padding:0 .6rem;font-size:.85rem;white-space:nowrap}.docspace-toolbar .ui-button.documents-comments-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}@media(max-width:1199px){.documents-comments-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(pointer:coarse){.docspace-toolbar .ui-button.documents-comments-button{min-width:44px;height:44px}}.documents-comments-count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:.75rem;font-weight:700;line-height:1}.documents-comments{display:flex;flex-direction:column;gap:.75rem;flex:0 0 20rem;align-self:flex-start;position:sticky;top:0;max-height:calc(100vh - 10rem);overflow-y:auto;padding:0 .25rem 1rem 1rem;border-left:1px solid var(--panel-border);font-size:.9rem}@media(max-width:960px){.docspace-editor-content:has(>.documents-comments){flex-wrap:wrap}.documents-comments{flex:1 1 100%;position:static;max-height:none;padding:1rem 0 0;border-left:0;border-top:1px solid var(--panel-border)}}.documents-comments-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.documents-comments-head h3{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.documents-comments-hint,.documents-comments-empty{margin:0;font-size:.85rem}.documents-comments-new{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--panel-border)}.documents-comment-draft-quote{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.documents-comment-quote{width:100%;margin:0;padding:.3rem .5rem;overflow:hidden;border:0;border-left:3px solid var(--warn);border-radius:0 .25rem .25rem 0;background:var(--comment-mark);color:var(--text);font:inherit;font-size:.85rem;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.documents-comment-quote.is-button{cursor:pointer}.documents-comment-quote.is-button:hover,.documents-comment-quote.is-button:focus-visible{background:var(--comment-mark-active);filter:none;transform:none}.documents-comment-link{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.documents-comment-link:hover,.documents-comment-link:focus-visible{filter:none;transform:none}.documents-comment-composer{display:flex;flex-direction:column;gap:.35rem}.documents-comment-composer label{font-size:.8rem;font-weight:600;color:var(--muted)}.documents-comment-field{position:relative}.documents-comment-composer textarea{width:100%;min-height:4.5rem;resize:vertical;padding:.45rem .55rem;border:1px solid var(--panel-border);border-radius:.375rem;background:var(--control-bg);color:var(--text);font:inherit;font-size:.9rem}.documents-comment-composer-actions{display:flex;justify-content:flex-end;gap:.5rem}.documents-comment-error{margin:0;color:var(--danger);font-size:.8rem}.documents-mention-list{position:absolute;z-index:30;top:calc(100% + 2px);left:0;right:0;max-height:14rem;margin:0;padding:.25rem;overflow-y:auto;list-style:none;border:1px solid var(--panel-border);border-radius:.375rem;background:linear-gradient(var(--panel-strong),var(--panel-strong)),var(--bg);box-shadow:0 8px 24px #00000040}.documents-mention-list li{padding:.3rem .5rem;border-radius:.25rem;cursor:pointer}.documents-mention-list li.is-active{background:var(--accent-soft);color:var(--accent-text)}.documents-mention-none{margin:.25rem 0 0;font-size:.8rem}.documents-comment-threads{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.documents-comment-thread{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .7rem;border:1px solid var(--panel-border);border-radius:.5rem;background:var(--panel)}.documents-comment-thread.is-active{border-color:var(--warn)}.documents-comment-thread:focus{outline:none}.documents-comment-thread:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.documents-comment-thread.is-resolved{border-style:dashed;background:transparent}.documents-comment-about,.documents-comment-resolved-by{margin:0;font-size:.8rem}.documents-comment-moved{margin:0;color:var(--warn);font-size:.8rem}.documents-comment-list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.documents-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem}.documents-comment-head time{color:var(--muted)}.documents-comment-avatar{--comment-hue: 160;display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:hsl(var(--comment-hue) 55% 30%);color:#fff;font-size:.6rem;font-weight:700;line-height:1}.documents-comment-body{margin:.2rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.documents-comment-mention{padding:0 .15rem;border-radius:.2rem;background:var(--accent-soft);color:var(--accent-text);font-weight:600}.documents-comment.is-deleted p{margin:0;font-size:.8rem;font-style:italic}.documents-comment-actions{display:flex;gap:.75rem;margin-top:.2rem}.documents-comment-thread-actions{display:flex;flex-wrap:wrap;gap:.25rem}.documents-comments-resolved summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:600}.documents-comments-resolved[open] summary{margin-bottom:.5rem}.documents-comment-float{position:fixed;z-index:40;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:1px solid var(--panel-border);border-radius:999px;background:linear-gradient(var(--panel-strong),var(--panel-strong)),var(--bg);color:var(--text);font:inherit;font-size:.85rem;box-shadow:0 6px 18px #00000040;cursor:pointer}.documents-comment-float.is-block{width:1.8rem;height:1.8rem;padding:0;justify-content:center;color:var(--muted)}.documents-comment-float:hover,.documents-comment-float:focus-visible{color:var(--accent-text);filter:none;transform:none}.ui-toast.is-progress{border-left-color:var(--muted)}.ui-toast.is-progress .ui-toast-message{display:flex;align-items:center;gap:.55rem}.ui-toast.is-progress .ui-toast-message:before{content:"";flex:none;width:.85rem;height:.85rem;border:2px solid var(--panel-border);border-top-color:var(--accent);border-radius:50%;animation:documents-export-turn .9s linear infinite}@media(prefers-reduced-motion:reduce){.ui-toast.is-progress .ui-toast-message:before{animation:none}}@keyframes documents-export-turn{to{transform:rotate(360deg)}}.ui-toast.is-warning{border-left-color:var(--warn);align-items:flex-start}.ui-toast.is-warning .ui-toast-message{overflow-wrap:anywhere}.documents-file-facts{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.25rem}.docspace-file-view-title h2[title]{cursor:text}button.documents-file-link{min-height:0;padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer}button.documents-file-link:hover{filter:none;transform:none}button.documents-file-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docspace-file-view-actions .ui-menu button.documents-file-more{padding-inline:.6rem}.docspace-file-view-actions .ui-menu button.documents-file-more .ui-menu-caret{display:none}.docspace-file-view-actions .ui-menu button.documents-file-more svg{width:1.1rem;height:1.1rem}button.documents-file-zoom{display:block;max-width:100%;padding:0;border:0;background:none;cursor:zoom-in}button.documents-file-zoom:hover{filter:none;transform:none}button.documents-file-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.375rem}button.documents-file-zoom img{display:block}.documents-file-audio{width:min(32rem,100%)}.documents-file-text{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.documents-file-text pre{margin:0;max-height:70vh;overflow:auto;padding:.75rem 1rem;border:1px solid var(--panel-border);border-radius:.375rem;background:var(--control-bg);color:var(--text);font-family:Consolas,SFMono-Regular,monospace;font-size:.85rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.documents-file-table{max-height:70vh;overflow:auto;border:1px solid var(--panel-border);border-radius:.375rem}.documents-file-text pre:focus-visible,.documents-file-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.documents-file-table table{border-collapse:collapse;font-size:.85rem;min-width:100%}.documents-file-table th,.documents-file-table td{padding:.35rem .6rem;border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:top;white-space:pre-wrap}.documents-file-table th{position:sticky;top:0;background:linear-gradient(var(--panel-strong),var(--panel-strong)),var(--bg);font-weight:600}.documents-file-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:28rem;margin-top:1.5rem;padding:1.5rem 2rem;border:1px solid var(--panel-border);border-radius:.75rem;background:var(--panel);text-align:center}.documents-file-card p{margin:0}.documents-file-card .documents-file-card-name{margin-top:.5rem;font-weight:600;overflow-wrap:anywhere}.documents-file-card .docspace-file-view-download{margin-top:.75rem}.documents-file-icon{width:4rem;height:5rem}.documents-file-icon-page{fill:var(--panel-strong);stroke:var(--muted);stroke-width:2}.documents-file-icon-fold{fill:none;stroke:var(--muted);stroke-width:2}.documents-file-icon-band{fill:#5f6d68}.documents-file-icon text{fill:#fff;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em}.documents-file-icon.is-spreadsheet .documents-file-icon-band{fill:#1d6f42}.documents-file-icon.is-document .documents-file-icon-band{fill:#2b579a}.documents-file-icon.is-presentation .documents-file-icon-band{fill:#b7472a}.documents-file-icon.is-pdf .documents-file-icon-band{fill:#b42318}.documents-file-icon.is-archive .documents-file-icon-band{fill:#8a5a12}.documents-file-icon.is-audio .documents-file-icon-band,.documents-file-icon.is-video .documents-file-icon-band,.documents-file-icon.is-image .documents-file-icon-band{fill:#8b3fb8}.documents-alt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .5rem;align-items:center;max-width:48rem}.documents-alt label{font-weight:600}.documents-alt p{grid-column:2 / -1;margin:0;font-size:.85rem}@media(max-width:600px){.documents-alt{grid-template-columns:minmax(0,1fr) auto}.documents-alt label,.documents-alt p{grid-column:1 / -1}}.documents-lightbox{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:#000000d1;cursor:zoom-out}.documents-lightbox-close{align-self:flex-end;margin:.75rem;padding:.4rem 1rem;border:1px solid rgb(255 255 255 / 60%);border-radius:.5rem;background:#0009;color:#fff;font:inherit;font-weight:600;cursor:pointer}.documents-lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.documents-lightbox-frame{flex:1;min-height:0;overflow:auto;display:flex;padding:0 1rem 1rem}.documents-lightbox-frame img{margin:auto;max-width:none;background:#fff;cursor:default}.documents-rename-field{display:flex;align-items:center;gap:.35rem}.documents-rename-field input{flex:1;min-width:0}.documents-rename-extension{color:var(--muted);font-weight:600}.documents-file-error{margin:0;color:var(--danger)}.documents-versions{display:flex;flex-direction:column;gap:.25rem;max-height:22rem;overflow-y:auto;margin:0;padding:0;list-style:none}.documents-versions li{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.5rem .6rem;border:1px solid var(--panel-border);border-radius:.5rem}.documents-versions li.is-current{border-color:var(--accent);background:var(--accent-soft)}.documents-versions-what{display:flex;flex-direction:column;gap:.15rem;min-width:0}.documents-versions-what strong{overflow-wrap:anywhere}.documents-versions-badge{align-self:flex-start;padding:0 .4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:.75rem;font-weight:600}a.documents-versions-download{flex-shrink:0;color:var(--accent-text);font-weight:600}a.documents-versions-download:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.documents-media-list .docspace-node-name{gap:.5rem}.documents-media-thumb{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:1.6rem;overflow:hidden;border:1px solid var(--panel-border);border-radius:.25rem;background:var(--control-bg)}.documents-media-thumb img{width:100%;height:100%;object-fit:cover}.documents-media-play{font-size:.7rem;color:var(--muted)}.documents-picker-upload{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.documents-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;max-height:20rem;overflow-y:auto;padding:.25rem}.docspace-dialog .documents-picker-item{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.35rem;border:1px solid var(--panel-border);border-radius:.5rem;font-weight:400;cursor:pointer}.docspace-dialog .documents-picker-item:hover{background:color-mix(in srgb,currentcolor 6%,transparent)}.docspace-dialog .documents-picker-item.is-chosen{border-color:var(--accent);background:var(--accent-soft)}.docspace-dialog .documents-picker-item:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.documents-picker-item img{width:100%;height:5rem;object-fit:contain;border-radius:.25rem;background:#ffffff0f}.documents-picker-name{overflow:hidden;font-size:.85rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.documents-picker-where{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.docspace-outline li button[aria-current=location]{color:var(--accent-text);font-weight:600;box-shadow:inset 2px 0 0 var(--accent);padding-left:.5rem}.docspace-outline li button{min-height:1.5rem;border-radius:0}.docspace-outline li.is-sub button[aria-current=location]{padding-left:.5rem}.docspace-outline li button{transition:padding .12s ease}.docspace-outline-empty{margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.docspace-outline.is-sheet{display:block;position:fixed;top:0;right:0;z-index:140;height:100vh;height:100dvh;width:min(20rem,88vw);max-height:none;padding:1rem 1rem 1.5rem;overflow-y:auto;border-left:1px solid var(--panel-border);background:linear-gradient(var(--panel-strong),var(--panel-strong)),var(--bg);box-shadow:var(--panel-shadow);font-size:.95rem}.docspace-outline.is-sheet li button{padding-top:.45rem;padding-bottom:.45rem}.docspace-outline-backdrop{position:fixed;inset:0;z-index:139;background:#00000059}.docspace-outline-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.docspace-outline-sheet-head h2{margin:0;font-size:1rem}@media(prefers-reduced-motion:no-preference){.docspace-outline.is-sheet{animation:docspace-sheet-in .18s ease-out}@keyframes docspace-sheet-in{0%{transform:translate(1.5rem);opacity:0}}}@media(prefers-reduced-motion:reduce){.docspace-outline li button{transition:none}}@media(pointer:coarse){.docspace-outline.is-sheet li button{min-height:44px}}.docspace-dialog:has(.docx-new-body){width:min(62rem,calc(100vw - 2rem))}.docx-new-intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.docx-manage-templates{color:var(--accent-text);font-size:.9rem;font-weight:600}.docspace-dialog .docx-new-location{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.docspace-dialog .docx-new-location label{font-weight:600}.docspace-dialog .docx-new-location select{width:auto;max-width:100%;min-width:14rem}.docx-new-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.docx-new-choices{display:grid;gap:.75rem}.docx-template-heading{margin:0 0 .35rem;color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.docx-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.docx-templates.is-rows{grid-template-columns:1fr}.docx-template{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem;border:1px solid var(--panel-border);border-radius:.5rem;background:var(--control-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:none}.docx-template:hover{border-color:var(--accent)}.docx-template.is-chosen{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.docx-template:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docx-template strong{font-size:.92rem}.docx-template .muted{font-size:.8rem;line-height:1.35}.docx-template.is-row{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem}.docx-new-preview{position:sticky;top:0;display:grid;align-content:start;gap:.35rem;min-height:14rem}.docx-new-preview-label{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.docx-preview-page{max-height:24rem;overflow:auto;padding:.9rem 1rem;border:1px solid var(--panel-border);border-radius:.5rem;background:var(--panel);font-size:.85rem;line-height:1.45}.docx-preview-page>*{margin:0 0 .5rem}.docx-preview-page .docx-preview-title{font-size:1.15rem}.docx-preview-page h4{margin-top:.75rem;font-size:.95rem}.docx-preview-page h5,.docx-preview-page h6{margin-top:.6rem;font-size:.88rem}.docx-preview-page ul{padding-left:1.2rem}.docx-preview-page li.is-task{list-style:none;margin-left:-1.1rem}.docx-preview-page table{width:100%;border-collapse:collapse;font-size:.8rem}.docx-preview-page th,.docx-preview-page td{padding:.2rem .35rem;border:1px solid var(--panel-border);text-align:left}.docx-preview-page pre{padding:.5rem;border-radius:.35rem;background:var(--control-bg);white-space:pre-wrap}.docx-preview-callout,.docx-preview-quote{padding:.4rem .6rem;border-left:3px solid var(--accent);border-radius:.25rem;background:var(--accent-soft)}.docx-preview-callout.is-warning{border-left-color:var(--warn)}.docx-preview-callout p,.docx-preview-quote p{margin:.15rem 0 0}.docx-preview-frame{width:100%;height:16rem;border:1px solid var(--panel-border);border-radius:.5rem;background:#fff}.docx-new-release{display:grid;gap:.35rem;max-width:26rem}.docspace-dialog .docx-new-release select{width:auto;min-width:14rem}.docx-new-exists,.docx-new-failed{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;border:1px solid var(--warn);border-radius:.5rem}.docx-new-problem{color:var(--danger)}@media(max-width:760px){.docx-new-body{grid-template-columns:1fr}.docx-new-preview{position:static;min-height:0}.docx-preview-page{max-height:14rem}}.docx-start{position:relative;display:grid;align-content:start;gap:.75rem;max-width:52rem;min-height:60vh;margin:0 auto;padding:1.5rem 1rem;border:2px dashed transparent;border-radius:.75rem}.docx-start h2,.docx-start p{margin:0}.docx-start.is-files-over{border-color:var(--accent);background:var(--accent-soft)}.docx-start-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none}.docx-start-tile{display:flex;flex-direction:column;gap:.25rem;width:100%;height:100%;padding:.75rem;border:1px solid var(--panel-border);border-radius:.5rem;background:var(--control-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:none}.docx-start-tile:hover{border-color:var(--accent)}.docx-start-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docx-start-tile .muted{font-size:.82rem;line-height:1.35}.docx-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.docx-start-drop{position:absolute;inset:auto 1rem 1rem;padding:.5rem;border-radius:.5rem;background:var(--panel-strong);color:var(--accent-text);font-weight:600;text-align:center}.docx-badges{display:inline-flex;flex:none;align-items:center;align-self:center}.docx-badge{flex:none;margin-left:.4rem;padding:0 .35rem;border:1px solid var(--panel-border);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.5;white-space:nowrap}.docx-badge.is-release{border-color:var(--accent);color:var(--accent-text)}.docx-badge.is-unnamed{font-style:italic}.docspace-editor.is-stand-in .docspace-visual-page>h1:first-child,.docspace-editor.is-stand-in .docx-title-field{color:var(--muted);font-style:italic}input.docspace-title-input.docx-title-field{border-color:var(--panel-border);background:var(--control-bg)}input.docspace-title-input.docx-title-field:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.docx-html-note{color:var(--muted)}.docx-template-body{display:grid;gap:.4rem}.docx-template-body-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.docx-template-visual{min-height:14rem;border:1px solid var(--panel-border);border-radius:.5rem;overflow:auto;max-height:32rem}.docx-builtin-templates{display:grid;gap:.4rem;margin:1.5rem 0 0;padding:.75rem 1rem;border:1px solid var(--panel-border);border-radius:.75rem}.docx-builtin-templates legend{padding:0 .35rem;font-weight:700}.docx-builtin-templates p{margin:0}.docx-builtin-template{display:flex;align-items:baseline;gap:.5rem}.docspace-visual-page th,.docspace-visual-page td,.docspace-preview th,.docspace-preview td{font-size:inherit;line-height:1.5;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:break-word}.docspace-visual-page th,.docspace-preview th{color:inherit;font-weight:600}.docspace-preview th,.docspace-preview td{min-width:5rem}.docspace-visual-page tbody tr:hover>td,.docspace-preview tbody tr:hover>td{background:transparent}@media(max-width:700px){.docspace-visual-page .tableWrapper>table{table-layout:auto}}.docspace-visual-page .tableWrapper,.docspace-preview .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.docspace-preview .table-scroll{margin:1rem 0}.docspace-preview .table-scroll>table{margin:0}.documents-table-more-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}.documents-table-more-start{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 2.5rem),transparent)}.documents-table-more-start.documents-table-more-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}.docspace-preview .table-scroll:focus-visible{-webkit-mask-image:none;mask-image:none;outline:2px solid var(--accent);outline-offset:2px}.sd-detail .sd-detail-columns:has(>.sd-time){display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:1.25rem;align-items:start}@media(max-width:900px){.sd-detail .sd-detail-columns:has(>.sd-time){grid-template-columns:minmax(0,1fr)}}.sd-time{display:grid;gap:.5rem;padding:.85rem 1rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel)}.sd-time .sd-time-title{margin:0;color:var(--accent-text);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sd-time p{margin:0}.sd-time .sd-time-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.sd-time .sd-time-total strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.sd-time .sd-time-note,.sd-time .sd-time-mine{font-size:.85rem}.sd-time .sd-time-list{display:grid;gap:0;margin:.25rem 0 0;padding:0;list-style:none}.sd-time .sd-time-row{display:grid;gap:.15rem;padding:.45rem 0;border-top:1px solid var(--panel-border);font-size:.9rem}.sd-time .sd-time-row-head{display:flex;justify-content:space-between;gap:.75rem}.sd-time .sd-time-row-head a{color:var(--accent-text)}.sd-time .sd-time-row-minutes{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sd-time .sd-time-row-what{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.82rem;overflow-wrap:anywhere}.sd-time .sd-time-row-description{font-size:.85rem;overflow-wrap:anywhere}.sd-time button.sd-time-more{justify-self:start}.sd-time .sd-time-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.sd-time .sd-time-failed{display:grid;gap:.5rem;justify-items:start}.docspace-dialog .sd-time-form{display:grid;gap:.35rem}.docspace-dialog .sd-time-form label{margin-top:.4rem;font-weight:600}.docspace-dialog .sd-time-project{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .25rem;font-weight:600}.docspace-dialog .sd-time-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:480px){.docspace-dialog .sd-time-pair{grid-template-columns:minmax(0,1fr)}}.docspace-dialog .sd-time-field{display:grid;gap:.35rem;align-content:start}.docspace-dialog .sd-time-field input{width:100%}.docspace-dialog .sd-time-hint{min-height:1.2em;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.docspace-dialog .sd-time-help{margin:.15rem 0 0;font-size:.85rem}.docspace-dialog .sd-time-help a{color:var(--accent-text)}.docspace-dialog .sd-time-refusal,.sd-time .sd-time-refusal{margin:.5rem 0 0;color:var(--danger);font-weight:600}.nt-page{padding:1rem 1.25rem 2rem}.ws-solo.nt-page{max-width:82rem}.nt-workspace{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:760px){.nt-workspace{grid-template-columns:minmax(0,1fr)}.nt-nav{flex-direction:row!important;flex-wrap:wrap}}.nt-workspace input[type=radio],.nt-workspace input[type=checkbox]{flex:0 0 auto;width:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;accent-color:var(--accent)}.nt-nav{display:flex;flex-direction:column;gap:.15rem}.nt-nav-item{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.4rem .65rem;border-radius:.45rem;color:var(--muted);font-weight:600;text-decoration:none}.nt-nav-item:hover{color:var(--text);background:var(--accent-soft)}.nt-nav-item.is-active{background:var(--accent-soft);color:var(--accent-text)}.nt-nav-item:focus-visible,.nt-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nt-nav-count{margin-left:auto;font-size:.75rem;font-variant-numeric:tabular-nums}.nt-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.nt-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.nt-head-text{display:flex;flex-direction:column;gap:.2rem}.nt-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem}.nt-eyebrow-icon{width:1rem;height:1rem}.nt-title{margin:0;font-size:1.5rem}.nt-title:focus{outline:none}.nt-lead{margin:0;max-width:48rem}.nt-small{font-size:.85rem}.nt-mono{font-family:Consolas,SFMono-Regular,Liberation Mono,monospace;font-size:.85em;overflow-wrap:anywhere}.nt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.nt-card{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:.8rem;background:var(--panel)}.nt-card h3{margin:0;font-size:1rem}.nt-card p{margin:0}.nt-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.nt-stat-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nt-stat-value{font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums}.nt-stat-value.is-bad{color:var(--danger)}.nt-channels{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nt-channel{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 0;border-top:1px solid var(--panel-border)}.nt-channel:first-child{border-top:0}.nt-channel-name{display:flex;flex-direction:column;flex:1 1 14rem;min-width:0}.nt-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.nt-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;background:var(--panel-border);color:var(--muted)}.nt-chip.is-ok{background:var(--accent-soft);color:var(--accent-text)}.nt-chip.is-warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.nt-chip.is-bad{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.nt-chip.is-teams{background:color-mix(in srgb,#6264a7 22%,transparent);color:var(--text)}.nt-scroll{overflow-x:auto}.nt-table td{vertical-align:middle}.nt-table .nt-answer{max-width:28rem}.nt-field,.docspace-dialog label.nt-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.nt-field>span,.nt-field>label{color:var(--muted);font-size:.85rem;font-weight:600}.nt-field input:not([type=checkbox]){width:100%;min-height:2.25rem;box-sizing:border-box}.nt-check,.docspace-dialog label.nt-check{display:flex;align-items:center;gap:.5rem;font-weight:400}.nt-help{margin:0;padding:.75rem 1rem;border-radius:.6rem;background:var(--accent-soft)}.nt-help ol{margin:.4rem 0 0;padding-left:1.2rem}.nt-help summary{cursor:pointer;font-weight:600}.nt-kinds{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0}.nt-kinds legend{margin-bottom:.3rem;padding:0;color:var(--muted);font-size:.85rem;font-weight:600}.nt-kind,.docspace-dialog label.nt-kind{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;border:1px solid var(--panel-border);border-radius:.6rem;cursor:pointer}.nt-kind:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.nt-kind:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.nt-kind.is-soon{cursor:default}.nt-kind-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.nt-block{display:block}.nt-field select{width:100%;min-height:2.25rem}.nt-rule-page{max-width:48rem}.nt-back{align-self:flex-start;color:var(--accent-text);font-weight:600;text-decoration:none}.nt-back:hover{text-decoration:underline}.nt-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nt-card h4{margin:0;font-size:1rem}.nt-step{display:flex;flex-direction:column;gap:.5rem;min-width:0;margin:0}fieldset.nt-step{padding:0;border:0}.nt-step>legend{padding:0;margin-bottom:.35rem;font-weight:700}.nt-indent,.nt-card .nt-indent{margin:0 0 0 1.55rem}.nt-list{display:flex;flex-direction:column;gap:.4rem}.nt-row-choices{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.nt-page-actions{display:flex;flex-wrap:wrap;gap:.5rem}.nt-page-actions .nt-push{margin-left:auto}.nt-field input.nt-number{width:9rem;max-width:100%}.nt-with-unit{display:inline-flex;align-items:center;gap:.4rem}.nt-limit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.5rem}.nt-limit>.nt-field:first-child{flex:1 1 14rem}.sc-page{padding:1rem 1.25rem 2rem}.ws-solo.sc-page{max-width:82rem}.sc-workspace,.sc-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.sc-eyebrow{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem}.sc-eyebrow-icon{width:1rem;height:1rem}.sc-title{margin:0}.sc-title:focus-visible,.sc-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--panel-border)}.sc-tab{padding:.5rem .85rem;border-bottom:2px solid transparent;color:var(--muted);font-weight:600;text-decoration:none}.sc-tab:hover{color:var(--text)}.sc-tab.is-active{border-bottom-color:var(--accent);color:var(--accent-text)}.sc-lead{margin:0;max-width:60rem}.sc-grid,.sc-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.sc-sources{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.sc-card{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:.8rem;background:var(--panel)}.sc-card h3{margin:0;font-size:1rem}.sc-card p{margin:0}.sc-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.sc-stat-label{color:var(--muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.sc-stat-value{font-size:1.8rem;font-weight:700}.sc-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.sc-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.sc-small{font-size:.85rem}.sc-block{display:block;font-weight:400}.sc-gap{margin-left:.5rem}.sc-scroll{overflow-x:auto}.sc-table{width:100%}.sc-chip{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.sc-chip.is-ok{background:var(--accent-soft);color:var(--accent-text)}.sc-chip.is-warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.sc-chip.is-muted{background:var(--accent-soft);color:var(--muted)}.sc-document{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:900px){.sc-document{grid-template-columns:minmax(0,1fr)}}.sc-scan-image{max-width:100%;height:auto;border-radius:.3rem}.sc-pdf{display:flex;flex-direction:column;gap:1rem;max-height:75vh;overflow-y:auto}.sc-pdf-page{margin:0;display:flex;flex-direction:column;gap:.35rem}.sc-pdf-page figcaption{text-align:center}.sc-pdf .pdf-page{position:relative;width:100%;background:#fff;box-shadow:0 4px 14px #0003}.sc-pdf .pdf-canvas{display:block;width:100%;height:auto}.sc-sheet{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:16rem;padding:1.5rem;border-radius:.3rem;border:1px dashed var(--panel-border)}.sc-facts{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0}.sc-facts div{display:contents}.sc-facts dt{color:var(--muted)}.sc-facts dd{margin:0}.sc-kind{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 0}.sc-fields{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0}.sc-fields div{display:contents}.sc-fields dt{color:var(--muted)}.sc-fields dd{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.sc-fields .is-unsure dd>span:first-child{text-decoration:underline wavy var(--warn);text-underline-offset:.25em}.sc-text{max-height:18rem;overflow:auto;margin:0;padding:.75rem;border:1px solid var(--panel-border);border-radius:.3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.sc-review{display:flex;flex-direction:column;gap:.75rem}.sc-review-kind{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sc-review-kind label{color:var(--muted)}.sc-review-kind input{flex:1 1 12rem;min-height:2.25rem}.sc-review-rows{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.sc-review-row{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(8rem,1.6fr) auto auto;align-items:center;gap:.4rem}.sc-review-row input{min-width:0;min-height:2.25rem}.sc-review-row.is-unsure input:nth-of-type(2){border-color:var(--warn)}.sc-ai-value{grid-column:2 / -1}.sc-problem{margin:0;color:var(--danger)}@media(max-width:600px){.sc-review-row{grid-template-columns:minmax(0,1fr) auto auto}.sc-review-row input:nth-of-type(2),.sc-ai-value{grid-column:1 / -1}}.sc-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sc-uploads{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.sc-uploads li{display:flex;align-items:center;gap:.75rem}.sc-uploads progress{flex:0 1 12rem}.sg-main{padding:1rem 1.25rem 2rem}.sg-workspace{--sg-r0: #0f6f4b;--sg-r1: #8a5a12;--sg-r2: #1f6fb2;--sg-r3: #8b3fb8;--sg-r4: #b8403f;--sg-r5: #176f6f;--sg-rcc: #5f6d68;display:flex;flex-direction:column;gap:1rem}.sg-small{font-size:.85rem}.sg-grow{flex:1 1 auto}.sg-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sg-mono{font-family:Consolas,SFMono-Regular,monospace;font-size:.85em;overflow-wrap:anywhere}.sg-prewrap{white-space:pre-wrap}.sg-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.sg-heading{margin:0}.sg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.sg-stat{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel-strong);color:var(--text);font:inherit;text-align:left;cursor:pointer}.sg-stat[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sg-stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-stat-n{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.sg-stat-l{color:var(--muted);font-size:.82rem}.sg-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sg-search{min-width:14rem}.sg-bin-choice{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.sg-bin-choice input[type=checkbox],.sg-check-choice input[type=checkbox],.sg-rec input[type=radio]{flex:0 0 auto;width:auto;min-width:0;margin:.2rem 0 0;padding:0;border:0;border-radius:0;accent-color:var(--accent)}.sg-count{margin:-.5rem 0 0;font-size:.85rem}.sg-table-wrap{overflow-x:auto}.sg-title-cell{display:flex;flex-direction:column;gap:.15rem}.sg-list .sg-open{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.sg-list .sg-open:hover,.sg-list .sg-open:focus-visible{text-decoration:underline}.sg-sub{font-size:.82rem;font-weight:400}.sg-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.sg-chip:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentcolor}.sg-chip.is-open{background:var(--accent-soft);color:var(--accent-text)}.sg-chip.is-waiting{background:#f2b84b29;color:var(--warn)}.sg-chip.is-done{background:var(--accent-soft);color:var(--accent-text)}.sg-chip.is-bad{background:#ff7f7f29;color:var(--danger)}.sg-chip.is-muted{background:var(--panel-border);color:var(--muted)}.sg-progress{display:inline-flex;flex-direction:column;gap:.2rem}.sg-bar{display:block;width:6rem;height:.4rem;border-radius:.2rem;background:var(--panel-border);overflow:hidden}.sg-bar i{display:block;height:100%;background:var(--accent)}.sg-progress-text{font-size:.8rem;color:var(--muted)}.sg-wizard{display:flex;flex-direction:column;gap:1rem}.sg-wizard-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.sg-wizard-head p,.sg-wizard-title{margin:0}.sg-steps{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.sg-step{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .7rem .25rem .25rem;border:1px solid var(--panel-border);border-radius:999px;color:var(--muted);font-size:.88rem}.sg-step b{width:1.4rem;height:1.4rem;border-radius:50%;display:grid;place-items:center;background:var(--panel-border);color:var(--text);font-size:.78rem}.sg-step.is-done b{background:var(--accent);color:#06231a}.sg-step.is-now{border-color:var(--accent);color:var(--text)}.sg-step.is-now b{background:var(--accent);color:#06231a}.sg-form{display:flex;flex-direction:column;gap:.6rem}.sg-form h3{margin:.5rem 0 0}.sg-form label{margin-top:.4rem;font-weight:600}.sg-form-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:1rem}.sg-form-main,.sg-form-side{display:flex;flex-direction:column;gap:.3rem;min-width:0}@media(max-width:760px){.sg-form-grid{grid-template-columns:1fr}}.sg-drop{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.2rem;border:2px dashed var(--panel-border);border-radius:.8rem;text-align:center}.sg-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.sg-drop p{margin:0}.sg-doc-list,.sg-plain-list,.sg-rec-rows,.sg-links,.sg-recipients{margin:0;padding:0;list-style:none}.sg-doc{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--panel-border)}.sg-doc-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;overflow-wrap:anywhere}.sg-doc progress{width:8rem;vertical-align:middle;accent-color:var(--accent)}.sg-recipients{display:flex;flex-direction:column;gap:.6rem}.sg-recipient{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.75rem;border:1px solid var(--panel-border);border-radius:.7rem}.sg-recipient-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.sg-recipient-fields label{margin:0;font-size:.82rem;font-weight:600}.sg-recipient-actions{display:flex;flex-direction:column;gap:.25rem}@media(max-width:640px){.sg-recipient{grid-template-columns:auto minmax(0,1fr)}.sg-recipient-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}}.sg-avatar{flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.8rem;font-weight:700}.sg-avatar.sg-r0{background:var(--sg-r0)}.sg-avatar.sg-r1{background:var(--sg-r1)}.sg-avatar.sg-r2{background:var(--sg-r2)}.sg-avatar.sg-r3{background:var(--sg-r3)}.sg-avatar.sg-r4{background:var(--sg-r4)}.sg-avatar.sg-r5{background:var(--sg-r5)}.sg-avatar.sg-rcc{background:var(--sg-rcc)}.sg-editor{display:grid;grid-template-columns:220px minmax(0,1fr) 240px;gap:1rem;align-items:start}@media(max-width:960px){.sg-editor{grid-template-columns:1fr}}.sg-editor-side,.sg-editor-props{display:flex;flex-direction:column;gap:.5rem}.sg-editor-side h3,.sg-editor-props h3{margin:.4rem 0 0;font-size:.95rem}.sg-editor-side p,.sg-editor-props p{margin:0}.sg-editor-side label,.sg-editor-props label{font-size:.82rem;font-weight:600}.sg-rec-list{display:flex;flex-direction:column;gap:.35rem}.sg-rec{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:1px solid var(--panel-border);border-radius:.5rem;cursor:pointer}.sg-rec.is-on{border-color:var(--accent);background:var(--accent-soft)}.sg-rec-text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.sg-swatch{flex:0 0 auto;width:.75rem;height:.75rem;border-radius:3px}.sg-swatch.sg-r0{background:var(--sg-r0)}.sg-swatch.sg-r1{background:var(--sg-r1)}.sg-swatch.sg-r2{background:var(--sg-r2)}.sg-swatch.sg-r3{background:var(--sg-r3)}.sg-swatch.sg-r4{background:var(--sg-r4)}.sg-swatch.sg-r5{background:var(--sg-r5)}.sg-tools{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.sg-tool{display:grid;justify-items:center;gap:.2rem;padding:.5rem .3rem;border:1px dashed var(--panel-border);border-radius:.5rem;background:transparent;color:var(--text);font:inherit;font-size:.8rem;cursor:pointer}.sg-tool:hover:not(:disabled),.sg-tool:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.sg-check{margin:0;padding:.5rem .6rem;border-radius:.5rem;font-size:.85rem}.sg-check.is-ok{background:var(--accent-soft);color:var(--accent-text)}.sg-check.is-warn{background:#f2b84b29;color:var(--warn)}.sg-pages{display:flex;flex-direction:column;gap:1rem;padding:.9rem;border:1px solid var(--panel-border);border-radius:.8rem;background:var(--panel-strong);max-height:80vh;overflow:auto}.sg-page-wrap{display:flex;flex-direction:column;gap:.3rem}.sg-page-label{margin:0;text-align:center}.pdf-page{position:relative;width:100%;background:#fff;box-shadow:0 10px 28px #00000040}.pdf-canvas{display:block;width:100%;height:auto}.sg-field{position:absolute;box-sizing:border-box;display:flex;align-items:center;margin:0;padding:.1em .4em;border:2px dashed currentcolor;border-radius:3px;background:#ffffffbf;font:inherit;font-size:clamp(.55rem,1.4vw,.8rem);font-weight:700;line-height:1.1;text-align:left;cursor:grab;touch-action:none;overflow:visible}.sg-field.sg-r0{color:var(--sg-r0)}.sg-field.sg-r1{color:var(--sg-r1)}.sg-field.sg-r2{color:var(--sg-r2)}.sg-field.sg-r3{color:var(--sg-r3)}.sg-field.sg-r4{color:var(--sg-r4)}.sg-field.sg-r5{color:var(--sg-r5)}.sg-field.is-selected{outline:2px solid #1ebd84;outline-offset:2px}.sg-field:focus-visible{outline:3px solid #1ebd84;outline-offset:2px}.sg-field-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-handle{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;border-radius:2px;background:#1ebd84;cursor:nwse-resize}.sg-props{display:flex;flex-direction:column;gap:.35rem}.sg-check-choice{display:inline-flex;align-items:center;gap:.4rem}.sg-review{display:flex;flex-direction:column;gap:1rem}.sg-review-grid,.sg-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:start}.sg-detail-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}@media(max-width:860px){.sg-detail-grid{grid-template-columns:1fr}}.sg-detail-main,.sg-detail-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.sg-card{padding:.9rem 1rem;border:1px solid var(--panel-border);border-radius:.8rem;background:var(--panel)}.sg-card h3{margin:0 0 .6rem;font-size:.95rem}.sg-card p{margin:0}.sg-plain-list li+li{margin-top:.35rem}.sg-kv{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:.3rem .8rem;margin:0;font-size:.9rem}.sg-kv dt{color:var(--muted);overflow-wrap:anywhere}.sg-kv dd{margin:0;overflow-wrap:anywhere}.sg-problems{padding:.75rem 1rem;border:1px solid var(--warn);border-radius:.6rem;background:#f2b84b1f}.sg-problems p,.sg-problems ul{margin:0}.sg-problems ul{padding-left:1.2rem}.sg-wizard-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.5rem;border-top:1px solid var(--panel-border)}.sg-detail-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.sg-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.sg-detail-head h2{margin:0 0 .4rem}.sg-detail-head p{margin:.4rem 0 0}.sg-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.9rem}.sg-reason{margin:.4rem 0 0;padding:.5rem .7rem;border-left:3px solid var(--danger);border-radius:.3rem;background:#ff7f7f1a}.sg-rec-rows{display:flex;flex-direction:column;gap:.5rem}.sg-rec-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.6rem .7rem;border:1px solid var(--panel-border);border-radius:.6rem}.sg-rec-main p{margin:0;overflow-wrap:anywhere}.sg-rec-side{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.sg-turn{color:var(--accent-text);font-weight:600}.sg-avatar.is-done{background:var(--accent);color:#06231a}.sg-timeline{margin:0;padding:0;list-style:none}.sg-event{display:grid;grid-template-columns:9rem .9rem minmax(0,1fr);gap:.6rem;align-items:start;padding:.3rem 0;font-size:.9rem}@media(max-width:640px){.sg-event{grid-template-columns:.9rem minmax(0,1fr)}.sg-event-when{grid-column:2;order:1}}.sg-event-when{color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums;padding-top:.1rem}.sg-event-dot{position:relative;width:.65rem;height:.65rem;margin-top:.35rem;border-radius:50%;background:var(--panel-border);justify-self:center}.sg-event-dot:after{content:"";position:absolute;left:calc(50% - 1px);top:.8rem;width:2px;height:1.1rem;background:var(--panel-border)}.sg-event:last-child .sg-event-dot:after{display:none}.sg-event-dot.is-ok{background:var(--accent)}.sg-event-dot.is-info{background:#7cc7ff}.sg-event-dot.is-warn{background:var(--warn)}.sg-event-dot.is-bad{background:var(--danger)}.sg-event-text{overflow-wrap:anywhere}.sg-links{display:flex;flex-direction:column;gap:.5rem}.sg-link-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.sg-link-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sg-admin-list td,.sg-admin-list th{vertical-align:top}.sg-admin-list tr.is-selected td{background:var(--accent-soft)}.sg-admin-detail{--sg-r0: #0f6f4b;--sg-r1: #8a5a12;--sg-r2: #1f6fb2;--sg-r3: #8b3fb8;--sg-r4: #b8403f;--sg-r5: #176f6f;--sg-rcc: #5f6d68}.sg-admin-detail .sg-card{margin-top:.75rem}.time-act-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin:0;border:0;padding:0}.time-act-field>label,.time-act-field>span:first-child,.time-act-field>legend{font-size:.82rem;font-weight:600;color:var(--muted)}fieldset.time-act-field>legend{padding:0;margin-bottom:.25rem}.time-act-short{width:12ch;max-width:100%}.time-act-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem}.time-act-hint{margin:0;min-height:1.2em;font-size:.8rem;color:var(--muted)}.time-act-hint.is-wrong{color:var(--danger)}.time-act-choices{gap:.35rem}.time-act-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .45rem;border:1px solid var(--panel-border);border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap;color:var(--muted)}.time-act-chip.is-locked{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.time-act-chip>svg.time-act-chip-icon{flex-shrink:0;width:.85rem;height:.85rem}.time-activities .docspace-activities .docspace-node-name{align-items:flex-start}.time-act-main{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0;text-align:left}.time-act-main>.time-act-chip{align-self:flex-start}.time-act-description{overflow:hidden;font-size:.78rem;font-weight:400;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.time-act-burn{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .4rem;font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--muted)}.time-act-burn-bar{display:inline-block;width:4.5rem;height:.35rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentcolor 18%,transparent)}.time-act-burn-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.time-act-burn.is-near{color:var(--warn)}.time-act-burn.is-near .time-act-burn-bar>span{background:var(--warn)}.time-act-burn.is-over{color:var(--danger)}.time-act-burn.is-over .time-act-burn-bar>span{background:var(--danger)}.time-act-partial{font-style:italic}.time-activities .docspace-node-actions button.is-unavailable{cursor:help;opacity:.4}.time-activities .docspace-node .docspace-node-actions button.time-act-play{color:var(--accent-text)}.time-act-why{margin:.1rem 0 .35rem .75rem;font-size:.8rem;color:var(--warn)}.time-activities .docspace-hours-foot .docspace-link-button{display:inline-flex;align-items:center;cursor:pointer}.time-act-dialog{display:flex;flex-direction:column;gap:.9rem}.time-act-dialog textarea{width:100%}.time-activity-hours form.time-act-form{display:grid;grid-template-columns:minmax(9.5rem,auto) minmax(6rem,8rem) minmax(10rem,1fr) auto;align-items:end;gap:.25rem .6rem;flex-wrap:nowrap}.time-activity-hours form.time-act-form .time-act-hint{grid-column:2 / -1}.time-activity-hours form.time-act-form input[type=text]{min-width:0;width:100%}@media(max-width:640px){.time-activity-hours form.time-act-form{grid-template-columns:1fr 1fr}.time-activity-hours form.time-act-form .time-act-what-field,.time-activity-hours form.time-act-form .time-act-hint{grid-column:1 / -1}}.time-activity-hours .time-act-table{table-layout:fixed}.time-activity-hours .time-act-table .time-act-col-day{width:9rem}.time-activity-hours .time-act-table .time-act-col-time{width:6.5rem}.time-activity-hours .time-act-table .time-act-col-who{width:9rem}.time-activity-hours .time-act-table .time-act-col-actions{width:6.5rem;text-align:right}.time-act-text{display:block;overflow:hidden;padding:.125rem .25rem;border:1px solid transparent;text-overflow:ellipsis;white-space:nowrap}.time-activity-hours .time-act-table button.time-act-day{display:block;min-height:0;text-align:left;font-weight:inherit;cursor:text;color:inherit;white-space:nowrap}.time-activity-hours .time-act-table button.time-act-day:hover:not(:disabled){transform:none;filter:none}.time-activity-hours .time-act-table button.time-act-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.time-act-what{display:flex;align-items:center;gap:.35rem;min-width:0}.time-act-what>input,.time-act-what>.time-act-text{flex:1;min-width:0}.time-act-inline-hint{display:block;font-size:.72rem;color:var(--muted);text-align:right}.time-activity-hours .time-act-table tr.is-locked td{color:var(--muted)}.time-activity-hours .time-act-table td{vertical-align:middle}.time-activity-hours{position:relative;min-width:0}@media(max-width:640px){.time-activity-hours .time-act-table,.time-activity-hours .time-act-table tbody{display:block;width:100%;font-size:1rem}.time-activity-hours .time-act-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.time-activity-hours .time-act-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"day time actions" "what what what" "who who who";align-items:center;column-gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--panel-border)}.time-activity-hours .time-act-table tr>td{display:block;width:auto;padding:0;border:0}.time-activity-hours .time-act-table td.time-act-col-day{grid-area:day}.time-activity-hours .time-act-table td.time-act-col-time{grid-area:time;text-align:right}.time-activity-hours .time-act-table td:nth-child(3){grid-area:what}.time-activity-hours .time-act-table td.time-act-col-who{grid-area:who;color:var(--muted);font-size:.85rem}.time-activity-hours .time-act-table td.time-act-col-actions{grid-area:actions}.time-activity-hours .time-act-table .time-act-what>.time-act-text{white-space:normal}.time-activity-hours .time-act-table input.docspace-inline-input{min-height:0;font-size:inherit}.time-activity-hours .time-act-table td.time-act-col-time input.docspace-inline-input{width:5.5rem}}.time-activities-start{display:flex;flex-direction:column;gap:.6rem;max-width:46rem}.time-activities-start>h2{margin:0;font-size:1.15rem}.time-activities-start>p{margin:0}.time-start-list{display:flex;flex-direction:column;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none}.time-start-list button.time-start-project{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3rem;padding:.6rem .9rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel);color:var(--text);font-weight:400;text-align:left}.time-start-list button.time-start-project:hover:not(:disabled){transform:none;filter:none;border-color:var(--accent)}.time-start-list button.time-start-project:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.time-start-name{display:flex;align-items:center;gap:.6rem;min-width:0}.time-start-name>span:last-child{display:flex;flex-direction:column;min-width:0}.time-start-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-start-org{font-size:.78rem;color:var(--muted)}.time-start-facts{display:flex;flex-shrink:0;align-items:center;gap:1.2rem;font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}.time-start-hours{min-width:3.5rem;color:var(--text);font-weight:600;text-align:right}.time-start-legend{margin:.2rem 0 0;font-size:.82rem}.time-activities-start .time-start-legend button.time-start-retry.docspace-link-button{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-decoration:underline}.time-act-settings{display:flex;flex-direction:column;gap:1.1rem}.time-act-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.time-act-swatch{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.time-act-swatch-dot{display:inline-block;width:1.6rem;height:1.6rem;border:2px solid transparent;border-radius:.4rem;box-shadow:inset 0 0 0 1px #00000026}.time-act-swatch input:checked+.time-act-swatch-dot{border-color:var(--text);box-shadow:0 0 0 2px var(--bg),inset 0 0 0 1px #00000026}.time-act-swatch input:focus-visible+.time-act-swatch-dot{outline:2px solid var(--accent);outline-offset:2px}.time-act-swatch.is-default{margin-right:.6rem}.time-act-swatch-label{font-size:.82rem}.time-act-swatch.is-custom{margin-left:.4rem}.time-act-swatch.is-custom input[type=color]{width:2rem;height:1.8rem;padding:0;border:1px solid var(--panel-border);border-radius:.4rem;background:none}.time-act-settings label.time-act-swatch,.time-act-settings label.orgs-check{display:inline-flex;align-items:center;gap:.5rem;font-weight:400}.time-act-guests{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0}.time-act-rates{display:flex;flex-direction:column;gap:.6rem}.time-act-rates-table{width:100%}.time-act-rates-actions{white-space:nowrap;text-align:right}.time-act-rates .time-act-rates-table th,.time-act-rates .time-act-rates-table td{vertical-align:middle}.time-act-rates .time-act-rates-actions .ui-button{min-height:0;padding:.15rem .5rem}.time-act-rates .time-act-rates-table th[scope=row]{color:var(--text);font-size:.9rem;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal}.time-act-rates-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.documents-move{gap:.25rem}.documents-move-list{display:flex;flex-direction:column;gap:.125rem;max-height:18rem;overflow-y:auto;padding:.25rem;border:1px solid color-mix(in srgb,currentcolor 18%,transparent);border-radius:.5rem}.docspace-dialog .documents-move-option{display:flex;gap:.5rem;align-items:center;min-height:2.25rem;padding:.25rem .5rem .25rem calc(.5rem + var(--documents-move-depth, 0) * 1.25rem);border:1px solid transparent;border-radius:.375rem;font-weight:400;line-height:1.3;cursor:pointer}.docspace-dialog .documents-move-option:hover{background:color-mix(in srgb,currentcolor 6%,transparent)}.docspace-dialog .documents-move-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.docspace-dialog .documents-move-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.docspace-dialog .documents-move-option input[type=radio]{width:1rem;height:1rem;accent-color:var(--accent)}.documents-move-icon{flex:0 0 1.25rem;text-align:center}.documents-move-icon .docspace-node-icon{margin-right:0;vertical-align:-.2em}.documents-move-name{flex:1;min-width:0;overflow-wrap:anywhere}.documents-move-trail{display:block;font-size:.8125rem}.documents-move-current{flex:0 0 auto;padding:.0625rem .5rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:.75rem;font-weight:600}@media(max-width:600px){.documents-move-list{max-height:50vh}.docspace-dialog .documents-move-option{min-height:2.75rem}}.documents-trash{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--panel-border)}.docspace-library-images+.documents-trash{margin-top:.25rem;border-top:0;padding-top:0}.documents-trash-list{display:flex;flex-direction:column;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;max-height:18rem;overflow-y:auto}.documents-trash-item{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem .25rem .35rem 1.25rem;border-radius:6px}.documents-trash-item:hover,.documents-trash-item:focus-within{background:var(--accent-soft)}.documents-trash-text{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.documents-trash-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-trash-title .docspace-node-icon{vertical-align:-.2em;margin-right:.35rem}.documents-trash-meta{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.documents-trash-meta.is-moved{color:var(--warn)}.documents-trash-refusal{color:var(--danger);font-size:.8rem}.ui-button.documents-trash-restore{flex-shrink:0;padding:.2rem .6rem;font-size:.8rem}.documents-trash-failed{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.documents-used-in{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0;color:var(--muted);font-size:.9rem}.documents-used-in-list{display:inline-flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none}.documents-used-in-list button{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer}.documents-used-in-dialog ul{margin:.25rem 0 .75rem;padding-left:1.25rem}.docspace-library .docspace-node:hover:not(.is-selected){background:color-mix(in srgb,currentColor 7%,transparent)}.docspace-library .docspace-node.is-selected{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.docspace-library .docspace-node.is-selected .docspace-node-title{font-weight:600}.docspace-library .docspace-node.is-selected .docspace-node-icon{color:var(--accent-text)}.docspace-library [role=treeitem]:focus{outline:none}.docspace-library [role=treeitem]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.docspace-library a.docspace-node-name{color:inherit;text-decoration:none}.docspace-node-icon{flex-shrink:0;margin-right:.4rem;color:var(--muted)}button.docspace-library-group .docspace-node-icon,.docspace-library-images .docspace-node-icon{margin-right:.35rem}.docspace-library .docspace-node.is-file-target{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.docspace-library .docspace-tree.is-file-target{border-radius:.375rem;background:var(--accent-soft)}.docspace-node-name:has(>.docspace-node-rename){display:flex;align-items:flex-start;overflow:visible;white-space:normal}.docspace-node-name:has(>.docspace-node-rename) .docspace-node-icon{margin-top:.3rem}.docspace-node-rename{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.docspace-node-rename input{box-sizing:border-box;width:100%;min-height:1.75rem;padding:.125rem .375rem;font:inherit}.docspace-rename-error{margin:0;font-size:.8125rem;color:var(--danger)}.docspace-upload-rules{display:block;max-width:16rem;white-space:normal}.docspace-upload-rules+.docspace-upload-rules{margin-top:.25rem}.docspace-library-treebar{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-top:.25rem}.docspace-library-treebar .docspace-library-heading{margin:0}.docspace-library-treebar-tools{display:inline-flex;align-items:center;gap:.125rem;margin-left:auto}.docspace-library-treebar .ui-menu button.docspace-library-sort{min-height:1.75rem;padding:.125rem .5rem;border:0;background:none;font-size:.78rem;color:var(--muted)}.docspace-library-treebar .ui-menu button.docspace-library-sort:hover{color:var(--text);background:color-mix(in srgb,currentColor 8%,transparent)}button.docspace-library-fold{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:.375rem;background:none;color:var(--muted);cursor:pointer}button.docspace-library-fold:hover{background:color-mix(in srgb,currentColor 8%,transparent);color:var(--text)}.docspace-workspace.has-library{grid-template-columns:var(--library-width, 300px) 0 minmax(0,1fr)}.docspace-workspace.has-library.has-subnav{grid-template-columns:auto var(--library-width, 300px) 0 minmax(0,1fr)}.docspace-workspace.has-library.is-library-collapsed{grid-template-columns:2.75rem minmax(0,1fr)}.docspace-workspace.has-library.has-subnav.is-library-collapsed{grid-template-columns:auto 2.75rem minmax(0,1fr)}.docspace-library-resizer{position:relative;z-index:2;width:10px;margin:0 -5px;cursor:col-resize;touch-action:none}.docspace-library-resizer:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .15s ease}.docspace-library-resizer:hover:after,.docspace-library-resizer:focus-visible:after,.docspace-library-resizer.is-dragging:after{background:var(--accent)}.docspace-library-resizer:focus-visible{outline:none}body.is-resizing-library{cursor:col-resize;-webkit-user-select:none;user-select:none}.docspace-library-rail{display:none}@media(min-width:901px){.docspace-workspace .docspace-sidebar.is-collapsed{align-items:center;padding:.5rem .25rem;overflow:hidden}.docspace-workspace .docspace-sidebar.is-collapsed>.docspace-library{display:none}.docspace-workspace .docspace-sidebar.is-collapsed>.docspace-library-rail{display:flex;justify-content:center}}@media(max-width:900px){.docspace-workspace.has-library,.docspace-workspace.has-library.has-subnav,.docspace-workspace.has-library.is-library-collapsed,.docspace-workspace.has-library.has-subnav.is-library-collapsed{grid-template-columns:1fr}.docspace-library-resizer,button.docspace-library-fold{display:none}}@media(prefers-reduced-motion:reduce){.docspace-library-resizer:after{transition:none}}.docspace-library .docspace-node-name.has-meta{flex-wrap:wrap;row-gap:0}.docspace-node-meta{flex-basis:100%;min-width:0;overflow:hidden;padding-left:2.4rem;color:var(--muted);font-size:.75rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}button.docspace-library-home{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:.375rem;background:none;color:var(--muted);transform:none;filter:none}button.docspace-library-home:hover,button.docspace-library-home[aria-current=page]{color:var(--accent-text);background:color-mix(in srgb,currentColor 10%,transparent)}button.docspace-library-home svg{width:1rem;height:1rem}.docspace-library input.ui-visually-hidden{width:1px;min-width:0;max-width:1px;padding:0;border:0}.docspace-library>*{flex-shrink:0}.documents-drawer-head,.documents-drawer-backdrop{display:none}@media(max-width:900px){main .docspace-workspace .docspace-sidebar.is-drawer{background:linear-gradient(var(--panel-strong),var(--panel-strong)),var(--bg);overscroll-behavior:contain;visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}main .docspace-workspace .docspace-sidebar.is-drawer.is-open{visibility:visible;transition:transform .2s ease}.docspace-sidebar.is-drawer>.documents-drawer-head{position:sticky;top:-.75rem;z-index:2;display:flex;flex:none;align-items:center;justify-content:space-between;gap:.5rem;margin:-.75rem -.75rem 0;padding:.25rem .25rem .25rem 1rem;border-bottom:1px solid var(--panel-border);background:linear-gradient(var(--panel-strong),var(--panel-strong)),var(--bg)}.documents-drawer-title{font-weight:700}.documents-drawer-head button.documents-drawer-close{display:inline-grid;place-items:center;width:44px;height:44px;min-height:0;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--text)}.documents-drawer-head button.documents-drawer-close:hover{background:var(--accent-soft);transform:none;filter:none}.documents-drawer-head button.documents-drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.docspace-workspace>.documents-drawer-backdrop{position:fixed;inset:0;z-index:119;display:block;background:#0000007f;animation:documents-drawer-dim .2s ease}}.docspace-sidebar>.documents-library-project{display:flex;flex:none}.docspace-sidebar .documents-library-project .org-picker{flex:1;min-width:0}.docspace-sidebar .documents-library-project button.org-picker-button{width:100%;max-width:none;min-height:44px}.docspace-sidebar .documents-library-project .org-picker-name{flex:1;text-align:left}.docspace-library .docspace-node-actions{align-self:center;align-items:center}.docspace-library .docspace-node-actions>.ui-menu{display:inline-flex;align-items:center}@media(pointer:coarse){.docspace-library .docspace-node-actions>button{display:none}.docspace-library .docspace-node-actions .ui-menu button.docspace-node-more{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0}}@keyframes documents-drawer-dim{0%{opacity:0}}@media(prefers-reduced-motion:reduce){main .docspace-workspace .docspace-sidebar.is-drawer,main .docspace-workspace .docspace-sidebar.is-drawer.is-open{transition:none}.docspace-workspace>.documents-drawer-backdrop{animation:none}}.docspace-upload-tray{position:fixed;left:1.25rem;bottom:1.25rem;z-index:70;width:min(22rem,calc(100vw - 2.5rem));max-height:min(24rem,calc(100vh - 6rem));display:flex;flex-direction:column;border:1px solid var(--panel-border);border-radius:.75rem;background:linear-gradient(var(--panel-strong),var(--panel-strong)),var(--bg);box-shadow:var(--panel-shadow);color:var(--text);overflow:hidden}.docspace-upload-tray.has-failed{border-color:color-mix(in srgb,var(--danger) 55%,var(--panel-border))}.docspace-upload-head{display:flex;align-items:center;gap:.25rem;padding:.5rem .5rem .5rem .875rem;border-bottom:1px solid var(--panel-border)}.docspace-upload-title{flex:1;margin:0;font-size:.875rem;font-weight:600}button.docspace-upload-icon{min-width:2rem;min-height:2rem;padding:0;border:0;border-radius:.375rem;background:none;color:inherit;font:inherit;font-size:1rem;line-height:1;cursor:pointer}button.docspace-upload-icon:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.docspace-upload-list{margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.docspace-upload-item{display:flex;flex-direction:column;gap:.25rem;padding:.375rem .875rem}.docspace-upload-row{display:flex;align-items:center;gap:.5rem;min-width:0}.docspace-upload-name{flex:1;min-width:0;overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.docspace-upload-row .ui-button.docspace-upload-action{min-height:0;padding:.125rem .5rem;font-size:.8125rem}.docspace-upload-status{font-size:.8125rem;color:var(--muted)}.docspace-upload-item.is-done .docspace-upload-status{color:var(--accent-text)}.docspace-upload-item.is-failed .docspace-upload-status{color:var(--danger)}.docspace-upload-bar{height:.25rem;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);overflow:hidden}.docspace-upload-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}@media(prefers-reduced-motion:reduce){.docspace-upload-bar>span{transition:none}}@media(pointer:coarse){button.docspace-upload-icon,.docspace-upload-row .ui-button.docspace-upload-action{min-width:44px;min-height:44px}}.docspace-window-drop{position:fixed;inset:.75rem;z-index:65;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2rem;border:2px dashed var(--accent);border-radius:1rem;background:color-mix(in srgb,var(--accent) 6%,transparent);pointer-events:none}.docspace-window-drop p{margin:0;padding:.5rem 1rem;border-radius:999px;background:var(--panel-strong);box-shadow:var(--panel-shadow);color:var(--accent-text);font-weight:600}.dph{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:64rem;margin:0 auto;padding:1.25rem 1.25rem 2rem;overflow-y:auto;min-height:0}.dph-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dph-head-text{min-width:0}.dph-title{margin:0;font-size:1.45rem;line-height:1.25;overflow-wrap:anywhere}.dph-description{margin:.35rem 0 0;max-width:48rem;color:var(--text);white-space:pre-line}.dph-counts{margin:.35rem 0 0;font-size:.85rem}.dph-section{min-width:0}.dph-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;min-height:2rem}.dph-section-title{margin:0 0 .5rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dph-section-head .dph-section-title{margin:0}.dph-none{margin:0;font-size:.9rem}.dph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.dph-section.is-wide{grid-column:1 / -1}@media(max-width:1100px){.dph-grid{grid-template-columns:minmax(0,1fr)}}.dph-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.ws-shell button.dph-tile,button.dph-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:.6rem;align-items:start;width:100%;height:5.25rem;padding:.7rem .8rem;border:1px solid var(--panel-border);border-radius:.65rem;background:var(--control-bg);color:var(--text);font:inherit;text-align:left;transform:none;filter:none}button.dph-tile:hover,button.dph-tile:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.dph-tile .dph-tile-icon,.dph-tile .docspace-node-icon{grid-row:1 / span 2;width:1.2rem;height:1.2rem;margin:.1rem 0 0;color:var(--accent-text)}.dph-tile-name{font-weight:600}.dph-tile-copy{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.8rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dph-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.ws-shell .dph-card,.dph-card{display:flex;align-items:flex-start;gap:.6rem;width:100%;height:4.6rem;padding:.6rem .75rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--control-bg);color:var(--text);font:inherit;text-align:left;text-decoration:none;transform:none;filter:none}.dph-card:hover,.dph-card:focus-visible{border-color:var(--accent)}.dph-card .docspace-node-icon,.dph-row .docspace-node-icon,.dph-activity-line .docspace-node-icon{flex:none;margin:.15rem 0 0;color:var(--accent-text)}.dph-card-text,.dph-row-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dph-card-title{display:-webkit-box;overflow:hidden;font-weight:600;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dph-card-detail,.dph-row-text small{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.dph-rows{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.ws-shell .dph-row,.dph-row{display:flex;align-items:flex-start;gap:.6rem;width:100%;padding:.45rem .5rem;border:0;border-radius:.45rem;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;transform:none;filter:none}.dph-row:hover,.dph-row:focus-visible{background:color-mix(in srgb,currentColor 7%,transparent)}.dph-row-text{flex:1}.dph-row-title{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dph-row-when,.dph-activity-when{flex:none;color:var(--muted);font-size:.78rem;white-space:nowrap}.dph-activity{display:flex;flex-direction:column;gap:.75rem}.dph-activity-day-title{margin:0 0 .3rem;color:var(--muted);font-size:.8rem;font-weight:600}.dph-activity-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.dph-activity-line{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;line-height:1.4}.dph-activity-line.is-deleted .docspace-node-icon{color:var(--danger)}.dph-activity-text{flex:1;min-width:0;overflow-wrap:anywhere}.dph-activity-title{font-weight:600}a.dph-activity-title{color:var(--accent-text)}.ws-shell button.dph-link-button,button.dph-link-button{display:inline;padding:0;border:0;background:none;color:var(--accent-text);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;transform:none;filter:none}.dph-activity-window{max-height:min(60vh,36rem);overflow-y:auto}.dph-activity-window>p{margin:0 0 .75rem}@media(max-width:640px){.dph{padding:1rem 1rem 1.5rem}.dph-head{flex-direction:column;gap:.5rem}.dph-head-text{width:100%}.dph-title{overflow-wrap:break-word}.dph-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-shell button.dph-tile,button.dph-tile{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;height:6.75rem}.dph-tile .dph-tile-icon,.dph-tile .docspace-node-icon{grid-row:auto;margin-bottom:.3rem}}.dph input.ui-visually-hidden{width:1px;min-width:0;max-width:1px;padding:0;border:0}.time-nav h2 .time-day-link{margin-left:.2rem}.ws-shell .time-nav button.time-day-title{display:inline-flex;align-items:center;gap:.3rem;min-height:0;padding:.1rem .3rem;border:1px solid transparent;border-radius:.4rem;background:transparent;color:var(--text);font:inherit;font-weight:700;text-align:left}.ws-shell .time-nav button.time-day-title:hover{transform:none;filter:none;border-color:var(--panel-border)}.ws-shell .time-nav button.time-day-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.time-day-caret{color:var(--muted);font-size:.75rem;font-weight:400}.ws-shell .time-nav input.time-day-picker{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;opacity:0;pointer-events:none}.ws-shell .time-nav input.time-day-picker.is-shown{position:static;width:auto;height:auto;padding:.2rem .4rem;border:1px solid var(--panel-border);border-radius:.4rem;opacity:1;pointer-events:auto;font-size:.9rem}.time-day-target{color:var(--muted);font-variant-numeric:tabular-nums}.time-day-strip ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none}.ws-shell .time-day-strip button.time-strip-day{position:relative;display:grid;justify-items:center;gap:.05rem;width:100%;min-height:0;padding:.35rem .2rem .4rem;border:1px solid var(--panel-border);border-radius:.5rem;background:var(--panel);color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.ws-shell .time-day-strip button.time-strip-day:hover{transform:none;filter:none;border-color:var(--accent)}.ws-shell .time-day-strip button.time-strip-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-shell .time-day-strip button.time-strip-day.is-chosen{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.time-strip-name{color:var(--muted);font-size:.75rem;text-transform:capitalize}.time-strip-day.is-today .time-strip-name{color:var(--accent-text);font-weight:700}.time-strip-total{font-size:.95rem;font-weight:700}.time-strip-target{color:var(--muted);font-size:.72rem}.time-strip-day.is-under .time-strip-total{color:var(--warn);text-decoration:underline dotted;text-underline-offset:3px}.time-strip-day.is-over .time-strip-total,.time-strip-day.is-met .time-strip-total{color:var(--accent-text)}.time-strip-day.is-free:not(.is-chosen),.time-strip-day.is-holiday:not(.is-chosen){opacity:.75}.time-strip-day.is-holiday .time-strip-name{font-style:italic}.time-strip-mark{position:absolute;top:.3rem;right:.3rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--muted)}.time-day-notices{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.time-day-notices li{padding:.3rem .7rem;border:1px solid var(--panel-border);border-radius:.5rem;background:var(--panel);font-size:.88rem}.time-day-notices li.is-locked{border-color:var(--warn)}.time-day .time-empty .ui-empty{max-width:none;margin:.5rem 0 0;text-align:left}.time-day .time-empty .ui-empty .ui-empty-action{justify-content:flex-start}.time-day .time-day-list .time-day-date{width:9.5rem}.time-day .time-day-list .time-day-more{width:3rem;text-align:right}.ws-shell .time-day-list select.time-day-activity,.ws-shell .time-day-list input.time-day-day{width:auto;max-width:100%;min-height:0;padding:.15rem .3rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:var(--muted);font:inherit;font-size:.85rem}.ws-shell .time-day-list input.time-day-day{color:var(--text)}.ws-shell .time-day-list select.time-day-activity:hover,.ws-shell .time-day-list select.time-day-activity:focus,.ws-shell .time-day-list input.time-day-day:not(:disabled):hover,.ws-shell .time-day-list input.time-day-day:focus{border-color:var(--panel-border);background:var(--control-bg);color:var(--text)}.ws-shell .time-day-list input.time-day-day:disabled{opacity:1;color:var(--muted)}.time-day-list .time-row-head{display:grid;gap:.1rem}.time-day-duration{position:relative;display:block}.ws-shell .time-day-list .time-day-duration input.time-cell{padding:.4rem .25rem}.time-day-hint{position:absolute;top:calc(100% + .1rem);left:50%;z-index:5;padding:.1rem .4rem;border-radius:.3rem;background:var(--panel-strong, var(--panel));box-shadow:var(--panel-shadow);color:var(--accent-text);font-size:.78rem;white-space:nowrap;transform:translate(-50%)}.time-day-what{display:grid;gap:.2rem}.time-day-tags{display:flex;flex-wrap:wrap;gap:.3rem}.time-day-tags .time-chip{padding:.05rem .5rem;font-size:.75rem}.ws-shell .time-day-list button.time-day-menu{min-height:0;padding:.15rem .5rem;color:var(--muted);font-size:1.05rem;line-height:1}.time-day-row.is-locked .time-row-head,.time-day-row.is-locked input{color:var(--muted)}@media(min-width:641px){.time-day .time-day-list tr.time-day-row>th,.time-day .time-day-list tr.time-day-row>td{display:table-cell;vertical-align:middle}.time-day .time-day-list tr.time-day-row>th.time-row-head>.time-row-project{display:flex;align-items:center;gap:.4rem}.time-day .time-day-list tr.time-day-row>th.time-row-head>:not(.time-row-project):not(select){display:block;width:max-content;max-width:100%}.time-day .time-day-list tr.time-day-row>td.time-day-what>.time-day-tags{margin-top:.2rem}.ws-shell .time-day-strip button.time-strip-day{min-height:4.1rem;align-content:start}}.time-day-warning{margin:.2rem 0 .4rem;color:var(--warn);font-size:.88rem}.time-outlook{padding:.6rem .8rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel)}.time-outlook-title{margin:0 0 .4rem;font-size:.9rem;font-weight:700}.time-outlook-empty,.time-outlook p{margin:0;font-size:.88rem}.time-outlook-list{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.time-outlook-event{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 3.5rem auto;align-items:center;gap:.6rem;min-height:2.2rem;font-size:.9rem}.time-outlook-when,.time-outlook-minutes{color:var(--muted);font-variant-numeric:tabular-nums}.time-outlook-minutes{text-align:right}.time-outlook-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-outlook-subject.is-private{color:var(--muted);font-style:italic}.time-outlook-event.is-booked .time-outlook-subject{color:var(--muted)}.time-outlook-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.time-outlook-on{max-width:14rem;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.time-outlook-actions .time-picker{right:0;left:auto}@media(max-width:640px){.time-day .time-head{gap:.5rem}.ws-shell .time-day .time-nav button.time-day-title{font-size:1rem}.time-day-strip ol{gap:.2rem}.ws-shell .time-day-strip button.time-strip-day{padding:.3rem .1rem}.time-strip-total{font-size:.82rem}.time-strip-target{display:none}.time-day .time-day-list,.time-day .time-day-list tbody{display:block}.time-day .time-day-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.time-day .time-day-list tr.time-day-row{display:grid;grid-template-columns:minmax(0,1fr) 5rem 2.5rem;grid-template-areas:"head duration more" "what what what" "date date date";gap:.2rem .4rem;padding:.6rem .2rem;border-bottom:1px solid var(--panel-border)}.time-day .time-day-list tr.time-day-row>th,.time-day .time-day-list tr.time-day-row>td{width:auto;padding:0;border-bottom:0}.time-day .time-day-list tr.time-day-row>.time-row-head{grid-area:head}.time-day .time-day-list tr.time-day-row>.numeric{grid-area:duration}.time-day .time-day-list tr.time-day-row>.time-day-more{grid-area:more}.time-day .time-day-list tr.time-day-row>.time-day-what{grid-area:what}.time-day .time-day-list tr.time-day-row>.time-day-date{grid-area:date}.time-outlook-event{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"when subject minutes" "actions actions actions";row-gap:.3rem;padding:.5rem 0;border-bottom:1px solid var(--panel-border)}.time-outlook-event:last-child{border-bottom:0}.time-outlook-actions{justify-self:end}.time-outlook-subject{grid-area:subject}.time-outlook-minutes{grid-area:minutes}.time-outlook-when{grid-area:when}.time-outlook-actions{grid-area:actions}.time-outlook-on{display:none}}.time-planning .time-head.plan-head{justify-content:flex-start;gap:.6rem 1rem}.time-planning .plan-head-spacer{flex:1 1 0}.time-planning .plan-lanes{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.time-planning .plan-lane{height:1.4rem}.time-planning .plan-span{--plan-colour: var(--muted);display:flex;align-items:center;gap:.25rem;box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;padding:0 .35rem;border:0;border-radius:0;background:color-mix(in srgb,var(--plan-colour) 26%,var(--control-bg));color:var(--text);font-size:.78rem;font-weight:600;line-height:1.4rem;text-align:left;cursor:pointer;transform:none}.time-planning button.plan-span{min-height:0;padding:0 .35rem;border:0;background:color-mix(in srgb,var(--plan-colour) 26%,var(--control-bg));color:var(--text);box-shadow:none;transform:none}.time-planning button.plan-span:hover:not(:disabled),.time-planning div.plan-span:hover{background:color-mix(in srgb,var(--plan-colour) 40%,var(--control-bg));filter:none;transform:none}.time-planning button.plan-span:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.time-planning .plan-span:not(.is-start){width:calc(100% + .4rem);margin-left:-.4rem}.time-planning .plan-span:not(.is-end){width:calc(100% + .4rem);margin-right:-.4rem}.time-planning .plan-span:not(.is-start):not(.is-end){width:calc(100% + .8rem)}.time-planning .plan-span.is-start{border-left:4px solid var(--plan-colour);border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.time-planning .plan-span.is-end{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.time-planning .plan-grid .plan-day-head{height:1.5rem}.time-planning .plan-span[draggable=true]{cursor:grab}.time-planning .plan-span .plan-item-title{white-space:nowrap}.time-planning .plan-span .plan-item-title.is-hidden{visibility:hidden}@media(min-width:641px){.time-planning .plan-grid.is-month .plan-span.is-reaching{--plan-k: -.1rem;--plan-e: 0rem}.time-planning .plan-grid.is-month .plan-span.is-reaching.is-start{--plan-k: calc(.3rem + 4px) }.time-planning .plan-grid.is-month .plan-span.is-reaching.goes-on{--plan-e: -.5rem }.time-planning .plan-grid.is-month .plan-span.is-reaching .plan-item-title{position:relative;z-index:1;margin-right:calc(-1 * (var(--plan-rest) * (100% + var(--plan-k) + .8rem + 1px) + var(--plan-e) - .4rem));pointer-events:none}}.time-planning .plan-span-mark{color:var(--muted);font-weight:700}.time-planning .plan-span-day{color:var(--muted);font-size:.7rem;font-weight:500;font-variant-numeric:tabular-nums}.time-planning .plan-grid.is-month button.plan-item .plan-item-title{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.time-planning .plan-item-people{flex-basis:100%;color:var(--muted);font-size:.72rem}.time-planning button.plan-day-hours.has-plan,.time-planning span.plan-day-hours.has-plan{box-shadow:inset 0 0 0 1px var(--panel-border);color:var(--warn)}.time-planning button.plan-day-hours.has-plan.is-met,.time-planning span.plan-day-hours.has-plan.is-met{color:var(--accent-text)}.time-planning .plan-grid .plan-day:focus-within button.plan-add{opacity:1}.time-planning .plan-grid .plan-day.is-outside>button.plan-add{opacity:0}.time-planning .plan-grid .plan-day.is-outside:hover>button.plan-add,.time-planning .plan-grid .plan-day.is-outside:focus-within>button.plan-add{opacity:.65}@media(hover:none){.time-planning .plan-grid .plan-day.is-outside>button.plan-add{opacity:.65}}.time-planning .plan-editor{background:linear-gradient(var(--panel-strong),var(--panel-strong)),var(--bg);width:min(24rem,calc(100vw - 1rem));max-height:calc(100vh - 1rem);overflow-y:auto;gap:.6rem}.time-planning .plan-field{display:flex;flex-direction:column;gap:.2rem;min-width:0;margin:0}.time-planning .plan-field-label{color:var(--muted);font-size:.75rem;font-weight:600}.time-planning .plan-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.time-planning .plan-editor .plan-field-problem{color:var(--danger);font-weight:600}.time-planning .plan-editor .plan-field-help{margin-top:-.35rem;font-size:.75rem}.time-planning fieldset.plan-people{padding:0;border:0}.time-planning fieldset.plan-people legend{margin-bottom:.2rem;padding:0}.time-planning .plan-people-list{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.time-planning .plan-people-list li,.time-planning .plan-people-head{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 1.75rem;align-items:center;gap:.4rem}.time-planning .plan-people-head{margin-bottom:.15rem;color:var(--muted);font-size:.74rem;font-weight:600}.time-planning .plan-people-head-hours{grid-column:2 / 4;white-space:nowrap}.time-planning .plan-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-planning .plan-editor input.plan-person-hours{width:100%;min-width:0;font-variant-numeric:tabular-nums}.time-planning .plan-person-hours.is-read{grid-column:2 / 4;color:var(--muted);font-size:.8rem;text-align:right}.time-planning .plan-editor button.plan-person-remove{width:1.75rem;height:1.75rem;min-height:0;padding:0;border:0;border-radius:.35rem;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;box-shadow:none;transform:none}.time-planning .plan-editor button.plan-person-remove:hover:not(:disabled),.time-planning .plan-editor button.plan-person-remove:focus-visible{background:var(--accent-soft);color:var(--danger);filter:none;transform:none}.time-planning .plan-person-hint{grid-column:2 / 4;color:var(--muted);font-size:.74rem;text-align:right}.time-planning .plan-person-hint.is-wrong{grid-column:1 / 4;color:var(--danger);font-weight:600}.time-planning .plan-people-none{font-size:.8rem}.time-planning .plan-agenda{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:.6rem;list-style:none;background:var(--panel)}.time-planning .plan-agenda>li+li{border-top:1px solid var(--panel-border)}.time-planning .plan-agenda .plan-day.plan-agenda-day{min-height:0;padding:.45rem .6rem;gap:.35rem}.time-planning .plan-agenda-head{display:flex;align-items:center;gap:.5rem}.time-planning .plan-agenda-date{flex:1 1 0;min-width:0;font-size:.85rem;font-weight:600}.time-planning .plan-agenda-day.is-empty .plan-agenda-date{color:var(--muted);font-weight:500}.time-planning .plan-agenda-today{color:var(--accent-text)}.time-planning .plan-agenda .plan-day button.plan-add{position:static;width:2rem;height:2rem;opacity:1}.time-planning .plan-agenda-items{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.time-planning button.plan-item.plan-agenda-item{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:.15rem;padding:.4rem .55rem;border-inline-start-width:4px;font-size:.88rem}.time-planning .plan-agenda-title{display:flex;align-items:center;gap:.35rem;font-weight:600;overflow-wrap:anywhere}.time-planning .plan-agenda-meta{color:var(--muted);font-size:.76rem;font-weight:500;overflow-wrap:anywhere}.time-planning .time-capacity{display:flex;flex-direction:column;gap:.6rem}.time-planning .cap-intro{margin:0;font-size:.85rem}.time-planning .cap-scroll{position:relative;overflow-x:auto;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel)}.time-planning .cap-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.time-planning .cap-table{width:100%;border-collapse:collapse;font-size:.84rem}.time-planning .cap-table th,.time-planning .cap-table td{padding:.45rem .6rem;border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:top}.time-planning .cap-table thead th{color:var(--muted);font-size:.76rem;font-weight:600;white-space:nowrap}.time-planning .cap-table tbody tr:last-child th,.time-planning .cap-table tbody tr:last-child td{border-bottom:0}.time-planning .cap-table tfoot th,.time-planning .cap-table tfoot td{border-top:2px solid var(--panel-border);border-bottom:0;font-weight:600}.time-planning .cap-table th[scope=row],.time-planning .cap-table thead th:first-child{position:sticky;left:0;z-index:1;min-width:9rem;background:var(--panel-strong)}.time-planning .cap-table tbody th[scope=row]{color:var(--text);font-size:.9rem;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal}.time-planning .cap-table tbody th[scope=row] .cap-role{color:var(--muted)}.time-planning .cap-week,.time-planning .cap-week-day,.time-planning .cap-name,.time-planning .cap-role{display:block}.time-planning .cap-role{font-size:.74rem;font-weight:500}.time-planning .cap-table tr.is-me th[scope=row] .cap-name{color:var(--accent-text)}.time-planning .cap-cell{min-width:6.5rem;font-variant-numeric:tabular-nums}.time-planning .cap-numbers{display:block;white-space:nowrap}.time-planning .cap-planned{font-weight:600}.time-planning .cap-target{color:var(--muted)}.time-planning .cap-bar{display:block;height:.3rem;margin-top:.25rem;overflow:hidden;border-radius:999px;background:var(--control-bg);box-shadow:inset 0 0 0 1px var(--panel-border)}.time-planning .cap-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.time-planning .cap-cell.is-full .cap-bar-fill{background:var(--warn)}.time-planning .cap-cell.is-over .cap-bar-fill{background:var(--danger)}.time-planning .cap-cell.is-over .cap-planned,.time-planning .cap-flag{color:var(--danger)}.time-planning .cap-flag{display:inline-block;margin-top:.15rem;font-size:.7rem;font-weight:700;text-transform:uppercase}.time-planning .cap-unsized{display:block;margin-top:.15rem;color:var(--muted);font-size:.72rem}.time-planning .cap-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;color:var(--muted);font-size:.78rem;list-style:none}.time-planning .cap-legend li{display:inline-flex;align-items:center;gap:.35rem}.time-planning .cap-legend li:before{width:.75rem;height:.3rem;border-radius:999px;background:var(--accent);content:""}.time-planning .cap-legend li.is-full:before{background:var(--warn)}.time-planning .cap-legend li.is-over:before{background:var(--danger)}@media(max-width:640px){.time-planning .time-head.plan-head{gap:.5rem}.time-planning .plan-head-spacer{display:none}.time-planning .plan-grid.is-week .plan-span.plan-span{width:100%;margin-left:0;margin-right:0;border-radius:.35rem}.time-planning .plan-field-row{grid-template-columns:minmax(0,1fr)}}.time-planning .plan-agenda button.plan-agenda-earlier.docspace-link-button{min-height:2.4rem;padding:0 .6rem;border:0;background:none;color:var(--accent-text);font:inherit;font-size:.88rem;text-decoration:underline}.time-planning .plan-agenda .plan-agenda-empty{margin:0;padding:.4rem .6rem;font-size:.82rem}.time-report button.time-chart-toggle,.time-report button.time-chart-hit,.time-report button.time-report-sort,.time-report button.time-report-open{min-height:0;padding:0;border:0;border-radius:.3rem;background:none;box-shadow:none;color:inherit;font:inherit;transform:none;cursor:pointer}.time-report button.time-chart-toggle:hover,.time-report button.time-chart-hit:hover,.time-report button.time-report-sort:hover,.time-report button.time-report-open:hover{background:none;box-shadow:none;filter:none;transform:none}.time-report button.time-chart-toggle:focus-visible,.time-report button.time-chart-hit:focus-visible,.time-report button.time-report-sort:focus-visible,.time-report button.time-report-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.time-report .time-report-fixed{display:inline-flex;align-items:center;gap:.4rem;min-height:1.9rem;padding:0 .7rem;border:1px solid var(--panel-border);border-radius:999px;color:var(--text);font-size:.9rem}.time-report .time-report-notice{margin:0;padding:.55rem .8rem;border:1px solid var(--panel-border);border-left:3px solid var(--accent);border-radius:.5rem;background:var(--control-bg);color:var(--text);font-size:.9rem}.time-report .time-report-notice.is-warn{border-left-color:var(--warn)}.time-report .time-report-notice.is-shared{border-left-color:var(--accent)}.time-report .time-report-notes{margin:-.4rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.82rem}.time-report .time-report-stats .time-report-share{margin-left:.45rem;color:var(--muted);font-size:.95rem;font-weight:600}.time-report .time-report-stats dd.is-several{font-size:1.15rem}.time-report .time-report-stats dd.time-report-tile-note{max-width:15rem;margin-top:.15rem;color:var(--muted);font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.35}.time-report button.time-chart-hit[aria-disabled=true]{cursor:default}.time-report .time-report-bars.has-amounts{grid-template-columns:fit-content(14rem) 1fr 4.5rem 7.5rem}.time-report .time-report-amount{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.time-chart{display:flex;flex-direction:column;gap:.5rem;margin:0}.time-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.time-chart-title{color:var(--muted);font-size:.82rem;font-weight:600}.time-report button.time-chart-toggle{color:var(--accent-text);font-size:.82rem;font-weight:600}.time-report button.time-chart-toggle:hover{text-decoration:underline}.time-chart-body{display:grid;grid-template-columns:3.4rem 1fr;grid-template-rows:10rem auto;column-gap:.4rem}.time-chart-axis{position:relative;grid-row:1;grid-column:1}.time-chart-axis span{position:absolute;right:0;transform:translateY(50%);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1}.time-chart-plot{position:relative;grid-row:1;grid-column:2}.time-chart-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.time-chart-grid{stroke:color-mix(in srgb,var(--muted) 28%,transparent);stroke-width:1}.time-chart-base{stroke:color-mix(in srgb,var(--muted) 60%,transparent);stroke-width:1}.time-chart-mark{stroke:var(--panel);stroke-width:2;transition:opacity .12s ease}.time-chart-mark.is-quiet{opacity:.45}.time-chart-hits{position:absolute;inset:0;display:flex}.time-report button.time-chart-hit{flex:1 1 0;height:100%;border-radius:.25rem}.time-chart-tip{position:absolute;top:0;z-index:20;display:flex;flex-direction:column;gap:.3rem;min-width:11rem;max-width:min(18rem,80vw);margin-left:.4rem;padding:.5rem .65rem;border:1px solid var(--panel-border);border-radius:.5rem;background:var(--panel-strong);box-shadow:var(--panel-shadow);color:var(--text);font-size:.82rem;pointer-events:none}.time-chart-tip.is-left{margin-left:-.4rem;transform:translate(-100%)}.time-chart-tip ul{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.time-chart-tip li{display:flex;align-items:center;gap:.4rem}.time-chart-tip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-chart-tip-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.time-chart-tip-total{display:flex;justify-content:space-between;padding-top:.25rem;border-top:1px solid var(--panel-border);font-weight:600}.time-chart-labels{display:grid;grid-row:2;grid-column:2;padding-top:.3rem;color:var(--muted);font-size:.72rem;text-align:center}.time-chart-labels span{overflow:hidden;white-space:nowrap}.time-chart-legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;color:var(--text);font-size:.82rem;list-style:none}.time-chart-legend li{display:inline-flex;align-items:center;gap:.35rem}.time-budget{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .9rem;border:1px solid var(--panel-border);border-radius:.6rem}.time-budget h3{margin:0;font-size:.95rem}.time-budget-note{margin:0;font-size:.82rem}.time-budget-line{display:flex;flex-direction:column;gap:.3rem}.time-budget-words{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;font-variant-numeric:tabular-nums}.time-budget-label{min-width:4.5rem;color:var(--muted);font-size:.82rem;font-weight:600}.time-budget-level{color:var(--muted);font-size:.85rem}.time-budget-line.is-near .time-budget-level{color:var(--warn);font-weight:600}.time-budget-line.is-over .time-budget-level{color:var(--danger);font-weight:600}.time-budget-bar{height:.55rem;overflow:hidden;border-radius:999px;background:var(--control-bg)}.time-budget-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.time-budget-line.is-near .time-budget-bar span{background:var(--warn)}.time-budget-line.is-over .time-budget-bar span{background:var(--danger)}.time-report-scroll{position:relative;max-width:100%;min-width:0;overflow-x:auto}.time-report-table{width:100%;border-collapse:collapse;font-size:.9rem}.time-report-table th,.time-report-table td{padding:.35rem .5rem;border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:middle;text-transform:none;letter-spacing:normal}.time-report-table thead th{color:var(--muted);font-size:.8rem;font-weight:600;white-space:nowrap}.time-report-table .numeric{width:6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.time-report-table thead th.numeric{font-family:inherit}.time-report button.time-report-sort{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-weight:600}.time-report button.time-report-sort:hover{color:var(--accent-text)}.time-report-sort-mark{font-size:.7rem;opacity:.8}.time-report-table th[aria-sort=ascending] .time-report-sort,.time-report-table th[aria-sort=descending] .time-report-sort{color:var(--text)}.time-report-table .time-report-section th{padding-top:.75rem;color:var(--text);font-weight:700}.time-report-table .time-report-subtotal th,.time-report-table .time-report-subtotal td{color:var(--muted);font-weight:600}.time-report-table .time-report-subtotal th{text-align:right}.time-report-table .time-report-total th,.time-report-table .time-report-total td{border-bottom:0;font-weight:700}.time-report-table .time-report-total th{text-align:right}.time-report button.time-report-open{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap}.time-report-billable{color:var(--accent-text);font-weight:700}.time-saved-changed{color:var(--warn);font-weight:600}.time-saved-count{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;margin-left:.4rem;padding:0 .3rem;border-radius:999px;background:var(--control-bg-strong, var(--control-bg));color:var(--text);font-size:.72rem;font-weight:700}.docspace-dialog .time-saved-period,.docspace-dialog .time-saved-share{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0}.docspace-dialog .time-saved-period legend,.docspace-dialog .time-saved-share legend{margin-bottom:.35rem;font-weight:600}.docspace-dialog .time-saved-hint{display:block;font-size:.82rem}.docspace-dialog .time-saved-share input:disabled+span{opacity:.6}.docspace-dialog .time-saved-stopped,.docspace-dialog .time-saved-sender{color:var(--warn);font-size:.88rem}.docspace-dialog .time-saved-sender{margin:0 0 0 1.6rem}.docspace-dialog .time-saved-manage{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.docspace-dialog .time-saved-manage li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .8rem;padding:.55rem 0;border-bottom:1px solid var(--panel-border)}.docspace-dialog .time-saved-manage li:last-child{border-bottom:0}.docspace-dialog .time-saved-manage-name{display:flex;flex-direction:column;gap:.1rem;min-width:0;overflow-wrap:anywhere}.docspace-dialog .time-saved-manage-name .muted{font-size:.82rem}.docspace-dialog .time-saved-manage-actions{display:flex;flex-wrap:wrap;gap:.4rem}@media(max-width:640px){.time-chart-body{grid-template-columns:2.8rem 1fr;grid-template-rows:8rem auto}.time-report .time-report-bars.has-amounts{grid-template-columns:fit-content(7rem) 1fr 3.8rem 5.5rem}.time-chart-tip{min-width:9rem}}@media(prefers-reduced-motion:reduce){.time-chart-mark{transition:none}}@media(forced-colors:active){.time-chart-mark{stroke:CanvasText}.time-budget-bar span{background:Highlight}}.time-report figure.time-chart{position:relative}.time-team{display:flex;flex-direction:column;gap:.9rem}.time-team-pick input[type=date]{width:auto}.time-team-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}.time-team-note{margin:0;font-size:.85rem}.time-team-note a{color:var(--accent-text)}.time-team-scroll{position:relative;max-width:100%;min-width:0;overflow-x:auto}.time-team-table{width:100%;min-width:46rem}.time-team .time-team-table th[scope=row]{color:var(--text);font-size:.9rem;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal}@media(max-width:640px){.time-team .time-head .time-nav{flex-wrap:wrap}.time-team .time-head .time-nav h2{flex:1 1 12rem;min-width:0}}.time-team-person{display:flex;flex-direction:column}.time-team-person .muted{font-size:.78rem}.time-team-booked{display:flex;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums;white-space:nowrap}.time-team-bar-track{display:inline-block;flex-shrink:0;width:5rem;height:.4rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 15%,transparent)}.time-team-bar-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.time-team-bar-track.is-short>span{background:var(--warn)}.time-team-away{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.time-team-missing{color:var(--warn)}.time-team-status{display:inline-block;padding:.05rem .5rem;border:1px solid var(--panel-border);border-radius:999px;font-size:.78rem;white-space:nowrap}.time-team-status.is-submitted{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.time-team-status.is-approved{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.time-team-status.is-rejected{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.time-team-note-text{display:block;max-width:16rem;margin-top:.2rem;font-size:.78rem;color:var(--muted)}.time-team .time-team-table th,.time-team .time-team-table td{vertical-align:middle}.time-team .time-team-table .time-team-actions .ui-button{min-height:0;padding:.15rem .5rem}.time-team-actions{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;white-space:nowrap}.time-team-absences{display:flex;flex-direction:column;gap:.3rem;margin:0 0 .6rem;padding:0;list-style:none}.time-team-absences li{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.time-team .time-team-person strong{white-space:nowrap}.time-week .time-grid-wrap{position:relative}.time-week table.time-grid{table-layout:fixed}.time-week col.time-col-head{width:15rem}.time-week col.time-col-sum{width:5.5rem}.time-week .time-grid th.time-row-head{position:sticky;left:0;z-index:2;background:var(--bg)}.time-week .time-row-line{display:flex;align-items:center;gap:.4rem;min-width:0}.time-week .time-row-line .time-row-activity{display:block;flex:1 1 auto;min-width:0;margin-left:1.4rem;overflow:hidden;color:var(--text);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.time-week .time-row-tag{margin-left:.4rem;padding:0 .35rem;border:1px solid var(--panel-border);border-radius:999px;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:500}.time-week .time-grid tr.time-project-row th,.time-week .time-grid tr.time-project-row td{background:linear-gradient(color-mix(in srgb,var(--control-bg) 70%,transparent),color-mix(in srgb,var(--control-bg) 70%,transparent)),var(--bg);font-size:.82rem}.time-week .time-grid tr.time-project-row td.time-subtotal{color:var(--muted);font-variant-numeric:tabular-nums}.time-week .time-grid tr.time-project-row td.is-today{background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--bg)}.time-week button.time-project-toggle{display:inline-flex;flex:1 1 auto;align-items:center;gap:.45rem;min-width:0;min-height:0;padding:.35rem .25rem;border:0;border-radius:.35rem;background:transparent;color:var(--text);font:inherit;font-weight:700;text-align:left}.time-week button.time-project-toggle:hover{transform:none;filter:none;background:var(--control-bg)}.time-week button.time-project-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.time-week .time-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-week .time-caret{flex:none;width:0;height:0;border-top:.32rem solid var(--muted);border-right:.28rem solid transparent;border-left:.28rem solid transparent;transition:transform .12s ease}.time-week [aria-expanded=false]>.time-caret{transform:rotate(-90deg)}.time-week .time-org-letter{width:1.15rem;height:1.15rem;font-size:.62rem}.time-week .time-budget-badge{flex:none;padding:0 .35rem;border:1px solid var(--warn);border-radius:999px;background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--text);font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.time-week .time-budget-badge.is-over{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 22%,transparent)}.time-week button.time-row-play{flex:none;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;min-height:0;padding:0;border:1px solid var(--panel-border);border-radius:999px;background:var(--control-bg);color:var(--accent-text);font-size:.62rem;opacity:0}.time-week tr:hover button.time-row-play,.time-week tr:focus-within button.time-row-play,.time-week button.time-row-play:focus-visible{opacity:1}.time-week button.time-row-play:hover{transform:none;filter:none}.time-week button.time-row-play:hover:not([aria-disabled=true]){border-color:var(--accent)}.time-week button.time-row-play[aria-disabled=true]{cursor:not-allowed}.time-week button.time-row-play:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(hover:none){.time-week button.time-row-play{opacity:1}.time-week button.time-row-play[aria-disabled=true]{opacity:.5}}.time-week .time-pulse{display:inline-block;flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);animation:time-week-pulse 1.6s ease-in-out infinite}@keyframes time-week-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.time-week .time-pulse{animation:none}}.time-week .time-cell-running{position:absolute;right:0;bottom:2px;left:0;display:flex;align-items:center;justify-content:center;gap:.2rem;color:var(--muted);font-size:.66rem;pointer-events:none}.time-week .time-day-running{display:block;color:var(--muted);font-size:.7rem;font-weight:500}.time-week .time-grid tr.is-suggested .time-row-activity{color:var(--muted);font-style:italic}.time-week .time-grid tr.is-suggested td.time-cell-wrap{background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--panel-border) 35%,transparent) 6px 7px)}.time-week .time-cell-box{position:relative}.time-week .time-grid input.time-cell::placeholder{opacity:0}.time-week .time-grid input.time-cell:focus::placeholder{color:var(--muted);opacity:1}.time-week .time-cell-count{position:absolute;top:3px;right:3px;display:grid;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--control-bg-strong, var(--control-bg));box-shadow:inset 0 0 0 1px var(--panel-border);color:var(--text);font-size:.62rem;font-weight:700;line-height:1}.time-week .time-cell-count[draggable=true],.time-week .time-cell-grip{cursor:grab}.time-week .time-cell-grip{position:absolute;top:50%;left:2px;width:.45rem;height:1.1rem;transform:translateY(-50%);background-image:radial-gradient(var(--muted) 1px,transparent 1.3px);background-size:4px 4px;opacity:0}.time-week .time-cell-box:hover .time-cell-grip{opacity:1}@media(hover:none){.time-week .time-cell-grip{display:none}}.time-week .time-cell-mark{position:absolute;top:3px;left:3px;width:.45rem;height:.45rem;border-top:2px solid var(--warn);border-left:2px solid var(--warn);border-top-left-radius:2px;pointer-events:none}.time-week .time-cell-box.is-drop{border-radius:.35rem;outline:2px dashed var(--accent);outline-offset:-2px}.time-week .time-cell-hint,.time-week .time-details-hint{position:absolute;bottom:calc(100% + 2px);left:50%;z-index:5;padding:.1rem .4rem;transform:translate(-50%);border:1px solid var(--panel-border);border-radius:.3rem;background:var(--bg);box-shadow:var(--panel-shadow);color:var(--text);font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.time-week button.time-plan-chip{position:absolute;inset:4px;min-height:0;padding:0;overflow:hidden;border:1px dashed var(--panel-border);border-radius:.35rem;background:var(--bg);color:var(--muted);font:inherit;font-size:.7rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.time-week button.time-plan-chip:hover{transform:none;filter:none;border-color:var(--accent);color:var(--accent-text)}.time-week .time-cell-box:focus-within button.time-plan-chip{display:none}.time-week .time-grid td.is-locked input.time-cell{color:var(--muted);cursor:not-allowed}.time-cell-preview{position:fixed;z-index:45;display:grid;gap:.2rem;max-width:18rem;padding:.45rem .6rem;border:1px solid var(--panel-border);border-radius:.45rem;background:var(--panel-strong, var(--bg));box-shadow:var(--panel-shadow);color:var(--text);font-size:.8rem;text-align:left;pointer-events:none}.time-cell-preview p{display:flex;gap:.5rem;margin:0}.time-cell-preview strong{flex:none;font-variant-numeric:tabular-nums}.time-cell-preview em{color:var(--warn)}.time-week .time-details li{display:block}.time-week .time-details-line{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.4rem}.time-week .time-details-field{position:relative;display:block}.time-week .time-details-field input{width:100%}.time-week .time-details-actions{display:inline-flex;gap:.1rem}.time-week button.time-details-move{min-height:0;padding:.2rem .45rem;border:0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:500;white-space:nowrap}.time-week button.time-details-move:hover,.time-week button.time-details-move[aria-expanded=true]{transform:none;filter:none;color:var(--accent-text)}.time-week .time-details-moveform{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .5rem;margin:.4rem 0 .2rem;padding:.5rem;border:1px solid var(--panel-border);border-radius:.4rem;font-size:.82rem}.time-week .time-details-moveactions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:.4rem}.time-week .time-details-movenote{grid-column:1 / -1;font-size:.75rem}.time-week .time-details-planned{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .5rem;font-size:.8rem}.time-week .time-details-locked,.time-week .time-details-note{margin:0 0 .5rem;color:var(--muted);font-size:.8rem}.time-week .time-grid tfoot td.is-under{box-shadow:inset 0 -3px 0 var(--warn)}.time-week .time-grid tfoot td.is-met{box-shadow:inset 0 -3px 0 var(--accent)}.time-week .time-grid tfoot td.is-over{box-shadow:inset 0 -3px 0 var(--accent),inset 0 -6px color-mix(in srgb,var(--accent) 35%,transparent)}.time-week .time-day-target{display:block;color:var(--muted);font-size:.7rem;font-weight:400}.time-week .time-total .time-bar.is-met span{background:var(--accent-strong, var(--accent))}.time-week .time-grid thead th.is-holiday{box-shadow:inset 0 3px 0 var(--warn)}.time-week .time-holiday{display:block;overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.time-week .time-grid tr.time-absence-row th,.time-week .time-grid tr.time-absence-row td{border-top:1px dashed var(--panel-border)}.time-week .time-absence-head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.time-week .time-absence-head .time-row-activity{margin-left:0;white-space:normal}.time-week .ui-menu button.ui-button.time-absence-kind,.time-week .ui-menu button.ui-button.time-copy-button{min-height:0;padding:.15rem .5rem;font-size:.78rem}.time-week .time-grid input.time-cell.time-absence-cell{color:var(--muted);font-size:.8rem}.time-week .time-grid tr.time-absence-row td.time-cell-wrap{position:relative}.time-week .time-grid tr.time-absence-row td.time-cell-wrap>.time-absence-kindtag{position:absolute;right:0;bottom:2px;left:0;overflow:hidden;color:var(--muted);font-size:.6rem;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.time-week .time-absence-shown .time-absence-kindtag{color:var(--muted);font-size:.65rem}.time-week .time-absence-shown{display:grid;justify-items:center;gap:.15rem;padding:.4rem .1rem;color:var(--muted);font-size:.75rem}.time-week .time-absence-shown>span{display:inline-flex;align-items:center;gap:.25rem}.time-week .time-absence-fields{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.4rem .6rem;margin-bottom:.5rem}.time-week .time-absence-whole{display:inline-flex;grid-column:1 / -1;align-items:center;gap:.4rem}.time-week .time-add-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.75rem}.time-week-approval{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.85rem}.time-week-status{padding:.15rem .6rem;border:1px solid var(--panel-border);border-radius:999px;color:var(--text);font-size:.78rem;font-weight:700}.time-week-status.is-submitted{border-color:var(--accent);background:var(--accent-soft)}.time-week-status.is-approved{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 25%,transparent)}.time-week-status.is-rejected{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 18%,transparent)}.time-week-approval-note{margin:0;font-size:.85rem}.time-week-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.55rem .8rem;border:1px solid var(--panel-border);border-left:3px solid var(--accent);border-radius:.5rem;background:var(--control-bg);font-size:.88rem}.time-week-banner.is-warn{display:block;border-left-color:var(--warn)}@media(max-width:640px){.time-week col.time-col-head{width:9.5rem}.time-week col.time-col-sum{width:4.25rem}.time-week table.time-grid{min-width:38rem}.time-week .time-row-line .time-row-activity{margin-left:.6rem}.time-week .time-row-line{flex-wrap:wrap;row-gap:.15rem}.time-week .time-row-line .time-row-activity{flex-basis:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere}.time-week .time-row-line .time-budget-badge{margin-left:.6rem}.time-week tr:not(:focus-within) button.time-row-play{display:none}.time-week button.time-plan-chip .time-plan-word{display:none}}.time-week tr:hover button.time-row-play[aria-disabled=true],.time-week tr:focus-within button.time-row-play[aria-disabled=true]{opacity:.5}
