.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}.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:flex-start;justify-content:flex-start;gap:.6rem;text-align:left;cursor:pointer}.docx-builtin-template input{flex:none;width:auto;margin:.2rem 0 0}.docx-builtin-template>span{min-width:0}.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}.sd-portal-settings{display:flex;flex-direction:column;gap:.9rem}.sd-portal-h3{margin:.5rem 0 0}.sd-portal-card{display:flex;flex-direction:column;gap:.8rem}.sd-portal-card h3{margin:0}.sd-portal-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.sd-portal-name{font-weight:500}.sd-portal-title strong{font-size:1.05rem}.sd-portal-help{font-size:.8rem}.sd-portal-checks{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.sd-portal-card label.sd-portal-check{display:inline-flex;flex:0 0 auto;width:auto;max-width:none;align-items:center;gap:.45rem;font-size:.9rem;color:var(--text)}.sd-portal-card label.sd-portal-check input{flex:none;width:auto}.sd-portal-grid{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:.5rem .9rem;align-items:center}.sd-portal-grid label{font-size:.88rem;color:var(--muted)}.sd-portal-slug{display:grid;gap:.2rem;min-width:0}.sd-portal-slug .sd-portal-help{overflow-wrap:anywhere}.sd-portal-fieldset{margin:0;padding:0;border:0;display:grid;gap:.5rem}.sd-portal-fieldset legend{padding:0;font-weight:500}.sd-portal-radios{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem}.sd-portal-radio{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;padding:.7rem .8rem;border:1px solid var(--panel-border);border-radius:.7rem;background:var(--control-bg);cursor:pointer}.sd-portal-radio.is-on{border-color:var(--accent);background:var(--accent-soft)}.sd-portal-radio>span{display:grid;gap:.15rem;font-size:.88rem}.sd-portal-radio input{margin-top:.2rem}.sd-portal-open{color:var(--accent-text);border-color:var(--accent)}.sd-portal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}@media(max-width:560px){.sd-portal-grid{grid-template-columns:1fr}}.sd-board .es-overview,.sd-board .es-session{display:grid;gap:1rem}.sd-board .es-back{border:0;padding:0;background:none;color:var(--accent-text);font:inherit;cursor:pointer}.sd-board .es-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem}.sd-board .es-stat{display:grid;gap:.15rem;padding:.7rem .9rem;border:1px solid var(--panel-border);border-radius:.75rem;background:var(--panel);color:var(--text);font:inherit;text-align:left}.sd-board button.es-stat{cursor:pointer}.sd-board .es-stat.is-on,.sd-board .es-stat.is-total{border-color:var(--accent)}.sd-board .es-stat.is-total{background:var(--accent-soft)}.sd-board .es-stat-n{display:inline-flex;align-items:center;gap:.4rem;font-size:1.5rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.sd-board .es-stat.is-total .es-stat-n{color:var(--accent-text)}.sd-board .es-stat-l{color:var(--muted);font-size:.8rem}.sd-board .es-enough{margin:0;padding:.7rem .9rem;border:1px solid var(--panel-border);border-radius:.75rem;background:var(--panel);font-size:.9rem}.sd-board .es-enough.is-enough{border-color:var(--accent);background:var(--accent-soft)}.sd-board .es-enough b{color:var(--accent-text)}.sd-board .es-twocol{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);gap:1rem;align-items:start}.sd-board .es-side{display:grid;gap:1rem}.sd-board .es-card{display:grid;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--panel-border);border-radius:.75rem;background:var(--panel)}.sd-board .es-card.is-next{border-color:var(--accent)}.sd-board .es-card p{margin:0}.sd-board .es-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:center}.sd-board .es-when{font-size:1.2rem;font-weight:700}.sd-board .es-invitees{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sd-board .es-avatars{display:inline-flex}.sd-board .es-avatars .es-avatar+.es-avatar{margin-left:-.35rem}.sd-board .es-avatar{background:hsl(var(--avatar-hue) 60% 50% / .22);border:1.5px solid hsl(var(--avatar-hue) 55% 45%);color:var(--text)}.sd-board .es-avatar.is-me{outline:2px solid var(--accent);outline-offset:1px}.sd-board .es-row-when{white-space:nowrap}.sd-board .es-closed h3{margin:0 0 .5rem;font-size:1rem}.sd-board .sdb-chip.is-estimate{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-text)}.sd-board .es-bars{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.sd-board .es-bar-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 2rem;gap:.6rem;align-items:center;font-size:.85rem;font-variant-numeric:tabular-nums}.sd-board .es-bar-label{font-family:var(--mono, monospace);text-align:right}.sd-board .es-bar{position:relative;height:.85rem;border-radius:.3rem;background:var(--panel-border);overflow:hidden}.sd-board .es-bar i{position:absolute;inset:0 auto 0 0;border-radius:.3rem;background:var(--accent)}.sd-board .es-bar-row.is-suggested .es-bar-label{color:var(--accent-text);font-weight:700}.sd-board .es-bar-count{color:var(--muted)}.sd-board .es-facbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .9rem;border:1px solid var(--accent);border-radius:.75rem;background:var(--accent-soft)}.sd-board .es-facbar-label{color:var(--accent-text);font-size:.8rem;font-weight:700}.sd-board .es-timer-clock{font-family:var(--mono, monospace);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.sd-board .es-layout{display:grid;grid-template-columns:15rem minmax(0,1fr) 13rem;gap:1rem;align-items:start}.sd-board .es-layout.is-async{grid-template-columns:minmax(0,1fr) 13rem}.sd-board .es-side-head{display:flex;justify-content:space-between;gap:.5rem;margin:0 0 .4rem;color:var(--muted);font-size:.78rem}.sd-board .es-items ol,.sd-board .es-people-list ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.sd-board .es-item,.sd-board .es-person{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center;padding:.4rem .6rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel);font-size:.82rem}.sd-board .es-item.is-on{border-color:var(--accent);background:var(--accent-soft)}.sd-board .es-item.is-done{opacity:.72}.sd-board .es-item-pick{min-width:0;border:0;padding:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-board .es-item-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-board .es-item-state{color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-board .es-item-move{grid-column:1 / -1;display:flex;gap:.2rem}.sd-board .es-item-move .ui-button{min-height:1.6rem;padding:0 .4rem}.sd-board .es-person{grid-template-columns:auto minmax(0,1fr) auto}.sd-board .es-person.is-away{opacity:.6}.sd-board .es-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-board .es-vdot{width:.65rem;height:.65rem;border:1.5px solid var(--panel-border);border-radius:50%}.sd-board .es-vdot.is-voted{border-color:var(--accent);background:var(--accent)}.sd-board .es-vcard{display:inline-grid;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .3rem;border:1px solid var(--accent);border-radius:.4rem;background:var(--accent-soft);color:var(--accent-text);font-family:var(--mono, monospace);font-weight:700}.sd-board .es-centre{display:grid;gap:.9rem;min-width:0}.sd-board .es-table{display:grid;gap:.5rem;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:.85rem;background:var(--panel)}.sd-board .es-table h3{margin:0;font-size:1.15rem}.sd-board .es-table p{margin:0}.sd-board .es-table-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.sd-board .es-table-desc{color:var(--muted);white-space:pre-wrap}.sd-board .es-deck{display:grid;gap:.5rem}.sd-board .es-deck-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin:0;color:var(--muted);font-size:.8rem}.sd-board .es-cards{display:flex;flex-wrap:wrap;gap:.5rem}.sd-board .es-pcard{position:relative;display:grid;place-items:center;width:3.4rem;height:4.6rem;padding:0;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel);color:var(--text);font-family:var(--mono, monospace);font-size:1.25rem;font-weight:600;cursor:pointer;transition:transform .12s ease}.sd-board .es-pcard:hover{border-color:var(--accent)}.sd-board .es-pcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-board .es-pcard.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);transform:translateY(-.4rem)}.sd-board .es-pcard.is-special{font-size:1rem;color:var(--muted)}.sd-board .es-card-key{position:absolute;top:.25rem;left:.4rem;color:var(--muted);font-size:.55rem;font-weight:400}.sd-board .es-free-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sd-board .es-free-row input{width:7rem;font-family:var(--mono, monospace);font-size:1.1rem}.sd-board .es-result{display:grid;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--panel-border);border-radius:.85rem;background:var(--panel)}.sd-board .es-result p{margin:0}.sd-board .es-result-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem}.sd-board .es-verdict{margin:0;font-size:1.05rem}.sd-board .es-verdict.is-consensus{color:var(--accent-text)}.sd-board .es-verdict.is-spread{color:var(--warn)}.sd-board .es-figures{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;color:var(--muted);font-size:.85rem}.sd-board .es-refs{display:grid;gap:.3rem;font-size:.85rem}.sd-board .es-ref-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem}.sd-board .es-conclude{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.6rem;border-top:1px solid var(--panel-border)}.sd-board .es-async-row{display:grid;gap:.6rem}.sd-board .es-async-main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sd-board .es-async-main .sdb-row-title{flex:1 1 12rem}.docspace-dialog .es-preview{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0}.docspace-dialog .es-preview-card{padding:.15rem .45rem;border:1px solid var(--panel-border);border-radius:.35rem;background:var(--control-bg-strong, var(--panel));font-family:var(--mono, monospace);font-size:.8rem}.docspace-dialog .es-custom{display:grid;gap:.4rem}.docspace-dialog .es-custom-row{display:grid;grid-template-columns:minmax(0,1fr) 5rem auto;gap:.4rem;align-items:center}.docspace-dialog .es-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.3rem .8rem}.docspace-dialog .es-invitees-field{margin:0;padding:0;border:0}.docspace-dialog .es-invitees-field legend{padding:0;margin-bottom:.3rem;font-weight:600}.docspace-dialog .es-pick-list{display:grid;gap:.25rem;max-height:11rem;margin:.3rem 0 0;padding:0;overflow:auto;list-style:none}.sd-board .sdb-tshirt{margin:0;padding:0;border:0}.sd-board .sdb-tshirt legend{padding:0;margin-bottom:.3rem;font-weight:600}.sd-board .sdb-tshirt-row{display:flex;flex-wrap:wrap;gap:.5rem}.sd-board .sdb-tshirt-row label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono, monospace);font-size:.85rem}.sd-board .sdb-tshirt-row input{width:4rem}.sd-board .sdb-estimate-field .checkbox-label{margin-top:1.4rem}@media(max-width:900px){.sd-board .es-layout,.sd-board .es-layout.is-async,.sd-board .es-twocol{grid-template-columns:minmax(0,1fr)}.sd-board .es-people-list{order:3}.sd-board .es-cards{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem}}.sd-board .rt-list,.sd-board .rt-detail,.sd-board .rt-settings{display:flex;flex-direction:column;gap:1rem;min-width:0}.sd-board .rt-back{border:0;padding:0;background:none;color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline}.sd-board .rt-state{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.03em;background:var(--control-bg);border:1px solid var(--panel-border);color:var(--muted)}.sd-board .rt-state.is-open{color:var(--accent-text);border-color:var(--accent)}.sd-board .rt-state.is-session{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.sd-board .rt-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--panel-border);background:var(--control-bg);font-size:.75rem;font-weight:600}.sd-board .rt-chip.is-warn{border-color:var(--warn);color:var(--warn)}.sd-board .rt-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:.75rem;font-weight:700}.sd-board .ui-button.rt-mini{padding:.25rem .55rem;font-size:.8rem;line-height:1.2}.sd-board .ui-button.rt-mini.is-danger{color:var(--danger)}.sd-board .rt-card-panel{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel);box-shadow:0 10px 28px #0000001f;min-width:0;overflow:hidden}.sd-board .rt-panel-title{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sd-board .rt-current{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.25rem;border:1px solid var(--accent);border-radius:14px;background:linear-gradient(135deg,var(--accent-soft),transparent 60%),var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 32px #00000029}.sd-board .rt-current:hover{background:linear-gradient(135deg,var(--accent-soft),var(--accent-soft) 100%),var(--panel)}.sd-board .rt-current-main{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sd-board .rt-current-main .rt-state{align-self:flex-start}.sd-board .rt-current-name{font-size:1.25rem;font-weight:700}.sd-board .rt-current-figures{display:flex;gap:1.2rem}.sd-board .rt-figure{display:flex;flex-direction:column;align-items:center;font-size:.8rem;color:var(--muted)}.sd-board .rt-figure strong{font-size:1.4rem;color:var(--text)}.sd-board .rt-current-go{color:var(--accent-text);font-weight:700;white-space:nowrap}@media(max-width:700px){.sd-board .rt-current{grid-template-columns:minmax(0,1fr)}}.sd-board .rt-closed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sd-board .rt-closed-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.sd-board .rt-closed-row:hover{border-color:var(--accent)}.sd-board .rt-closed-name{font-weight:600}.sd-board .rt-previous-key{font-family:ui-monospace,monospace;font-size:.8rem;color:var(--muted)}.sd-board .rt-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border:1px solid var(--panel-border);border-radius:14px;background:linear-gradient(135deg,var(--accent-soft),transparent 55%),var(--panel-strong);box-shadow:0 12px 32px #00000029}.sd-board .rt-hero h2{margin:.1rem 0 .4rem;font-size:1.6rem}.sd-board .rt-hero-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem}.sd-board .rt-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sd-board .rt-lobby{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.sd-board .rt-lobby .rt-overview{grid-column:1 / -1}@media(min-width:1100px){.sd-board .rt-lobby{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-board .rt-lobby .rt-overview{grid-column:span 1}.sd-board .rt-lobby .rt-attendees,.sd-board .rt-lobby .rt-previous-panel{grid-column:span 2}}@media(max-width:760px){.sd-board .rt-lobby{grid-template-columns:minmax(0,1fr)}}.sd-board .rt-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.sd-board .rt-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sd-board .rt-facts dd{margin:.1rem 0 0;font-weight:600}.sd-board .rt-overview-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.sd-board .rt-mood-summary{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sd-board .rt-mood-count{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--panel-border);background:var(--control-bg);font-weight:700;font-size:.85rem}.sd-board .rt-mood-count.is-zero{opacity:.45}.sd-board .rt-attendee-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem}.sd-board .rt-attendee{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.8rem .6rem;border:1px solid var(--panel-border);border-radius:12px;background:var(--control-bg);text-align:center}.sd-board .rt-attendee.is-away{opacity:.6;border-style:dashed}.sd-board .rt-attendee-name{font-weight:600;font-size:.9rem}.sd-board .rt-attendee-line{min-height:1.1em}.sd-board .rt-away-title{margin:.4rem 0 0}.sd-board .rt-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;border-radius:50%;background:hsl(var(--avatar-hue, 160) 60% 50% / .22);border:1.5px solid hsl(var(--avatar-hue, 160) 55% 45%);color:var(--text);font-size:.8rem;font-weight:700}.sd-board .rt-avatar.is-big{width:3.4rem;height:3.4rem;font-size:1.1rem}.sd-board .rt-avatar.is-me{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.sd-board .rt-avatar.is-away{opacity:.55;border-style:dashed}.sd-board .rt-avatar-mood{position:absolute;right:-.35rem;bottom:-.35rem;font-size:.95rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.sd-board .rt-avatar.is-big .rt-avatar-mood{font-size:1.45rem;right:-.5rem;bottom:-.4rem}.sd-board .rt-avatar-star{position:absolute;top:-.45rem;left:-.3rem;font-size:.85rem;color:var(--warn);line-height:1}.sd-board .rt-avatar.is-big .rt-avatar-star{font-size:1.15rem}.sd-board .rt-faces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.sd-board .rt-face{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .2rem;border:1px solid var(--panel-border);border-radius:12px;background:var(--control-bg);color:inherit;cursor:pointer;transition:transform .12s ease}.sd-board .rt-face:hover{transform:translateY(-2px);border-color:var(--accent)}.sd-board .rt-face.is-on{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.sd-board .rt-face-emoji{font-size:1.9rem;line-height:1}.sd-board .rt-face-name{font-size:.72rem;color:var(--muted)}.sd-board .rt-previous-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem}.sd-board .rt-previous{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem;border:1px solid var(--panel-border);border-radius:12px;background:var(--control-bg)}.sd-board .rt-previous.is-overdue{border-color:var(--warn);box-shadow:inset 4px 0 0 var(--warn)}.sd-board .rt-previous-top{display:flex;flex-wrap:wrap;gap:.3rem}.sd-board .rt-previous-title{margin:0;font-weight:600}.sd-board .rt-previous-buttons{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.2rem}.sd-board .rt-well-done{margin:0;font-size:1.1rem;font-weight:700;color:var(--accent-text)}.sd-board .rt-timer{font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent-text)}.sd-board .rt-timer.is-over,.sd-board .rt-timer-big.is-over,.sd-board .rt-strip-timer.is-over{color:var(--danger)}.sd-board .rt-timer-big{margin:0;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800}.sd-board .rt-timer-buttons{display:flex;gap:.4rem;flex-wrap:wrap}.sd-board .rt-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.sd-board .rt-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.6rem .9rem;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel)}.sd-board .rt-strip-people{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sd-board .rt-strip-dots{display:inline-flex;align-items:center;gap:.25rem}.sd-board .rt-dot{width:.7rem;height:.7rem;border-radius:50%;border:1.5px solid var(--accent);background:transparent}.sd-board .rt-dot.is-left{background:var(--accent)}.sd-board .rt-strip-dots .ui-button{margin-left:.4rem}.sd-board .rt-strip-timer{font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent-text)}.sd-board .rt-columns{display:grid;grid-template-columns:repeat(var(--rt-columns, 3),minmax(0,1fr));gap:.75rem;position:relative}@media(max-width:760px){.sd-board .rt-columns{grid-template-columns:minmax(0,1fr)}}.sd-board .rt-column{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel);min-width:0;min-height:16rem}.sd-board .rt-column-title{margin:0;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.4rem;border-bottom:2px solid var(--accent-soft)}.sd-board .rt-column-body{display:flex;flex-direction:column;gap:.6rem;min-height:2rem}.sd-board .rt-empty{margin:.25rem 0}.sd-board .ui-button.rt-add{align-self:stretch;border-style:dashed}.sd-board .rt-card{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:.7rem .8rem;border:1px solid var(--panel-border);border-left:4px solid hsl(var(--avatar-hue, 160) 55% 45% / .7);border-radius:10px;background:var(--control-bg-strong, var(--control-bg));box-shadow:0 4px 14px #00000024}.sd-board .rt-card.is-mine{border-left-color:var(--accent)}.sd-board .rt-card.is-anonymous{border-left-color:var(--muted)}.sd-board .rt-card.is-discussed,.sd-board .rt-group.is-discussed>.rt-group-head{opacity:.6}.sd-board .rt-card.is-selected{outline:2px solid var(--accent);outline-offset:2px}.sd-board .rt-card-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.98rem}.sd-board .rt-card-meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;flex-wrap:wrap}.sd-board .rt-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.sd-board .rt-card-buttons{display:flex;flex-wrap:wrap;gap:.25rem;padding-top:.4rem;border-top:1px solid var(--panel-border)}.sd-board .rt-select{position:absolute;top:.5rem;right:.5rem}.sd-board .rt-select input{width:1.1rem;height:1.1rem}.sd-board .rt-group{border:2px dashed var(--accent);border-radius:12px;padding:.6rem;display:flex;flex-direction:column;gap:.5rem;background:var(--accent-soft)}.sd-board .rt-group-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.9rem}.sd-board .rt-dots{display:inline-flex;align-items:center;gap:.2rem}.sd-board .rt-dot-button{width:1.6rem;height:1.6rem;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel);color:inherit;cursor:pointer;line-height:1;font-size:1rem}.sd-board .rt-dot-button:hover:not(:disabled){border-color:var(--accent)}.sd-board .rt-dot-button:disabled{opacity:.35;cursor:default}.sd-board .rt-dot-count{min-width:2.2rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--accent-text);font-weight:700}.sd-board .rt-dot-mine{color:var(--muted);font-weight:400}.sd-board .rt-card-form{display:flex;flex-direction:column;gap:.4rem}.sd-board .rt-card-form textarea{width:100%;resize:vertical}.sd-board .rt-card-form-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sd-board .rt-actions{display:flex;flex-direction:column;gap:.6rem}.sd-board .rt-actions-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sd-board .rt-actions-head h3{margin:0;font-size:1rem}.sd-board .rt-action-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.6rem}.sd-board .rt-action{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel)}.sd-board .rt-action.is-done .rt-action-title,.sd-board .rt-action.is-dropped .rt-action-title{text-decoration:line-through;color:var(--muted)}.sd-board .rt-action-state{width:1.5rem;height:1.5rem;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--panel-border);font-size:.8rem}.sd-board .rt-action-state.is-done{background:var(--accent);color:var(--bg);border-color:transparent}.sd-board .rt-action-main{flex:1 1 auto;min-width:0}.sd-board .rt-action-title{margin:0;font-weight:600}.sd-board .rt-action-buttons{display:flex;flex-direction:column;gap:.2rem}.sd-board .rt-confetti{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.sd-board .rt-confetti i{position:absolute;top:-14px;left:var(--l);width:8px;height:13px;border-radius:2px;opacity:0;animation:rt-confetti var(--t) cubic-bezier(.2,.6,.4,1) var(--dl) forwards}@keyframes rt-confetti{0%{opacity:1;transform:translate(0) rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--dx),720px) rotate(var(--r))}}.sd-form .rt-fieldset{border:1px solid var(--panel-border);border-radius:8px;padding:.6rem .8rem;display:flex;flex-direction:column;gap:.4rem}.sd-form .rt-set-columns-label{margin:0;font-weight:600}.sd-form .rt-set-columns{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:.3rem}.sd-form .rt-set-columns li{display:flex;gap:.3rem;align-items:center}.sd-form .rt-set-columns input{flex:1 1 auto}.sd-board .rt-set-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sd-board .rt-set{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel)}.sd-board .rt-set-main{flex:1 1 auto;min-width:0}.sd-board .rt-set-name{margin:0 0 .3rem;font-weight:600}.sd-board .rt-set-chips{margin:0;display:flex;gap:.3rem;flex-wrap:wrap}.sd-board .rt-set-actions{display:flex;gap:.2rem}.sd-board .sdb-chip.is-retro{border-color:var(--accent);color:var(--accent-text)}.sd-board{display:flex;flex-direction:column;gap:1rem;min-width:0}.sd-board .sdb-project-row{display:flex;align-items:center;gap:.5rem}.sd-board .sdb-grow{flex:1 1 auto}.sd-board .sdb-small{font-size:.85rem}.sd-board .sdb-eyebrow{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sd-board .sdb-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.sd-board .sdb-head-title{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sd-board .sdb-head-title h2{margin:0;font-size:1.6rem;line-height:1.2}.sd-board .sdb-head-title p{margin:0}.sd-board .sdb-head-name{display:flex;align-items:center;gap:.25rem}.sd-board .sdb-head-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sd-board .sdb-progress{display:flex;flex:1 1 18rem;flex-direction:column;gap:.4rem;max-width:32rem}.sd-board .sdb-progress-line{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem}.sd-board .sdb-bar{position:relative;height:.5rem;border-radius:999px;background:var(--control-bg-strong)}.sd-board .sdb-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent)}.sd-board .sdb-bar-today{position:absolute;top:-.25rem;width:2px;height:1rem;background:var(--text)}.sd-board .sdb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sd-board .sdb-toolbar .sdb-search{width:auto;min-width:10rem;padding:.45rem .7rem}.sd-board .sdb-switch-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .8rem;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel);color:var(--text);font-weight:600;font-size:.85rem;cursor:pointer}.sd-board .sdb-switch-chip.is-on{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 18%,var(--panel))}.sd-board .sdb-hidden{margin:0;font-size:.85rem}.sd-board .sdb-lanes{position:relative;display:flex;gap:.75rem;align-items:stretch;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}.sd-board .sdb-lane{display:flex;flex:1 1 15rem;min-width:11rem;max-width:24rem;flex-direction:column;gap:.5rem;min-height:24rem;padding:.6rem;border:1px solid transparent;border-radius:.75rem;background:var(--panel);scroll-snap-align:start}.sd-board .sdb-lane.is-target{border-color:var(--accent)}.sd-board .sdb-lane-head{display:flex;align-items:center;gap:.5rem;padding:.2rem .25rem}.sd-board .sdb-lane-head h3{margin:0;font-size:.95rem}.sd-board .sdb-lane-count{color:var(--muted);font-size:.85rem}.sd-board .sdb-wip{margin-left:auto;padding:.1rem .5rem;border-radius:999px;background:var(--control-bg-strong);font-size:.75rem;font-weight:700}.sd-board .sdb-wip.is-at{background:color-mix(in srgb,var(--warn) 25%,var(--panel))}.sd-board .sdb-wip.is-over{background:var(--danger);color:var(--bg)}.sd-board .sdb-lane-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem}.sd-board .sdb-group{display:flex;flex-direction:column;gap:.5rem}.sd-board .sdb-group-name{margin:.25rem 0 0;color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.sd-board .sdb-lane-empty{margin:0;padding:.5rem .25rem;font-size:.85rem}.sd-board .ui-button.sdb-lane-add{justify-content:flex-start;color:var(--muted)}.sd-board .sdb-lane-add-form{display:flex;flex-direction:column;gap:.4rem}.sd-board .sdb-lane-add-form input{padding:.5rem .7rem}.sd-board .sdb-lane-add-actions{display:flex;gap:.4rem}.sd-board .sdb-dot{display:inline-block;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--muted)}.sd-board .sdb-dot.is-doing,.sd-board .sdb-dot.is-public-in_progress{background:var(--accent)}.sd-board .sdb-dot.is-done,.sd-board .sdb-dot.is-public-resolved{background:#4caf7a}.sd-board .sdb-dot.is-public-waiting_on_you{background:var(--warn)}.sd-board .sdb-dot.is-public-planned{background:#9b7fe8}.sd-board .sdb-mark{display:inline-block;flex:none;box-sizing:border-box}.sd-board .sdb-mark.is-bug{width:.6rem;height:.6rem;margin:0 .15rem;border-radius:2px;background:#e5604f;transform:rotate(45deg)}.sd-board .sdb-mark.is-pbi{width:.75rem;height:.75rem;border-radius:50%;background:#3fa9c9}.sd-board .sdb-mark.is-feature{width:.8rem;height:.8rem;background:#7a6fd6;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.sd-board .sdb-mark.is-epic{width:1rem;height:.5rem;border-radius:3px;background:#9b7fe8}.sd-board .sdb-mark.is-epic.is-small{width:.65rem;height:.3rem}.sd-board .sdb-mark.is-task{width:.7rem;height:.7rem;border:2px solid var(--muted);border-radius:3px}.sd-board .sdb-badges{display:inline-flex;gap:.25rem;margin-left:auto}.sd-board .sdb-badge{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--warn);color:var(--bg);font-size:.65rem;font-weight:700}.sd-board .sdb-badge.is-user:before{content:"☺"}.sd-board .sdb-badge.is-app{background:var(--accent-soft);color:var(--accent-text)}.sd-board .sdb-badge.is-app:before{content:"▭"}.sd-board .sdb-badge.is-note{background:color-mix(in srgb,#9b7fe8 30%,var(--panel));color:var(--text)}.sd-board .sdb-badge.is-note:before{content:"✎"}.sd-board .sdb-avatar{display:inline-grid;flex:none;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:.7rem;font-weight:700}.sd-board .sdb-avatar.is-empty{border:1.5px dashed var(--panel-border);background:transparent}.sd-board .sdb-assign.has-hue .sdb-avatar,.sd-board .sdb-assign.has-hue .ui-button.sdb-avatar,.sd-board .sdb-assign.has-hue .ui-button.sdb-avatar:hover{background:hsl(var(--avatar-hue) 60% 50% / .22);border:1.5px solid hsl(var(--avatar-hue) 55% 45%);color:var(--text)}.sd-board .sdb-assign.is-me{padding:2px;border:2px solid var(--accent);border-radius:50%}.sd-board .sdb-assign.is-me .ui-button.sdb-avatar:focus-visible{outline-color:var(--text)}.sd-board .sdb-assign{display:inline-flex;flex:none}.sd-board .sdb-assign .ui-menu{display:inline-flex}.sd-board .sdb-assign .ui-button.sdb-avatar{min-height:0;min-width:0;padding:0;border-radius:50%;line-height:1;cursor:pointer}.sd-board .sdb-assign .ui-button.sdb-avatar.is-empty{border:1.5px dashed var(--panel-border)}.sd-board .sdb-assign .ui-button.sdb-avatar:hover{background:var(--accent-soft);color:var(--accent-text)}.sd-board .sdb-assign .ui-button.sdb-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-board .sdb-assign .ui-menu-caret{display:none}.sd-board .sdb-chip{display:inline-flex;align-items:center;gap:.3rem;height:1.4rem;padding:0 .5rem;border-radius:999px;background:var(--control-bg-strong);font-size:.75rem;font-weight:600;white-space:nowrap}.sd-board .sdb-chip.is-epic{background:color-mix(in srgb,#9b7fe8 22%,var(--panel))}.sd-board .sdb-chip.is-tickets{background:color-mix(in srgb,var(--warn) 22%,var(--panel))}.sd-board .sdb-chip.is-ai{background:color-mix(in srgb,#6b4fbb 20%,var(--panel))}.sd-board .sdb-ai-box.is-on{border-left:3px solid color-mix(in srgb,#6b4fbb 70%,var(--panel));padding-left:.75rem}.sd-board .sdb-ai-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sd-board .sdb-ai-head h4{margin:0}.sd-board .sdb-ai-facts{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .75rem;margin:.5rem 0;font-size:.85rem}.sd-board .sdb-ai-facts dt{color:var(--muted)}.sd-board .sdb-ai-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.sd-board .sdb-chip.is-path{background:color-mix(in srgb,#7a6fd6 18%,var(--panel));font-variant-numeric:tabular-nums}.sd-board .sdb-chip.is-children{border:1px solid var(--panel-border);background:var(--panel);font-variant-numeric:tabular-nums}.sd-board .sdb-chip.is-sprint{background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.sd-board .sdb-points{display:inline-grid;place-items:center;min-width:1.4rem;height:1.3rem;padding:0 .35rem;border:1px solid var(--panel-border);border-radius:.35rem;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.sd-board .sdb-card{display:flex;flex-direction:column;gap:.5rem;padding:.65rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--control-bg);cursor:grab}.sd-board .sdb-card:hover{border-color:var(--muted)}.sd-board .sdb-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-board .sdb-card.is-done{opacity:.72}.sd-board .sdb-card.is-drop-upper{box-shadow:0 -3px 0 0 var(--accent)}.sd-board .sdb-card.is-drop-lower{box-shadow:0 3px 0 0 var(--accent)}.sd-board .sdb-card-top{display:flex;align-items:center;gap:.4rem}.sd-board .sdb-card-key{color:var(--muted);font-size:.75rem;font-weight:700}.sd-board .sdb-card-title{margin:0;font-size:.9rem;font-weight:600;line-height:1.3}.sd-board .sdb-card-chips{display:flex;flex-wrap:wrap;gap:.3rem}.sd-board .sdb-card-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.sd-board .sdb-list{position:relative;overflow-x:auto}.sd-board .sdb-list-key,.sd-board .sdb-row-key{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;color:var(--accent-text);font-weight:700;cursor:pointer}.sd-board .sdb-list-title{display:inline-flex;align-items:center;gap:.4rem}.sd-board .sdb-sheet-backdrop{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:max(5vh,4rem) 3vw 4vh;background:#01060599;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sd-board .sdb-drawer{display:flex;flex-direction:column;width:min(94vw,1800px);height:100%;max-height:calc(95vh - max(5vh,4rem));overflow-y:auto;border:1px solid var(--panel-border);border-radius:1.25rem;background:var(--panel-strong);box-shadow:var(--panel-shadow)}.sd-board .sdb-drawer-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--panel-border);background:var(--panel-strong)}.sd-board .sdb-drawer-bar h3{display:flex;align-items:center;gap:.4rem;margin:0;font-size:1.05rem}.sd-board .sdb-drawer-body{padding:1rem;max-width:none}.sd-board .sdb-sheet-head,.sd-board .sdb-sheet-desc,.sd-board .sdb-sheet-side,.sd-board .sdb-sheet-timeline{display:flex;flex-direction:column;gap:.5rem;min-width:0}@media(min-width:1100px){.sd-board .sdb-drawer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);grid-template-areas:"head side" "desc side" "timeline side";grid-template-rows:auto auto 1fr;align-items:start;column-gap:2.5rem;padding:1rem 1.5rem 1.5rem}.sd-board .sdb-sheet-head{grid-area:head}.sd-board .sdb-sheet-desc{grid-area:desc}.sd-board .sdb-sheet-side{position:sticky;top:3.6rem;grid-area:side}.sd-board .sdb-sheet-timeline{grid-area:timeline}}.sd-board .sdb-drawer-section{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--panel-border)}.sd-board .sdb-drawer-section h4{margin:0 0 .5rem;font-size:.9rem}.sd-board .sdb-linked{margin:0;padding-left:1rem}.sd-board .sdb-timeline{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.sd-board .sdb-timeline li{padding-left:.75rem;border-left:2px solid var(--panel-border)}.sd-board .sdb-timeline li.is-comment{border-left-color:var(--accent)}.sd-board .sdb-timeline p{margin:.1rem 0 0}.sd-board .sdb-comment-form{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.sd-board .sdb-comment-form .ui-button{align-self:flex-end}.sd-board .sdb-drawer-foot{display:flex;justify-content:flex-end;margin-top:1rem}.sd-board .sdb-roadmap-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.5rem}.sd-board .sdb-roadmap{margin:0}.sd-board .sdb-roadmap-link{font-size:.9rem}.sd-board .sdb-rows{position:relative;display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.sd-board .sdb-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel)}.sd-board .sdb-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sd-board .sdb-row.is-dragging{opacity:.5}.sd-board .sdb-row.is-drop-upper,.sd-board .sdb-row-end.is-drop-upper{box-shadow:0 -3px 0 0 var(--accent)}.sd-board .sdb-row-end{height:.25rem}.sd-board .sdb-row-handle{color:var(--muted);cursor:grab;letter-spacing:-.2em}.sd-board .sdb-row-title{display:inline-flex;flex:1 1 14rem;align-items:center;gap:.4rem;min-width:0}.sd-board .sdb-row.is-tree-row{padding-left:calc(.7rem + var(--depth, 0) * 1.5rem)}.sd-board .sdb-row.is-done>.sdb-row-title,.sd-board .sdb-row.is-done>.sdb-row-key{opacity:.6}.sd-board .sdb-row-toggle{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;flex:none;padding:0;border:0;border-radius:.3rem;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.sd-board .sdb-row-toggle:hover{background:var(--control-bg-strong);color:inherit}.sd-board .sdb-row-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sd-board .sdb-row-toggle.is-leaf{cursor:default}.sd-board .sdb-path ol{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .5rem;padding:0;list-style:none;font-size:.85rem;color:var(--muted)}.sd-board .sdb-path li{display:inline-flex;align-items:center;gap:.3rem}.sd-board .sdb-path li+li:before{content:"›";margin-right:.1rem}.sd-board .sdb-children li.is-done{opacity:.7}.sd-board .sdb-sprint-group h3{margin:.5rem 0;font-size:1rem}.sd-board .sdb-sprint-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.sd-board .sdb-sprint{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.75rem 1rem;border:1px solid var(--panel-border);border-radius:.75rem;background:var(--panel)}.sd-board .sdb-sprint-group.is-active .sdb-sprint{border-color:var(--accent)}.sd-board .sdb-sprint-group.is-closed .sdb-sprint{opacity:.75}.sd-board .sdb-sprint-main{flex:1 1 16rem;min-width:0}.sd-board .sdb-sprint-main p{margin:0}.sd-board .sdb-sprint-name{font-weight:700}.sd-board .sdb-sprint-figures{display:flex;gap:1rem;margin:0;font-size:.85rem;font-variant-numeric:tabular-nums}.sd-board .sdb-sprint-actions{display:flex;flex-wrap:wrap;gap:.4rem}.sd-board .sdb-choices{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.sd-board .sdb-settings-main{min-width:0}.sd-board .sdb-settings.account{grid-template-columns:11rem minmax(0,1fr);gap:1.25rem}.sd-board .sdb-workflow-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.sd-board .sdb-preview,.sd-board .sdb-category,.sd-board .sdb-public-card{padding:.85rem 1rem;border:1px solid var(--panel-border);border-radius:.75rem;background:var(--panel)}.sd-board .sdb-preview-lanes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.sd-board .sdb-preview-lane{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:.5rem;background:var(--control-bg-strong);font-size:.85rem;font-weight:600;white-space:nowrap}.sd-board .sdb-category-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.sd-board .sdb-category-head h3{margin:0;font-size:1rem}.sd-board .sdb-status-table{position:relative;overflow-x:auto}.sd-board .sdb-status-row{display:grid;grid-template-columns:1.6rem minmax(6rem,1.2fr) 3.2rem 4rem minmax(8rem,1fr) auto;gap:.5rem;align-items:center;min-width:30rem;padding:.4rem 0;border-top:1px solid var(--panel-border)}.sd-board .sdb-status-row>*{min-width:0}.sd-board .sdb-status-row.is-head{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sd-board .sdb-status-row.is-dragging{opacity:.5}.sd-board .sdb-status-row input,.sd-board .sdb-status-row select{padding:.45rem .6rem}.sd-board .sdb-handle{padding:.3rem;border:0;background:none;color:var(--muted);cursor:grab;letter-spacing:-.2em}.sd-board .sdb-handle:focus-visible{outline:2px solid var(--accent);border-radius:.3rem}.sd-board .sdb-switch{position:relative;width:2.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:var(--control-bg-strong);cursor:pointer}.sd-board .sdb-switch:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--panel-strong);transition:left .12s ease}.sd-board .sdb-switch.is-on{background:var(--accent)}.sd-board .sdb-switch.is-on:after{left:1.2rem}.sd-board .sdb-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-board .ui-button.sdb-add-status{margin-top:.4rem;color:var(--muted)}.sd-board .sdb-problem{align-self:center;margin-right:auto}.sd-board .sdb-public-card ul{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:.5rem 0 0;padding:0;list-style:none}.sd-board .sdb-public-card li{display:flex;align-items:center;gap:.5rem}.sd-board .sdb-public-card p{margin:.4rem 0 0}.sd-board .sdb-token-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0}.sd-board .sdb-token,.sd-board .sdb-code{padding:.5rem .7rem;border-radius:.5rem;background:var(--control-bg-strong);font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.sd-board .sdb-token{flex:1 1 14rem;word-break:break-all}.sd-board .sdb-code{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sd-board .sdb-warning{padding:.6rem .8rem;border-radius:.5rem;background:color-mix(in srgb,var(--warn) 20%,var(--panel))}.docspace-dialog .sdb-choices{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.docspace-dialog .sdb-token-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0}.docspace-dialog .sdb-token,.docspace-dialog .sdb-code{padding:.5rem .7rem;border-radius:.5rem;background:var(--control-bg-strong);font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.docspace-dialog .sdb-token{flex:1 1 14rem;word-break:break-all}.docspace-dialog .sdb-code{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.docspace-dialog .sdb-warning{padding:.6rem .8rem;border-radius:.5rem;background:color-mix(in srgb,var(--warn) 20%,var(--panel))}.docspace-dialog .sdb-small{font-size:.85rem}.sd-board .sdb-roadmap-missing{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted)}@media(max-width:760px){.sd-board .sdb-lane{flex-basis:80vw}.sd-board .sdb-sheet-backdrop{padding:0}.sd-board .sdb-drawer{width:100vw;max-height:none;border:0;border-radius:0}.sd-board .sdb-settings.account{grid-template-columns:minmax(0,1fr)}}.sd-form .sd-problem{margin:0;color:var(--danger)}.sd-board .sdb-chip.is-over-capacity{border:1px solid var(--warn);background:color-mix(in srgb,var(--warn) 22%,var(--panel))}.sdb-capacity-table{width:100%;margin:.75rem 0;border-collapse:collapse;font-variant-numeric:tabular-nums}.sdb-capacity-table th,.sdb-capacity-table td{padding:.35rem .5rem;border-bottom:1px solid var(--panel-border);text-align:left}.sdb-capacity-table thead th{font-size:.8rem;font-weight:600}.sdb-capacity-table tfoot th,.sdb-capacity-table tfoot td{border-bottom:0;font-weight:700}.sdb-capacity-table .sdb-capacity-unassigned th{font-weight:400;font-style:italic}.sdb-capacity-input{width:5rem}.sdb-capacity-state.is-over{padding:.1rem .45rem;border:1px solid var(--warn);border-radius:999px;background:color-mix(in srgb,var(--warn) 22%,var(--panel));font-size:.8rem;font-weight:600}.sd-board .sdb-badge.is-new{width:auto;padding:0 .4rem;border-radius:.6rem;background:var(--accent-soft);color:var(--accent-text);font-size:.62rem;letter-spacing:.02em;text-transform:uppercase}.sd-board .sdb-badge.is-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-board .sdb-claim{display:inline-grid;flex:none;place-items:center;width:1.6rem;height:1.6rem;border:1.5px dashed var(--accent);border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:.62rem;font-weight:700}.sd-board .sdb-claim.is-ai{--sdb-ai: #3b82f6;--sdb-ai-bg: color-mix(in srgb, var(--sdb-ai) 16%, var(--panel));width:1.95rem;height:1.95rem;border-color:var(--sdb-ai);background:var(--sdb-ai-bg);color:var(--sdb-ai);animation:sdb-claim-pulse 2.4s ease-in-out infinite}.sd-board .sdb-claim.is-ai{position:relative}.sd-board .sdb-claim.is-ai>svg{display:block;width:1.4rem;height:1.4rem}.sd-board .sdb-claim-badge{position:absolute;right:-.3rem;bottom:-.3rem;display:grid;place-items:center;width:.95rem;height:.95rem;border:1.5px solid var(--panel);border-radius:50%;background:var(--sdb-ai);color:var(--panel)}.sd-board .sdb-claim-badge svg{display:block;width:.62rem;height:.62rem}.sd-board .sdb-claim.is-coding .sdb-claim-badge svg{animation:sdb-gear-turn 6s linear infinite}@keyframes sdb-gear-turn{to{transform:rotate(360deg)}}.sd-board .sdb-claim.is-resting{animation:none;border-style:dotted}@keyframes sdb-claim-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--sdb-ai, var(--accent)) 50%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.sd-board .sdb-assigned{display:inline-flex;align-items:center;gap:.35rem}.sd-board .sdb-claim-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .5rem;padding:.5rem .75rem;border:1px dashed var(--accent);border-radius:.5rem;font-size:.85rem}.sd-board .sdb-card.is-fresh{animation:sdb-fresh 6s ease-out}@keyframes sdb-fresh{0%{box-shadow:0 0 0 2px var(--accent)}70%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 0 transparent}}.sd-board .sdb-refresh{display:inline-flex;align-items:center;gap:.35rem;position:relative;z-index:2}.sd-board .sdb-refresh .ui-menu-kbd{margin-left:.35rem}.sd-board .sdb-updated{font-size:.75rem}@media(prefers-reduced-motion:reduce){.sd-board .sdb-claim.is-ai,.sd-board .sdb-claim.is-coding .sdb-claim-badge svg,.sd-board .sdb-card.is-fresh{animation:none}}.sd-board .sdb-workers{display:inline-flex;flex:none;align-items:center}.sd-board .sdb-workers .sdb-avatar.is-worker{width:1.3rem;height:1.3rem;margin-left:-.3rem;border:1.5px solid hsl(var(--avatar-hue) 55% 45%);background:hsl(var(--avatar-hue) 60% 50% / .22);color:var(--text);font-size:.58rem}.sd-board .sdb-workers .sdb-avatar.is-worker:first-child{margin-left:0}.sd-board .sdb-workers .sdb-avatar.is-more{border-color:transparent;background:var(--control-bg-strong)}.sd-board .sdb-workers-field{display:grid;gap:.35rem}.sd-board .sdb-worker-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.sd-board .sdb-chip.is-worker{padding-right:.15rem}.sd-board .sdb-chip-remove{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:.9rem;line-height:1;cursor:pointer}.sd-board .sdb-chip-remove:hover,.sd-board .sdb-chip-remove:focus-visible{background:var(--accent-soft);color:var(--accent-text)}.sd-board .sdb-chip-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sd-board .sdb-workers-field .sdb-label{margin-top:.5rem;font-weight:600}.ai-insights{display:grid;gap:14px;min-width:0}.ai-toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.ai-select select{max-width:100%;padding:6px 10px;border-radius:10px;border:1px solid var(--panel-border);background:var(--control-bg);color:var(--text);font:inherit}.ai-goal{margin:0;padding:6px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0}.ai-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ai-figure{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel);min-width:0}.ai-figure-label,.ai-figure-note{font-size:.8rem;color:var(--muted)}.ai-figure-value{font-size:1.45rem;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.ai-figure.is-strong{border-color:var(--accent);background:var(--accent-soft)}.ai-figure.is-strong .ai-figure-value{color:var(--accent-text)}.ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:14px}.ai-card{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel);min-width:0}.ai-card.is-wide{grid-column:1 / -1}.ai-card-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:space-between}.ai-card h3,.ai-card h4{margin:0;font-size:1rem}.ai-card h4{font-size:.9rem}.ai-insights .small{font-size:.8rem}.ai-chart{width:100%;height:auto;display:block;overflow:visible}.ai-chart text{fill:var(--muted);font-size:11px}.ai-chart .ai-axis line{stroke:var(--panel-border)}.ai-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round}.ai-dot{fill:var(--accent)}.ai-scope{fill:none;stroke:var(--text);stroke-opacity:.55;stroke-width:1.5}.ai-ideal{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:6 5}.ai-day-off{fill:var(--muted);opacity:.14}.ai-band-done{fill:var(--accent);opacity:.75}.ai-band-doing{fill:var(--warn);opacity:.6}.ai-band-todo{fill:var(--muted);opacity:.25}.ai-bar-committed{fill:var(--muted);opacity:.35}.ai-bar-done{fill:var(--accent)}.ai-bar-committed.is-open,.ai-bar-done.is-open{opacity:.45;stroke:var(--text);stroke-dasharray:3 3}.ai-average{stroke:var(--text);stroke-width:1.5;stroke-dasharray:6 4}.ai-p85{stroke:var(--warn);stroke-width:1.5;stroke-dasharray:6 4}.ai-point{fill-opacity:.85;stroke:var(--panel-strong)}.is-pbi.ai-point,.is-pbi.ai-stack{fill:var(--accent)}.is-bug.ai-point,.is-bug.ai-stack{fill:var(--danger)}.is-task.ai-point,.is-task.ai-stack{fill:var(--muted)}.ai-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--muted)}.ai-swatch{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:3px;vertical-align:-1px;background:var(--muted)}.ai-swatch.is-line,.ai-swatch.is-done,.ai-swatch.is-pbi{background:var(--accent)}.ai-swatch.is-scope,.ai-swatch.is-average{background:var(--text);height:3px;vertical-align:3px}.ai-swatch.is-ideal{height:3px;vertical-align:3px}.ai-swatch.is-p85{background:var(--warn);height:3px;vertical-align:3px}.ai-swatch.is-doing{background:var(--warn)}.ai-swatch.is-todo,.ai-swatch.is-day-off,.ai-swatch.is-committed{opacity:.4}.ai-swatch.is-bug{background:var(--danger)}.ai-items{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ai-item{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:6px 2px;border-bottom:1px solid var(--panel-border);font-size:.88rem}.ai-key{font-family:var(--mono, monospace);font-size:.8rem;color:var(--muted)}.ai-title{flex:1;min-width:0;overflow-wrap:anywhere}.ai-end{font-size:.8rem;color:var(--muted)}.ai-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.75rem;background:var(--control-bg-strong);color:var(--muted);border:1px solid var(--panel-border);white-space:nowrap}.ai-badge.is-warn{color:var(--warn);border-color:var(--warn)}.ai-badge.is-danger{color:var(--danger);border-color:var(--danger)}.ai-card-head .ai-badge,.ai-table .ai-badge{margin-left:6px}.ai-change{font-weight:600;font-variant-numeric:tabular-nums}.ai-change.is-added{color:var(--accent-text)}.ai-change.is-removed{color:var(--warn)}.ai-epic{display:grid;gap:4px;padding-bottom:6px}.ai-epic .ai-item{border-bottom:0}.ai-progress{height:8px;border-radius:999px;overflow:hidden;background:var(--control-bg-strong);border:1px solid var(--panel-border)}.ai-progress span{display:block;height:100%;background:var(--accent)}.ai-scroll{position:relative;overflow-x:auto}.ai-table{width:100%;border-collapse:collapse;font-size:.86rem}.ai-table th,.ai-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--panel-border);font-weight:400;font-variant-numeric:tabular-nums}.ai-table tbody th{text-transform:none;letter-spacing:normal;font-size:inherit;color:var(--text)}.ai-table thead th{font-size:.75rem;color:var(--muted)}.ai-table tr.is-over td:nth-child(3){color:var(--warn);font-weight:600}.ai-days-off{display:grid;gap:8px;margin:0;padding:0;border:0}.ai-days-off-week{display:flex;flex-wrap:wrap;gap:6px}.ai-day{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border:1px solid var(--panel-border);border-radius:10px;background:var(--control-bg);font-size:.85rem;cursor:pointer}.ai-day.is-off{border-color:var(--accent);background:var(--accent-soft)}.ws-solo.aw-page{max-width:82rem;padding:1rem 1.25rem 2rem}.aw-workspace{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;align-items:start}.aw-guest{max-width:48rem}@media(max-width:760px){.ws-solo.aw-page{padding:.75rem 0 1.5rem}.aw-workspace{grid-template-columns:minmax(0,1fr)}.aw-nav{flex-direction:row!important;flex-wrap:wrap}}.aw-nav{display:flex;flex-direction:column;gap:.15rem}.aw-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}.aw-nav-item:hover{color:var(--text);background:var(--accent-soft)}.aw-nav-item.is-active{background:var(--accent-soft);color:var(--accent-text)}.aw-nav-item:focus-visible,.aw-title:focus-visible,.aw-back:focus-visible,.aw-link:focus-visible,.aw-session:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aw-main,.aw-section{display:flex;flex-direction:column;gap:1rem;min-width:0}.aw-head{display:flex;flex-direction:column;gap:.2rem;min-width:0}.aw-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem}.aw-eyebrow-icon{width:1rem;height:1rem}.aw-title{margin:0;font-size:1.5rem;overflow-wrap:anywhere}.aw-title:focus{outline:none}.aw-back,.aw-link{color:var(--accent-text);font-weight:600;text-decoration:none}.aw-back{align-self:flex-start}.aw-back:hover,.aw-link:hover{text-decoration:underline}.aw-lead{margin:0;max-width:48rem}.aw-small{font-size:.85rem}.aw-note{margin:0;font-size:.85rem}.aw-failed{color:var(--danger)}.aw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.aw-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)}.aw-card h3{margin:0;font-size:1rem}.aw-card p{margin:0}.aw-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.aw-stat-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aw-stat-value{font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums}.aw-sessions{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.aw-sessions>li+li{border-top:1px solid var(--panel-border)}.aw-session{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .5rem;border-radius:.45rem;color:var(--text);text-decoration:none}.aw-session:hover{background:var(--accent-soft)}.aw-session-top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0}.aw-session-title{flex:1 1 12rem;min-width:0;font-weight:600;overflow-wrap:anywhere}.aw-session-when{font-size:.85rem;white-space:nowrap}.aw-session-sub{display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:.82rem}.aw-chip-plain{display:inline-flex;align-items:center;padding:.05em .55em;border:1px solid var(--panel-border);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.4;white-space:nowrap}.aw-connections{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.aw-connection{display:flex;flex-direction:column;gap:.2rem;padding:.55rem 0}.aw-connection+.aw-connection{border-top:1px solid var(--panel-border)}.aw-connection-top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0}.aw-connection-name{flex:1 1 10rem;min-width:0;font-weight:600;overflow-wrap:anywhere}.aw-connection-used{font-size:.85rem;white-space:nowrap}.aw-connection-sub{font-size:.82rem}.aw-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.aw-filters label{color:var(--muted);font-size:.85rem;font-weight:600}.aw-filters select{width:auto;min-width:12rem;max-width:100%}.aw-more{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.aw-session-page{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1.25rem;align-items:start}@media(max-width:900px){.aw-session-page{grid-template-columns:minmax(0,1fr)}}.aw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin:0;font-size:.9rem}.aw-note-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aw-summary{white-space:pre-wrap;overflow-wrap:anywhere}.aw-refs-part{display:flex;flex-direction:column;gap:.35rem}.aw-refs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.aw-ref{display:inline-block;max-width:100%;padding:.1rem .5rem;border:1px solid var(--panel-border);border-radius:.4rem;background:var(--control-bg-strong);color:var(--text);font-size:.78rem;overflow-wrap:anywhere}.aw-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.aw-call{display:grid;grid-template-columns:3.5rem .9rem minmax(0,1fr);gap:.6rem;align-items:start;font-size:.88rem}.aw-call-time{padding-top:.1rem;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.aw-call-dot{position:relative;align-self:stretch;min-height:2.2rem}.aw-call-dot:before{content:"";position:absolute;top:0;bottom:0;left:.38rem;width:2px;background:var(--panel-border)}.aw-call:last-child .aw-call-dot:before{bottom:auto;height:.7rem}.aw-call-dot:after{content:"";position:absolute;top:.3rem;left:.12rem;width:.65rem;height:.65rem;border:2px solid var(--accent);border-radius:50%;background:var(--panel-strong);box-sizing:border-box}.aw-call.is-failed .aw-call-dot:after{border-color:var(--danger)}.aw-call-what{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-bottom:.65rem}.aw-call-tool{overflow-wrap:anywhere}.aw-call-tool code{color:var(--accent-text)}.aw-call.is-failed .aw-call-tool code{color:var(--danger)}.aw-call-sub{display:flex;flex-wrap:wrap;gap:.2rem .75rem;font-size:.8rem}.aw-aside{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:.8rem;background:var(--control-bg)}.aw-aside-part{display:flex;flex-direction:column;gap:.3rem;min-width:0}.aw-aside-part p{display:flex;flex-direction:column;gap:.15rem;margin:0;overflow-wrap:anywhere}.aw-eyebrow-heading{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aw-connection-label{font-weight:600}.aw-table{position:relative;overflow-x:auto}.aw-table .ui-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aw-table .ui-table th,.aw-table .ui-table td{padding:.55rem .6rem;vertical-align:middle;white-space:nowrap}.aw-table .ui-table thead th{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aw-table .ui-table tbody th{font-weight:600;text-align:left}.aw-table .account-sub{display:block}.aw-links{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none}.aw-connect{border-color:var(--accent-soft)}.aw-connect-address{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.aw-connect-address.is-block{flex-direction:column;align-items:flex-start;margin-top:.4rem}.aw-connect-url,.aw-connect-snippet{min-width:0;padding:.4rem .6rem;border:1px solid var(--panel-border);border-radius:.45rem;background:var(--control-bg);color:var(--text);font-family:var(--mono, monospace);font-size:.9rem;overflow-wrap:anywhere}.aw-connect-snippet{max-width:100%;margin:0;overflow-x:auto;white-space:pre;overflow-wrap:normal}.aw-connect-snippet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aw-connect-sub{margin:.4rem 0 0;font-size:.9rem}.aw-connect-steps{min-width:0}.aw-steps{display:flex;flex-direction:column;gap:.55rem;margin:.2rem 0 0;padding-left:1.4rem}.aw-steps>li{min-width:0;padding-left:.2rem}.aw-steps>li>.aw-small{display:block;margin-top:.3rem}.aw-nav-name{flex:1 1 auto}.aw-nav-count{min-width:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:.75rem;font-weight:700;line-height:1.35rem;text-align:center;font-variant-numeric:tabular-nums}.aw-waiting{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;border-color:var(--accent)}.aw-plain{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.aw-brief{border-left:3px solid var(--accent)}.aw-brief-form,.aw-form{display:flex;flex-direction:column;gap:.75rem;min-width:0}.aw-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.aw-field-label{color:var(--muted);font-size:.85rem;font-weight:600}.aw-field select,.aw-field input[type=text],.aw-field input[type=date]{max-width:100%}.aw-textarea{width:100%;min-height:5rem;resize:vertical;font:inherit}.aw-textarea.is-mono{font-family:var(--mono, monospace);font-size:.9rem}.aw-check{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.aw-problem{margin:0;color:var(--danger);font-weight:600;overflow-wrap:anywhere}.aw-actions{display:flex;flex-wrap:wrap;gap:.5rem}.aw-conflict{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--warn);border-radius:.6rem}.aw-conflict p{margin:0}.aw-kn-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.aw-kn-tools .ui-segmented{flex-wrap:wrap;max-width:100%}.aw-kn-search{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.aw-kn-search input{width:14rem;max-width:100%}.aw-kn-body{display:-webkit-box;overflow:hidden;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.aw-kn.is-superseded .aw-session-title,.aw-kn.is-archived .aw-session-title,.aw-kn.is-rejected .aw-session-title{color:var(--muted)}.aw-status.is-proposed{border-color:var(--warn);color:var(--warn)}.aw-status.is-accepted{border-color:var(--accent);color:var(--accent-text)}.aw-made-by{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem}.aw-objects{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none}.aw-object{display:flex;flex-direction:column;gap:.2rem;height:100%;padding:.6rem .75rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel);color:var(--text);text-decoration:none;overflow-wrap:anywhere}a.aw-object:hover{border-color:var(--accent)}a.aw-object:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aw-object-app{font-size:.75rem;font-weight:700}.aw-object-title{font-weight:600}.aw-object-snippet{font-size:.85rem}.aw-history{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;font-size:.9rem}.aw-history-line{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem}.aw-history-note{flex-basis:100%;padding-left:.75rem;border-left:2px solid var(--panel-border)}.ws-solo.vo-page{max-width:82rem;padding:1rem 1.25rem 2rem}.vo-workspace{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;align-items:start}.vo-guest{max-width:48rem}@media(max-width:760px){.ws-solo.vo-page{padding:.75rem 0 1.5rem}.vo-workspace{grid-template-columns:minmax(0,1fr)}.vo-nav{flex-direction:row!important;flex-wrap:wrap}}.vo-nav{display:flex;flex-direction:column;gap:.15rem}.vo-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}.vo-nav-item:hover{color:var(--text);background:var(--accent-soft)}.vo-nav-item.is-active{background:var(--accent-soft);color:var(--accent-text)}.vo-nav-item:focus-visible,.vo-title:focus-visible,.vo-back:focus-visible,.vo-public:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vo-main,.vo-ideas,.vo-boards,.vo-form{display:flex;flex-direction:column;gap:1rem;min-width:0}.vo-head{display:flex;flex-direction:column;gap:.2rem}.vo-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem}.vo-eyebrow-icon{width:1rem;height:1rem}.vo-title{margin:0;font-size:1.5rem;overflow-wrap:anywhere}.vo-title:focus{outline:none}.vo-back,.vo-public{color:var(--accent-text);font-weight:600;text-decoration:none}.vo-spacer{flex:1}.vo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.vo-board-pick select{min-width:12rem}.vo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.vo-stat{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .9rem;border:1px solid var(--panel-border);border-radius:.8rem;background:var(--panel-strong)}.vo-stat b{font-size:1.5rem;font-variant-numeric:tabular-nums}.vo-table-wrap{overflow-x:auto;position:relative}.vo-table{width:100%}.vo-table th,.vo-table td{vertical-align:middle}.vo-idea-title{font-weight:600;overflow-wrap:anywhere}.vo-key{font-size:.8rem;font-weight:400}.vo-table .is-gone{opacity:.6}.vo-chip{display:inline-block;font-size:.75rem;font-weight:600;padding:.1rem .6rem;border-radius:999px;border:1px solid var(--panel-border);white-space:nowrap}.vo-chip.is-open{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.vo-chip.is-planned{background:var(--accent-soft);color:var(--accent-text)}.vo-chip.is-draft,.vo-chip.is-parked,.vo-chip.is-off{color:var(--muted)}.vo-trust{display:inline-flex;height:.5rem;width:5.5rem;border-radius:.25rem;overflow:hidden;background:var(--panel-border);vertical-align:middle}.vo-trust i:nth-child(1){background:var(--accent)}.vo-trust i:nth-child(2){background:var(--accent-strong);opacity:.6}.vo-trust i:nth-child(3){background:var(--warn)}.vo-spark{display:inline-flex;align-items:flex-end;gap:2px;height:.9rem;vertical-align:middle}.vo-spark i{width:4px;background:var(--accent);border-radius:1px;opacity:.8}.vo-board-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem}.vo-board-card{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--panel-border);border-radius:.9rem;background:var(--panel-strong);min-width:0}.vo-board-card a{color:var(--text);text-decoration:none;font-size:1.05rem}.vo-board-card a:hover{color:var(--accent-text)}.vo-board-card code,.vo-address code{overflow-wrap:anywhere}.vo-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:.9rem;background:var(--panel-strong)}.vo-card h3{margin:0 0 .2rem;font-size:1rem}.vo-card p{margin:0}.vo-check{display:flex;align-items:center;gap:.5rem}.vo-langs{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem 1rem}.vo-langs legend{padding:0;margin-bottom:.3rem}.vo-address{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.vo-actions{display:flex;gap:.6rem}.vo-votes h3{margin:1rem 0 .3rem;font-size:.95rem}.vo-votes ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.25rem}.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 input:is([type=radio],[type=checkbox]):focus-visible{outline:none}.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-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-link{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.nt-templates tbody th{vertical-align:middle;color:var(--text);font-size:.9rem;letter-spacing:normal;text-transform:none;white-space:normal}.nt-templates .nt-actions{flex-wrap:nowrap}.nt-templates .ui-button{white-space:nowrap}.nt-link:hover{text-decoration:underline}.nt-link:focus-visible,.nt-lang:focus-visible,.nt-value:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nt-template-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:.75rem;align-items:start}@media(max-width:1100px){.nt-template-grid{grid-template-columns:minmax(0,1fr)}}.nt-template-form,.nt-template-side{display:flex;flex-direction:column;gap:.75rem;min-width:0}.nt-template-side{position:sticky;top:1rem}.nt-textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.nt-inline{flex-direction:row!important;align-items:center;gap:.5rem!important}.nt-inline select{width:auto}.nt-lang-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--panel-border)}.ws-shell button.nt-lang,.nt-lang{display:inline-flex;flex-direction:column;align-items:flex-start;margin-bottom:-1px;padding:.4rem .8rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.ws-shell button.nt-lang.is-active,.nt-lang.is-active{border-bottom-color:var(--accent);color:var(--text)}.nt-facts{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.nt-fact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem;align-items:end}@media(max-width:640px){.nt-fact-row{grid-template-columns:minmax(0,1fr)}}.nt-values,.nt-used-by{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.ws-shell button.nt-value,.nt-value{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.35rem .6rem;border:1px solid var(--panel-border);border-radius:.5rem;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.nt-value:hover:not(:disabled){border-color:var(--accent)}.nt-value:disabled{cursor:default}.nt-used-by li{font-weight:600}.nt-preview{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border:1px solid var(--panel-border);border-left:4px solid var(--accent);border-radius:.5rem;background:var(--bg)}.nt-preview.is-warning{border-left-color:var(--warn)}.nt-preview.is-critical{border-left-color:var(--danger)}.nt-card .nt-preview-title{font-size:1.05rem;font-weight:700}.nt-preview.is-warning .nt-preview-title{color:var(--warn)}.nt-preview.is-critical .nt-preview-title{color:var(--danger)}.nt-preview-facts{display:grid;gap:.2rem;margin:0}.nt-preview-facts>div{display:grid;grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:.75rem}.nt-preview-facts dt{font-weight:700}.nt-preview-facts dd{margin:0;overflow-wrap:anywhere}.nt-sample{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.nt-sample .nt-field{flex:1 1 10rem}.nt-own-facts{align-self:center;margin:0;font-weight:600}.nt-preview-button{align-self:flex-start;padding:.3rem .8rem;border:1px solid var(--panel-border);border-radius:.4rem;font-weight:600}.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}.sc-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}.sc-template-fields{margin:.5rem 0 0;padding:0;border:0;min-width:0}.sc-template-fields legend{font-weight:600;padding:0}.sc-template-row{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(8rem,1.6fr) auto;align-items:center;gap:.4rem}.sc-template-row input{min-width:0;min-height:2.25rem}@media(max-width:600px){.sc-template-row{grid-template-columns:minmax(0,1fr) auto}.sc-template-row input:nth-of-type(2){grid-column:1 / -1}}.sc-waiting{margin:0}.sc-with-spinner{display:flex;align-items:center;gap:.5rem}.sc-spinner{flex:none;width:.9rem;height:.9rem;border:2px solid var(--panel-border);border-top-color:var(--accent);border-radius:50%;animation:sc-spin .9s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sc-spinner{animation:none}}.sc-check{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.iv-page{padding:1rem 1.25rem 2rem}.ws-solo.iv-page{max-width:82rem}.iv-workspace,.iv-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.iv-eyebrow{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem}.iv-eyebrow-icon{width:1rem;height:1rem}.iv-title{align-self:flex-start;max-width:100%;margin:0}.iv-body{display:flex;flex-direction:column;gap:1rem}.iv-title:focus-visible,.iv-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iv-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1.25rem;align-items:start}.iv-side{display:flex;flex-direction:column;gap:.9rem;position:sticky;top:.5rem}.iv-navgroup{display:flex;flex-direction:column;gap:.15rem}.iv-nav-heading{padding:0 .6rem .2rem;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.iv-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border-radius:.5rem;color:var(--muted);font-weight:500;text-decoration:none}.iv-nav-count{min-width:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:.75rem;font-weight:700;line-height:1.35rem;text-align:center;font-variant-numeric:tabular-nums}.iv-nav-count.is-late{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.iv-nav:hover{background:var(--accent-soft);color:var(--text)}.iv-nav.is-active{background:var(--accent-soft);color:var(--accent-text)}.iv-body{min-width:0}.iv-side-list{display:flex;flex-direction:column;gap:.9rem}.iv-side-toggle{display:none}@media(max-width:860px){.iv-layout{grid-template-columns:minmax(0,1fr);gap:.75rem}.iv-side{position:static}.iv-side button.iv-side-toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:.45rem;min-height:2.5rem;padding:.45rem .85rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel);color:var(--text);font-weight:600}.iv-side button.iv-side-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iv-side-caret{transition:transform .12s ease}.iv-side.is-open .iv-side-caret{transform:rotate(180deg)}.iv-side-list{display:none;padding:.75rem;border:1px solid var(--panel-border);border-radius:.8rem;background:var(--panel-strong, var(--panel));box-shadow:var(--panel-shadow)}.iv-side.is-open .iv-side-list{display:flex}@media(min-width:520px){.iv-side.is-open .iv-side-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem}}.iv-nav{min-height:2.25rem}}.iv-lead{margin:0;max-width:60rem}.iv-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)}.iv-card h3{margin:0;font-size:1rem}.iv-card p{margin:0}.iv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.iv-head-start{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%}.iv-small{font-size:.85rem}.iv-block{display:block;font-weight:400}.iv-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.iv-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.iv-scroll{position:relative;overflow-x:auto}.iv-table{width:100%}.iv-table tbody th{color:var(--text);font-size:.9rem;font-weight:400;letter-spacing:0;text-transform:none;white-space:normal}.iv-chip{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.iv-chip.is-ok{background:var(--accent-soft);color:var(--accent-text)}.iv-chip.is-warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.iv-chip.is-bad{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.iv-chip.is-muted{background:var(--accent-soft);color:var(--muted)}.iv-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem}.iv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.iv-problem{margin:0;color:var(--danger)}.iv-uploads{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.iv-uploads li{display:flex;align-items:center;gap:.75rem}.iv-uploads progress{flex:0 1 12rem}.iv-workspace button.ui-button[aria-disabled=true]{opacity:.55;cursor:progress}.iv-purchase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:900px){.iv-purchase{grid-template-columns:minmax(0,1fr)}}.iv-image{max-width:100%;height:auto;border-radius:.3rem}.iv-pdf{display:flex;flex-direction:column;gap:1rem;max-height:80vh;overflow-y:auto}.iv-pdf-page{margin:0;display:flex;flex-direction:column;gap:.35rem}.iv-pdf-page figcaption{text-align:center}.iv-pdf .pdf-page{position:relative;width:100%;background:#fff;box-shadow:0 4px 14px #0003}.iv-pdf .pdf-canvas{display:block;width:100%;height:auto}.iv-sheet{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:12rem;padding:1.5rem;border-radius:.3rem;border:1px dashed var(--panel-border)}.iv-facts{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0}.iv-facts div{display:contents}.iv-facts dt{color:var(--muted)}.iv-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.iv-warnings{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.iv-warnings li{padding:.5rem .75rem;border-left:3px solid var(--warn);border-radius:.3rem;background:color-mix(in srgb,var(--warn) 10%,transparent)}.iv-form{display:flex;flex-direction:column;gap:.85rem}.iv-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.iv-field{display:flex;flex-direction:column;gap:.3rem;min-width:0;margin:0;padding:0;border:0}.iv-field>span,.iv-field>legend,.iv-lines-head{color:var(--muted);font-size:.85rem;font-weight:600}.iv-field input:not([type=checkbox]):not([type=radio]),.iv-field select,.iv-field textarea,.iv-line input,.iv-line select{width:100%;min-height:2.25rem;box-sizing:border-box}.iv-wide{grid-column:1 / -1}.iv-check{display:flex;align-items:center;gap:.5rem;min-height:2rem}.iv-check input{flex:none;width:auto;margin:0}.docspace-dialog .iv-check{display:flex;font-weight:400}.iv-notice{margin:0;padding:.6rem .8rem;border-radius:8px;background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.iv-lines{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;border:0}.iv-line{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(6rem,1fr) minmax(6rem,1fr) auto;align-items:center;gap:.4rem}.iv-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.25rem;margin:0}.iv-totals div{display:flex;gap:.4rem}.iv-totals dt{color:var(--muted)}.iv-totals dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:600px){.iv-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.iv-line select{grid-column:1 / -1}}.iv-thread{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.iv-thread li{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--accent-soft)}.iv-thread li.is-question{background:color-mix(in srgb,var(--warn) 10%,transparent)}.iv-thread p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.iv-period{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.iv-period .iv-field{flex:0 1 11rem}.iv-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;align-items:start}.iv-exports{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.iv-exports li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.iv-invite{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;align-items:end}.iv-invite .iv-email{grid-column:span 2}@media(max-width:600px){.iv-invite .iv-email{grid-column:1 / -1}}.iv-search{min-height:2.25rem;width:min(20rem,100%);box-sizing:border-box}.iv-lookup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.iv-lookup .iv-field{flex:0 1 16rem}.iv-chip.is-info{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-text)}.iv-qlines{display:flex;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;border:0}.iv-qline{display:grid;grid-template-columns:minmax(12rem,3fr) minmax(4.5rem,.8fr) minmax(5.5rem,1fr) minmax(6rem,1fr) minmax(5.5rem,.9fr) minmax(6rem,1fr) 2.5rem;align-items:start;gap:.4rem}.iv-qline input,.iv-qline select{width:100%;min-width:0;min-height:2.25rem;box-sizing:border-box}.iv-qline-head{color:var(--muted);font-size:.8rem;font-weight:600}.iv-qline-what{display:flex;flex-direction:column;gap:.3rem;min-width:0}.iv-qline-amount{align-self:center;font-weight:600}.iv-qtotals{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.iv-qtotals dl{display:grid;gap:.25rem;min-width:min(100%,20rem);margin:0}.iv-qtotals dl div{display:flex;justify-content:space-between;gap:1rem}.iv-qtotals dt{color:var(--muted)}.iv-qtotals dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.iv-qtotals .is-total{padding-top:.35rem;border-top:2px solid var(--text);font-size:1.05rem;font-weight:700}.iv-qtotals .is-total dt{color:var(--text)}.iv-qsheet{display:flex;flex-direction:column;gap:.75rem;min-width:0}.iv-qsheet h3{font-size:1.2rem}.iv-qsheet h4{margin:0}.iv-pre{white-space:pre-wrap}@media(max-width:760px){.iv-qline{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.5rem;padding-bottom:.6rem;border-bottom:1px solid var(--panel-border)}.iv-qline-head{display:none}.iv-qline-what{grid-column:1 / -1}.iv-qline-amount{text-align:left}}.iv-credits{display:flex;flex-direction:column;gap:.25rem;margin:.3rem 0;padding:0;list-style:none}.iv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.iv-kpi{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel)}.iv-kpi-label{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.iv-kpi-value{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.iv-steps{display:flex;flex-direction:column;gap:.6rem;margin:0;padding-left:1.25rem}.iv-in{color:var(--accent-text)}.iv-bank-text{max-width:22rem;overflow-wrap:anywhere}.iv-bank-lines tr.is-split{color:var(--muted)}.iv-warn-text{color:var(--warn)}.iv-candidates{display:flex;flex-direction:column;gap:.35rem;max-height:22rem;overflow-y:auto;padding:.15rem}.iv-candidate{align-items:flex-start;justify-content:space-between;padding:.45rem .6rem;border:1px solid var(--panel-border);border-radius:8px}.iv-candidate input{margin-top:.2rem}.iv-candidate>span:first-of-type{flex:1;min-width:0}.iv-candidate:has(input:checked){border-color:var(--accent)}.iv-table tbody th.iv-bank-day,.iv-bank-actions,.iv-nowrap{white-space:nowrap}.iv-bank-actions .iv-actions{flex-wrap:nowrap}.iv-bank-filters select{width:auto;min-height:2.25rem}.iv-bank-filters .iv-search{width:min(24rem,100%);min-width:min(100%,12rem)}.iv-live:empty{position:absolute}.iv-bank-filters{flex:1 1 14rem;min-width:min(100%,14rem);justify-content:flex-end}.iv-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.iv-bad-text{color:var(--danger)}.iv-notice.is-bad{background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.iv-moves th[scope=row]{font-weight:400}.iv-moves td{overflow-wrap:anywhere}.iv-move-day{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}div.iv-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}div.iv-notice p{margin:0}.iv-notice.is-info{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.iv-kpi-download{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.iv-kpi-download input{width:auto;max-width:100%;min-height:2rem}.iv-stock-settings{display:flex;flex-direction:column;gap:.6rem}.iv-count-input{width:7rem;max-width:100%}.iv-stock-lines{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.iv-issue-stock{display:flex;flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem}.iv-issue-stock.is-off{color:var(--muted);text-decoration:line-through}.iv-receipt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem}.iv-receipt>span{flex:1 1 12rem;min-width:0}.iv-docs-period{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.iv-docs-period-name{margin:0;font-size:1.1rem;text-align:center}.iv-meter{height:.5rem;border-radius:999px;background:var(--accent-soft);overflow:hidden}.iv-meter i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.iv-docs{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.iv-doc{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.8rem 1rem;border:1px solid var(--panel-border);border-radius:.8rem;background:var(--panel)}.iv-doc p{margin:0}.iv-doc.is-over{border-color:var(--accent);outline:2px dashed var(--accent);outline-offset:-4px}.iv-doc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.4rem .75rem}.iv-doc-what{flex:1 1 14rem;min-width:0}.iv-doc-title{margin:0;font-size:.98rem}.iv-doc-files{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.iv-doc-files li{display:flex;flex-wrap:wrap;align-items:center;gap:0 .5rem}.iv-drop{padding:.5rem .6rem;border:1px dashed var(--panel-border);border-radius:.6rem}@media(max-width:600px){.iv-drop{padding:0;border:0}.iv-drop-hint{display:none}}@media(max-width:600px){.iv-docs-adjust .iv-scroll{overflow:visible}.iv-docs-adjust .iv-table,.iv-docs-adjust .iv-table tbody,.iv-docs-adjust .iv-table tr,.iv-docs-adjust .iv-table th,.iv-docs-adjust .iv-table td{display:block;width:auto;min-width:0}.iv-docs-adjust .iv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.iv-docs-adjust .iv-table tr{padding:.6rem 0;border-bottom:1px solid var(--panel-border)}.iv-docs-adjust .iv-table th,.iv-docs-adjust .iv-table td{padding:.15rem 0;border:0;white-space:normal;overflow-wrap:anywhere}.iv-docs-adjust .iv-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:600}}.iv-tax{display:flex;flex-direction:column;gap:1rem;min-width:0}.iv-tax-year{flex:0 1 auto;max-width:100%}.iv-tax-year select{width:auto;min-width:7rem;max-width:100%}.iv-tax-people{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem;align-self:flex-end}.iv-tax-suggested{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.iv-tax-suggested li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.iv-tax-name{margin:0;font-size:1.05rem}.iv-tax-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;align-items:start}.iv-tax-questions{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.iv-tax-question{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.7rem 0;border-top:1px solid var(--panel-border)}.iv-tax-question:first-child{padding-top:0;border-top:0}.iv-tax-question p{margin:0}.iv-tax-answer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem 1rem;min-width:0;margin:0;padding:0;border:0}.iv-tax-answer legend{float:left;flex:1 1 14rem;max-width:100%;padding:0;font-weight:600}.iv-tax-choices{display:inline-flex;flex:0 0 auto;gap:1rem}.iv-tax-answer:disabled .iv-check{color:var(--text)}.iv-tax-changed{color:var(--accent-text);font-weight:600}.iv-tax-certificates{display:flex;flex-direction:column;gap:.5rem;margin:.2rem 0 0;padding:0;list-style:none}.iv-tax-certificate{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding-left:.7rem;border-left:2px solid var(--panel-border)}.iv-kv{display:flex;flex-direction:column;gap:.35rem;margin:0}.iv-kv div{display:grid;grid-template-columns:minmax(8rem,40%) 1fr;gap:.75rem}.iv-kv dt{color:var(--muted);font-size:.88rem}.iv-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.iv-confirm-changes,.iv-confirm-history{display:flex;flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;overflow-wrap:anywhere}.iv-confirm-rows{display:flex;flex-direction:column;gap:.6rem}.iv-confirm-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.iv-confirm-row .iv-field{flex:1 1 12rem}@media(max-width:600px){.iv-kv div{grid-template-columns:1fr;gap:.05rem}}.iv-tax-certificate .iv-doc-files a{display:inline-flex;align-items:center;min-height:24px}.iv-tax-missing{margin:0;padding-left:1.1rem}.iv-tax-missing li+li{margin-top:.15rem}.iv-tax-missing a{display:inline-block;min-height:24px;line-height:24px}.iv-confirm-history{list-style:none;padding-left:0}.iv-tax>p{margin:0}.iv-tax-people .ui-button{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.iv-tax-todo{color:var(--muted);font-size:.85rem}.iv-tax-review{color:var(--accent-text)}.iv-tax-question.is-review{padding-left:.6rem;border-left:3px solid var(--accent)}.iv-tax-question:focus{outline:2px solid var(--accent);outline-offset:2px}.iv-tax-text{flex:1 1 14rem;font-weight:600}.iv-tax-signers{margin:0;padding-left:1.1rem;overflow-wrap:anywhere}.iv-tax-link{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.iv-tax-link .iv-field{flex:1 1 16rem}.iv-tax-person-form{display:flex;flex-direction:column;gap:.6rem;min-width:0;margin:0;padding:0;border:0}.iv-tax-person-form legend{padding:0;font-weight:600}:root{--iv-chart-out: #9085e9}:root[data-theme=light]{--iv-chart-out: #6250d6}:root[data-theme=blue]{--iv-chart-out: #d95926}:root[data-theme=pink]{--iv-chart-out: #3987e5}.iv-overview{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.iv-waits{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.iv-waits li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--panel-border)}.iv-waits li:first-child{border-top:0}.iv-waits li.is-late .iv-wait-text>span:first-child{color:var(--danger)}.iv-wait-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.iv-wait-link{flex:none;font-size:.9rem;font-weight:600;color:var(--accent-text)}.iv-balances div{grid-template-columns:minmax(10rem,45%) 1fr}.iv-report-nav ul{display:flex;flex-wrap:wrap;gap:0 .25rem;margin:0;padding:0;border-bottom:1px solid var(--panel-border);list-style:none}.iv-report-nav a{display:inline-block;margin-bottom:-1px;padding:.45rem .7rem;border-bottom:2px solid transparent;color:var(--muted);font-size:.9rem;text-decoration:none}.iv-report-nav a:hover{color:var(--text)}.iv-report-nav a.is-active{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:600}.iv-report-pick{display:none}.iv-report-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iv-report-title{margin:0}.iv-report{display:flex;flex-direction:column;gap:1rem;min-width:0}.iv-report.is-loading{opacity:.55;transition:opacity .2s}.iv-field.iv-inline{flex:0 1 auto;min-width:min(100%,10rem)}.iv-report-choices{align-items:flex-end}.iv-vat .iv-vat-group th{padding-top:.9rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.iv-table tr.is-current th,.iv-table tr.is-current td{background:var(--accent-soft)}.iv-table tr.is-future td{color:var(--muted)}.iv-favourites{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.iv-favourites ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.iv-favourites li{display:flex;align-items:center;border:1px solid var(--panel-border);border-radius:999px}.iv-favourite-remove{padding-inline:.5rem}.iv-favourites li.is-active{border-color:var(--accent);background:var(--accent-soft)}.iv-check.is-disabled{color:var(--muted);cursor:not-allowed}.iv-check.is-disabled input{opacity:.5}.iv-field-group{display:inline-flex;flex-direction:column;gap:.2rem;min-width:0}.iv-vat .iv-vat-grid{width:3rem;white-space:nowrap}.iv-vat-documents.ui-button{display:inline-flex;margin-top:.3rem;padding-inline:0;white-space:nowrap}.iv-table tr.iv-vat-open>td{padding:0 0 .75rem}.iv-vat-documents-panel{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border-left:3px solid var(--accent);border-radius:4px;background:var(--accent-soft)}.iv-vat-documents-panel h4{margin:0}.iv-table tr.is-late th{color:var(--danger)}.iv-chart{display:flex;flex-direction:column;gap:.4rem;margin:0;min-width:0}.iv-chart-box{position:relative;width:100%;min-width:0}.iv-chart-box svg{display:block;overflow:visible}.iv-chart-bar.is-current{fill:var(--accent)}.iv-chart-bar.is-previous{fill:color-mix(in srgb,var(--muted) 80%,var(--panel-strong))}.iv-chart-bar.is-out{fill:var(--iv-chart-out)}.iv-chart-grid{stroke:var(--panel-border);stroke-width:1;shape-rendering:crispEdges}.iv-chart-base{stroke:color-mix(in srgb,var(--muted) 60%,transparent);stroke-width:1;shape-rendering:crispEdges}.iv-chart-axis,.iv-chart-label{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.iv-chart-label{fill:var(--text);font-size:12px;font-variant-numeric:normal}.iv-chart-hover{fill:var(--accent-soft)}.iv-chart-hit{fill:transparent}.iv-chart-tip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.15rem;min-width:9rem;padding:.45rem .6rem;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-strong);box-shadow:var(--panel-shadow);pointer-events:none;font-size:.82rem}.iv-chart-tip-title{color:var(--muted)}.iv-chart-tip-row{display:flex;align-items:center;gap:.4rem}.iv-chart-legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.82rem}.iv-chart-legend li{display:flex;align-items:center;gap:.35rem}@media(max-width:600px){.iv-waits li{flex-wrap:wrap}.iv-balances div{grid-template-columns:1fr;gap:.1rem}.iv-table .iv-wide-only{display:none}}.iv-favourite-star{margin-right:.3rem;color:var(--warn)}.iv-vat-periods th,.iv-vat-periods td{padding-block:.3rem;vertical-align:middle}.iv-vat-periods button.ui-button.iv-period-pick{margin-left:-.3rem;padding:.15rem .3rem;color:var(--text);font-weight:600}.iv-period-note{white-space:nowrap}.iv-report .iv-ageing thead th{white-space:normal}.iv-ageing tbody th{min-width:12rem}@media(max-width:760px){.iv-vat th,.iv-vat td:not(.iv-num){white-space:normal}.iv-vat td.iv-vat-grid{width:2.4rem;min-width:0}}@media(max-width:600px){.iv-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.iv-overview-kpis .iv-kpi{padding:.55rem .7rem}.iv-overview-kpis .iv-kpi:last-child:nth-child(odd){grid-column:1 / -1}.iv-overview-kpis .iv-kpi-value{font-size:1.1rem}.iv-report-nav ul{display:none}.iv-report-pick{display:flex}.iv-scroll:has(>.iv-ageing),.iv-scroll:has(>.iv-vat-docs){overflow:visible}.iv-table.iv-ageing,.iv-ageing tbody,.iv-ageing tfoot,.iv-ageing tr,.iv-ageing th,.iv-ageing td,.iv-table.iv-vat-docs,.iv-vat-docs tbody,.iv-vat-docs tr,.iv-vat-docs th,.iv-vat-docs td{display:block;width:auto;min-width:0}.iv-ageing thead,.iv-vat-docs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.iv-ageing tr,.iv-vat-docs tr{padding:.55rem 0;border-bottom:1px solid var(--panel-border)}.iv-report .iv-table.iv-ageing th,.iv-report .iv-table.iv-ageing td,.iv-report .iv-table.iv-vat-docs th,.iv-report .iv-table.iv-vat-docs td{padding:.1rem 0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.iv-ageing tbody th,.iv-ageing tfoot th{min-width:0;font-weight:600}.iv-ageing td.is-empty,.iv-ageing td.iv-ageing-none{display:none}.iv-ageing th a,.iv-ageing td a{display:inline-block;min-height:24px;line-height:24px}.iv-ageing td[data-label]:before,.iv-vat-docs td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:600}}.iv-report .iv-table .iv-num,.iv-overview .iv-table .iv-num{text-align:right}.iv-report .iv-table tfoot th,.iv-overview .iv-table tfoot th{color:var(--text);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none;white-space:normal}.iv-report .iv-card h4,.iv-main>.iv-report h4,.iv-overview .iv-card h3{margin:0}.iv-table th.iv-nowrap{white-space:nowrap}.iv-qlines>.iv-lines-head{padding-bottom:.35rem}.iv-qline-cell{display:flex;flex-direction:column;gap:.2rem;min-width:0}.iv-qline-cap{display:none;color:var(--muted);font-size:.75rem;font-weight:600}.iv-qline textarea{width:100%;min-width:0;min-height:2.25rem;box-sizing:border-box;field-sizing:content;resize:vertical;font:inherit}.iv-qline-product{align-self:flex-start;border:0;cursor:pointer}.iv-qline-product:hover{color:var(--text)}.iv-qline .iv-qline-pick{align-self:flex-start;width:auto;max-width:100%;font-size:.85rem}.iv-qline-novat{display:flex;align-items:center;min-height:2.25rem;color:var(--muted);font-size:.85rem}.iv-qline-amount{display:flex;align-items:center;justify-content:flex-end;align-self:start;min-height:2.25rem}.iv-qline-head .iv-num{text-align:right}@media(max-width:760px){.iv-qline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"what what" "qty unit" "price vat" "amount remove"}.iv-qline-what{grid-area:what}.iv-qline-qty{grid-area:qty}.iv-qline-unit{grid-area:unit}.iv-qline-price{grid-area:price}.iv-qline-vat{grid-area:vat}.iv-qline-amount{grid-area:amount;justify-content:flex-start}.iv-qline-remove{grid-area:remove;justify-self:end}.iv-qline-cap{display:block}}.iv-list-sum{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem;margin:0;font-variant-numeric:tabular-nums}div.iv-notice{display:flex;flex-direction:column;gap:.4rem}div.iv-notice>p{margin:0}.iv-candidates .iv-candidate{flex:none}.iv-kv div{grid-template-columns:fit-content(45%) 1fr}.iv-kv dt{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.iv-tax-groups{display:block;columns:24rem 2;column-gap:1rem}.iv-tax-groups>*{break-inside:avoid;margin-bottom:1rem}.iv-file-actions{margin-top:.35rem}.iv-file-actions a.ui-button{display:inline-flex;align-items:center;border:1px solid var(--panel-border);border-radius:10px;padding:8px 14px;color:var(--text);font-size:.88rem;font-weight:600;line-height:1.3;text-decoration:none}.iv-file-actions a.ui-button:hover{border-color:var(--accent)}.iv-iban-check{border:1px solid var(--warn, var(--panel-border));border-radius:8px;padding:.6rem .8rem}.iv-iban-check .iv-check{align-items:flex-start}.iv-iban-check .iv-check input{margin-top:.2rem}@media(min-width:901px){.iv-purchase{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.iv-purchase-file{position:sticky;top:1rem;max-height:calc(100vh - 2rem)}.iv-purchase-file .iv-pdf,.iv-purchase-file .iv-image-box{max-height:calc(100vh - 7rem)}}.iv-viewer{display:flex;flex-direction:column;gap:.5rem;min-height:0}.iv-viewer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.iv-viewer-level{min-width:3.5rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem}.iv-viewer-box .iv-pdf,.iv-image-box{overflow:auto}.iv-image-box{max-height:80vh}.iv-viewer-box .iv-pdf .pdf-page,.iv-image-box .iv-image{cursor:zoom-in}.iv-viewer-open{display:none}@media(max-width:600px){.iv-viewer-open{display:inline-flex;margin-left:auto}}.iv-decisions{padding:.6rem 0;border-top:1px solid var(--panel-border);background:var(--panel)}@media(min-width:901px){.iv-decisions{position:sticky;bottom:0;z-index:2}html:has(.iv-decisions){scroll-padding-bottom:7rem}}.iv-queue{display:inline-flex;align-items:center;gap:.25rem}.iv-link-button{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer}.iv-form input.is-invalid,.iv-form select.is-invalid,.iv-form .iv-combo input[aria-invalid=true],.iv-lines.is-invalid .iv-line input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.iv-needed{color:var(--danger);font-size:.8rem}.iv-hint{font-size:.8rem}.iv-form .is-prefilled{box-shadow:inset 3px 0 0 var(--accent)}.iv-field-group{display:flex;flex-direction:column;gap:.3rem;min-width:0}.iv-line{grid-template-columns:minmax(7rem,1fr) minmax(6rem,1fr) minmax(6rem,1fr) 2.75rem}.iv-line-heads span{color:var(--muted);font-size:.8rem}@media(max-width:600px){.iv-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem}.iv-line-heads span:first-child{display:none}}.iv-combo{position:relative}.iv-combo-list{position:absolute;z-index:5;top:calc(100% + .2rem);left:0;right:0;max-height:16rem;margin:0;padding:.25rem;overflow-y:auto;list-style:none;border:1px solid var(--panel-border);border-radius:.5rem;background:var(--panel-strong);box-shadow:var(--panel-shadow)}.iv-combo-option{display:flex;flex-direction:column;padding:.35rem .5rem;border-radius:.35rem;cursor:pointer}.iv-combo-option.is-active,.iv-combo-option:hover{background:var(--accent-soft)}.iv-inbox.is-over{outline:2px dashed var(--accent);outline-offset:.4rem;border-radius:.6rem}.iv-drop-note{margin:0;color:var(--accent-text);font-weight:600}.iv-relation-figures{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0}.iv-relation-figures dt{color:var(--muted);font-size:.85rem}.iv-relation-figures dd{margin:0}.iv-relation-docs h4{margin:0 0 .3rem}.iv-relation-docs ul{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.iv-relation-docs li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem .75rem}.iv-late{color:var(--danger)}.iv-sort{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.iv-receipts-link{margin:0}.iv-field>span.iv-note{color:var(--muted);font-weight:400}.iv-moves .iv-move-first-count>*{border-bottom:2px solid var(--accent)}.iv-block-chip{display:inline-block;margin-left:.4rem;vertical-align:middle}.iv-head>.iv-lead{flex:1 1 30rem}.iv-main>.ui-segmented,.iv-list-bar>.ui-segmented{align-self:flex-start}.iv-list-bar{align-items:center}.iv-list-search{flex:1 1 14rem;justify-content:flex-end;min-width:min(100%,14rem)}.iv-list-search select,.iv-list-search input[type=search]{min-height:2.25rem;padding:.35rem .7rem;border-radius:.6rem;font-size:.9rem}.iv-list-search select{width:auto}.iv-list-search input[type=search]{flex:0 1 17rem;width:17rem;min-width:min(100%,12rem)}@media(max-width:600px){.iv-list-search input[type=search]{flex-basis:100%;width:100%}.iv-list-bar>.ui-segmented{display:flex;width:100%}.iv-list-bar .ui-segmented.is-compact button.ui-segment{flex:1 1 auto;padding-inline:.42rem;font-size:.76rem}.iv-list-bar .ui-segment-count{font-size:.7rem}}.iv-list-foot{align-items:center}.iv-list-foot>p{margin:0}.iv-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.iv-workspace a.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:10px;padding:8px 14px;font-size:.88rem;font-weight:600;line-height:1.3;text-decoration:none}.iv-workspace a.ui-button.is-secondary{border-color:var(--panel-border);color:var(--text)}.iv-workspace a.ui-button.is-ghost{color:var(--muted)}.iv-workspace a.ui-button.is-secondary:hover{border-color:var(--accent)}.iv-workspace a.ui-button.is-ghost:hover{background:var(--accent-soft);color:var(--text)}.iv-workspace a.ui-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iv-notice.is-warn{background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}@media(max-width:760px){.iv-table.ui-table th,.iv-table.ui-table td,.iv-table.ui-table td:first-child{min-width:0;white-space:normal}.iv-table.ui-table .iv-num,.iv-table.ui-table .iv-key,.iv-table.ui-table .iv-nowrap{white-space:nowrap}}@media(max-width:600px){.iv-facts{grid-template-columns:minmax(0,1fr);gap:.1rem}.iv-facts dd{margin-bottom:.45rem;overflow-wrap:break-word}.iv-scroll:has(>.iv-cards){overflow:visible}.iv-table.iv-cards,.iv-cards>tbody,.iv-cards>tbody>tr>th,.iv-cards>tbody>tr>td{display:block;width:auto;min-width:0}.iv-cards>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.iv-cards>thead:has(button,input,select){display:none}.iv-cards>tbody>tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .85rem;padding:.7rem 0;border-bottom:1px solid var(--panel-border)}.iv-table.iv-cards>tbody>tr>th,.iv-table.iv-cards>tbody>tr>td{order:3;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:break-word}.iv-table.iv-cards>tbody>tr>.iv-card-lead{order:0}.iv-table.iv-cards>tbody>tr>th[scope=row]{order:1;flex:1 1 0;min-width:0;font-weight:600}.iv-table.iv-cards>tbody>tr>.iv-card-status{order:2;margin-left:auto;text-align:right}.iv-cards>tbody>tr:after{content:"";order:2;flex-basis:100%;height:0}.iv-table.iv-cards>tbody>tr>.iv-card-party,.iv-table.iv-cards>tbody>tr>.iv-card-line{flex-basis:100%}.iv-table.iv-cards>tbody>tr>.iv-card-actions{order:4;flex-basis:100%;margin-top:.3rem}.iv-table.iv-cards>tbody>tr>.iv-card-hide{display:none}.iv-cards>tbody>tr>td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:600}.iv-cards>tbody>tr>th .iv-chips{margin-left:.35rem}.iv-cards a{display:inline-block;min-height:24px;line-height:24px}.iv-relation-docs li{grid-template-columns:minmax(0,1fr) auto;padding:.35rem 0;border-bottom:1px solid var(--panel-border)}.iv-relation-docs li>.iv-num{grid-column:1 / -1;text-align:left}.iv-relation-docs li>span:first-child a{white-space:nowrap}.iv-cards .iv-bank-actions .iv-actions{flex-wrap:wrap}.iv-table.iv-cards>tbody>tr>.iv-bank-actions{white-space:normal}}.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-notice{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);font-size:.92em}.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-act-col-who .time-act-via{margin-left:.25rem;border-radius:.6rem;white-space:normal}.time-act-col-who .time-act-via .ai-via-label,.time-act-col-who .time-act-via .ai-via-host{overflow-wrap:anywhere}.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-project-settings{max-width:56rem;padding:1rem 1.25rem 2rem}.time-project-settings>h2{margin:0 0 1rem}.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]:focus-visible{outline:none}.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>*{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;pointer-events:none}main .docspace-workspace .docspace-sidebar.is-drawer.is-open{visibility:visible;transition:transform .2s ease;pointer-events:auto}.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}}.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}.pw-workspace{grid-template-columns:220px minmax(260px,340px) 1fr}.pw-center{grid-column:1 / -1;display:flex;justify-content:center;align-items:flex-start;padding:2.5rem 1.25rem;overflow-y:auto}.pw-center>*{width:min(34rem,100%)}.pw-lock,.pw-enrol-step{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem;border:1px solid var(--panel-border);border-radius:.75rem;background:var(--panel-strong)}.pw-lock-title,.pw-enrol-step h2{margin:0;font-size:1.2rem}.pw-lock-reason{margin:0;padding:.5rem .75rem;border-radius:.5rem;background:var(--accent-soft)}.pw-lock-actions,.pw-enrol-actions,.pw-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.pw-lock-links{margin:0}.ws-shell button.pw-text-link{min-height:0;padding:0;border:0;background:none;color:var(--accent-text);font:inherit;font-weight:600;text-align:left;text-decoration:underline;cursor:pointer}.ws-shell button.pw-text-link:hover{transform:none;filter:none}.pw-warn{margin:0;padding:.6rem .8rem;border-left:3px solid var(--warn);border-radius:.35rem;background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--text)}.pw-ok{margin:0;color:var(--accent-text)}.pw-hint,.pw-note{margin:0;font-size:.85rem}.pw-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.pw-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.pw-fieldset{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;border:0}.pw-fieldset legend{margin-bottom:.3rem;font-weight:600}.pw-check{display:flex;align-items:flex-start;gap:.55rem}.pw-check input[type=checkbox],.pw-check input[type=radio]{flex:none;width:auto;margin:.2rem 0 0}.pw-target-hint{display:block;font-size:.82rem}.pw-steps{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.88rem;color:var(--muted)}.pw-steps li{display:flex;align-items:center;gap:.4rem}.pw-steps li.is-current{color:var(--text);font-weight:600}.pw-steps li.is-done{color:var(--accent-text)}.pw-step-number{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid currentColor;border-radius:999px;font-size:.78rem}.pw-recovery-key{display:grid;grid-template-columns:repeat(4,max-content);gap:.4rem .9rem;margin:0;padding:.9rem 1rem;border:1px dashed var(--panel-border);border-radius:.5rem;background:var(--control-bg);font-size:1.05rem}.pw-last-four{max-width:8rem;text-transform:uppercase}@media print{body.pw-printing *{visibility:hidden}body.pw-printing .pw-print-area,body.pw-printing .pw-print-area *{visibility:visible}body.pw-printing .pw-print-area{position:absolute;top:2rem;left:2rem}}.pw-secret-input{display:flex;align-items:center;gap:.4rem}.pw-secret-input input{flex:1 1 auto;min-width:0}.ws-shell button.pw-icon-button,.pw-icon-button{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--panel-border);border-radius:.45rem;background:transparent;color:var(--text)}.pw-icon-button[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent-text)}.pw-strength{display:flex;align-items:center;gap:.6rem;font-size:.82rem}.pw-strength-bar{display:inline-grid;grid-template-columns:repeat(4,1.6rem);gap:.2rem}.pw-strength-step{height:.35rem;border-radius:999px;background:var(--panel-border)}.pw-strength[data-score="1"] .pw-strength-step.is-on,.pw-strength[data-score="0"] .pw-strength-step.is-on{background:var(--danger)}.pw-strength[data-score="2"] .pw-strength-step.is-on{background:var(--warn)}.pw-strength[data-score="3"] .pw-strength-step.is-on,.pw-strength[data-score="4"] .pw-strength-step.is-on{background:var(--accent)}.pw-generator{display:flex;flex-direction:column;gap:.55rem;margin-top:.4rem;padding:.75rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel-strong);box-shadow:var(--panel-shadow)}.pw-generator-output{overflow-wrap:anywhere;padding:.45rem .6rem;border-radius:.4rem;background:var(--control-bg)}.pw-generator-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.pw-generator-row input[type=range]{flex:1 1 8rem}.pw-generator-length{min-width:2ch;font-variant-numeric:tabular-nums}.pw-rail{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:1rem .75rem;border-right:1px solid var(--panel-border);overflow-y:auto}.pw-rail-heading{margin:.3rem 0 .2rem;padding:0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pw-rail-group{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.pw-rail-end{margin-top:auto;padding-top:.6rem;border-top:1px solid var(--panel-border)}.ws-shell button.pw-rail-item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.3rem;padding:.4rem .6rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--text);text-align:left}.ws-shell button.pw-rail-item.is-nested{padding-left:1.4rem}.ws-shell button.pw-rail-item:hover{background:var(--accent-soft);transform:none;filter:none}.ws-shell button.pw-rail-item.is-selected{background:var(--accent-soft);border-color:var(--panel-border)}.pw-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-rail-count,.pw-rail-note{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--muted)}.pw-rail-lock{display:flex;flex-direction:column;gap:.3rem}.pw-rail-left{margin:0;font-size:.78rem}.pw-list{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:1rem .85rem;border-right:1px solid var(--panel-border);overflow-y:auto}.pw-list-head{display:flex;align-items:center;gap:.4rem}.pw-list-head h2{flex:1;min-width:0;margin:0;overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.pw-list-tools{display:flex;flex-direction:column;gap:.5rem}.pw-search{width:100%}.pw-browsers-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .75rem;font:inherit;font-size:.85rem;text-align:left;color:inherit;background:transparent;border:1px solid var(--border, currentColor);border-radius:.5rem;cursor:pointer}.pw-browsers-banner.is-empty{border-color:var(--accent)}.pw-browsers-action{flex:none;font-weight:600;color:var(--accent-text)}.pw-list-note{margin:0;font-size:.85rem}.pw-items{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.ws-shell button.pw-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--text);text-align:left}.ws-shell button.pw-item:hover{background:var(--accent-soft);transform:none;filter:none}.ws-shell button.pw-item.is-current{background:var(--accent-soft);border-color:var(--panel-border)}.pw-item-text{display:flex;flex-direction:column;min-width:0}.pw-item-name,.pw-item-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-item-sub{font-size:.82rem}.pw-kind-mark{display:inline-grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:.45rem;background:var(--control-bg);border:1px solid var(--panel-border);color:var(--accent-text);font-weight:700}.pw-kind-mark.is-note{color:var(--muted)}.pw-main{min-width:0;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.pw-main-empty{display:grid;place-items:center;height:100%;min-height:12rem;text-align:center}.pw-main-empty-icon{width:3rem;height:3rem;color:var(--panel-border)}.pw-detail{display:flex;flex-direction:column;gap:1rem;max-width:46rem}.pw-detail-head{display:flex;align-items:center;gap:.75rem}.pw-detail-heading{flex:1;min-width:0}.pw-detail-heading h2,.pw-edit h2{margin:0;font-size:1.2rem;overflow-wrap:anywhere}.pw-detail-sub{margin:.1rem 0 0;font-size:.85rem}.pw-fields{display:grid;gap:0;margin:0;border:1px solid var(--panel-border);border-radius:.6rem}.pw-row{display:grid;grid-template-columns:minmax(7rem,10rem) 1fr;align-items:center;gap:.75rem;padding:.55rem .8rem;border-bottom:1px solid var(--panel-border)}.pw-row:last-child{border-bottom:0}.pw-fields.is-compact .pw-row{padding:.35rem .6rem}.pw-row dt{color:var(--muted);font-size:.88rem}.pw-row dd{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin:0}.pw-row dd a{color:var(--accent-text)}.pw-dots{letter-spacing:.12em}.pw-revealed{overflow-wrap:anywhere}.pw-notes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pw-chip{display:inline-block;padding:.1rem .5rem;border:1px solid var(--panel-border);border-radius:999px;font-size:.78rem;color:var(--muted)}.pw-chip.is-warn{border-color:var(--warn);color:var(--warn)}.pw-totp{display:inline-flex;align-items:center;gap:.5rem}.pw-totp-code{font-size:1.1rem;font-weight:600}.pw-totp-track{fill:none;stroke:var(--panel-border);stroke-width:3}.pw-totp-left{fill:none;stroke:var(--accent);stroke-width:3}.pw-totp.is-warn .pw-totp-left{stroke:var(--warn)}.pw-totp.is-warn .pw-totp-code,.pw-totp.is-warn .pw-totp-seconds{color:var(--warn)}.pw-shared{padding:.75rem .9rem;border:1px solid var(--panel-border);border-radius:.6rem}.pw-shared h3{margin:0 0 .25rem;font-size:.9rem}.pw-shared p{margin:0}.pw-form{display:flex;flex-direction:column;gap:.85rem}.pw-url-row{display:flex;flex-wrap:wrap;gap:.4rem}.pw-url-row input{flex:2 1 14rem;min-width:0}.pw-url-row select{flex:1 1 10rem}.pw-versions,.pw-methods{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.pw-version{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--panel-border);border-radius:.6rem}.pw-version-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.pw-methods li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pw-activity-wrap{position:relative;max-height:60vh;overflow:auto}.pw-activity{width:100%;border-collapse:collapse;font-size:.88rem}.pw-activity th,.pw-activity td{padding:.4rem .5rem;border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:top}@media(max-width:900px){.pw-workspace{grid-template-columns:1fr}.pw-rail,.pw-list{border-right:0;border-bottom:1px solid var(--panel-border)}.pw-rail-group{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.pw-rail-end{margin-top:0;border-top:0}.pw-row{grid-template-columns:1fr;gap:.2rem}.pw-recovery-key{grid-template-columns:repeat(2,max-content)}}.pw-pair-code{margin:.25rem 0;padding:.6rem;border-radius:.5rem;background:var(--panel-strong);text-align:center;font:700 2rem/1.2 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}.pw-store-links{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem}.pw-store-links a{display:inline-block;min-height:24px;padding:.2rem 0}.pw-unlock{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.5rem;border:1px solid var(--panel-border);border-radius:.75rem;background:var(--panel-strong)}.pw-unlock h1{margin:0;font-size:1.2rem}.roadmap-workspace{--line: var(--panel-border);--line-strong: var(--panel-border);display:block;padding:1rem 1.25rem 2rem;overflow:auto}.rm-ws-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.rm-ws-drawing{width:100%}.rm-ws-drawing .rm-tl,.rm-help-body{--line: var(--panel-border)}.rm-manage{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.rm-manage-form{padding:1rem 1.25rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel)}.rm-manage-form .roadmap-item-form{margin:0}.rm-manage-h{margin:0;font-size:1.05rem}.rm-manage-head p{margin:.15rem 0 0}.rm-manage-table{width:100%}.rm-manage-item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rm-manage-item:hover strong{text-decoration:underline}.rm-manage-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.rm-manage-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px dashed var(--ink-muted);border-radius:999px;font-size:12px;font-weight:600;color:var(--ink-muted)}.rm-manage-chip.is-hidden{border-style:solid;opacity:.8}.rm-manage-chip.is-blocked{border-style:solid;color:var(--danger);border-color:var(--danger)}.rm-manage-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;white-space:nowrap}.rm-settings{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.rm-settings-card{padding:1rem 1.25rem;border:1px solid var(--panel-border);border-radius:.6rem;background:var(--panel)}.rm-settings-card p{margin:0}.rm-settings-add{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.rm-settings-add label{display:grid;gap:.25rem;min-width:220px}.time-org-settings{display:flex;flex-direction:column;gap:1rem}.time-org-schedule{display:grid;grid-template-columns:repeat(7,minmax(3.6rem,1fr));gap:.4rem;max-width:34rem}.time-org-schedule-day{display:flex;flex-direction:column;gap:.2rem}.time-org-schedule-day label{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:capitalize}.time-org-schedule-day input{width:100%;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.time-org-schedule-day .time-act-inline-hint{text-align:left}@media(max-width:640px){.time-org-schedule{grid-template-columns:repeat(4,minmax(3.6rem,1fr))}}.time-org-actions{display:flex;gap:.5rem}.time-org-scroll{position:relative;max-width:100%;min-width:0;overflow-x:auto}.time-org-people{width:100%}.time-org-settings .time-org-people th[scope=row]{color:var(--text);font-size:.9rem;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal}.time-org-person{display:flex;flex-direction:column}.time-org-person .muted{font-size:.78rem}.time-org-settings .time-org-people td{vertical-align:middle}.time-org-settings select.time-org-select{min-width:12rem;max-width:100%}.time-org-guest{margin-top:.75rem}.time-org-guest-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.time-org-guest-row select{min-width:12rem;max-width:100%}.time-org-year{display:inline-flex;align-items:center;gap:.6rem}.time-org-year button.time-step{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;min-height:0;padding:0;border:1px solid var(--panel-border);border-radius:.4rem;background:var(--control-bg);color:var(--text);font-size:1rem;line-height:1}.time-org-holidays{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.time-org-holidays li{display:grid;grid-template-columns:9rem 1fr auto auto;align-items:center;gap:.6rem;min-height:2rem}.time-org-holiday-day{font-variant-numeric:tabular-nums;color:var(--muted)}@media(max-width:640px){.time-org-holidays{gap:0}.time-org-holidays li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day action" "name action";column-gap:.6rem;row-gap:.1rem;padding:.45rem 0;border-bottom:1px solid var(--panel-border)}.time-org-holiday-day{grid-area:day}.time-org-holiday-name{grid-area:name}.time-org-holidays li>.time-act-chip,.time-org-holidays li>button{grid-area:action;justify-self:end}.time-org-holidays li:has(>button)>.time-act-chip{display:none}}.time-org-holiday-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.time-org-settings p button.time-org-link.docspace-link-button{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer}.docx-template-suggestions{display:grid;gap:.5rem;margin:0 0 1.5rem;padding:.75rem 1rem;border:1px solid var(--accent);border-radius:.75rem;background:var(--accent-soft)}.docx-template-suggestions>p{margin:0}.docx-template-suggestions-count{display:inline-block;min-width:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--accent-strong);color:var(--bg);font-size:.8rem;text-align:center}.docx-template-suggestions-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.docx-template-suggestion{display:grid;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--panel-border);border-radius:.5rem;background:var(--panel-strong)}.docx-template-suggestion-head{display:grid;gap:.15rem;overflow-wrap:anywhere}.docx-template-suggestion-form{display:grid;gap:.6rem}
