.ask-wizard{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:22px;gap:22px;max-width:1080px}@media (max-width:860px){.ask-wizard{grid-template-columns:1fr}}.ask-rail{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;align-content:start;position:-webkit-sticky;position:sticky;top:12px}.ask-rail button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:0;background:transparent;color:var(--ink-faint);font:inherit;font-size:13.5px;font-weight:600;text-align:start;cursor:pointer}.ask-rail button:hover{background:var(--row-hover,var(--surface-2))}.ask-rail li[data-state=current] button{background:var(--surface-2);color:var(--ink)}.ask-rail li[data-state=done] button{color:var(--ink-soft)}.ask-rail-dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--surface-2);color:var(--ink-faint);border:1px solid var(--line)}.ask-rail li[data-state=current] .ask-rail-dot{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ask-rail li[data-state=done] .ask-rail-dot{background:var(--success-soft);color:var(--success);border-color:transparent}.ask-rail small{display:block;font-weight:400;font-size:11.5px;color:var(--ink-faint)}@media (max-width:860px){.ask-rail{position:static;grid-auto-flow:column;overflow-x:auto}.ask-rail small{display:none}}.ask-step-panel{padding:24px;border-radius:16px;display:grid;grid-gap:16px;gap:16px}.ask-step-panel h2{margin:0;font-size:18px}.ask-lead{margin:0;color:var(--ink-soft);line-height:2;font-size:14px}.ask-explain{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.ask-explain>div{border:1px solid var(--line);border-radius:12px;padding:12px 14px;line-height:1.9;font-size:13px}.ask-explain b{display:block;font-size:13.5px;margin-bottom:2px}.ask-form{display:grid;grid-gap:14px;gap:14px}.ask-form .field{margin:0}.ask-row{display:flex;gap:14px;flex-wrap:wrap}.ask-row>*{min-width:180px}.ask-actions{display:flex;align-items:center;gap:8px;padding-top:4px}.ask-sum{background:var(--surface-2);border-radius:10px;padding:10px 14px;font-size:13.5px}.ask-days{display:flex;flex-wrap:wrap;gap:6px}.ask-day{min-width:74px;padding:9px 12px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:13.5px;cursor:pointer}.ask-day[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:700}.ask-day[data-rest=true][aria-pressed=false]{color:var(--danger);border-style:dashed}.ask-hours{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-end}.ask-hours>.field{flex:0 0 auto}.ask-hours input[type=time]{width:140px}.ask-duration{display:flex;align-items:center;gap:6px}.ask-duration .input{width:72px;text-align:center}.ask-end{height:40px;display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700}.ask-presets,.ask-targets{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.ask-preset,.ask-target{display:grid;grid-gap:2px;gap:2px;text-align:start;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.ask-preset span,.ask-target span{font-size:12px}.ask-preset:hover,.ask-target:hover{border-color:var(--ink-faint)}.ask-target[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface-2)}.ask-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.ask-step{display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:10px;border:1px solid var(--line);font-size:12px}.ask-step[data-off=true]{background:var(--surface-2)}.ask-people{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ask-people .input{flex:1 1;min-width:200px}.ask-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--surface-2);font-size:13px}.ask-chip button{border:0;background:transparent;cursor:pointer;color:var(--ink-faint);font-size:15px;line-height:1}.ask-found{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ask-found button{display:flex;gap:10px;align-items:baseline;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);font:inherit;text-align:start;cursor:pointer;color:var(--ink)}.ask-found button:last-child{border-bottom:0}.ask-found button:hover{background:var(--surface-2)}.ask-found span{font-size:12px}.ask-preview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.ask-preview-day{display:grid;grid-gap:1px;gap:1px;justify-items:center;padding:8px 4px;border-radius:10px;border:1px solid var(--line);font-size:12px;text-align:center}.ask-preview-day b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.ask-preview-day[data-off=true]{background:var(--surface-2);color:var(--ink-faint)}.ask-year{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.ask-month{border:1px solid var(--line);border-radius:12px;padding:10px}.ask-month-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px}.ask-month-head span{font-size:11.5px}.ask-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.ask-wd{font-size:10.5px;color:var(--ink-faint)}.ask-cell{font-size:11.5px;padding:3px 0;border-radius:6px}.ask-cell[data-kind=rest]{color:var(--danger)}.ask-cell[data-kind=holiday]{background:var(--danger-soft);color:var(--danger);font-weight:700;cursor:help}.ask-cell[data-kind=idle]{color:var(--ink-faint);background:var(--surface-2)}.ask-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ink-soft)}.ask-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;-webkit-margin-end:5px;margin-inline-end:5px;vertical-align:-2px}.ask-list{display:grid;grid-gap:6px;gap:6px}.ask-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;font-size:13.5px;flex-wrap:wrap}.ask-item .muted{font-size:12px}.ask-switch{display:flex;gap:14px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.ask-switch input{width:18px;height:18px;margin-top:3px;accent-color:var(--ink)}.ask-switch b{display:block;margin-bottom:2px}.ask-switch span{font-size:12.5px;color:var(--ink-soft);line-height:1.8}.ask-check{display:grid;grid-gap:6px;gap:6px}.ask-check>div{display:flex;gap:10px;align-items:center;font-size:14px}.ask-check [data-ok=true]{color:var(--success)}.ask-check [data-ok=false]{color:var(--warn)}.ask-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:var(--info-soft);color:var(--ink);flex-wrap:wrap}.ask-banner p{margin:0;flex:1 1;min-width:220px;line-height:1.9;font-size:13.5px}.wa{display:grid;grid-gap:14px;gap:14px}.wa-skeleton{height:320px;border-radius:var(--r-panel);background:var(--surface-2)}.wa-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.wa-kpi{position:relative;padding:14px 16px;border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}.wa-kpi-value{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.wa-kpi-label{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.wa-kpi-live{border-color:color-mix(in srgb,var(--success) 45%,var(--line))}.wa-kpi-live .wa-kpi-value{color:var(--success);font-size:32px}.wa-live-dot{position:absolute;top:14px;inset-inline-end:14px;width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 60%,transparent);animation:wa-pulse 1.8s ease-out infinite}@keyframes wa-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 55%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion:reduce){.wa-live-dot{animation:none}}.wa-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:13.5px;margin-bottom:10px}.wa-head .muted{font-weight:400}.wa-bars{display:flex;align-items:flex-end;gap:3px;height:90px;direction:ltr}.wa-bar{flex:1 1;min-width:3px;border-radius:3px 3px 1px 1px;background:var(--accent);opacity:.85}.wa-bar[data-empty=true]{background:var(--surface-2);opacity:1}.wa-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr;grid-gap:12px;gap:12px}.wa-breakdown ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.wa-breakdown li{position:relative;display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:7px;overflow:hidden;font-size:13px}.wa-fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--surface-2);z-index:0}.wa-count,.wa-label{position:relative;z-index:1}.wa-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.wa-label[dir=ltr]{text-align:right;unicode-bidi:plaintext}.wa-count{font-weight:700}.wa-table-wrap{overflow-x:auto}.wa-table{width:100%;border-collapse:collapse;font-size:13px}.wa-table th{text-align:start;font-weight:600;font-size:12px;color:var(--ink-faint);padding:8px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.wa-table td{padding:9px 14px;border-bottom:1px solid var(--surface-2);vertical-align:top}.wa-table tr:last-child td{border-bottom:0}.wa-page-title{font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-path{font-family:var(--font-mono,monospace);font-size:11.5px;color:var(--ink-faint);unicode-bidi:plaintext}.wa-device{display:inline-flex;align-items:center;gap:5px}.wa-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 14px;color:var(--ink-faint)}@media (max-width:1100px){.wa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-grid{grid-template-columns:1fr}}@media (max-width:640px){.wa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-kpi-live{grid-column:1/-1}}.wc{display:grid;grid-gap:14px;gap:14px}.wc-section{display:grid;grid-gap:12px;gap:12px}.wc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wc-head h2{margin:0;font-size:15px;font-weight:700}.wc-head p{margin:4px 0 0;line-height:1.8}.wc-actions{display:flex;gap:8px}.wc-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wc-preview{padding:18px;border-radius:var(--r-panel);background:var(--surface-3);border:1px dashed var(--line-strong);text-align:center}.wc-preview-title{font-size:22px;font-weight:800;line-height:1.5}.wc-preview-intro{margin-top:6px;color:var(--ink-soft);font-size:13.5px}.wc-mark{background:linear-gradient(transparent 62%,#f9a8d4 0,#f9a8d4 88%,transparent 0);color:inherit;padding:0 2px}.wc-slides{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.wc-slide{display:grid;grid-template-columns:22px 132px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:8px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.wc-slide[data-hidden=true]{opacity:.55}.wc-slide-no{font-weight:700;color:var(--ink-faint);text-align:center}.wc-thumb{position:relative;display:block;width:132px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--surface-2)}.wc-thumb img,.wc-thumb video{width:100%;height:100%;object-fit:cover;display:block}.wc-kind{position:absolute;bottom:5px;inset-inline-start:5px;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:5px;background:rgba(0,0,0,.6);color:#fff}.wc-slide-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wc-seconds{display:inline-flex;align-items:center;gap:6px;font-size:13px}.wc-seconds .input{width:70px}.wc-slide-tools{display:flex;align-items:center;gap:4px}.wc-slide-tools .btn-icon:first-child svg{transform:rotate(180deg)}.wc-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(10,12,14,.45)}.wc-modal-card{width:min(860px,100%);max-height:min(720px,92vh);display:flex;flex-direction:column;gap:12px;overflow:hidden}.wc-picker-bar{display:flex;gap:10px;align-items:center}.wc-picker-bar .input{flex:1 1}.wc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;overflow-y:auto;padding:2px}.wc-media{display:grid;grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;text-align:start;font:inherit}.wc-media:hover{border-color:var(--accent)}.wc-media img,.wc-media video{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:7px;background:var(--surface-2)}.wc-media span{font-size:11.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}@media (max-width:720px){.wc-row{grid-template-columns:1fr}.wc-slide{grid-template-columns:96px 1fr}.wc-slide-no{display:none}.wc-thumb{width:96px}.wc-slide-tools{grid-column:1/-1;justify-content:flex-end}}.wl-upload{display:flex;align-items:center;gap:8px}.wc-picker-bar .btn input,.wl-upload .btn input{display:none}.wl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-grid{grid-template-columns:1fr 1fr}.wl-link{background:none;border:0;padding:0;font:inherit;color:var(--ink);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.wa-table tr[data-active=true] td{background:var(--surface-2)}.wl-files .wc-media{text-decoration:none;color:inherit}.wl-files .wc-media span{direction:rtl}.wl-files .wc-media>span:first-of-type{direction:ltr}.wl-meta{font-size:11.5px;color:var(--ink-faint)}.wl-tags{display:flex;gap:4px;flex-wrap:wrap}.wl-tags .badge{height:20px;font-size:11px}.badge[data-purpose=personal]{background:var(--warn-soft);color:var(--warn)}.badge[data-purpose=site]{background:var(--success-soft);color:var(--success)}.wl-doc{display:grid;place-items:center;aspect-ratio:16/10;border-radius:7px;background:var(--surface-2);color:var(--ink-faint)}@media (max-width:900px){.wl-grid{grid-template-columns:1fr}}.trash-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.dt-name{display:inline-flex;align-items:center;gap:6px;max-width:340px}.dt-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-purge{color:var(--danger)}.dm-facts{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:var(--ink-soft)}.dm-quota{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dm-quota .quota{width:70px;height:6px}.dm-quota .quota-fill[data-high=true]{background:var(--danger)}.dm-custom{height:18px;font-size:10.5px}.dm-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:12.5px}.dm-history li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:7px 10px;border-radius:8px;background:var(--surface-2)}.dm-diff{flex-basis:100%}.dm-chart{--dm-up:#d97757;--dm-down:#2a78d6}:root[data-theme=dark] .dm-chart{--dm-up:#d95926;--dm-down:#3987e5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dm-chart{--dm-up:#d95926;--dm-down:#3987e5}}.dm-legend{display:flex;gap:14px;font-size:12px;color:var(--ink-soft);font-weight:400}.dm-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;-webkit-margin-end:5px;margin-inline-end:5px;vertical-align:-1px}.dm-days{height:140px;direction:ltr;border-bottom:1px solid var(--line)}.dm-day,.dm-days{position:relative;display:flex;align-items:flex-end;gap:2px}.dm-day{flex:1 1;justify-content:center;height:100%;min-width:4px;cursor:default}.dm-day:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.dm-bar,.dm-day:hover{border-radius:4px 4px 0 0}.dm-bar{flex:1 1;max-width:9px;min-height:2px}.dm-bar[data-s=up]{background:var(--dm-up)}.dm-bar[data-s=down]{background:var(--dm-down)}.dm-bar[data-empty=true]{background:var(--surface-2)}.dm-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:5;white-space:nowrap;direction:rtl;padding:6px 9px;border-radius:8px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);font-size:12px;line-height:1.7;pointer-events:none}.dm-tip[data-edge=start]{left:0;transform:none}.dm-tip[data-edge=end]{left:auto;right:0;transform:none}.dm-axis{display:flex;justify-content:space-between;direction:ltr;font-size:11px;color:var(--ink-faint);margin-top:4px}.dm-share{display:grid;grid-gap:8px;gap:8px}.dm-share-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:12.5px}.dm-share-bar{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.dm-share-bar span{display:block;height:100%;border-radius:4px;background:var(--accent)}.dm-flag{display:inline-flex;align-items:center;gap:6px}.dm-flag[data-tone=bad]{color:var(--danger)}.dm-flag[data-tone=good]{color:var(--success)}.dm-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.dm-filters .input{width:auto;min-width:130px}.btn-link{border:0;padding:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.btn-link:hover{text-decoration:underline}.wc-cards,.wc-toggles{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.wc-toggles li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.wc-toggles li[data-off=true]{opacity:.6}.wc-toggle-text{display:grid;grid-gap:2px;gap:2px;font-size:13.5px}.wc-toggle-text .muted{font-size:12.5px}.wc-switch{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.wc-switch input{width:34px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);position:relative;cursor:pointer;transition:background .15s}.wc-switch input:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:inset-inline-start .15s}.wc-switch input:checked{background:var(--accent);border-color:var(--accent)}.wc-switch input:checked:after{inset-inline-start:16px}.wc-card{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.wc-card[data-hidden=true]{background:var(--surface-2)}.wc-card[data-hidden=true] .wc-card-text{opacity:.65}.wc-card:has(.wc-card-form){display:block}.wc-card-text{display:grid;grid-gap:3px;gap:3px;min-width:0;font-size:13.5px}.wc-card-text>.muted{font-size:12.5px;line-height:1.8;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wc-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--ink-faint)}.wc-card-form{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px dashed var(--accent);border-radius:10px;background:var(--surface)}@media (max-width:720px){.wc-card{grid-template-columns:24px 1fr}.wc-card .wc-slide-tools{grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap}}.ft-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}.ft-column{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ft-column-head{display:flex;align-items:center;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ft-column-head .input{flex:1 1;min-width:0;font-weight:700}.ft-column-count{flex:none;font-size:12px;color:var(--ink-faint);padding-inline:4px}.ft-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ft-links li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;grid-gap:6px;gap:6px}.ft-links li[data-bad=true] .ft-bad,.ft-links li[data-bad=true] .input:placeholder-shown{border-color:var(--danger)}.ft-links .input{height:34px;font-size:13px}.ft-link-tools{display:flex;gap:0}.ft-link-tools .btn-icon:first-child svg{transform:rotate(180deg)}.ft-empty{padding:14px;border:1px dashed var(--line);border-radius:10px;text-align:center;font-size:13px;color:var(--ink-faint)}.ft-rules{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:12.5px;line-height:1.9;color:var(--ink-soft)}.ft-rules code{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.wc-sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 -2px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);box-shadow:0 -6px 18px rgba(0,0,0,.06)}@media (max-width:560px){.ft-columns{grid-template-columns:1fr}.ft-links li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ft-link-tools{grid-column:1/-1;justify-content:flex-end}}.wf-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.wf-layout,.wf-main,.wf-side{display:grid;grid-gap:14px;gap:14px}.wf-main,.wf-side{min-width:0}.wf-side{position:-webkit-sticky;position:sticky;top:calc(var(--navbar-h, 48px) + 72px)}.wf-grid.wc-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.wf-grid.wc-fields>.wf-check,.wf-grid.wc-fields>.wf-field{grid-column:1/-1}.wf-grid.wc-fields>.wf-half{grid-column:auto}.wf-side .wf-grid.wc-fields>.wf-half{grid-column:1/-1}.wf-field{margin-bottom:12px;min-width:0}.wf-problem,.wf-req{color:var(--danger)}.wf-check{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;font-size:13.5px;cursor:pointer}.wf-check input{width:16px;height:16px;accent-color:var(--accent)}.wf-check .field-hint{flex-basis:100%;margin-top:0}.wf-back{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.wf-back:hover{color:var(--ink)}.wf-publish{display:flex;width:100%}.wf-publish button{flex:1 1}.wf-media{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.wf-media-thumb{width:112px;aspect-ratio:16/10;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-faint);border:1px solid var(--line)}.wf-media-thumb img,.wf-media-thumb video{width:100%;height:100%;object-fit:cover;display:block}.wf-media-side{display:grid;grid-gap:6px;gap:6px;min-width:0}.wf-media-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wf-audio{height:32px;max-width:100%}.wf-list{display:grid;grid-gap:8px;gap:8px}.wf-list-row{border:1px solid var(--line);border-radius:10px;padding:8px 10px 0;background:var(--surface)}.wf-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.wf-list-no{font-size:12px;font-weight:700;color:var(--ink-faint)}.wf-list-tools{display:flex;gap:2px}.wf-list-tools .btn-icon:first-child svg{transform:rotate(180deg)}.wf-list-add{justify-self:start}.wr{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);overflow:hidden}.wr-bar{justify-content:space-between;gap:8px;padding:6px;border-bottom:1px solid var(--line);background:var(--surface-2)}.wr-bar,.wr-tools{display:flex;align-items:center;flex-wrap:wrap}.wr-tools{gap:2px}.wr-tool{min-width:30px;height:30px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer;display:inline-grid;place-items:center}.wr-tool:hover{background:var(--row-hover,var(--surface));color:var(--ink)}.wr-tool[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.wr-sep{width:1px;height:18px;background:var(--line)}.wr-note,.wr-sep{margin:0 4px}.wr-content{min-height:220px;max-height:70vh;overflow-y:auto;padding:14px 16px;outline:none}.wr-content img{max-width:100%;height:auto;border-radius:6px}.wr-html{border:0;border-radius:0;font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.7;min-height:260px}.wl-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wl-bar .input{flex:1 1;min-width:200px}.wl-table td{vertical-align:middle}.wl-thumb-cell{width:64px}.wl-thumb{width:56px;aspect-ratio:16/10;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-faint)}.wl-thumb img{width:100%;height:100%;object-fit:cover}.wl-title{font-weight:600;color:var(--ink);text-decoration:none}.wl-title:hover{text-decoration:underline}.wl-slug{font-size:11.5px;color:var(--ink-faint);margin-top:2px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.wl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.wl-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;text-decoration:none;color:inherit}.wl-card:hover{border-color:var(--accent)}.wp-links{display:flex;gap:6px;flex-wrap:wrap}.wm-file{display:grid;place-items:center;width:100%;aspect-ratio:16/10;border-radius:7px;background:var(--surface-2);color:var(--ink-faint)}.wi-list{list-style:none;margin:0;padding:0;display:grid}.wi-list>li{border-top:1px solid var(--line)}.wi-row{width:100%;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 2px;border:0;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer}.wi-row:hover{background:var(--row-hover,var(--surface-2))}.wi-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.wi-date{font-size:12px}.wi-body{padding:0 2px 12px;display:grid;grid-gap:8px;gap:8px}.wi-body p{margin:0;white-space:pre-wrap;line-height:1.9}@media (max-width:1000px){.wf-layout{grid-template-columns:1fr}.wf-side{position:static}}@media (max-width:640px){.wf-grid.wc-fields,.wf-media{grid-template-columns:1fr}.wi-row{grid-template-columns:auto minmax(0,1fr)}.wi-date,.wi-subject{grid-column:1/-1}}.wp-links .chip{text-decoration:none}table.data .badge{white-space:nowrap}.wl-slug{text-align:start}.wf-multi{display:flex;flex-wrap:wrap;gap:6px}.wf-pick{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer}.wf-pick:hover:not(:disabled){border-color:var(--ink-faint);color:var(--ink)}.wf-pick[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.wf-pick:disabled{opacity:.45;cursor:default}.wr-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.wr-nav{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:12px}.wr-group{display:grid;grid-gap:2px;gap:2px}.wr-group-title{font-size:12px;font-weight:700;color:var(--ink-faint);padding:0 8px 4px}.wr-tab{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer}.wr-tab:hover{background:var(--surface-2)}.wr-tab[data-active=true]{background:var(--accent-soft,var(--surface-2));font-weight:700}.wr-count{display:inline-flex;gap:6px;align-items:center;font-size:12px}.wr-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wr-search{max-width:260px}.wr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.wr-fields>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.wr-fields .wr-wide{grid-column:1/-1}.wr-fields dt{font-size:12px;color:var(--ink-faint)}.wr-fields dd{margin:0;overflow-wrap:anywhere}.wr-long{margin:0;line-height:1.9}.wr-json,.wr-long{white-space:pre-wrap}.wr-json{font-size:12px;overflow-wrap:anywhere}.wr-replies{display:grid;grid-gap:8px;gap:8px;border-top:1px dashed var(--line);padding-top:8px}.wr-reply p{margin:2px 0 0;white-space:pre-wrap}@media (max-width:900px){.wr-layout{grid-template-columns:1fr}.wr-nav{position:static}.wr-fields{grid-template-columns:1fr}}.wu-hint{margin:0 0 18px;max-width:760px;color:var(--ink-soft);font-size:13.5px;line-height:1.9}.wu-title{display:flex;align-items:center;gap:8px;margin:6px 0 12px;font-size:15px;font-weight:700}.wu-title span{color:var(--ink-faint);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wu-empty{font-size:13.5px;margin:0 0 18px}.wu-empty,.wu-muted{color:var(--ink-faint)}.wu-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-bottom:28px}.wu-team{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.wu-team[data-disabled=true]{opacity:.65}.wu-team header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.wu-team header div{display:flex;flex-direction:column;gap:2px}.wu-team header small{color:var(--ink-faint);font-size:12px}.wu-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wu-members li{display:flex;align-items:center;gap:6px;font-size:13.5px}.wu-members li>span:first-child{flex-grow:1}.wu-requests{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--line);font-size:12.5px}.wu-requests a{display:inline-flex;align-items:center;gap:4px;color:var(--ink-soft);text-decoration:none}.wu-requests a:hover{color:var(--ink)}.wu-team footer{display:flex;gap:6px;margin-top:auto}.wu-accounts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wu-accounts-head .input{max-width:280px}.wu-accounts{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.wu-account{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.wu-account:last-child{border-bottom:0}.wu-account-main{display:flex;flex-direction:column;gap:2px;min-width:0}.wu-account-main .mono{color:var(--ink-faint);font-size:12.5px;text-align:start}.wu-account-team{font-size:13px;color:var(--ink-soft)}.wu-account-actions{display:flex;gap:2px}.wu-accounts>.wu-empty{padding:16px;margin:0}.wu-password{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:var(--surface-2)}.wu-password code{flex-grow:1;font-size:18px;letter-spacing:.06em}.wf-public-team{color:var(--ink-soft);font-size:13.5px}a.wu-account-main{color:inherit;text-decoration:none}a.wu-account-main:hover strong{text-decoration:underline}.wu-crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:16px}.wu-crumbs a{color:var(--ink-soft);text-decoration:none;font-size:14px}.wu-crumbs a:hover{color:var(--ink)}.wu-crumbs span{color:var(--ink-faint)}.wu-crumbs h1{margin:0;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wu-profile{display:flex;flex-direction:column;gap:14px}.wu-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.wu-card{padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.wu-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 18px;gap:8px 18px;margin:0;font-size:13.5px}.wu-facts dt{color:var(--ink-faint)}.wu-facts dd{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow-wrap:anywhere}.wu-facts dd.mono{justify-content:flex-end}.wu-logins{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wu-logins li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.wu-logins li:last-child{border-bottom:0}.wu-logins li div{display:flex;flex-direction:column;gap:2px;min-width:0}.wu-logins small{color:var(--ink-faint);font-size:12px}.wu-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wu-activity li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.wu-activity li:last-child{border-bottom:0}.wu-activity li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.wu-activity a{color:var(--ink)}.wu-activity p{margin:0;color:var(--ink-soft);font-size:12.5px;overflow-wrap:anywhere}.wu-activity small{color:var(--ink-faint);font-size:12px}.wu-activity-dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--mod,var(--accent))}.wu-activity li[data-by=admin] .wu-activity-dot{background:var(--ink-faint)}@media (max-width:720px){.wu-account{grid-template-columns:minmax(0,1fr) auto}.wu-account-team{grid-column:1}.wu-account-actions{grid-column:1/-1;flex-wrap:wrap}}.fm-actions{display:flex;gap:8px}.fm-upload{margin-bottom:14px}.fm{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.fm-with-details{grid-template-columns:minmax(0,1fr) 320px}.fm-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.fm-toolbar{gap:8px}.fm-crumbs,.fm-toolbar{display:flex;align-items:center;flex-wrap:wrap}.fm-crumbs{gap:4px;font-size:13.5px}.fm-crumbs button{background:none;border:0;padding:4px 6px;border-radius:6px;font:inherit;color:var(--ink-soft);cursor:pointer}.fm-crumbs button:hover{background:var(--surface-2);color:var(--ink)}.fm-crumbs>span{display:inline-flex;align-items:center;gap:2px;color:var(--ink-faint)}.fm-crumbs>span svg{transform:rotate(90deg)}.fm-crumbs>span:last-child button{color:var(--ink);font-weight:600}.fm-search{width:220px}.fm-sort{width:auto}.fm-section{display:grid;grid-gap:10px;gap:10px}.fm-h2{margin:0;font-size:13.5px}.fm-h2,.fm-h3{font-weight:700;color:var(--ink-soft)}.fm-h3{margin:14px 0 6px;font-size:12.5px}.fm-grid,.fm-recent{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.fm-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.fm-folder{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 8px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.fm-folder:hover{border-color:var(--line-strong)}.fm-folder-open{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px;background:none;border:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:start}.fm-folder-open svg{color:#4f6bed;flex:none}.fm-folder-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-card{position:relative;display:grid;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);overflow:hidden;transition:border-color .15s,box-shadow .15s}.fm-card:hover{border-color:var(--line-strong)}.fm-card[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.fm-card-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16/10;width:100%;padding:0;border:0;background:var(--surface-2);color:var(--ink-faint);cursor:pointer}.fm-card-thumb img{width:100%;height:100%;object-fit:cover}.fm-card-body{padding:8px 10px 2px;min-width:0;cursor:pointer}.fm-card-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-card-meta{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.fm-card-tools{display:flex;align-items:center;justify-content:space-between;padding:0 4px 4px 6px}.fm-play{position:absolute;inset-block-end:6px;inset-inline-start:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff}.fm-star{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--ink-faint);cursor:pointer}.fm-star:hover{background:var(--surface-2)}.fm-star[data-on=true]{color:#f59e0b}.fm-star-cell{width:34px}.fm-table tr{cursor:default}.fm-table tr[data-selected=true] td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.fm-menu{position:relative;display:inline-flex}.fm-menu-pop{position:fixed;min-width:170px;display:grid;padding:4px}.fm-menu-pop .pop-item[data-danger=true]{color:var(--danger)}.fm-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.fm-tile{position:relative;display:block;aspect-ratio:1;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--surface-2);cursor:zoom-in}.fm-tile img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.fm-tile:hover img{transform:scale(1.03)}.fm-tile-icon{display:grid;place-items:center;height:100%;color:var(--ink-faint)}.fm-viewer{position:fixed;inset:0;z-index:300;display:grid;grid-template-rows:auto 1fr;background:rgba(8,10,12,.92)}.fm-viewer-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#fff}.fm-viewer-bar .btn{color:#fff}.fm-viewer-name{flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-viewer-stage{display:grid;place-items:center;padding:0 64px 24px;min-height:0}.fm-viewer-stage img,.fm-viewer-stage video{max-width:100%;max-height:calc(100vh - 90px);border-radius:6px}.fm-viewer-nav{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.fm-viewer-prev{right:14px}.fm-viewer-prev svg{transform:rotate(-90deg)}.fm-viewer-next{left:14px}.fm-viewer-next svg{transform:rotate(90deg)}.fm-details{position:-webkit-sticky;position:sticky;top:74px;display:grid;grid-gap:10px;gap:10px;align-content:start;max-height:calc(100vh - 100px);overflow-y:auto}.fm-details-head{display:flex;align-items:center;justify-content:space-between;font-weight:700}.fm-details-preview{display:grid;place-items:center;aspect-ratio:16/10;border-radius:10px;background:var(--surface-2);color:var(--ink-faint);overflow:hidden}.fm-details-preview img{width:100%;height:100%;object-fit:contain}.fm-details-name{font-weight:700;overflow-wrap:anywhere}.fm-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:12.5px}.fm-facts dt{color:var(--ink-faint)}.fm-facts dd{margin:0;overflow-wrap:anywhere}.fm-details-actions{display:flex;flex-wrap:wrap;gap:6px}.fm-danger{color:var(--danger)}.fm-history,.fm-refs{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:12.5px}.fm-refs li{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;padding:6px 8px;border-radius:6px;background:var(--surface-2)}.fm-ref-link{color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fm-history li,.fm-pick{display:grid;grid-gap:2px;gap:2px}.fm-pick{max-height:320px;overflow-y:auto;margin-bottom:12px}.fm-pick-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:6px;background:none;font:inherit;text-align:start;cursor:pointer;color:var(--ink)}.fm-pick-row:hover{background:var(--surface-2)}.fm-pick-row[data-active=true]{background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:600}.doc-tree{display:grid}.doc-tree-row{display:flex;align-items:center}.doc-tree-toggle{display:grid;place-items:center;width:18px;height:18px;flex:none;border:0;background:none;color:var(--ink-faint);cursor:pointer;padding:0}.doc-tree-toggle svg{transform:rotate(90deg);transition:transform .15s}.doc-tree-toggle[data-open=true] svg{transform:rotate(180deg)}.doc-tree-link{flex:1 1;min-width:0}.doc-tree-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.fm-with-details{grid-template-columns:minmax(0,1fr)}.fm-details{position:static;max-height:none}}@media (max-width:640px){.fm-search{width:100%}.fm-grid,.fm-recent{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-viewer-stage{padding:0 8px 16px}}.dp{width:min(820px,100%);max-height:min(700px,92vh);display:flex;flex-direction:column;gap:12px;overflow:hidden}.dp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;overflow-y:auto;padding:2px}.dp-item{display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;text-align:start;cursor:pointer}.dp-item:hover{border-color:var(--accent)}.dp-thumb{display:grid;place-items:center;aspect-ratio:16/10;border-radius:7px;background:var(--surface-2);color:var(--ink-faint);overflow:hidden}.dp-thumb img{width:100%;height:100%;object-fit:cover}.dp-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-meta{font-size:11px;color:var(--ink-faint)}.sh-body{display:grid;grid-gap:10px;gap:10px}.sh-results{display:flex;flex-wrap:wrap;gap:6px}.sh-person{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.sh-person:hover{border-color:var(--accent)}.sh-picked{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sh-picked .badge button{border:0;background:none;padding:0 0 0 2px;color:inherit;cursor:pointer}.sh-picked .input{width:auto}.sh-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:12.5px}.sh-list li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:var(--surface-2)}.sh-list li>span:first-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-note{font-size:11.5px;margin:0}.sh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.sh-created{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--success) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));font-size:12px}.sh-url{display:flex;gap:6px}.fm-badge{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:999px;font-size:10.5px;background:var(--surface-2);color:var(--ink-soft)}.fm-badge[data-tone=bad]{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}@media (max-width:560px){.sh-grid{grid-template-columns:1fr}}.sh-portal-who{display:flex;align-items:center;gap:6px;min-height:36px;font-size:12.5px}.sh-list-portal li>span.sh-portal-name{display:grid;grid-gap:2px;gap:2px;white-space:normal}.sh-portal-trace{font-size:11.5px}.sh-pass{display:flex;gap:6px;min-width:0}.sh-pass .input{flex:1 1;min-width:0}.sh-credentials{margin:0;padding:8px 10px;border-radius:8px;background:var(--surface);border:1px dashed var(--line);font-size:12.5px;line-height:1.9;white-space:pre-wrap;unicode-bidi:plaintext;overflow-wrap:anywhere}.pf-card{display:grid;grid-gap:16px;gap:16px;padding:14px 14px 20px}.pf-card>.alert,.pf-card>.pf-actions,.pf-card>.pf-info,.pf-card>.share-note{margin-inline:10px}.pf-stage{position:relative;display:grid;place-items:center;min-height:260px;max-height:70vh;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),var(--surface-2)}.pf-stage .mac-doc{filter:drop-shadow(0 10px 18px rgb(0 0 0/.12))}.pf-thumb{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:18px;border:0;background:none;cursor:zoom-in}.pf-stage[data-kind=video] .pf-thumb,.pf-thumb[data-download=true]{cursor:pointer}.pf-thumb img{display:block;max-width:100%;max-height:calc(70vh - 36px);border-radius:8px;box-shadow:0 12px 30px rgb(0 0 0/.16)}.pf-play{position:absolute;display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:rgb(0 0 0/.55);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf-full{display:block;max-width:100%;max-height:70vh;background:#000}.pf-stage[data-kind=image] .pf-full{background:none}.pf-locked{display:grid;justify-items:center;grid-gap:10px;gap:10px;color:var(--ink-soft);font-size:13.5px;padding:24px;text-align:center}.pf-lock-badge{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow-card)}.pf-info{display:grid;grid-gap:8px;gap:8px;justify-items:start;min-width:0}.pf-name{margin:0;font-size:19px;font-weight:800;line-height:1.6;letter-spacing:-.01em;overflow-wrap:anywhere;max-width:100%}.pf-meta{display:flex;flex-wrap:wrap;gap:6px}.pf-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink-soft);font-size:12px;font-weight:600}.pf-chip[data-low=true]{background:color-mix(in srgb,#e5484d 12%,transparent);color:#c93c3f}.pf-main{min-width:160px;justify-content:center}.pf-missing{display:grid;justify-items:center;text-align:center;padding:30px 16px;color:var(--ink-soft)}.pf-missing .share-title{margin:10px 0 4px}.pf-card .share-note{margin-top:0}.pf-actions,.pf-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pf-actions .input,.pf-form .input{flex:1 1;min-width:180px}:root{--fold-back:#5aa9f0;--fold-front-a:#8ccaf8;--fold-front-b:#5fb0f4;--fold-edge:rgba(255,255,255,0.55);--fold-glyph:rgba(23,92,168,0.42);--fold-shadow:rgba(16,72,140,0.18);--mac-select:#0a64d6;--mac-select-soft:rgba(10,100,214,0.12);--mac-icon-select:rgba(0,0,0,0.07);--mac-row-alt:rgba(0,0,0,0.025);--doc-page:#ffffff;--doc-line:#d3d8dc;--doc-fold:#e8ecef}:root[data-theme=dark]{--fold-back:#2f7fd0;--fold-front-a:#5aa8ec;--fold-front-b:#3b8fe0;--fold-edge:rgba(255,255,255,0.28);--fold-glyph:rgba(5,40,90,0.5);--fold-shadow:rgba(0,0,0,0.35);--mac-select:#2477e6;--mac-select-soft:rgba(36,119,230,0.2);--mac-icon-select:rgba(255,255,255,0.1);--mac-row-alt:rgba(255,255,255,0.03);--doc-page:#2a2f33;--doc-line:#41484d;--doc-fold:#363c41}.mac-folder{display:block;overflow:visible;filter:drop-shadow(0 1px 1.5px var(--fold-shadow))}.mac-folder-back{fill:var(--fold-back)}.mac-folder-front{fill:var(--fold-front-b)}.mac-folder-edge{fill:var(--fold-edge)}.mac-folder-glyph{fill:none;stroke:var(--fold-glyph);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@supports (fill:color-mix(in srgb,red,blue)){.mac-folder-front{fill:color-mix(in srgb,var(--fold-front-a) 55%,var(--fold-front-b))}}.mac-doc{display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.16))}.mac-doc-page{fill:var(--doc-page)}.mac-doc-fold,.mac-doc-page{stroke:var(--doc-line);stroke-width:1}.mac-doc-fold{fill:var(--doc-fold);stroke-linejoin:round}.mac-doc-label{fill:#8a939a}.mac-doc-label[data-tone=red]{fill:#e5484d}.mac-doc-label[data-tone=purple]{fill:#8e4ec6}.mac-doc-label[data-tone=pink]{fill:#d6409f}.mac-doc-label[data-tone=teal]{fill:#12a594}.mac-doc-text{fill:#fff;font:700 7px/1 system-ui,-apple-system,sans-serif;letter-spacing:.3px;direction:ltr}.mac-thumb{position:relative;display:inline-flex;padding:3px;background:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.25);line-height:0}:root[data-theme=dark] .mac-thumb{background:#e9ecee}.mac-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:1px}.mac-thumb-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:16px;text-shadow:0 1px 4px rgba(0,0,0,.6);line-height:1}.fd-window{min-height:60vh;border-radius:12px}.fd-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.fd-search{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;background:var(--surface-2);color:var(--ink-faint);min-width:180px}.fd-search input{border:0;background:none;outline:none;color:var(--ink);font:inherit;font-size:13px;width:100%}.fd-search:focus-within{box-shadow:0 0 0 3px var(--mac-select-soft)}.fd-h2{margin:6px 4px;font-size:12px;font-weight:600;color:var(--ink-faint)}.fd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:6px 4px;gap:6px 4px;align-items:start}.fd-grid-recent{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.fd-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 6px;cursor:default;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;min-width:0}.fd-icon,.fd-item{position:relative;border-radius:8px}.fd-icon{display:grid;place-items:end center;width:84px;height:76px;padding:4px}.fd-icon>.mac-thumb,.fd-icon>svg{margin-inline:auto}.fd-grid-recent .fd-icon{width:72px;height:64px}.fd-item[data-selected=true] .fd-icon{background:var(--mac-icon-select)}.fd-label{max-width:100%;padding:1px 6px;border-radius:5px;font-size:12px;line-height:1.45;text-align:center;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fd-item[data-selected=true] .fd-label{background:var(--mac-select);color:#fff}.fd-item:focus-visible .fd-icon{box-shadow:0 0 0 2px var(--mac-select)}.fd-sub{font-size:11px;color:var(--ink-faint);margin-top:-2px}.fd-star{position:absolute;top:2px;inset-inline-end:4px;color:#f5a524;font-size:13px;text-shadow:0 0 2px var(--surface)}.fd-more{position:absolute;top:4px;inset-inline-start:4px;width:22px;height:22px;border:0;border-radius:50%;background:var(--surface);color:var(--ink-soft);box-shadow:0 1px 3px rgba(0,0,0,.18);font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.fd-item:hover .fd-more,.fd-item[data-selected=true] .fd-more,.fd-more:focus-visible{opacity:1}@media (hover:none){.fd-more{opacity:1}}.fd-list-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.fd-list{width:100%;border-collapse:collapse;font-size:13px}.fd-list th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:7px 12px;text-align:start;font-weight:500;font-size:12px;color:var(--ink-faint);background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap}.fd-list td{padding:5px 12px;white-space:nowrap;color:var(--ink-soft)}.fd-list tbody tr:nth-child(2n) td{background:var(--mac-row-alt)}.fd-list tbody tr{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fd-list tbody tr[data-selected=true] td{background:var(--mac-select);color:#fff}.fd-list tbody tr[data-selected=true] .muted{color:rgba(255,255,255,.8)}.fd-name{display:inline-flex;align-items:center;gap:8px;max-width:420px;color:var(--ink)}.fd-list tr[data-selected=true] .fd-name{color:#fff}.fd-name>span:not(.fm-badge):not(.fd-star-inline){overflow:hidden;text-overflow:ellipsis}.fd-name .mac-thumb{padding:1px;max-width:26px!important;max-height:22px!important}.fd-name .mac-thumb img{max-height:20px}.fd-star-inline{color:#f5a524}.fdm-menu{position:fixed;z-index:500;min-width:210px;padding:5px;border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--line-strong);box-shadow:0 12px 34px -8px rgba(0,0,0,.35)}.fdm-item{display:flex;align-items:center;gap:9px;width:100%;height:28px;padding:0 9px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:start;cursor:default}.fdm-item:focus-visible,.fdm-item:hover:not(:disabled){background:var(--mac-select);color:#fff;outline:none}.fdm-item:disabled{color:var(--ink-faint);opacity:.6}.fdm-item[data-danger=true]{color:var(--danger)}.fdm-item[data-danger=true]:hover{background:var(--danger);color:#fff}.fdm-label{flex:1 1}.fdm-pad{display:inline-block;width:14px}.fdm-key{font:11px system-ui,sans-serif;color:inherit;opacity:.55}.fdm-sep{display:block;height:1px;margin:4px 8px;background:var(--line)}.fdm-sub{position:relative}.fdm-submenu{position:absolute;top:-5px;right:calc(100% - 4px);display:none}.fdm-sub:focus-within>.fdm-submenu,.fdm-sub:hover>.fdm-submenu{display:block}.fm-viewer-meta{color:rgba(255,255,255,.6);font-size:12px}.ql-card{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:32px;border-radius:16px;background:rgba(255,255,255,.06);color:#fff;text-align:center}.ql-card .muted{color:rgba(255,255,255,.65)}.ql-pdf{width:min(960px,92vw);height:82vh;border:0;border-radius:8px;background:#fff}:root{--ds-empty:color-mix(in srgb,var(--ink) 10%,transparent);--ds-trash:#b9c0c5;--ds-glass:rgba(255,255,255,0.72)}:root[data-theme=dark]{--ds-trash:#5a6267;--ds-glass:rgba(30,34,37,0.72)}.ds-dock{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:auto;padding:8px 10px;border-radius:14px;cursor:pointer;outline:none;background:var(--ds-glass);backdrop-filter:saturate(170%) blur(18px);-webkit-backdrop-filter:saturate(170%) blur(18px);border:1px solid var(--line);box-shadow:0 -6px 18px -14px rgba(0,0,0,.35);transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.ds-dock:focus-visible,.ds-dock:hover,.ds-dock[data-open=true]{border-color:var(--line-strong);box-shadow:0 -12px 30px -16px rgba(0,0,0,.45)}.ds-dock:focus-visible{box-shadow:0 0 0 3px var(--mac-select-soft)}.ds-face{display:flex;align-items:center;gap:10px}.ds-face>svg{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ink-faint);transform:rotate(90deg);transition:transform .3s ease}.ds-dock:focus-within .ds-face>svg,.ds-dock:hover .ds-face>svg,.ds-dock[data-open=true] .ds-face>svg{transform:rotate(-90deg)}.ds-ring{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;transition:transform .35s cubic-bezier(.2,.9,.3,1.3)}.ds-dock:hover .ds-ring,.ds-dock[data-open=true] .ds-ring{transform:rotate(-12deg) scale(1.06)}.ds-ring-hole{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface);font-size:9.5px;font-weight:700;color:var(--ink-soft)}.ds-dock[data-tone=warn] .ds-ring-hole{color:#c98500}.ds-dock[data-tone=bad] .ds-ring-hole{color:var(--danger)}.ds-face-text{display:grid;line-height:1.35;min-width:0}.ds-face-text b{font-size:12.5px}.ds-face-text span{font-size:11px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-detail{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease,margin .35s ease}.ds-detail-inner{overflow:hidden;min-height:0;display:grid;grid-gap:9px;gap:9px;font-size:12px}.ds-dock:focus-within .ds-detail,.ds-dock:hover .ds-detail,.ds-dock[data-open=true] .ds-detail{grid-template-rows:1fr;opacity:1;margin-bottom:10px}.ds-detail-inner>*{transform:translateY(6px);transition:transform .35s ease}.ds-dock:focus-within .ds-detail-inner>*,.ds-dock:hover .ds-detail-inner>*,.ds-dock[data-open=true] .ds-detail-inner>*{transform:none}.ds-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:var(--ds-empty);margin-top:4px}.ds-bar span{display:block;height:100%;border-radius:2px}.ds-legend{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.ds-legend li{display:grid;grid-template-columns:8px auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;color:var(--ink-soft)}.ds-legend li i{width:8px;height:8px;border-radius:3px}.ds-legend li>span:last-child{color:var(--ink-faint);font-size:11px;white-space:nowrap}.ds-mini{height:4px;border-radius:2px;background:var(--ds-empty);overflow:hidden}.ds-mini span{display:block;height:100%;border-radius:2px;opacity:.85}.ds-places{display:flex;flex-wrap:wrap;gap:4px}.ds-chip{padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:11px}.ds-free{font-size:11px;color:var(--ink-faint)}@media (prefers-reduced-motion:reduce){.ds-detail,.ds-detail-inner>*,.ds-face>svg,.ds-ring{transition:none}}.sh-head{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:var(--surface-2)}.sh-head .mac-thumb{max-width:64px!important;max-height:52px!important}.sh-head-text{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.sh-head-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-head-text .muted{font-size:12px}.sh-locked{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:18px;text-align:center;border-radius:12px;background:var(--surface-2);font-size:13px}.sh-locked .muted{line-height:1.8;font-size:12.5px}.sh-advanced{border:1px solid var(--line);border-radius:10px;padding:8px 12px}.sh-advanced summary{cursor:pointer;font-size:12.5px;color:var(--ink-soft)}.sh-advanced[open] summary{margin-bottom:10px}.fd-chrome{position:-webkit-sticky;position:sticky;top:calc(var(--navbar-h) + 8px);z-index:20;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:saturate(170%) blur(18px);-webkit-backdrop-filter:saturate(170%) blur(18px);border:1px solid var(--line);box-shadow:0 8px 24px -18px rgba(0,0,0,.35)}.fd-chrome,.fd-chrome-nav{display:flex;align-items:center}.fd-chrome-nav{gap:10px;min-width:0;flex:1 1 260px}.fd-chrome-title{display:grid;min-width:0}.fd-chrome-title h1{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-path{display:flex;flex-wrap:wrap;font-size:11.5px;color:var(--ink-faint);min-width:0}.fd-path,.fd-path>span{align-items:center;gap:2px}.fd-path>span{display:inline-flex}.fd-path button{border:0;background:none;padding:0 2px;color:inherit;font:inherit;cursor:pointer;border-radius:4px}.fd-path button:hover{color:var(--mac-select)}.fd-path em{font-style:normal;-webkit-margin-start:6px;margin-inline-start:6px}.fd-chrome-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fd-chrome-sep{width:1px;height:20px;background:var(--line);margin:0 2px}.fd-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.fd-tool:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.fd-tool:disabled{opacity:.35;cursor:default}.fd-tool-primary{padding:0 12px;background:var(--mac-select);color:#fff;font-weight:600}.fd-tool-primary:hover:not(:disabled),.fd-tool-primary[data-active=true]{background:color-mix(in srgb,var(--mac-select) 85%,#000);color:#fff}.fd-chrome .fd-search{height:32px;min-width:200px}.fd-seg{display:inline-flex;padding:2px;border-radius:9px;background:var(--surface-2)}.fd-seg button{display:grid;place-items:center;width:32px;height:28px;border:0;border-radius:7px;background:none;color:var(--ink-faint);cursor:pointer}.fd-seg button[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.fd-sort{position:relative;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border-radius:8px;color:var(--ink-soft);cursor:pointer}.fd-sort:hover{background:var(--surface-2)}.fd-sort select{border:0;background:none;color:inherit;font:inherit;font-size:13px;cursor:pointer;outline:none}@media (max-width:720px){.fd-chrome{top:calc(var(--navbar-h) + 4px)}.fd-chrome .fd-search{min-width:0;flex:1 1}.fd-tool-primary span{display:none}}.fm-main.fd-window{align-content:start;min-height:55vh}.fd-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.fd-icon{width:100px;height:88px}.sh-results{display:grid;grid-gap:8px;gap:8px}.sh-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sh-group-title{flex-basis:100%;font-size:11px;color:var(--ink-faint)}.badge[data-kind=unit],.sh-person[data-kind=unit]{border-color:color-mix(in srgb,#12a594 40%,var(--line))}.badge[data-kind=role],.sh-person[data-kind=role]{border-color:color-mix(in srgb,#8e4ec6 40%,var(--line))}.sh-list li>span:first-child{display:inline-flex;align-items:center;gap:6px}.sh-internal{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:12.5px}.sh-internal-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sh-internal-head>span:first-child{display:inline-flex;align-items:center;gap:5px;flex:1 1}.il-card{display:flex;align-items:center;gap:18px;max-width:620px;padding:20px}.il-text{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.il-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.fd-selbar{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:205;display:flex;align-items:center;gap:4px;padding:6px 8px 6px 14px;border-radius:14px;background:var(--ds-glass);backdrop-filter:saturate(170%) blur(18px);-webkit-backdrop-filter:saturate(170%) blur(18px);border:1px solid var(--line-strong);box-shadow:0 18px 40px -16px rgba(0,0,0,.45);font-size:13px;white-space:nowrap;animation:fd-rise .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes fd-rise{0%{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){.fd-selbar{animation:none}}@media (max-width:720px){.fd-selbar{bottom:12px;max-width:calc(100vw - 24px);overflow-x:auto}}.fd-selbar b{color:var(--mac-select)}.fd-selbar-spacer{width:10px}.fd-tool-danger{color:var(--danger)}.fd-tool-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.fd-quota{display:flex;align-items:center;gap:8px;margin-bottom:12px}.alert-warning{background:color-mix(in srgb,#f5a524 14%,var(--surface));border:1px solid color-mix(in srgb,#f5a524 40%,var(--line));color:var(--ink)}.fd-item[data-drop=true] .fd-icon{background:var(--mac-select-soft);box-shadow:0 0 0 2px var(--mac-select);transform:scale(1.06)}.fd-item .fd-icon{transition:transform .15s ease,background .15s ease}.fd-path button:hover,.fd-path button[data-drop]{color:var(--mac-select)}.fd-drag-ghost{position:fixed;top:-100px;left:-100px;padding:5px 12px;border-radius:999px;background:var(--mac-select);color:#fff;font:600 12px/1.4 inherit;box-shadow:0 6px 18px rgba(0,0,0,.25)}.fm-main[data-dropping=true]{position:relative}.fd-dropzone{position:absolute;inset:0;z-index:8;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;border-radius:14px;border:2px dashed var(--mac-select);background:color-mix(in srgb,var(--mac-select) 8%,var(--surface));color:var(--mac-select);font-size:14px;pointer-events:none;animation:fd-pulse 1.4s ease-in-out infinite}@keyframes fd-pulse{50%{background:color-mix(in srgb,var(--mac-select) 14%,var(--surface))}}@media (prefers-reduced-motion:reduce){.fd-dropzone{animation:none}}.uq{position:fixed;bottom:16px;left:72px;z-index:210;width:min(380px,calc(100vw - 32px));border-radius:14px;overflow:hidden;background:var(--ds-glass);backdrop-filter:saturate(170%) blur(18px);-webkit-backdrop-filter:saturate(170%) blur(18px);border:1px solid var(--line-strong);box-shadow:0 18px 40px -18px rgba(0,0,0,.45)}.uq-head{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.uq-head>svg:last-child{color:var(--ink-faint);transform:rotate(90deg);transition:transform .2s}.uq[data-collapsed=true] .uq-head>svg:last-child{transform:rotate(-90deg)}.uq-ring{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:none;position:relative}.uq-ring:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--surface)}.uq-ring svg{position:relative;z-index:1;color:var(--mac-select)}.uq-title{display:grid;flex:1 1;min-width:0;line-height:1.35}.uq-title b{font-size:13px}.uq-title span{font-size:11.5px;color:var(--ink-faint)}.uq-list{list-style:none;margin:0;padding:0 8px 8px;display:grid;grid-gap:4px;gap:4px;max-height:300px;overflow-y:auto}.uq-list li{display:flex;align-items:center;gap:10px;padding:6px;border-radius:10px}.uq-list li:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.uq-body{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.uq-name{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uq-bar{height:4px;border-radius:2px;background:var(--ds-empty);overflow:hidden}.uq-bar span{display:block;height:100%;border-radius:2px;background:var(--mac-select);transition:width .3s ease}.uq-list li[data-state=done] .uq-bar span{background:var(--success)}.uq-list li[data-state=failed] .uq-bar span{background:var(--danger)}.uq-list li[data-state=paused] .uq-bar span{background:var(--ink-faint)}.uq-meta{font-size:11px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uq-list li[data-state=failed] .uq-meta{color:var(--danger)}.uq-actions{display:flex;align-items:center;color:var(--success)}.uq-actions .fd-tool{height:26px;min-width:26px;padding:0 4px}.subnav-link[data-drop=true]{background:var(--mac-select-soft);box-shadow:inset 0 0 0 2px var(--mac-select)}.dm-policy-card{align-content:start}.dm-editor,.dm-policy-card{display:grid;grid-gap:14px;gap:14px}.dm-editor-head{position:-webkit-sticky;position:sticky;top:var(--navbar-h);z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.dm-editor-head h2{margin:0;font-size:17px}.dm-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;align-items:start}.dm-editor-h3{margin:0;font-size:15px;display:flex;align-items:baseline;gap:8px}.dm-editor-h3 .muted{font-size:12px;font-weight:400}.dm-ext-warn{margin:0;padding:8px 10px;border-radius:9px;font-size:12.5px;line-height:1.9;background:#fff4e0;color:#7a4b00}:root[data-theme=dark] .dm-ext-warn{background:#3a2a10;color:#f3c27a}.dm-ext-group{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.dm-ext-group-head{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px}.dm-ext-group-head .muted{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px}.dm-ext-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:6px;gap:6px}.dm-ext-list li{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--line);border-radius:9px}.dm-ext-list li[data-blocked=true]{background:color-mix(in srgb,var(--danger,#e23a2e) 7%,transparent)}.dm-ext-list li[data-blocked=true] .dm-ext-name span{text-decoration:line-through;color:var(--ink-faint)}.dm-ext-name{display:inline-flex;align-items:center;gap:6px;min-width:64px;cursor:pointer;font-size:13px}.dm-ext-list .input{flex:1 1;min-width:0;height:32px;padding-block:0;font-size:12.5px}@media (max-width:1000px){.dm-editor-grid{grid-template-columns:1fr}}.dm-choice{display:grid;grid-gap:6px;gap:6px}.dm-choice-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dm-inherit,.dm-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-soft);cursor:pointer}.dm-toggle{padding:9px 12px;border:1px solid var(--line);border-radius:10px;font-size:13.5px;color:var(--ink)}.dm-toggle[data-disabled=true]{opacity:.55;cursor:default}.dm-choice select:disabled{opacity:.6}.wc-modal-card.doc-modal{overflow-y:auto;overscroll-behavior:contain}.wc-modal-card.doc-modal>.wc-head{position:-webkit-sticky;position:sticky;top:-12px;z-index:2;margin:-12px -12px 0;padding:12px 12px 8px;background:inherit}.sh-level{width:auto;min-width:128px;height:32px;padding-block:0;font-size:12.5px}.sh-warn{color:#9a5b00}:root[data-theme=dark] .sh-warn{color:#f3c27a}