:root{--bg: #17181c;--panel: #1e2025;--raised: #262930;--line: #33363e;--line-soft: #2a2d34;--text: #ece9e2;--muted: #9b9a94;--accent: #c8503f;--accent-ink: #ffffff;--amber: #d9a441;--ok: #5b9e7a;--danger: #d8564a;--int-day: #e9e3d2;--ext-day: #e6c64a;--int-night: #6f97d8;--ext-night: #5fb07c;--radius: 6px;--radius-lg: 10px;--font: "Sofia Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Courier Prime", "Courier New", Courier, monospace;--sidebar: 281px;--pc: var(--accent);--shadow: none;--shadow-lg: 0 18px 50px rgba(0, 0, 0, .5);--photo-bg: #0f1013;--hover-tint: rgba(255, 255, 255, .03);--sidebar-bg: var(--panel);color-scheme:dark}html[data-theme=light]{--bg: #f3f4f7;--panel: #ffffff;--raised: #f1f2f6;--line: #d9dce4;--line-soft: #e8eaf0;--text: #1f2430;--muted: #6b7280;--int-day: #f7f3e8;--ext-day: #f0d35a;--int-night: #7ea4e6;--ext-night: #6cbf8a;--shadow: 0 1px 2px rgba(20, 24, 40, .05), 0 4px 16px rgba(20, 24, 40, .06);--shadow-lg: 0 24px 60px rgba(20, 24, 40, .18);--photo-bg: #e6e8ee;--hover-tint: rgba(20, 24, 40, .035);--sidebar-bg: #ffffff;color-scheme:light}html[data-accent=amber]{--accent: #c9932f;--accent-ink: #1c1608}html[data-accent=red]{--accent: #c8503f;--accent-ink: #ffffff}html[data-accent=slate]{--accent: #3f5578;--accent-ink: #ffffff}html[data-accent=ink]{--accent: #1f2430;--accent-ink: #ffffff}html[data-accent=lilac]{--accent: #7a5ec7;--accent-ink: #ffffff}html[data-theme=dark][data-accent=lilac]{--accent: #a78fe0;--accent-ink: #1a1530}html[data-accent=green]{--accent: #3f8f5f;--accent-ink: #ffffff}html[data-theme=dark][data-accent=green]{--accent: #6cc48f;--accent-ink: #0f2318}html[data-accent=teal]{--accent: #2b8a93;--accent-ink: #ffffff}html[data-theme=dark][data-accent=teal]{--accent: #5fc3cb;--accent-ink: #0c2426}html[data-accent=blue]{--accent: #3b7dd8;--accent-ink: #ffffff}html[data-theme=dark][data-accent=blue]{--accent: #7fb0f0;--accent-ink: #0e1b2e}html[data-accent=rose]{--accent: #c4547f;--accent-ink: #ffffff}html[data-theme=dark][data-accent=rose]{--accent: #e592b4;--accent-ink: #2e1220}html[data-accent=orange]{--accent: #d9762b;--accent-ink: #ffffff}html[data-theme=dark][data-accent=orange]{--accent: #f0a45f;--accent-ink: #2a1706}html[data-theme=light][data-accent=ink]{--accent: #1f2430}html[data-theme=dark][data-accent=ink]{--accent: #ece9e2;--accent-ink: #17181c}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em;font-variation-settings:"wdth" 100}h1{font-size:24px}h2{font-size:18.5px}h3{font-size:16.5px;color:var(--muted);font-weight:600;margin-bottom:6px}p{margin:0 0 8px}a{color:inherit}code{font-family:var(--mono);font-size:.92em;background:var(--raised);padding:1px 5px;border-radius:4px}.muted{color:var(--muted)}.small{font-size:15px}.pad{padding:10px 14px}.spacer{flex:1}.link{background:none;border:0;color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;padding:0}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.viewas-bar{grid-column:1 / -1;position:sticky;top:0;z-index:60;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px 14px;background:var(--danger);color:#fff;font-size:14px;text-align:center}.viewas-bar button{font:inherit;font-weight:700;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;border-radius:999px;padding:3px 14px;cursor:pointer}.viewas-bar button:hover{background:#ffffff29}@media (min-width: 821px){.viewas-bar{height:44px;box-sizing:border-box;flex-wrap:nowrap;padding-block:0}.shell:has(>.viewas-bar) .sidebar{top:44px;height:calc(100vh - 44px)}}@media (max-width: 820px){.viewas-bar{font-size:12.5px;padding:6px 10px;gap:8px}.viewas-bar button{padding:2px 10px}}.topbar{display:none}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar-logo{padding:18px 18px 14px;border-bottom:1px solid var(--line-soft)}.logo{display:flex;align-items:center;gap:10px}.logo-mark{width:22px;height:16px;border:2px solid var(--accent);border-top-width:6px;border-radius:3px;flex:none}.logo-text{display:flex;flex-direction:column;line-height:1.05}.logo-text strong{font-weight:800;letter-spacing:.06em;font-size:15.5px;font-variation-settings:"wdth" 110}.logo-text em{font-style:normal;color:var(--muted);font-size:14px}.sidenav{display:flex;flex-direction:column;padding:10px;gap:2px}.sidenav a{text-decoration:none;padding:9px 10px;border-radius:var(--radius);color:var(--muted);font-weight:500}.sidenav a:hover{color:var(--text);background:var(--raised)}.sidenav a.active{color:var(--text);background:var(--raised);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-foot{margin-top:auto;padding:14px 16px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:10px}.user-chip{display:flex;flex-direction:column;font-weight:600;font-size:15.5px}.user-chip small{color:var(--muted);font-weight:400;font-size:14px;word-break:break-all}.content{padding:28px 32px 60px;min-width:0}.scrim{display:none}.btn{font:inherit;font-weight:600;border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:var(--radius);padding:8px 14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;line-height:1.2}.btn:hover{border-color:var(--muted)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--raised))}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:#d65a48;border-color:#d65a48}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--text);background:var(--raised);border-color:transparent}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-sm{padding:5px 10px;font-size:15.5px}.icon-btn{background:none;border:1px solid transparent;color:var(--text);font-size:23.5px;line-height:1;width:32px;height:32px;border-radius:var(--radius);cursor:pointer;display:inline-grid;place-items:center}.icon-btn:hover{background:var(--raised)}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field-label{font-size:15px;color:var(--muted);font-weight:500}.field-hint{font-size:14px;color:var(--muted)}.input{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;width:100%;min-width:0}.input:focus{border-color:var(--muted);outline:none}.input:disabled{opacity:.6}.textarea{resize:vertical;line-height:1.5}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px;background-repeat:no-repeat}.search{width:220px}.check{display:flex;align-items:center;gap:8px;cursor:pointer}.check input{accent-color:var(--accent);width:16px;height:16px}.stack{display:flex;flex-direction:column;gap:12px}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.row-actions.wrap{flex-wrap:wrap;justify-content:flex-start}.error{color:var(--danger);font-size:15.5px}.notice{background:var(--raised);border-left:3px solid var(--amber);padding:10px 12px;border-radius:0 var(--radius) var(--radius) 0;font-size:16px;margin:0 0 14px}.fineprint{font-size:14px;color:var(--muted);margin-top:14px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--raised);border:1px solid var(--line);--badge: transparent;box-shadow:inset 0 0 0 1px var(--badge)}.chip-x{background:none;border:0;color:var(--muted);cursor:pointer;font-size:16.5px;line-height:1;padding:0 0 0 2px}.chip-x:hover{color:var(--danger)}.chips,.chips-static{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chip{font:inherit;font-size:15.5px;border:1px solid var(--line);background:transparent;color:var(--muted);padding:5px 11px;border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.chip small{color:var(--muted);font-size:12.5px}.chip:hover{color:var(--text)}.chip.on{color:var(--text);background:var(--raised);border-color:var(--muted)}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:14px}.segmented button{font:inherit;font-size:15.5px;background:transparent;color:var(--muted);border:0;padding:7px 14px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.segmented button+button{border-left:1px solid var(--line)}.segmented button.on{background:var(--raised);color:var(--text)}.segmented.small{margin:0}.segmented.small button{padding:4px 9px;font-size:14px}.swatches{display:flex;gap:8px}.swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer}.swatch.on{border-color:var(--text)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-sub{color:var(--muted);margin:4px 0 0}.page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.toolbar-info{display:flex;flex-direction:column;gap:2px;min-width:0}.toolbar-info .muted{font-size:15.5px}.toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.toolbar .segmented{margin:0}.toolbar-actions .select{width:auto;min-width:150px}.panel{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:16px 18px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.cols.notes-cols{align-items:stretch}.cols.one{grid-template-columns:1fr}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}.stat{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:14px 16px}.stat-value{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variation-settings:"wdth" 110}.stat-label{color:var(--muted);font-size:15.5px}.stat-note{font-size:14px;color:var(--muted);margin-top:4px}.empty{border:1px dashed var(--line);border-radius:var(--radius-lg);padding:36px 24px;text-align:center;color:var(--muted);max-width:560px;margin:10px auto}.empty h3{color:var(--text);font-size:18.5px;margin-bottom:6px}.empty .btn{margin-top:10px}.details{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:10px 0;font-size:16px}.details dt{color:var(--muted)}.details dd{margin:0}.notes-text{white-space:pre-wrap;color:var(--muted);font-size:16px}.table{width:100%;border-collapse:collapse;font-size:16px}.table th{text-align:left;color:var(--muted);font-weight:500;font-size:15px;padding:8px 10px;border-bottom:1px solid var(--line)}.table td{padding:9px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}.table tr.dim{opacity:.5}.table .row-actions{display:table-cell;text-align:right;white-space:nowrap}.table .row-actions>*+*{margin-left:8px}.plain{list-style:none;padding:0;margin:0}.plain li{padding:4px 0;border-bottom:1px solid var(--line-soft)}.element-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.link-list{list-style:none;padding:0;margin:0}.link-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.link-list a{display:flex;flex-direction:column;text-decoration:none}.toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:100}.toast{background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--muted);padding:10px 14px;border-radius:var(--radius);font-size:16px;max-width:360px}.toast-ok{border-left-color:var(--ok)}.toast-error{border-left-color:var(--danger)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0cb3;display:grid;place-items:center;z-index:50;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));overflow:auto}.modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(560px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.modal-wide{width:min(960px,100%)}.modal-wide:has(.task-form){width:min(780px,100%)}.task-form{display:flex;flex-direction:column;gap:6px}.task-form .field{margin-bottom:10px}.task-form .input,.task-form .select{font-size:16px;min-height:44px}.task-form textarea.input{min-height:140px}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-soft);flex:0 0 auto}.modal-body{padding:18px;overflow:auto;min-height:0;flex:1 1 auto;-webkit-overflow-scrolling:touch}.modal-foot{padding:12px 18px;border-top:1px solid var(--line-soft);display:flex;gap:8px;justify-content:flex-end;align-items:center;flex:0 0 auto;flex-wrap:wrap}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 20% -10%,#24262c,transparent 60%),var(--bg)}.login-card{width:min(420px,100%);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:28px}.login-logo{margin-bottom:22px}.login h1{margin-bottom:6px}.login .muted{margin-bottom:18px}.login .btn-primary{justify-content:center;margin-top:6px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.project-card{position:relative;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);text-decoration:none;overflow:hidden;display:flex;flex-direction:column}.project-card:hover{border-color:var(--line)}.chip.neg{background:var(--text);color:var(--bg);border-color:var(--text)}.chip.neg small{color:var(--bg);opacity:.75}.chip.neg:hover{color:var(--bg);opacity:.85}.chip.neg.on{background:var(--accent);color:var(--accent-ink, #fff);border-color:var(--accent);opacity:1}.chip.neg.on small{color:inherit}.project-card.grey{filter:grayscale(1);opacity:.72;transition:filter .2s,opacity .2s}.project-card.grey:hover,.project-card.grey:focus-within{filter:none;opacity:1}.project-cover{aspect-ratio:1 / 1;background:linear-gradient(160deg,color-mix(in srgb,var(--pc) 34%,var(--raised)),var(--raised));position:relative;padding:12px 14px;display:flex;align-items:flex-end}.slate-bar{position:absolute;top:0;left:0;right:0;height:7px;background:repeating-linear-gradient(-45deg,var(--pc) 0 12px,transparent 12px 24px);opacity:.85}.project-cat{font-size:14px;color:var(--text);opacity:.85}.project-body{flex:1;padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.project-body h3{color:var(--text);font-size:15px;line-height:1.25;margin:0;overflow-wrap:anywhere}.project-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14.5px;color:var(--muted)}.project-foot{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-top:auto}.project-tools{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0}.project-card:hover .project-tools,.project-card:focus-within .project-tools{opacity:1}.project-tools .link{font-size:15px;background:#17181ccc;padding:4px 8px;border-radius:4px;text-decoration:none}.tasks-add{display:contents}@media (min-width: 821px){.project-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));zoom:.715}.project-cover{flex:none}.project-card .project-meta,.project-card .project-foot{display:none}.project-body{padding:12px 14px 13px;text-align:center}.project-body h3{font-size:24.2px;line-height:1.2}.project-body h3 .pc-artist,.project-body h3 .pc-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-body h3 .pc-sep{display:none}.project-body h3 .pc-artist+.pc-sep+.pc-name{font-weight:700;font-size:16.8px;margin-top:3px}}.crumb{color:var(--muted);text-decoration:none;font-size:15.5px}.crumb:hover{color:var(--text)}.project-head{margin-bottom:14px}.project-title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:4px}.project-title h1:before{content:"";display:inline-block;width:10px;height:22px;background:var(--pc);border-radius:2px;margin-right:10px;vertical-align:-3px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{text-decoration:none;color:var(--muted);padding:9px 12px;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500}.tabs a:hover{color:var(--text)}.tabs a.active{color:var(--text);border-bottom-color:var(--accent)}.script-view{font-family:var(--mono);font-size:16.5px;line-height:1.5;white-space:pre-wrap;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:28px 32px;margin:0;max-width:820px;color:#ddd9d0}.script-view .sh{color:var(--text);font-weight:700;display:inline-block;border-left:3px solid var(--accent);padding-left:8px;margin-left:-11px}.script-view.compact{padding:16px;font-size:15.5px;max-height:520px;overflow:auto}.script-editor{font-family:var(--mono);font-size:16.5px;min-height:420px}.strips{display:flex;flex-direction:column;gap:4px}.strip{display:grid;grid-template-columns:44px 64px minmax(0,1fr) minmax(120px,.7fr) 48px 40px;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line-soft);border-left:6px solid var(--sc, var(--muted));border-radius:4px;padding:7px 10px;text-align:left;color:var(--text);font:inherit;cursor:pointer;width:100%}.strip:hover{background:var(--raised)}.strip.static{cursor:default}.strip-int-day{--sc: var(--int-day)}.strip-ext-day{--sc: var(--ext-day)}.strip-int-night{--sc: var(--int-night)}.strip-ext-night{--sc: var(--ext-night)}.strip-num{font-weight:700;font-variation-settings:"wdth" 110}.strip-ie{display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:1.1}.strip-ie small{color:var(--muted);font-weight:400;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-main{display:flex;flex-direction:column;min-width:0}.strip-loc{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-syn{color:var(--muted);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-chars{font-size:15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-pages{font-size:15px;text-align:right;font-variant-numeric:tabular-nums}.strip-tags{font-size:14px;color:var(--muted);text-align:right;display:flex;gap:4px;justify-content:flex-end}.strip-tags em{font-style:normal;color:var(--amber);font-weight:700}.strip-ctl{display:flex;gap:2px;justify-content:flex-end}.strip-ctl button,.mini{font:inherit;font-size:14px;background:var(--raised);border:1px solid var(--line);color:var(--text);border-radius:4px;width:24px;height:24px;cursor:pointer;padding:0}.mini{width:auto;padding:0 6px}.pick-swatch{width:10px;height:18px;border-radius:2px;background:var(--sc);display:inline-block}.pick-list{list-style:none;padding:0;margin:0}.pick-list li{padding:6px 0;border-bottom:1px solid var(--line-soft)}.board{display:flex;flex-direction:column;gap:14px}.day{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}.day .strips{padding:0 10px 10px}.day-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;flex-wrap:wrap}.day-head h2{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.day-head h2 .muted{font-weight:400;font-size:16.5px}.day-tools{display:flex;gap:4px}.unscheduled{border-style:dashed}.scene-modal{display:grid;grid-template-columns:1fr 1fr;gap:20px}.el-row{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:start;font-size:15.5px;padding:4px 0}.inline-add{display:flex;gap:6px;margin-top:6px}.inline-add .select{width:170px;flex:none}.sheet{background:#f4f1ea;color:#1b1b1b;border-radius:var(--radius-lg);padding:32px 36px;max-width:900px;font-size:15.5px}.sheet h1{color:#1b1b1b;font-size:26px}.sheet h3{color:#6b6b6b;border-bottom:1px solid #d5d0c4;padding-bottom:4px;margin:18px 0 8px}.sheet .muted{color:#6b6b6b}.sheet-head{display:flex;justify-content:space-between;gap:16px;border-bottom:3px solid #1b1b1b;padding-bottom:14px}.sheet-brand{font-weight:800;letter-spacing:.08em;font-size:14px}.sheet-call{text-align:right}.sheet-call-label{font-size:14px;color:#6b6b6b}.sheet-call-time{font-size:38px;font-weight:800;line-height:1;font-variation-settings:"wdth" 110}.sheet-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.sheet .table th,.sheet .table td{border-color:#d5d0c4;color:inherit}.sheet .table th{color:#6b6b6b}.sheet .input{background:#fff;color:#1b1b1b;border-color:#d5d0c4}.sheet .link{color:#1b1b1b}.dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px}.cal-nav{display:flex;align-items:center;gap:6px}.cal-nav h2{min-width:170px;text-align:center}.cal-layout{display:grid;grid-template-columns:1fr 260px;gap:16px;align-items:start}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);background:var(--line-soft);gap:1px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}.cal-dow{background:var(--panel);color:var(--muted);font-size:14px;padding:6px 8px}.cal-cell{background:var(--panel);min-height:96px;padding:6px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.cal-cell:hover{background:var(--raised)}.cal-cell.dim .cal-day{opacity:.35}.cal-cell.weekend{background:color-mix(in srgb,var(--panel) 85%,black)}.cal-day{font-size:15px;color:var(--muted);font-variant-numeric:tabular-nums}.cal-cell.today .cal-day{color:var(--accent-ink);background:var(--accent);border-radius:999px;width:22px;height:22px;display:inline-grid;place-items:center;font-weight:700}.cal-events{display:flex;flex-direction:column;gap:2px}.cal-ev{font:inherit;font-size:13px;text-align:left;background:color-mix(in srgb,var(--ev) 22%,var(--panel));border:0;border-left:3px solid var(--ev);color:var(--text);border-radius:3px;padding:2px 5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev small{color:var(--muted);margin-right:4px}.cal-more{font-size:12.5px;color:var(--muted)}.cal-side{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:14px 16px}.legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;font-size:14px;color:var(--muted)}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.cal-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cal-legend-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);color:var(--muted);font:inherit;font-size:15px;white-space:nowrap;cursor:pointer}.cal-legend-btn:hover{background:var(--raised);color:var(--text)}.cal-legend-btn i{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.cal-legend-btn.on{background:color-mix(in srgb,var(--ev) 20%,var(--panel));border-color:var(--ev);color:var(--text)}.map{width:100%;height:230px;border:0;display:block;filter:saturate(.85)}.map-empty{display:grid;place-items:center;background:var(--raised)}.perm-grid{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.perm-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;border-bottom:1px solid var(--line-soft);font-size:16px}.perm-row>span:first-child{display:flex;flex-direction:column;min-width:0}.perm-hint{color:var(--muted);font-size:12.5px;line-height:1.3}.perm-group{margin:14px 0 2px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.perm-group:first-child{margin-top:2px}.perm-group small{font-weight:500;letter-spacing:0;text-transform:none}@media (max-width: 1000px){.cols,.scene-modal,.cal-layout{grid-template-columns:1fr}}@media (max-width: 820px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start}.topbar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--panel);border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:30}.topbar-user{margin-left:auto}.topbar .user-chip{font-size:15px;align-items:flex-end}.burger{width:18px;height:2px;background:var(--text);display:block;box-shadow:0 -6px 0 var(--text),0 6px 0 var(--text)}.sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;z-index:40;transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:none}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:35}.content{padding:16px 14px 60px}.row-2,.row-3{grid-template-columns:1fr}.strip{grid-template-columns:36px 52px minmax(0,1fr) 44px;grid-template-areas:"num ie main pages" "num ie chars ctl";row-gap:2px}.strip-num{grid-area:num}.strip-ie{grid-area:ie}.strip-main{grid-area:main}.strip-chars{grid-area:chars}.strip-pages{grid-area:pages}.strip-tags,.strip-ctl{grid-area:ctl}.cal-cell{min-height:64px;padding:4px}.cal-ev{font-size:11.5px;padding:1px 3px}.cal-ev small{display:none}.sheet{padding:20px 16px}.sheet-grid{grid-template-columns:1fr}.sheet-head{flex-direction:column}.sheet-call{text-align:left}.search{width:100%}.script-view{padding:16px;font-size:15.5px}.table{display:block;overflow-x:auto;white-space:nowrap}.el-row{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}@media print{body{background:#fff}.sidebar,.topbar,.tabs,.project-head,.toolbar,.no-print,.toasts{display:none!important}.shell{display:block}.content{padding:0}.sheet{border-radius:0;max-width:none;padding:0;background:#fff}.sheet .input{border:0;padding:0;resize:none}}.shots-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.scene-rail{list-style:none;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel);max-height:calc(100vh - 220px);overflow:auto;position:sticky;top:12px}.scene-rail button{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-soft);padding:9px 10px;color:var(--muted);cursor:pointer}.scene-rail li:last-child button{border-bottom:0}.scene-rail button:hover{color:var(--text);background:var(--raised)}.scene-rail button.on{color:var(--text);background:var(--raised);box-shadow:inset 3px 0 0 var(--pc)}.scene-rail .num{font-weight:700;color:var(--text)}.scene-rail .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15.5px}.scene-rail .cnt{font-size:14px;color:var(--amber);font-weight:600}.shots-scene-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:12px}.shots-scene-head h2{margin:0;font-size:21px}.shots-table td.c-wide{min-width:170px}.input.select.tiny{padding:3px 24px 3px 8px;font-size:15px;width:auto}.table-wrap{overflow-x:auto}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.frame{margin:0;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer}.frame.shot{border-color:var(--ok)}.frame.skipped{opacity:.5}.frame-img{aspect-ratio:16 / 9;background:var(--photo-bg);display:grid;place-items:center}.frame-img img{width:100%;height:100%;object-fit:cover;display:block}.frame figcaption{padding:8px 10px 10px;font-size:15.5px}.frame-pick{display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:start}.frame-pick img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line)}.hidden-input{display:none}.shots-print h3{margin:18px 0 6px}.task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.task{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;background:var(--panel);border:1px solid var(--line-soft);border-left:3px solid var(--line);border-radius:var(--radius);padding:10px 12px}.task.p-high{border-left-color:var(--amber)}.task.p-urgent{border-left-color:var(--accent)}.task.done{opacity:.55}.task.done .task-title{text-decoration:line-through}.task-check{width:22px;height:22px;margin-top:1px;border-radius:50%;border:1.5px solid var(--line-soft);background:var(--bg);color:var(--ok);font-weight:700;cursor:pointer}.task-check:disabled{cursor:default}.task.done .task-check{border-color:var(--ok);background:#5b9e7a26}.task-main{cursor:pointer;min-width:0}.task-title{font-weight:600;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.task-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px}.task-notes{flex-basis:100%}.task-proj{color:var(--pc);font-weight:600}.late{color:var(--danger);font-weight:600}.pill{font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:1px 7px;border-radius:999px;border:1px solid currentColor}.pill.urgent{color:var(--accent)}.pill.high{color:var(--amber)}.pill.blocked{color:var(--danger)}.pill.doing{color:#6c9bd1}.task-group{margin-bottom:22px}.task-group h3{margin:0 0 8px;font-size:16.5px}.dood-wrap{margin-bottom:22px}.dood th.sticky,.dood td.sticky{position:sticky;left:0;background:var(--panel);z-index:1;min-width:150px}.dood-day{text-align:center;white-space:nowrap}.dood-cell{text-align:center;font-weight:700;font-size:15px}.dood-cell.c-SW,.dood-cell.c-SWF{color:var(--ok)}.dood-cell.c-W{color:var(--text)}.dood-cell.c-WF{color:var(--amber)}.dood-cell.c-H{color:var(--muted);background:var(--hover-tint)}.dood-total td{font-weight:600;text-align:center;border-top:2px solid var(--line)}.dood-total td.sticky{text-align:left}.wx{margin-bottom:8px}.sides .side-scene{margin:22px 0;page-break-inside:avoid}.sides .script{font-family:var(--mono);white-space:pre-wrap;font-size:15px;line-height:1.5}.sides .script-heading{font-weight:700;margin-bottom:8px}@media (max-width: 820px){.shots-layout{grid-template-columns:1fr}.scene-rail{position:static;max-height:160px;display:flex;overflow-x:auto}.scene-rail li{flex:0 0 auto;min-width:150px}.scene-rail button{border-bottom:0;border-right:1px solid var(--line-soft)}.frame-pick{grid-template-columns:1fr}.task{grid-template-columns:26px minmax(0,1fr)}.task .row-actions{grid-column:2;justify-content:flex-start}}@media print{.dood-wrap{display:block!important}.board[hidden],.sheet[hidden]{display:none!important}}[hidden]{display:none!important}.print-only{display:none}@media print{.print-only{display:block}}.shots-table{min-width:720px}.shots-table td.c-tight,.shots-table .row-actions{white-space:nowrap}.shot-thumb{width:72px;height:41px;object-fit:cover;border-radius:4px;display:block}.sl-accented th,.sl-accented h1,.sl-accented h3,.shots-print.sl-accented h3,.shots-print.sl-accented th{color:var(--sl-accent)}.sl-lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.sl-lists textarea{font-size:13.5px}.sd-head{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.sd-head>div{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:150px}html[data-theme=light] .sd-head>div{border-color:transparent;box-shadow:var(--shadow)}.sd-head strong{font-size:20px;font-variant-numeric:tabular-nums}.sd-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.sd-bad{color:var(--danger)}.sd-good{color:var(--ok)}.sd-live{border-color:var(--accent)!important}.sd-table td{vertical-align:middle}.sd-time{font-variant-numeric:tabular-nums;font-weight:700}.sd-time .muted{font-weight:400}.sd-min{width:46px;text-align:right}.sd-check{font:inherit;font-size:13.5px;font-weight:700;border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:999px;padding:4px 12px;cursor:pointer;white-space:nowrap}.sd-check:hover{border-color:var(--ok);color:var(--ok)}.sd-check.on{background:color-mix(in srgb,var(--ok) 18%,transparent);border-color:var(--ok);color:var(--ok)}.sd-done td{opacity:.62}.sd-done td:nth-last-child(-n+2){opacity:1}.sd-now td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.sd-break td{background:var(--raised)}.sd-break-name{width:100%;max-width:220px}.sd-cards{list-style:none;margin:0;padding:0;flex-direction:column;gap:8px}.sd-card{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:10px 12px}.sd-card.sd-break{background:var(--raised)}.sd-card.sd-now{border-color:var(--accent)}.sd-card.sd-done{opacity:.7}.sd-card-time{display:flex;flex-direction:column;font-weight:800;font-variant-numeric:tabular-nums;min-width:48px}.sd-card-time .muted{font-weight:400;font-size:13px}.sd-card-tools{justify-content:flex-start;margin-top:4px}.sd-cards.mob-only{display:none}.shots-table td.row-actions,.sd-table td.row-actions{display:table-cell;white-space:nowrap;text-align:right}.shots-table td.row-actions>*+*,.sd-table td.row-actions>*+*{margin-left:4px}.tabs a{padding:9px 10px;font-size:16.5px}.mob-only{display:none}.shot-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.shot-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.shot-card.shot{border-color:var(--ok)}.shot-card.skipped{opacity:.55}.shot-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shot-card-head strong{font-size:18.5px}.shot-card .row-actions{display:flex;gap:6px;margin-top:4px}.shot-cards.mob-only{display:none}@media (max-width: 820px){.desk-only{display:none!important}.mob-only{display:block}.shot-cards.mob-only{display:flex}}.inv-badge{font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:20px;background:var(--raised);color:var(--muted)}.inv-badge.s-sent{background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber)}.inv-badge.s-paid{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.inv-edit{border:1px solid var(--line-soft);border-radius:12px;padding:12px;background:var(--raised)}.inv-edit-head,.inv-edit-row{display:grid;grid-template-columns:1.5fr 1fr 140px 100px 60px;gap:8px;align-items:center}.inv-edit-head{font-size:11.5px;color:var(--muted);padding:0 2px 6px}.inv-edit-row{margin-bottom:8px}.inv-edit-row .input{width:100%;box-sizing:border-box}.inv-edit-net{text-align:right;font-variant-numeric:tabular-nums}.inv-edit-row .link.small{text-align:right}.inv-edit-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--line-soft)}.inv-edit-foot .muted{margin-left:auto}.inv-edit-total{font-size:18px;font-variant-numeric:tabular-nums}.inv-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--raised)}.inv-card+.inv-card{margin-top:-2px}@media (max-width: 820px){.inv-edit-head{display:none}.inv-edit-row{grid-template-columns:1fr 1fr;gap:6px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line-soft)}.inv-edit-row .input:nth-child(1){grid-column:1 / -1}.inv-edit-foot .muted{margin-left:0;width:100%}}.topsheet{max-width:none}.topsheet{background:var(--panel);color:var(--text);border:1px solid var(--line-soft)}.topsheet h1{color:var(--text)}.topsheet h3{color:var(--muted);border-bottom-color:var(--line)}.topsheet .muted{color:var(--muted)}.topsheet .sheet-head{border-bottom-color:var(--line)}.topsheet .sheet-call-label{color:var(--muted)}.topsheet .table th,.topsheet .table td{border-color:var(--line-soft)}.topsheet .table th{color:var(--muted)}.topsheet .input{background:var(--raised);color:var(--text);border-color:var(--line)}.topsheet .link{color:var(--accent)}.table .num,.table td.num,.table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.budget-totals{margin-top:18px;width:auto;margin-left:auto;min-width:360px}.budget-totals td{padding:6px 12px}.budget-totals tr.grand td{font-weight:700;font-size:18.5px;border-top:2px solid currentColor}.over{color:var(--danger);font-weight:600}.under{color:var(--ok);font-weight:600}.sheet .over{color:#b8382b}.sheet .under{color:#2f7a52}.input.tiny-num{width:64px;padding:3px 6px}.sheet .input,.sheet .select{background:#fff;color:#111;border-color:#cfc9bd}.sheet .field-label{color:#555}@media (max-width: 820px){.budget-totals{min-width:0;width:100%}}.login-links{display:flex;gap:16px;margin-top:12px}.section-title{margin:24px 0 8px;font-size:17.5px}.rev-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.35);vertical-align:middle;margin-right:4px}.rev-mark{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:4px;vertical-align:super;border:1px solid rgba(0,0,0,.4)}.strip-done{color:var(--ok);font-weight:700}.rev-current td{background:var(--hover-tint)}.script-view.in-modal{max-height:65vh;overflow:auto}.diff .diff-add{background:#5b9e7a2e;color:#b7e3c4}.diff .diff-del{background:#d8564a29;color:#f0b3ac;text-decoration:line-through;text-decoration-color:#f0b3ac80}.diff .diff-skip{color:var(--muted);font-style:italic}p .diff-add{color:var(--ok)}p .diff-del{color:var(--danger)}.gear-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.gear-layout.one{grid-template-columns:minmax(0,1fr)}.gear-group{margin-bottom:18px}.gear-group h3{margin:0 0 6px;font-size:17.5px}.vendor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vendor-list li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}@media (min-width: 821px){.tabs{flex-wrap:wrap}}@media (max-width: 1000px){.gear-layout{grid-template-columns:1fr}}.photos{margin-top:16px}.photos-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.photos-head h3{margin:0;font-size:17.5px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.photo{margin:0}.photo-btn{display:block;width:100%;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;background:var(--photo-bg);cursor:zoom-in;position:relative}.photo-btn img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.photo-cover{position:absolute;top:6px;left:6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;background:#0009;color:#fff;padding:2px 6px;border-radius:999px}.photo-caption{width:100%;margin-top:4px;background:transparent;border:0;border-bottom:1px dashed var(--line-soft);color:var(--text);font-size:15px;padding:3px 2px}.photo-caption:focus{outline:none;border-bottom-color:var(--accent)}.photo figcaption{font-size:15px;color:var(--muted);margin-top:4px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:60;display:grid;grid-template-rows:1fr auto;place-items:center;padding:20px}.lightbox img{max-width:100%;max-height:calc(100vh - 100px);object-fit:contain;border-radius:4px}.lightbox-bar{width:100%;max-width:1100px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text);padding-top:10px;flex-wrap:wrap}.db-grid,.db-card{margin-bottom:20px}.db-card:last-child{margin-bottom:0}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.person{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.person.loc-card{cursor:pointer;transition:border-color .15s}.person.loc-card:hover{border-color:var(--muted)}.person-photo{display:block;width:100%;aspect-ratio:4 / 5;background:var(--raised);border:0;padding:0;cursor:pointer;position:relative;color:var(--muted)}.person-photo img{width:100%;height:100%;object-fit:cover;display:block}.person-initials{font-size:40px;font-weight:700;display:grid;place-items:center;height:100%;letter-spacing:.02em}.person-count{position:absolute;right:8px;bottom:8px;background:#000000a6;color:#fff;font-size:12.5px;padding:2px 7px;border-radius:999px}.person-body{padding:10px 12px 6px;display:flex;flex-direction:column;gap:3px;flex:1}.person-char{color:var(--amber);font-weight:700}.person-contact{display:flex;flex-direction:column;gap:1px}.person-contact a{color:var(--muted);text-decoration:none}.person-contact a:hover{color:var(--text)}.person-notes{white-space:pre-wrap}.person-actions{padding:6px 10px 10px;display:flex;gap:6px}.person-cell{display:flex;align-items:center;gap:8px}.name-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.name-link:hover strong{text-decoration:underline}.avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;border:1px solid var(--line-soft);background:var(--raised);color:var(--muted);font-size:12.5px;font-weight:700;padding:0;cursor:pointer;flex:none}.avatar img,.avatar-img{width:100%;height:100%;object-fit:cover;display:block}.avatar-img{width:28px;height:28px;border-radius:50%;flex:none}.proj-link{color:var(--pc);font-weight:600;text-decoration:none}.proj-link:hover{text-decoration:underline}.proj-link+.proj-link:before{content:" · ";color:var(--muted)}.lib-pick{list-style:none;margin:0;padding:0;max-height:50vh;overflow:auto;display:flex;flex-direction:column;gap:6px}.lib-pick li{display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:8px 10px}.lib-pick li.on{border-color:var(--accent);background:#c8503f14}.lib-pick .grow{flex:1;min-width:0}.lib-badge{font-size:12.5px;color:var(--muted);border:1px solid var(--line-soft);border-radius:999px;padding:1px 7px;margin-left:6px;vertical-align:middle}.concept{margin-bottom:18px}.concept-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:8px}.concept-grid h3{margin:0 0 6px;font-size:16.5px;display:flex;gap:8px;align-items:baseline}ul.plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:16px}input[type=file].input{padding:8px}html[data-text-size=compact] .content,html[data-text-size=compact] .sidebar,html[data-text-size=compact] .topbar,html[data-text-size=compact] .modal{zoom:.92}html[data-text-size=large] .content,html[data-text-size=large] .sidebar,html[data-text-size=large] .topbar,html[data-text-size=large] .modal{zoom:1.1}.budget-card{margin-bottom:16px;padding:18px 20px}.budget-card-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.budget-card-main{display:flex;flex-direction:column;gap:4px}.budget-card-label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.budget-card-field{display:inline-flex;align-items:baseline;gap:4px;border-bottom:2px solid var(--line);padding-bottom:2px;transition:border-color .15s;cursor:text}.budget-card-field:focus-within{border-bottom-color:var(--accent)}.budget-card-cur,.budget-card-amount{font-size:32px;font-weight:700;line-height:1.1}.budget-card-cur{color:var(--muted)}.budget-card-field input{width:7.5ch;background:transparent;border:0;outline:0;padding:0;color:var(--text);font:inherit;font-size:32px;font-weight:700;line-height:1.1;-moz-appearance:textfield}.budget-card-field input::-webkit-outer-spin-button,.budget-card-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.budget-card-stats{display:flex;gap:28px;flex-wrap:wrap}.budget-card-stats strong{display:block;font-size:19px;margin-top:2px}.budget-card.ok .budget-card-left{color:var(--ok)}.budget-card.warn .budget-card-left{color:var(--amber)}.budget-card.over .budget-card-left{color:var(--danger)}.budget-card-bar{position:relative;height:10px;margin-top:16px;background:var(--raised);border-radius:999px;overflow:hidden}.budget-card-fill{position:absolute;inset:0 auto 0 0;background:var(--ok);border-radius:999px;transition:width .3s}.budget-card.warn .budget-card-fill{background:var(--amber)}.budget-card.over .budget-card-fill{background:var(--danger)}.budget-card-spent{position:absolute;inset:3px auto 3px 0;background:#00000059;border-radius:999px}.budget-table th.pick,.budget-table td.pick{width:28px;padding-right:0}.budget-table td.budget-cat{white-space:nowrap;width:1%}.budget-table th.grip,.budget-table td.grip{width:22px;padding-right:0}.grip-btn{background:none;border:0;padding:0 2px;cursor:grab;color:var(--muted);opacity:0;line-height:1;font-size:15px;touch-action:none}.budget-table tr:hover .grip-btn,.grip-btn:focus-visible{opacity:.75}.grip-btn:active{cursor:grabbing;opacity:1}.budget-table tr.dragging td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.budget-table tr.dragging .grip-btn{opacity:1}@media (hover: none){.grip-btn{opacity:.6}}.budget-table td.pick input,.budget-table th.pick input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.budget-table tr.picked td{background:color-mix(in srgb,var(--accent) 9%,transparent)}.bulk-bar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding:10px 14px;background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.bulk-bar-actions{display:flex;gap:8px}.bulk-pay-list td{padding-top:6px;padding-bottom:6px}.receipt-chip{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 8px 1px 6px;font:inherit;font-size:12px;line-height:18px;color:var(--text);background:var(--raised);border:1px solid var(--line);border-radius:999px;cursor:pointer;vertical-align:1px}.receipt-chip:hover{border-color:var(--accent)}.receipt-refund{display:inline-block;margin-left:6px;padding:0 7px;font-size:11.5px;line-height:18px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--amber);border:1px solid currentColor;border-radius:999px;vertical-align:1px}.receipt-form{display:grid;gap:16px}.receipt-shot{display:flex;flex-direction:column;gap:10px}.receipt-shot img{display:block;width:100%;max-height:300px;object-fit:contain;background:var(--raised);border-radius:var(--radius)}.receipt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:16px;font-size:40px;text-align:center;background:var(--raised);border:1.5px dashed var(--line);border-radius:var(--radius)}.receipt-empty span{font-size:13.5px;color:var(--muted)}.receipt-pdf{padding:22px 14px;text-align:center;background:var(--raised);border-radius:var(--radius);word-break:break-word}.receipt-reading{padding:8px 12px;font-size:13px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius);animation:receipt-pulse 1.2s ease-in-out infinite alternate}@keyframes receipt-pulse{0%{opacity:.55}to{opacity:1}}.receipt-pickers{display:flex;gap:8px;flex-wrap:wrap}.receipt-pickers .btn{flex:1 1 auto}.receipt-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.receipt-field .receipt-pickers{flex:1 1 220px}.receipt-thumb{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;overflow:hidden;font-size:24px;background:var(--raised);border:1px solid var(--line);border-radius:10px;cursor:pointer}.receipt-thumb img{width:100%;height:100%;object-fit:cover}.receipt-view{display:flex;flex-direction:column;align-items:center;gap:10px}.receipt-view img{display:block;max-width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius)}.receipt-view img.loading{filter:blur(2px);opacity:.8}@media (min-width: 821px){.receipt-form{grid-template-columns:260px 1fr;align-items:start}.receipt-shot img{max-height:380px}}.sidenav a{display:flex;align-items:center;gap:10px}.nav-ico{display:inline-flex;width:18px;height:18px;color:var(--muted);flex:none}.sidenav a:hover .nav-ico,.sidenav a.active .nav-ico{color:var(--accent)}.tabs a{display:inline-flex;align-items:center;gap:6px}.tab-ico{display:inline-flex;width:15px;height:15px;opacity:.7}.tab-ico svg{width:15px;height:15px}.tabs a.active .tab-ico{opacity:1;color:var(--accent)}@media (max-width: 820px){.tab-ico{display:none}}.dept-chips{margin-bottom:14px}.dept-chips .chip small{opacity:.7;margin-left:4px}@media (max-width: 820px){.dept-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.dept-chips .chip{flex:0 0 auto}}.input.select.compact,.toolbar-actions .input.select,.page-actions .input.select{width:auto;padding:6px 28px 6px 10px;font-size:15px;line-height:1.2;min-height:0;border-radius:var(--radius);background-color:var(--raised);background-position:calc(100% - 13px) 55%,calc(100% - 8px) 55%}.toolbar-actions .input.search,.page-actions .input.search{padding:6px 10px;font-size:15px;width:200px;min-height:0}.fin-overview{display:flex;flex-direction:column;gap:16px}.fin-overview .fin-hero{margin-bottom:0;grid-template-columns:repeat(4,1fr)}.fin-hero{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.fin-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:14px 16px}.fin-card.pos{border-top:3px solid var(--ok)}.fin-card.neg{border-top:3px solid var(--danger)}.fin-label{color:var(--muted);font-size:14.5px}.fin-value{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:2px 0;font-variant-numeric:tabular-nums}.fin-sub{color:var(--muted);font-size:14px}.fin-months{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end;height:170px;margin-top:8px}.fin-month{display:flex;flex-direction:column;align-items:center;height:100%}.fin-bars{flex:1;width:100%;display:flex;gap:2px;align-items:flex-end;justify-content:center}.fin-bar{width:40%;border-radius:3px 3px 0 0;min-height:2px}.fin-bar.in{background:var(--ok)}.fin-bar.out{background:var(--accent)}.fin-month-label{font-size:12.5px;color:var(--muted);margin-top:6px}.fin-month-net{font-variant-numeric:tabular-nums}.legend{margin-top:8px;display:flex;gap:6px;align-items:center}.legend .sw{display:inline-block;width:12px;height:12px;border-radius:3px}.legend .sw.in{background:var(--ok)}.legend .sw.out{background:var(--accent)}.fin-table td:first-child{max-width:220px;overflow:hidden;overflow-wrap:break-word}.fin-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.fin-table th.sortable:hover,.fin-table th.sortable.on{color:var(--text)}.sort-arrow{margin-left:3px;font-size:11px}.fin-breakdowns{display:flex;flex-direction:column;gap:10px}.fin-sortbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fin-sortbar-label{font-weight:600;font-size:14.5px}.fin-sortbar .select{width:auto;min-width:150px}.fin-table tr.fin-total td{border-top:2px solid var(--line);font-weight:700}.fin-table tr.fin-total td.muted{font-weight:500}.fin-bymonth tr.fin-month-head td{background:var(--raised);font-weight:700;border-top:8px solid var(--panel)}.fin-bymonth tbody:first-of-type tr.fin-month-head td{border-top:0}.fin-bymonth tr.fin-month-head td.muted{font-weight:500}.fin-bymonth tr.fin-month-line td:first-child{padding-left:30px}.fin-bymonth tr.fin-month-head{cursor:pointer}.fin-bymonth tr.fin-month-head:hover td{background:color-mix(in srgb,var(--accent) 8%,var(--raised))}.fin-chev{display:inline-block;width:18px;color:var(--muted)}.fin-bd-tabs button{font-size:15px}.fin-table tr.muted td{color:var(--muted)}.fin-list .nowrap{white-space:nowrap}.tx-income td:nth-child(5){color:var(--ok)}.tx-owed td{background:color-mix(in srgb,var(--amber) 9%,transparent)}.tx-owed-badge{display:inline-block;font-size:12.5px;font-weight:600;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 55%,transparent);border-radius:999px;padding:2px 8px;white-space:nowrap}.fin-settings{max-width:720px}@media (max-width: 1000px){.fin-hero,.fin-overview .fin-hero{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.fin-months{gap:3px;height:140px}.fin-month-net{display:none}.fin-month-label{font-size:10.5px}}.fin-due{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.send-row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;background:var(--raised);border-radius:var(--radius-lg);padding:12px 14px}.send-table .row-actions{display:flex;gap:6px;flex-wrap:nowrap}.send-preview pre{max-height:40vh;overflow:auto;margin-top:8px}.panel,.card,.fin-card,.task,.person,.frame,.shot-card,.cut,.strip,.project-card,.send-row,.concept,.modal{box-shadow:var(--shadow)}html[data-theme=light] .panel,html[data-theme=light] .fin-card,html[data-theme=light] .task,html[data-theme=light] .person,html[data-theme=light] .frame,html[data-theme=light] .shot-card,html[data-theme=light] .cut,html[data-theme=light] .project-card,html[data-theme=light] .concept{border-color:transparent}html[data-theme=light] .modal{box-shadow:var(--shadow-lg)}html[data-theme=light] .sidenav a.active{background:var(--raised)}html[data-theme=light] .logo-mark{background:var(--accent);border-color:var(--accent)}html[data-theme=light] .segmented{background:var(--raised)}html[data-theme=light] .segmented button.on{background:#fff;box-shadow:var(--shadow);color:var(--text)}html[data-theme=light] .btn-ghost{background:#fff;border-color:var(--line)}html[data-theme=light] .btn-ghost:hover{background:var(--raised)}html[data-theme=light] .input{background:#fff;border-color:var(--line)}html[data-theme=light] .table th{color:var(--muted);border-bottom-color:var(--line)}html[data-theme=light] .table td{border-bottom-color:var(--line-soft)}html[data-theme=light] .topbar{background:#fff;border-bottom:1px solid var(--line-soft)}html[data-theme=light] .notice{background:#eef1f8;border-color:#dfe5f2;color:var(--text)}html[data-theme=light] .toast{background:#1f2430;color:#fff}html[data-theme=light] .chip{background:#fff;border-color:var(--line)}html[data-theme=light] .chip.on{background:var(--text);color:#fff;border-color:var(--text)}html[data-theme=light] .tabs{border-bottom-color:var(--line-soft)}html[data-theme=light] .strip-num{color:var(--text)}html[data-theme=light] .sheet{box-shadow:var(--shadow)}.accent-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.field .accent-swatches button.swatch{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--radius);cursor:pointer;font:inherit;font-size:15px;text-align:left;white-space:nowrap}.field .accent-swatches button.swatch .dot{width:18px;height:18px;border-radius:50%;background:var(--sw);flex:none;display:block}.font-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.font-swatch{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 12px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--radius);cursor:pointer;text-align:left}.font-swatch.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.font-swatch-name{font-size:15px;font-weight:600}.font-swatch-sample{font-size:13.5px;color:var(--muted)}.field .accent-swatches button.swatch.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);font-weight:600}.sheet.cs{background:#fff;color:#1f2430;padding:34px 38px;max-width:980px;box-shadow:var(--shadow)}.cs-head{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;gap:0;border-bottom:2px solid #e8eaf0;padding-bottom:20px;margin-bottom:20px}.cs-head>div{padding:0 22px}.cs-head>div:first-child{padding-left:0}.cs-head>div:last-child{padding-right:0}.cs-head>div+div{border-left:1px solid #e8eaf0}.cs-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:21px;letter-spacing:.02em}.cs-mark{width:26px;height:18px;border-radius:4px;background:var(--accent);display:inline-block}.cs-addr{margin:6px 0 12px;white-space:pre-line}.cs-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:14px 0 0;font-size:15px}.cs-kv-row{display:contents}.cs-kv dt{color:#4b5563;font-weight:600}.cs-kv dd{margin:0;text-align:left}.cs-center{text-align:center;display:flex;flex-direction:column;align-items:center}.cs-key{width:120px;height:120px;object-fit:cover;border-radius:6px;margin-bottom:10px}.cs-center h1{margin:4px 0 10px;font-size:26px}.cs-call-label{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#4b5563;font-weight:700}.cs-call-time{font-size:46px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.cs-tagline{width:100%;margin-top:12px;text-align:center;border:1px dashed #d9dce4;border-radius:6px;padding:6px 8px;font:inherit;font-size:15px;color:#1f2430;background:#fafbfd;resize:vertical}.cs-tagline-text{margin:12px 0 0;font-size:15.5px;color:#374151}.cs-side .cs-day{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#4b5563;font-weight:700}.cs-side .cs-date{font-size:20px;font-weight:800;margin-bottom:10px;line-height:1.2}.cs-wx{border-top:1px solid #e8eaf0;border-bottom:1px solid #e8eaf0;padding:10px 0;margin-bottom:10px}.cs-temp{font-size:30px;font-weight:800;display:flex;align-items:center;gap:8px}.cs-sun-ico{color:#e0b73a;font-size:26px}.cs-times{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:0;font-size:15px}.cs-times dt{font-weight:600;color:#374151}.cs-times dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.cs-time{width:70px;text-align:right;border:1px dashed #d9dce4;border-radius:4px;padding:2px 6px;font:inherit;font-size:15px;background:#fafbfd;color:#1f2430}.cs-note{display:flex;gap:16px;align-items:flex-start;background:#eef1f8;border-radius:10px;padding:16px 20px;margin-bottom:22px}.cs-pin{font-size:23.5px;line-height:1;margin-top:2px}.cs-note textarea{flex:1;border:0;background:transparent;font:inherit;font-size:15.5px;color:#1f2430;resize:vertical}.cs-note p{margin:0;font-size:15.5px}.cs-locgrid{display:grid;grid-template-columns:repeat(var(--cs-loc-cols, 3),1fr);gap:0;border:1px solid #e8eaf0;border-radius:8px;overflow:hidden}.cs-locgrid>div{padding:12px 16px;font-size:15px}.cs-locgrid>div+div{border-left:1px solid #e8eaf0}.cs-loc-h{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#4b5563;font-weight:700;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e8eaf0}.cs-loc-name{color:#3f5578}.cs-locgrid textarea{width:100%;border:1px dashed #d9dce4;border-radius:4px;padding:6px 8px;font:inherit;font-size:15px;background:#fafbfd;color:#1f2430;resize:vertical}.sheet.cs h3{font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:#1f2430;border-bottom:0;margin:22px 0 10px}.sheet.cs .table th{color:#4b5563;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 820px){.cs-head{grid-template-columns:1fr;gap:16px}.cs-head>div{padding:0;border-left:0!important}.cs-locgrid{grid-template-columns:1fr}.cs-locgrid>div+div{border-left:0;border-top:1px solid #e8eaf0}.cs-center{align-items:flex-start;text-align:left}}@media print{.sheet.cs{box-shadow:none;padding:0;max-width:none}.cs-tagline,.cs-note textarea,.cs-locgrid textarea,.cs-time,.cs-custom-edit,.cs-program-input{border:0;background:transparent}}.cs-design{margin-bottom:16px;padding:16px 18px}.cs-design-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}.cs-design .panel-head{margin-top:6px}.cs-design-table td,.cs-design-table th{padding:4px 6px;vertical-align:middle}.cs-design-table input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.cs-design-table .input.sm{width:100%;min-width:120px}.cs-colour{display:flex;gap:8px;align-items:center}.cs-colour input[type=color]{width:40px;height:32px;border:1px solid var(--line);border-radius:var(--radius);background:none;padding:2px}.cs-extra{display:grid;grid-template-columns:90px 1.3fr 1fr 1fr 70px 24px;gap:6px;align-items:center}.cs-x{border:0;background:none;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px}.cs-x:hover{color:var(--danger)}.cs-hidden li{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.cs-crew{position:relative}.cs-crew .cs-x{position:absolute;top:0;right:0}.cs-crew .cs-time{width:58px;font-size:13px;padding:0 4px;text-align:left}.cs-custom{margin:0;white-space:pre-wrap;font-size:15px}.cs-custom-edit{width:100%;border:1px dashed #d9dce4;border-radius:6px;padding:6px 8px;font:inherit;font-size:15px;background:#fafbfd;color:#1f2430;resize:vertical}.cs-centred .cs-head{grid-template-columns:1fr 1fr;row-gap:18px}.cs-centred .cs-center{grid-column:1 / -1;order:-1;padding:0 0 18px;border-left:0!important;border-bottom:1px solid #e8eaf0}.cs-accented h3,.cs-accented .cs-call-time,.cs-accented .cs-loc-name{color:var(--cs-accent)}.cs-accented .cs-mark{background:var(--cs-accent)}.cs-scene-time{white-space:nowrap}.cs-program td{vertical-align:middle}.cs-program-what{width:100%}.cs-program-input{width:100%;border:1px dashed #d9dce4;border-radius:4px;padding:3px 8px;font:inherit;font-size:15px;background:#fafbfd;color:#1f2430}.cs-program-add{margin-top:8px}.pub-program-what{white-space:pre-wrap}.pub-program .pub-sc{min-width:116px;flex:none}.cs-groups{display:flex;flex-direction:column;gap:6px;margin:0}.cs-groups li{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid #e8eaf0}.cs-group-who{flex:1;text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:15px}input.cs-group-who{text-transform:none;letter-spacing:0;font-weight:400}.cs-group-time{font-size:17px;font-variant-numeric:tabular-nums}.pub-groups{list-style:none;margin:0;padding:0}.pub-groups li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--line-soft)}.pub-groups li:first-child{border-top:0}.pub-groups span{text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:14px}.pub-groups b{font-size:19px;font-variant-numeric:tabular-nums}.pub-accented .pub-groups b{color:var(--pa)}.cs-with-preview{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:20px;align-items:start}.cs-with-preview>.cs-preview{order:2;position:sticky;top:12px}.cs-preview-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.cs-phone{width:390px;max-width:100%;height:min(800px,calc(100vh - 120px));overflow-y:auto;border:10px solid #111;border-radius:36px;background:var(--bg);color:var(--text);box-shadow:0 18px 40px #00000040}.cs-phone .pub{padding-bottom:20px}.pv-light{--bg: #f3f4f7;--panel: #ffffff;--raised: #f1f2f6;--line: #d9dce4;--line-soft: #e8eaf0;--text: #1f2430;--muted: #6b7280;--shadow: 0 1px 2px rgba(20, 24, 40, .05), 0 4px 16px rgba(20, 24, 40, .06);color-scheme:light}.pv-dark{--bg: #17181c;--panel: #1e2025;--raised: #262930;--line: #33363e;--line-soft: #2a2d34;--text: #ece9e2;--muted: #9b9a94;--shadow: none;color-scheme:dark}.player{padding:14px 16px}.wave{width:100%;height:40px;display:block;cursor:pointer;border-radius:var(--radius)}.player-bar{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.player .play,.player-bar .play{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0 0 0 3px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);font-size:22px;line-height:1;cursor:pointer;flex:none;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent)}.player-bar .play[aria-label=Pause]{padding-left:0;font-size:18px;letter-spacing:-2px}.player-bar .play:hover{filter:brightness(1.08)}.player-time{font-variant-numeric:tabular-nums;font-weight:600;min-width:120px}.player-now{flex:1}.track-meta{display:grid;grid-template-columns:1fr 160px;gap:8px;margin-top:10px}.song-map{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.song-sec{background:var(--panel);border:1px solid var(--line-soft);border-left:4px solid var(--line);border-radius:var(--radius-lg);padding:10px 14px;box-shadow:var(--shadow)}.song-sec.now{border-left-color:var(--accent)}.song-sec.loop{border-left-color:var(--ok)}.song-sec-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.song-time{font-variant-numeric:tabular-nums;background:var(--raised);border:0;border-radius:999px;padding:3px 10px;cursor:pointer;color:var(--text);font-weight:600}.song-name{font-size:17px}.song-sec .grow{flex:1}.song-marks button{font-variant-numeric:tabular-nums}.song-lyrics{font-family:var(--font);white-space:pre-wrap;margin:8px 0 6px;font-size:16px;line-height:1.5;color:var(--text)}.song-setups{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.song-badge{display:inline-block;margin-left:6px;font-size:11.5px;font-weight:700;color:var(--accent);border:1px solid currentColor;border-radius:999px;padding:0 6px;vertical-align:middle}.input.multi{height:140px;padding:6px}html[data-theme=light] .song-sec{border-color:transparent;border-left:4px solid var(--line)}html[data-theme=light] .song-sec.now{border-left-color:var(--accent)}@media (max-width: 820px){.wave{height:34px}.track-meta{grid-template-columns:1fr}.song-marks{flex-basis:100%}}.project-cover.has-img{padding:0;position:relative;overflow:hidden}.project-cover.has-img img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.project-cover.has-img .project-cat{position:absolute;left:10px;bottom:8px;background:#0000008c;color:#fff;padding:2px 8px;border-radius:999px}.project-progress{height:4px;background:var(--raised)}.project-progress span{display:block;height:100%;background:var(--pc)}.project-head-cover{width:56px;height:56px;object-fit:cover;border-radius:8px;float:left;margin-right:12px}.cover-pick{display:grid;grid-template-columns:120px 1fr auto;gap:10px;align-items:center}.cover-pick img{width:120px;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.cover-links{display:inline-flex;gap:12px;flex-wrap:wrap}.cover-crop{display:flex;flex-direction:column;gap:12px;align-items:center}.cover-crop-frame{position:relative;width:min(360px,100%);aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--raised);cursor:grab;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--line)}.cover-crop-frame:active{cursor:grabbing}.cover-crop-frame img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;pointer-events:none}.cover-crop-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.28) 1px,transparent 1px);background-size:33.333% 33.333%;background-position:-1px -1px}.cover-crop-tools{display:flex;align-items:center;gap:10px;width:min(360px,100%)}.cover-crop-tools input[type=range]{flex:1;min-width:0;accent-color:var(--accent)}.cover-crop>p{margin:0;text-align:center}.overview{display:flex;flex-direction:column;gap:20px}.add-bar{display:flex;flex-wrap:wrap;gap:8px}.cs-days{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-loc-edit{display:flex;flex-direction:column;gap:6px;margin:4px 0 10px}.sort-by{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.script-page,.schedule-sheets{display:flex;flex-direction:column;gap:20px}.progress-head{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:start}.progress-cover img,.progress-cover-empty{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);display:block}.progress-cover .link{display:inline-block;margin-top:6px}.progress-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.progress-top strong{font-size:22px}.progress-track{height:12px;background:var(--raised);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .3s}.stages{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px}.stages a,.stages .stage-manual{display:flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-size:14px}.stages a:hover,.stages .stage-manual:hover{color:var(--text)}.stage-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--line);flex:none}.stages li.part .stage-dot{border-color:var(--accent);background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.stages li.done .stage-dot{border-color:var(--ok);background:var(--ok)}.stages li.done a{color:var(--text)}.stage-pct{margin-left:auto}.transcript{margin-bottom:16px}.transcript-text{max-height:320px;overflow:auto;margin:0;font-size:14px}@media (max-width: 820px){.progress-head{grid-template-columns:1fr}.progress-cover{max-width:240px}.cover-pick{grid-template-columns:1fr}.project-head-cover{width:44px;height:44px}}.ros-day{margin-bottom:14px}.ros-table td.nowrap{white-space:nowrap}.people-grid.compact{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.people-grid.compact .person{display:grid;grid-template-columns:88px 1fr;grid-template-rows:1fr auto;column-gap:14px;row-gap:6px;align-items:start;padding:12px 12px 8px}.people-grid.compact .person-photo{width:88px;height:104px;aspect-ratio:auto;border-radius:12px;overflow:hidden;flex:none;box-shadow:inset 0 0 0 1px var(--line-soft)}.people-grid.compact .person-initials{font-size:24px}.people-grid.compact .person-count{right:4px;bottom:4px;font-size:10.5px;padding:1px 6px}.people-grid.compact .person-body{padding:0;min-width:0;gap:4px}.people-grid.compact .person-body strong{font-size:16.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.people-grid.compact .person-body>.small:not(.person-contact){color:var(--muted)}.people-grid.compact .person-char{font-size:15px}.people-grid.compact .person-contact{flex-direction:row;gap:6px;flex-wrap:wrap;margin-top:4px}.people-grid.compact .person-contact a{display:inline-flex;align-items:center;background:var(--raised);border:1px solid var(--line-soft);border-radius:999px;padding:3px 10px;font-size:13px;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-grid.compact .person-contact a:hover{border-color:var(--accent);color:var(--accent)}.people-grid.compact .person-notes{display:none}.people-grid.compact .person-actions{grid-column:1 / -1;align-self:end;padding:0;justify-content:flex-end;gap:2px}.people-grid.compact .person-actions button,.people-grid.compact .person-actions .row-actions button{padding:2px 8px;font-size:13px;background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}.people-grid.compact .person-actions button:hover{color:var(--text);background:var(--raised)}.people-grid.compact .person-body>.small.muted:not(.person-contact){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-table .avatar{width:30px;height:30px}.file-ico{font-size:20px;flex:none}.home .panel{margin-bottom:14px}.home .dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--pc);margin-right:8px;vertical-align:middle}.mini-progress{display:inline-block;width:120px;height:8px;background:var(--raised);border-radius:999px;overflow:hidden;vertical-align:middle;margin-right:8px}.mini-progress span{display:block;height:100%}.bars li{display:grid;grid-template-columns:130px 1fr 32px;gap:10px;align-items:center;padding:3px 0}.bars .bar{height:8px;background:var(--raised);border-radius:999px;overflow:hidden}.bars .bar span{display:block;height:100%;background:var(--accent)}.cal-layout.stacked{grid-template-columns:1fr}.cal-layout.stacked .cal-cell{min-height:154px}.cal-layout.stacked .cal-side{width:auto}.cal-ev[style*="#6B7280"]{opacity:.9}@media (max-width: 820px){.cal-layout.stacked .cal-cell{min-height:64px}}.mini-cal{display:flex;flex-direction:column;gap:8px}.mini-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:6px}.mini-cal-nav .link{font-size:20px;line-height:1;padding:0 8px;text-decoration:none}.mini-cal-month{font:inherit;font-weight:700;font-size:16px;color:var(--text);background:none;border:0;cursor:pointer;padding:2px 6px;border-radius:6px}.mini-cal-month:hover{background:var(--raised)}.mini-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mini-cal-dow{text-align:center;font-size:12px;color:var(--muted);padding:2px 0 4px}.mini-cal-cell{font:inherit;background:none;border:0;border-radius:8px;padding:4px 0 3px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:38px;color:var(--text)}.mini-cal-cell:hover{background:var(--raised)}.mini-cal-cell.dim{color:var(--muted);opacity:.45}.mini-cal-cell.weekend .mini-cal-day{color:var(--muted)}.mini-cal-day{font-size:14px;line-height:1;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.mini-cal-cell.today .mini-cal-day{font-weight:700;box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.mini-cal-cell.sel .mini-cal-day{background:var(--accent);color:#fff;box-shadow:none}.mini-cal-cell.sel.dim{opacity:1}.mini-cal-dots{display:flex;gap:2px;height:5px}.mini-cal-dots i{width:5px;height:5px;border-radius:50%;display:block}.mini-cal-list{border-top:1px solid var(--line-soft);padding-top:8px}.mini-cal-sel{font-weight:700;font-size:14px;margin-bottom:4px}.mini-cal-list li{display:flex;align-items:baseline;gap:8px;padding:3px 0;flex-wrap:wrap}.mini-cal-list li a{color:var(--text);text-decoration:none;font-weight:600}.mini-cal-list li a:hover{text-decoration:underline}.nav-badge{margin-left:auto;background:var(--accent);color:#fff;font-size:12px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center}.sidenav a{display:flex;align-items:center}.chat-page{display:flex;flex-direction:column;min-height:calc(100vh - 140px)}:root{--wa-wall: #e5ddd5;--wa-dots: rgba(0, 0, 0, .05);--wa-in: #ffffff;--wa-out: color-mix(in srgb, var(--accent) 24%, #ffffff);--wa-time: #667781;--wa-quote: rgba(0, 0, 0, .06)}html[data-theme=dark]{--wa-wall: #0f171d;--wa-dots: rgba(255, 255, 255, .04);--wa-in: #202c33;--wa-out: color-mix(in srgb, var(--accent) 48%, #1f2c34);--wa-time: rgba(255, 255, 255, .55);--wa-quote: rgba(0, 0, 0, .22)}.chat-box{flex:1;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;min-height:420px}html[data-theme=light] .chat-box{border-color:transparent}.chat-scroll{flex:1;overflow-y:auto;padding:12px 6%;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 260px);background-color:var(--panel)}.chat-box[data-wall=soft] .chat-scroll{background-color:var(--wa-wall)}.chat-box[data-wall=dots] .chat-scroll{background-color:var(--wa-wall);background-image:radial-gradient(var(--wa-dots) 1.2px,transparent 1.3px);background-size:22px 22px}.chat-box[data-wall=none] .chat-bubble,.chat-box[data-wall=none] .chat-day-label span,.chat-box[data-wall=none] .chat-empty{box-shadow:none;border:1px solid var(--line-soft)}.chat-box[data-wall=none] .chat-msg.mine .chat-bubble{border-color:transparent}.chat-box[data-bubbles=classic] .chat-bubble{border-radius:16px 16px 16px 6px;padding:8px 12px}.chat-box[data-bubbles=classic] .chat-msg.mine .chat-bubble{background:var(--accent);color:var(--accent-ink, #fff);border-radius:16px 16px 6px}.chat-box[data-bubbles=classic] .chat-msg.mine .chat-time,.chat-box[data-bubbles=classic] .chat-msg.mine .chat-edited,.chat-box[data-bubbles=classic] .chat-msg.mine .mention,.chat-box[data-bubbles=classic] .chat-msg.mine .chat-quote b{color:inherit;opacity:.8}.chat-box[data-bubbles=classic] .chat-msg.mine .chat-quote{border-left-color:currentColor;background:#ffffff2e}.chat-box[data-bubbles=classic] .chat-msg.mine .chat-file,.chat-box[data-bubbles=classic] .chat-msg.mine .chat-att-wait{background:#ffffff2e}.chat-box[data-bubbles=classic] .chat-bubble:before{display:none}.chat-box[data-bubbles=classic] .chat-msg:not(.cont) .chat-bubble,.chat-box[data-bubbles=classic] .chat-msg.mine:not(.cont) .chat-bubble{border-top-left-radius:16px;border-top-right-radius:16px}.chat-box[data-bubbles=telegram]{--wa-in: #ffffff;--wa-out: color-mix(in srgb, var(--accent) 24%, #ffffff);--wa-wall: color-mix(in srgb, var(--accent) 9%, #e6ebef);--wa-dots: rgba(0, 0, 0, .05);--wa-time: #6c7883}html[data-theme=dark] .chat-box[data-bubbles=telegram]{--wa-in: #182533;--wa-out: color-mix(in srgb, var(--accent) 50%, #1c2733);--wa-wall: color-mix(in srgb, var(--accent) 10%, #0e1621);--wa-dots: rgba(255, 255, 255, .04);--wa-time: rgba(255, 255, 255, .55);--wa-quote: rgba(255, 255, 255, .1)}html[data-theme=dark] .chat-box[data-bubbles=telegram] .chat-bubble{color:#fff}.chat-box[data-bubbles=telegram] .chat-bubble{border-radius:14px;padding:6px 10px 7px 11px}.chat-box[data-bubbles=telegram] .chat-msg:not(.cont) .chat-bubble,.chat-box[data-bubbles=telegram] .chat-msg.mine:not(.cont) .chat-bubble{border-top-left-radius:14px;border-top-right-radius:14px}.chat-box[data-bubbles=telegram] .chat-bubble:before{display:none}.chat-box[data-bubbles=telegram] .chat-msg.last .chat-bubble{border-bottom-left-radius:0}.chat-box[data-bubbles=telegram] .chat-msg.mine.last .chat-bubble{border-bottom-left-radius:14px;border-bottom-right-radius:0}.chat-box[data-bubbles=telegram] .chat-msg.last .chat-bubble:after{content:"";position:absolute;bottom:0;left:-8px;width:0;height:0;border-style:solid;border-width:0 0 8px 8px;border-color:transparent transparent var(--wa-in) transparent}.chat-box[data-bubbles=telegram] .chat-msg.mine.last .chat-bubble:after{left:auto;right:-8px;border-width:0 8px 8px 0;border-color:transparent transparent var(--wa-out) transparent}.chat-box[data-bubbles=telegram] .chat-msg{align-items:flex-end}.chat-box[data-bubbles=telegram] .chat-avatar{align-self:flex-end}.chat-box[data-bubbles=telegram] .chat-msg:not(.last) .chat-avatar{visibility:hidden}.chat-box[data-bubbles=telegram] .chat-msg.cont .chat-avatar{visibility:hidden}.chat-box[data-bubbles=telegram] .chat-msg.last .chat-avatar{visibility:visible}.chat-box[data-bubbles=telegram] .chat-quote{border-radius:4px}.chat-box[data-bubbles=telegram] .chat-send{border-radius:50%}.chat-box[data-bubbles=telegram] .chat-day-label span{border-radius:999px;background:#00000040;color:#fff;box-shadow:none}.chat-box[data-bubbles=telegram][data-wall=none] .chat-day-label span{background:var(--raised);color:var(--muted)}.chat-box[data-size=small] .chat-bubble{font-size:14px}.chat-box[data-size=large] .chat-bubble{font-size:17.5px}.chat-box[data-density=compact] .chat-msg{margin-top:5px}.chat-box[data-density=compact] .chat-msg.cont{margin-top:1px}.chat-box[data-density=compact] .chat-bubble{padding:4px 7px 5px 8px;line-height:1.3}.chat-box[data-density=compact] .chat-day-label{margin:8px 0 4px}.chat-empty{margin:auto;background:var(--wa-in);padding:8px 14px;border-radius:10px;font-size:14px}.chat-day-label{display:flex;justify-content:center;margin:12px 0 8px}.chat-day-label span{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--wa-time);background:var(--wa-in);padding:4px 12px;border-radius:8px;box-shadow:0 1px .5px #00000021}.chat-msg{display:flex;align-items:flex-end;gap:6px;margin-top:10px;max-width:72%}.chat-msg.cont{margin-top:2px}.chat-msg.mine{align-self:flex-end;flex-direction:row-reverse}.chat-avatar{width:28px;height:28px;border-radius:50%;background:var(--raised);color:var(--muted);font-size:11px;font-weight:700;display:grid;place-items:center;flex:none;align-self:flex-start;overflow:hidden}.chat-msg.cont .chat-avatar{visibility:hidden}.chat-bubble-wrap{display:flex;flex-direction:column;min-width:0}.chat-bubble{position:relative;background:var(--wa-in);color:var(--text);padding:6px 8px 7px 9px;border-radius:8px;word-break:break-word;font-size:15.5px;line-height:1.4;box-shadow:0 1px .5px #00000021;min-width:60px}.chat-msg.mine .chat-bubble{background:var(--wa-out)}.chat-msg:not(.cont) .chat-bubble{border-top-left-radius:0}.chat-msg.mine:not(.cont) .chat-bubble{border-top-left-radius:8px;border-top-right-radius:0}.chat-msg:not(.cont) .chat-bubble:before{content:"";position:absolute;top:0;left:-8px;width:0;height:0;border-style:solid;border-width:8px 0 0 8px;border-color:var(--wa-in) transparent transparent transparent}.chat-msg.mine:not(.cont) .chat-bubble:before{left:auto;right:-8px;border-width:8px 8px 0 0;border-color:var(--wa-out) transparent transparent transparent}.chat-who{font-size:13px;font-weight:700;color:var(--who, var(--accent));margin:0 0 2px;display:flex;gap:6px;align-items:baseline}.chat-who a{color:inherit;text-decoration:none}.chat-who a:hover{text-decoration:underline}.chat-time{float:right;margin:8px 0 -4px 10px;font-size:11px;color:var(--wa-time);line-height:1}.chat-msg-actions{display:inline-flex;gap:0;opacity:0;align-self:flex-start;margin-top:2px}.chat-msg:hover .chat-msg-actions,.chat-msg:focus-within .chat-msg-actions{opacity:1}.chat-msg-actions .icon-btn{width:26px;height:26px;font-size:14px;color:var(--wa-time)}.chat-msg-actions .btn{font-size:14px;padding:2px 6px}.chat-compose{display:flex;gap:8px;padding:8px 12px;align-items:flex-end;background:var(--raised)}.chat-compose textarea{flex:1;resize:none;min-height:42px;max-height:140px;font:inherit;border-radius:21px;padding:10px 14px;background:var(--panel)}.chat-tg{margin-bottom:14px}@media (max-width: 820px){.chat-msg{max-width:88%}.chat-scroll{max-height:none;padding:10px}}.pc-steps{padding-left:20px;display:flex;flex-direction:column;gap:4px;margin:0}.pc-steps code,.pc-token code{font-family:var(--mono);font-size:12.5px;background:var(--raised);padding:1px 5px;border-radius:4px;word-break:break-all}.pc-token{border:1px solid var(--amber);border-radius:var(--radius);padding:10px 12px}.gcal-list li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.gcal-list li:last-child{border-bottom:0}.gcal-list .grow{flex:1;min-width:0}.gcal-list input[type=color],.field input[type=color]{width:38px;height:30px;border:1px solid var(--line);border-radius:var(--radius);background:none;padding:2px;flex:none}.pc-token .row-actions .input{flex:1;min-width:0;font-family:var(--mono);font-size:13px}.btn.disabled{opacity:.5;pointer-events:none}.chat2{display:grid;grid-template-columns:384px minmax(0,1fr);gap:14px;height:calc(100vh - 140px);min-height:480px}.chat2 .chat-box,.chat-embedded .chat-box{min-height:0;height:100%}.chat2 .chat-scroll,.chat-embedded .chat-scroll{max-height:none}.chat-embedded{height:calc(100vh - 300px);min-height:460px}.chat-none{display:grid;place-items:center}.chat-list{display:flex;flex-direction:column;min-height:0;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}html[data-theme=light] .chat-list{border-color:transparent}.chat-list-head{display:flex;align-items:center;gap:6px;padding:12px 12px 8px}.chat-list-head .btn{white-space:nowrap;padding:5px 9px}.chat-list-head h1{font-size:20px;margin:0;flex:1}.chat-legacy{margin:0 12px 8px;font-size:13px;color:var(--amber)}.chat-folders{display:flex;gap:6px;padding:2px 10px 10px;overflow-x:auto;scrollbar-width:none;align-items:center}.chat-folders::-webkit-scrollbar{display:none}.chat-folders button{font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);background:var(--raised);border:1px solid transparent;border-radius:999px;padding:4px 11px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;flex:none}.chat-folders button:hover{color:var(--text)}.chat-folders button.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.chat-folders .chat-folders-edit{margin-left:auto;font-weight:500;background:none}.chat-fbadge{background:var(--accent);color:var(--accent-ink, #fff);font-size:11px;min-width:17px;height:17px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center}.chat-search{padding:6px 10px 8px}.chat-search .input{padding:7px 14px;font-size:14.5px;border-radius:999px;background:var(--raised)}.chat-rooms{flex:1;overflow-y:auto;min-height:0}.chat-rooms-empty{padding:14px 12px}.chat-room-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.chat-room-item .chat-rmain{padding:8px 0;border-bottom:1px solid var(--line-soft)}.chat-room-item:last-child .chat-rmain{border-bottom:0}.chat-room-item:hover{background:var(--raised)}.chat-room-item.active{background:var(--raised);box-shadow:inset 3px 0 0 var(--accent)}.chat-room-item:disabled{opacity:.5;cursor:default}.chat-ravatar{flex:none;border-radius:50%;background:var(--raised);color:var(--muted);font-weight:700;font-size:14px;display:grid;place-items:center;overflow:hidden}.chat-ravatar img{width:100%;height:100%;object-fit:cover;display:block}.chat-ravatar.project{border-radius:10px;background:var(--rc, var(--raised));color:#fff}.chat-ravatar.project img{border-radius:10px}.chat-ravatar.team{background:var(--accent);color:var(--accent-ink, #fff)}.chat-rmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-rtop,.chat-rbottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-rtop strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:600}.chat-rtop small{color:var(--muted);font-size:12px;flex:none}.chat-rprev{font-size:13.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-rbadge{flex:none;background:var(--accent);color:var(--accent-ink, #fff);font-size:12px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center}.chat-list-foot{display:flex;gap:6px;justify-content:flex-end;padding:8px 10px;border-top:1px solid var(--line-soft)}.chat-people{display:flex;flex-direction:column}.chat-people .chat-room-item{border-radius:var(--radius);border-bottom:0}.chat-member{display:flex;align-items:center;gap:12px;padding:8px 4px;border-bottom:1px solid var(--line-soft)}.chat-member:last-child{border-bottom:0}.chat-member.out .chat-rmain{opacity:.55}.chat-folder-edit{border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px}.chat-folder-edit .chips-static{margin:0}.chat-folder-edit .row-actions{display:flex;gap:6px}.chat-folder-edit .row-actions .input,.modal-foot .grow{flex:1}.chat-head{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--raised);flex:none}.chat-head-main{flex:1;min-width:0;display:flex;flex-direction:column}.chat-head-main strong{font-size:16.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-back{font-size:26px;line-height:1}.chat-quote{border-left:4px solid var(--accent);background:var(--wa-quote);border-radius:6px;padding:4px 8px;margin:0 0 6px;font-size:13.5px;display:flex;flex-direction:column;cursor:pointer;max-width:100%}.chat-quote b{font-size:12.5px;color:var(--accent)}.chat-quote span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.chat-text{white-space:pre-wrap}.chat-edited{font-size:11px;opacity:.65;margin-left:6px;font-style:italic}.mention{color:var(--accent);font-weight:600}.chat-att{display:block}.chat-att-img{display:block;max-width:min(360px,100%);max-height:360px;border-radius:10px;margin:2px 0 6px;object-fit:cover}.chat-att-wait{width:200px;height:120px;display:grid;place-items:center;background:var(--wa-quote)}.chat-att-video{width:360px;max-width:100%;height:auto;background:#000;object-fit:contain}.chat-file{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--wa-quote);color:inherit;text-decoration:none;margin:2px 0 6px;max-width:100%}.chat-file-main{display:flex;flex-direction:column;min-width:0}.chat-file-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14.5px}.chat-file-main small{opacity:.7;font-size:12px}.chat-msg.flash .chat-bubble{outline:2px solid var(--accent);outline-offset:2px}.chat-compose-wrap{background:var(--raised);flex:none}.chat-compose-wrap .chat-compose{position:relative}.chat-bar{display:flex;align-items:center;gap:8px;padding:8px 12px 0;font-size:13.5px;color:var(--muted)}.chat-bar.chat-busy{padding:0 12px 8px}.chat-send{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink, #fff);display:grid;place-items:center;cursor:pointer;font:inherit;font-size:18px}.chat-send:disabled{opacity:.45;cursor:default}.chat-send svg{margin-left:2px}.chat-bar .grow{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-bar b{color:var(--text)}.chat-pending{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.chat-pending .chip{font-size:13.5px}.chat-attach{flex:none;font-size:20px;width:42px;height:42px;color:var(--muted)}.chat-mention-pick{position:absolute;bottom:calc(100% + 4px);left:12px;z-index:6;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:4px;min-width:220px;display:flex;flex-direction:column}.chat-mention-pick button{font:inherit;text-align:left;background:none;border:0;color:var(--text);padding:7px 10px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.chat-mention-pick button:hover,.chat-mention-pick button:first-child{background:var(--raised)}.chat-mention-pick small{color:var(--muted)}.pin-gate{display:flex;flex-direction:column;align-items:center;text-align:center}.pin-gate .dlv-lbl{text-align:center;margin-top:14px}.pin-input{max-width:220px;text-align:center;font-size:22px;letter-spacing:.3em;font-variant-numeric:tabular-nums}.pin-gate .dlv-btn{margin-top:6px}.share-pin{margin:0;font-size:14px}.share-pin b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;letter-spacing:.18em}.deliv-stage.s-estimate{background:color-mix(in srgb,#5B9E7A 18%,transparent);color:#46805f}.est-intro{margin-top:20px}.est-lines{text-align:left}.est-table{width:100%;border-collapse:collapse;font-size:14.5px}.est-table td{padding:9px 0;border-bottom:1px solid var(--line-soft);vertical-align:baseline}.est-table .est-head th{padding:18px 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left}.est-table tr:first-child .est-head th,.est-table .est-head:first-child th{padding-top:0}.est-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:20px!important}.est-sub td{color:var(--muted);font-size:13px;border-bottom:0;padding-top:6px}.est-advance td{color:var(--amber)}.est-totals-row{display:flex;align-items:flex-start;margin-top:22px;gap:24px}.est-totals{margin:0 0 0 auto;border-collapse:collapse;font-size:14.5px;min-width:240px}.est-totals td{padding:5px 0;color:var(--muted)}.est-totals .est-amt{color:var(--text)}.est-total td{padding-top:12px;border-top:1px solid var(--line);font-size:17px;font-weight:700;color:var(--text)}.est-total .est-amt{font-size:21px;color:var(--accent)}.est-advance-box{display:flex;flex-direction:column;gap:4px;text-align:left}.est-advance-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.est-advance-amt{font-size:21px;font-weight:700;color:var(--amber);font-variant-numeric:tabular-nums}.dlv-say .est-terms{margin-top:18px;font-size:14.5px;font-weight:700;color:var(--muted);max-width:none;text-align:center}.dlv-by.est-expired{border-color:var(--danger);color:var(--danger)}.est-edit{border:1px solid var(--line-soft);border-radius:12px;padding:12px;background:var(--raised)}.est-edit-head,.est-edit-row{display:grid;grid-template-columns:1.2fr 2.4fr 130px 70px 116px;gap:8px;align-items:center}.est-edit-head{font-size:11.5px;color:var(--muted);padding:0 2px 6px}.est-edit-head span:nth-child(4){text-align:center}.est-edit-row{margin-bottom:8px}.est-edit-row .input{width:100%;box-sizing:border-box}.est-edit-adv{display:flex;justify-content:center;align-items:center;gap:6px}.est-edit-adv input{accent-color:var(--amber);width:18px;height:18px;cursor:pointer;flex:none}.est-edit-adv span{display:none}.est-edit-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.est-edit-actions button{font-size:15px;line-height:1}.est-edit-actions button:disabled{opacity:.3;cursor:default}.est-edit-actions button:last-child{font-size:13px}.est-edit-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--line-soft)}.est-edit-foot .muted{margin-left:auto}.est-edit-total{font-size:18px;font-variant-numeric:tabular-nums}@media print{html[data-public="1"] body{background:#fff}.pub.dlv{max-width:none;padding:0}.dlv-sheet{border:0;box-shadow:none;max-width:none}.dlv-reply{display:none}}.prod-panel .panel-head{flex-wrap:wrap;gap:10px}.prod-panel .panel-head .row-actions{display:flex;gap:8px;align-items:center}.prod-scroll{overflow:auto;max-height:72vh;border:1px solid var(--line-soft);border-radius:10px}.prod-sheet{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.prod-sheet th,.prod-sheet td{background:var(--panel);border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:5px 8px;text-align:center;white-space:nowrap}.prod-sheet thead th{position:sticky;top:0;z-index:3;background:var(--raised);font-weight:700}.prod-sheet .prod-sc{position:sticky;left:0;z-index:2;width:52px;min-width:52px;text-align:right;font-variant-numeric:tabular-nums}.prod-sheet .prod-set{position:sticky;left:52px;z-index:2;text-align:left;max-width:260px;overflow:hidden;text-overflow:ellipsis}.prod-sheet thead .prod-sc,.prod-sheet thead .prod-set{z-index:4}.prod-sheet .prod-char{height:128px;min-width:28px;vertical-align:bottom;padding:6px 2px}.prod-sheet .prod-char span{writing-mode:vertical-rl;transform:rotate(180deg);display:inline-block;font-weight:600}.prod-sheet td.on{color:var(--accent);font-size:15px;line-height:1}.prod-sheet tr.prod-group th{background:var(--raised);text-align:left;padding:8px 10px;border-top:2px solid var(--line)}.prod-glabel{position:sticky;left:10px;display:inline-block;font-weight:700}.prod-sheet tfoot th{position:sticky;bottom:0;z-index:3;background:var(--raised)}.prod-sheet tfoot .prod-sc{z-index:4;text-align:right}.tab-pick{display:flex;flex-wrap:wrap;gap:6px}.tab-pick .chip{font-size:14px;padding:4px 10px}.tab-pick .chip:not(.on){text-decoration:line-through;opacity:.75}.tab-pick .chip:disabled{cursor:default;opacity:1}.deck{display:flex;flex-direction:column;gap:16px}.deck-slide{margin:0}.deck-slide-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.deck-slide-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.deck-preview{width:100%;height:auto;aspect-ratio:16 / 9;display:block;border-radius:6px;background:var(--raised);box-shadow:var(--shadow)}.deck-slide-form{display:flex;flex-direction:column;gap:12px;min-width:0}.deck-looks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.deck-look{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer;font:inherit}.deck-look:hover:not(:disabled){border-color:var(--muted)}.deck-look.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.deck-look:disabled{cursor:default}.deck-look canvas{width:100%;height:auto;aspect-ratio:16 / 9;display:block;border-radius:5px;background:var(--raised)}.deck-look strong{font-size:13px}.deck-look span{font-size:12px;color:var(--muted);line-height:1.35}@media (max-width: 1100px){.deck-looks{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdeck{min-height:100vh;background:#121212;color:#eee;font-family:Sofia Sans,system-ui,sans-serif;padding:0 0 48px}.pdeck-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;padding:14px 24px;background:#121212eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #262626}.pdeck-head .grow{min-width:0;flex:1}.pdeck-company{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#9a9a9a}.pdeck-company img{height:18px;width:auto}.pdeck-head h1{margin:2px 0 0;font-size:20px;line-height:1.2;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdeck-actions{display:flex;gap:8px;flex-shrink:0}.pdeck-btn{height:36px;padding:0 16px;border-radius:8px;border:1px solid #3a3a3a;background:transparent;color:#eee;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.pdeck-btn:hover{border-color:#777}.pdeck-btn.primary{background:#fff;color:#111;border-color:#fff}.pdeck-btn:disabled{opacity:.6;cursor:wait}.pdeck-err{max-width:1280px;margin:12px auto 0;padding:0 24px;color:#ff8a7a}.pdeck-slides{max-width:1280px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:20px}.pdeck-slide{display:block;padding:0;border:0;background:#1e1e1e;border-radius:6px;overflow:hidden;cursor:zoom-in;box-shadow:0 10px 30px #00000073}.pdeck-slide img{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.pdeck-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000;display:flex;align-items:center;justify-content:center;touch-action:pan-y;-webkit-user-select:none;user-select:none}.pdeck-viewer img{max-width:100vw;max-height:100vh;width:auto;height:auto;object-fit:contain}.pdeck-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:34px;line-height:1;cursor:pointer}.pdeck-nav:disabled{opacity:.2;cursor:default}.pdeck-nav.prev{left:16px}.pdeck-nav.next{right:16px}.pdeck-count{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:13px;color:#bbb}.pdeck-close{position:absolute;top:12px;right:16px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:26px;line-height:1;cursor:pointer}@media (max-width: 700px){.pdeck-head{flex-wrap:wrap;padding:12px 16px;gap:10px}.pdeck-head h1{font-size:17px;white-space:normal}.pdeck-actions{width:100%}.pdeck-actions .pdeck-btn{flex:1}.pdeck-slides{padding:16px;gap:12px}.pdeck-nav{display:none}}@media (max-width: 820px){.deck-slide-body{grid-template-columns:minmax(0,1fr)}}.usage{display:flex;flex-direction:column;gap:16px;max-width:980px}.usage>.panel{margin:0}.usage-refresh{justify-content:flex-end}.usage-meter{margin:12px 0}.usage-meter-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.usage-track{height:10px;background:var(--raised);border-radius:999px;overflow:hidden}.usage-fill{height:100%;border-radius:999px;background:var(--ok);transition:width .3s}.usage-fill.warn{background:var(--amber)}.usage-fill.over{background:var(--danger)}.usage-parts{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.usage-parts li{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,2fr) 72px;gap:12px;align-items:center;font-size:14px}.usage-part-bar{height:6px;background:var(--raised);border-radius:999px;overflow:hidden}.usage-part-bar span{display:block;height:100%;background:var(--accent);border-radius:999px}.usage-sub{margin:18px 0 6px;font-size:15px}.usage-tables{margin-top:10px}.usage-tables summary{cursor:pointer;color:var(--muted)}.tabbar{display:none}@media (max-width: 820px){:root{--tabbar-h: 62px}.bulk-bar{bottom:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:38;background:var(--panel);border-top:1px solid var(--line-soft);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #0000000f}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;font:inherit;font-size:11.5px;font-weight:600;color:var(--muted);text-decoration:none;background:none;border:0;padding:4px 0;border-radius:10px}.tabbar a.active,.tabbar button.active{color:var(--accent)}.tabbar svg{width:22px;height:22px}.tab-ico-wrap{position:relative;display:grid;place-items:center;width:34px;height:24px}.tab-ico-wrap .nav-badge{position:absolute;top:-6px;right:-4px;min-width:16px;height:16px;font-size:10px;padding:0 4px;margin:0}.content{padding-bottom:calc(var(--tabbar-h) + 20px + env(safe-area-inset-bottom))}.sidebar{z-index:45}.topbar .topbar-user{display:none}.page-head h1{font-size:24px}.page-sub{font-size:14px}.toolbar{gap:8px}.toolbar .btn,.page-head .btn{padding:7px 12px;font-size:14px}.toolbar .input,.toolbar select,.toolbar .select,.page-head .input{font-size:14px;padding:7px 10px}.segmented button{padding:6px 10px;font-size:14px}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:12px;-webkit-overflow-scrolling:touch}.chips::-webkit-scrollbar{display:none}.chips .chip{flex:0 0 auto;padding:4px 10px;font-size:13px}.chips .chip small{font-size:11px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chips .chip.neg{margin:0 4px}.project-card{border-radius:12px}.project-cat{font-size:10.5px}.project-cover.has-img .project-cat{left:6px;bottom:5px;padding:1px 6px}.project-body{padding:8px 8px 9px;gap:4px}.project-body h3{font-size:13.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-card .project-meta{font-size:11.5px;gap:4px}.project-card .project-meta .badge{padding:1px 6px;font-size:10.5px}.project-card .project-meta>span:not(.badge){display:none}.project-foot,.project-tools,.calendar .cal-nav{display:none}.calendar .toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.calendar .toolbar-actions .btn{width:100%}.cal-mobile{padding:12px 10px}.callsheets .toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.callsheets .toolbar-actions .segmented{grid-column:1 / -1}.callsheets .toolbar-actions .btn{width:100%;justify-content:center}.callsheets .toolbar-actions .btn-primary{grid-column:1 / -1}.cal-legend{gap:6px;margin-top:12px}.cal-legend-btn{padding:5px 9px;font-size:12.5px}.mini-cal.large .mini-cal-cell{min-height:46px;padding:5px 0 4px}.mini-cal.large .mini-cal-day{font-size:15px;width:28px;height:28px}.mini-cal.large .mini-cal-dots{height:6px;gap:3px}.mini-cal.large .mini-cal-dots i{width:6px;height:6px}.mini-cal.large .mini-cal-month{font-size:17px}.mini-cal.large .mini-cal-list li{padding:6px 0;border-bottom:1px solid var(--line-soft)}.mini-cal.large .mini-cal-list li:last-child{border-bottom:0}.mini-cal-sel{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mini-cal-item{font:inherit;font-weight:600;color:var(--text);background:none;border:0;padding:0;text-decoration:none;text-align:left}.project-head h1{font-size:22px}.tabs a{padding:8px 10px;font-size:14.5px}.chat-page{min-height:0}.chat-box{min-height:calc(100vh - 150px - var(--tabbar-h))}.chat-compose{padding:8px 10px}.chat2{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.chat2>*{min-width:0}.chat2 .tg-dock,.chat2 .tg-dock .chat-folders{min-width:0;max-width:100%}html,body,main.content{overflow-x:clip}.chat2.has-room .chat-box{position:fixed;left:0;right:0;top:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));height:auto;min-height:0;border:0;border-radius:0;box-shadow:none;z-index:31}.chat2.has-room .chat-head{padding-top:calc(8px + env(safe-area-inset-top))}.chat2.has-room .chat-scroll{max-height:none;min-height:0}.chat-list{min-height:calc(100vh - 150px - var(--tabbar-h));max-height:calc(100vh - 150px - var(--tabbar-h))}.chat-list-head{padding:10px 10px 6px}.chat-list-head h1{font-size:22px}.chat-head{padding:8px 10px}.chat-att-img{max-width:100%;max-height:280px}.chat-msg-actions{opacity:.55}.chat-embedded{height:auto;min-height:0}.chat-embedded .chat-box{height:calc(100vh - 260px - var(--tabbar-h));min-height:380px}}.notice-pop .notice-body{font-size:17px;line-height:1.5;white-space:pre-wrap;margin:0 0 10px}.notice-to{display:flex;flex-wrap:wrap;gap:6px}.notice-list li.notice-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line-soft)}.notice-list li.notice-row:last-child{border-bottom:0}.notice-acks{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:13px;color:var(--muted)}.notice-acks .ack.on{color:var(--ok, #2e9e5b);font-weight:600}.wl-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.wl-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow)}html[data-theme=light] .wl-card{border-color:transparent}.wl-card.pend{border-top:3px solid var(--amber, #D9A441)}.wl-card.paid{border-top:3px solid var(--ok)}.wl-label{font-size:13px;color:var(--muted);font-weight:600}.wl-card strong{font-size:24px;letter-spacing:-.01em}.wl-card small{color:var(--muted)}.wl-toolbar{margin-bottom:10px}.wl-months{display:flex;flex-direction:column;gap:14px}.wl-month{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}html[data-theme=light] .wl-month{border-color:transparent}.wl-month-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 16px;background:var(--raised)}.wl-month-head h3{margin:0;font-size:15px}.wl-month-sums{display:flex;gap:12px;font-size:13.5px;font-weight:600}.wl-month-sums .pend,.wl-amount.pend,.wl-nums .pend,.tw-nums .pend{color:#b0711c}.wl-month-sums .paid,.wl-amount.paid,.tw-nums .paid{color:var(--ok)}.wl-list li.wl-row{display:grid;grid-template-columns:78px 1fr auto auto;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line-soft)}.wl-row.is-paid .wl-main strong{color:var(--muted);font-weight:600}.wl-status{font:inherit;font-size:12px;font-weight:700;border-radius:999px;padding:3px 0;text-align:center;cursor:pointer;border:1px solid transparent}.wl-status.pend{background:color-mix(in srgb,#D9A441 18%,transparent);color:#b0711c}.wl-status.paid{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.wl-status:disabled{cursor:default}.wl-main{display:flex;flex-direction:column;min-width:0;gap:1px}.wl-main strong{font-size:15.5px}.wl-desc{font-size:14.5px}.wl-amount{font-weight:700;font-size:16px;white-space:nowrap;font-variant-numeric:tabular-nums}.wl-actions{display:flex;gap:6px;align-items:center}.wl-month.compact .wl-list li.wl-row{padding:7px 14px}.teamwork .toolbar p{margin:0}.tw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:14px}.tw-card{font:inherit;text-align:left;color:var(--text);background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}html[data-theme=light] .tw-card{border-color:transparent}.tw-card.on{box-shadow:inset 0 0 0 2px var(--accent)}.tw-head{display:flex;justify-content:space-between;align-items:baseline}.tw-head strong{font-size:16px}.tw-total{font-size:24px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tw-bar{display:flex;height:8px;background:var(--raised);border-radius:999px;overflow:hidden}.tw-bar-fill{display:flex;height:100%;min-width:3px;border-radius:999px;overflow:hidden}.tw-bar .paid{background:var(--ok)}.tw-bar .pend{background:#d9a441}.tw-nums{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600}.project-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;letter-spacing:.02em;color:var(--muted)}.profile-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.profile-card{padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.profile-card h2{margin:6px 0 0;font-size:20px}.profile-photo{width:148px;height:148px;border-radius:50%;overflow:hidden;background:var(--raised);display:grid;place-items:center;border:1px solid var(--line-soft)}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-initials{font-size:44px;font-weight:700;color:var(--muted);letter-spacing:.02em}.profile-fields{padding:18px}.profile-read{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.profile-read .wide{grid-column:1 / -1}.profile-read dt{font-size:13px;color:var(--muted);font-weight:600;margin-bottom:2px}.profile-read dd{margin:0;font-size:15px;white-space:pre-wrap}.team-name{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.team-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--raised)}.team-avatar.initials{display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--muted)}.team-list{display:flex;flex-direction:column;margin-top:4px}.team-row{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(0,1fr) 290px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.team-row.dim{opacity:.55}.team-row .team-avatar{width:36px;height:36px}.team-row .team-avatar.initials{font-size:12.5px}.team-name{min-width:0;text-decoration:none}.team-who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.team-who>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0}.team-acts{justify-content:flex-end;flex-wrap:nowrap}.team-sec{margin:6px 0 -4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.team-sec:first-child{margin-top:0}@media (max-width: 820px){.team-row{grid-template-columns:1fr;gap:6px}.team-facts{padding-left:44px}.team-acts{justify-content:flex-start;padding-left:38px;flex-wrap:wrap}}.chat-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.deliv-list{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}html[data-theme=light] .deliv-list{border-color:transparent}.deliv-list li.deliv-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;align-items:start;padding:15px 18px;border-top:1px solid var(--line-soft);border-bottom:0}.deliv-list li.deliv-row:first-child{border-top:0}.deliv-row .grow{grid-column:2;min-width:0}.deliv-row strong{font-size:15.5px}.deliv-stage{flex:0 0 auto;margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:4px 8px;white-space:nowrap;background:var(--raised);color:var(--muted)}.deliv-stage.s-rough{background:color-mix(in srgb,#D9A441 18%,transparent);color:#b0711c}.deliv-stage.s-prefinal{background:color-mix(in srgb,#6C9BD1 18%,transparent);color:#4a7cb0}.deliv-stage.s-final{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.deliv-stage.s-files{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.deliv-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.deliv-tag{font-size:11.5px;line-height:1.7;padding:1px 9px;border-radius:999px;background:var(--raised);color:var(--muted);white-space:nowrap}.deliv-tag.t-quiet{background:transparent;border:1px solid var(--line-soft)}.deliv-tag.t-shut{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);font-weight:600}.deliv-tag.t-approved{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok);font-weight:600}.deliv-tag.t-changes{background:color-mix(in srgb,#D9A441 22%,transparent);color:#b0711c;font-weight:600}.deliv-quote{margin:9px 0 0;padding-left:10px;border-left:2px solid var(--line);font-size:13.5px;color:var(--text)}.deliv-people{grid-column:2 / -1;margin:10px 0 0;padding-left:14px;border-left:2px solid var(--line);display:flex;flex-direction:column}.deliv-people li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;padding:5px 0;border-bottom:0}.deliv-people li b{font-weight:600}.deliv-people .deliv-tags{margin-top:0}.deliv-person-tools{display:inline-flex;gap:6px;margin-left:auto}.deliv-tools{grid-column:3;grid-row:1;display:flex;gap:6px;align-items:start;flex-wrap:wrap;justify-content:flex-end}.deliv-tool{font:inherit;font-size:13px;line-height:20px;height:28px;box-sizing:border-box;display:inline-flex;align-items:center;background:transparent;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--muted);text-decoration:none;cursor:pointer;white-space:nowrap}.deliv-tool:hover{background:var(--raised);color:var(--text);border-color:var(--line)}.deliv-tools .deliv-tool.btn,.deliv-person-tools .deliv-tool.btn{min-height:0;height:28px;font-weight:400;border:1px solid var(--line);background:transparent}.deliv-tool-x:hover,.deliv-tools .deliv-tool-x.btn:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.deliv-tools .deliv-tool-x.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}@media (max-width: 820px){.deliv-list li.deliv-row{grid-template-columns:auto minmax(0,1fr);padding:12px}.deliv-tools{grid-column:1 / -1;grid-row:auto;width:100%;justify-content:flex-start;margin-top:8px}.deliv-people{grid-column:1 / -1}}.dlv{display:block}.pub.dlv{max-width:660px;padding:22px 14px 44px}.dlv-sheet{max-width:620px;margin:0 auto;background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);text-align:center}.dlv-band,.dlv-block{padding:26px 28px;border-bottom:1px solid var(--line-soft);margin:0}.dlv-sheet>*:last-child{border-bottom:0}.dlv-top{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 28px 22px}.dlv-logo{max-width:128px;max-height:64px;object-fit:contain}.dlv-company{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.dlv-hero{padding:34px 28px 32px}.dlv-stage{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.dlv-title{font-size:clamp(24px,6vw,34px);line-height:1.15;margin:14px 0 0;letter-spacing:-.01em;text-wrap:balance}.dlv-client{color:var(--muted);margin:8px 0 0}.dlv-for{margin:6px 0 0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dlv-headline{margin:16px 0 0;font-size:20px;font-weight:600}.dlv-btn{display:inline-block;margin-top:26px;background:var(--accent);color:#fff;border:0;border-radius:999px;padding:14px 32px;font:inherit;font-size:15.5px;font-weight:700;text-decoration:none;cursor:pointer}.dlv-btn:hover{filter:brightness(1.06)}.dlv-btn:disabled{opacity:.55;cursor:default}.dlv-btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.dlv-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:18px 0 0;font-size:13px;color:var(--muted)}.dlv-meta>span+span:before{content:"·";margin-right:16px;color:var(--line)}.dlv-pass{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:var(--text)}.dlv-say{padding:28px 28px 26px}.dlv-note{margin:0 auto;max-width:430px;white-space:pre-wrap;line-height:1.7}.dlv-by{display:inline-block;margin:20px 0 0;padding:8px 18px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--muted)}.dlv-by b{color:var(--text)}.dlv-block{text-align:left}.dlv-block h2{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;text-align:center}.dlv-credits{display:grid;gap:8px;margin:0}.dlv-credits>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:baseline}.dlv-credits dt{text-align:right;color:var(--muted);font-size:13.5px}.dlv-credits dd{margin:0;font-weight:600}.dlv-steps li{padding:9px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.dlv-steps li:first-child{border-top:0}.dlv-files li{padding:8px 0;border-top:1px solid var(--line-soft);font-size:14.5px;display:flex;justify-content:space-between;gap:14px}.dlv-files li:first-child{border-top:0}.dlv-reply{text-align:center;background:var(--raised)}.dlv-lbl{display:block;text-align:left;font-size:12px;color:var(--muted);margin:0 0 5px}.dlv-input{width:100%;font:inherit;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);margin-bottom:14px;box-sizing:border-box}.dlv-area{resize:vertical}.dlv-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:4px}.dlv-actions .dlv-btn{margin-top:0}.dlv-thanks{font-size:16px;font-weight:600;margin:0}.dlv-err{color:var(--danger);font-size:13.5px;margin:10px 0 0}.dlv-end{padding:22px 28px 24px}.dlv-contact{margin:0;font-size:13.5px;color:var(--muted)}.dlv-foot{margin:10px 0 0;font-size:12px;color:var(--muted)}@media (max-width: 520px){.dlv-sheet{padding:28px 16px 44px}.dlv-credits>div{grid-template-columns:1fr;gap:0;text-align:center}.dlv-credits dt{text-align:center}.dlv-actions .dlv-btn{width:100%}}@media (min-width: 821px){.pub.dlv-estimate{max-width:1100px}.dlv-estimate .dlv-sheet{max-width:1040px}.dlv-estimate .est-what,.dlv-estimate .est-terms{font-size:16.5px}}.wb-bar{flex-wrap:wrap}.wb-hint{margin:0 0 8px}.wb-swatches{display:inline-flex;gap:5px;align-items:center}.wb-swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.wb-swatch.on{border-color:var(--text)}.wb-zoom{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:42px;text-align:center}.wb-canvas{position:relative;overflow:hidden;touch-action:none;height:calc(100vh - 260px);min-height:420px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel);background-image:radial-gradient(var(--line-soft) 1px,transparent 1px);background-size:22px 22px;cursor:grab}.wb-canvas:active{cursor:grabbing}.wb-canvas.linking{cursor:crosshair}.wb-world{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.wb-arrows{position:absolute;left:-4000px;top:-4000px;width:12000px;height:12000px;overflow:visible;pointer-events:none}.wb-arrows g{pointer-events:auto;cursor:pointer}.wb-arrows g.on line:last-child{stroke-width:3.5}.wb-note{position:absolute;border-radius:10px;padding:10px 12px;box-shadow:0 2px 8px #0000002e;color:#1b1b1b;cursor:grab;overflow:hidden}.wb-note.on{outline:2px solid var(--text);outline-offset:2px}.wb-note-text{font-size:14.5px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.wb-note-empty{opacity:.5}.wb-note-input{width:100%;height:100%;border:0;background:transparent;resize:none;font:inherit;font-size:14.5px;line-height:1.35;color:inherit;outline:none}.wb-area{position:absolute;border:2px dashed;border-radius:14px;background:color-mix(in srgb,var(--raised) 55%,transparent);cursor:grab}.wb-area.on{border-style:solid}.wb-area-title{position:absolute;top:-11px;left:12px;padding:0 6px;background:var(--panel);font-size:12.5px;font-weight:700;letter-spacing:.02em}.wb-area-input{position:absolute;top:-13px;left:10px;width:180px;font:inherit;font-size:12.5px;font-weight:700;padding:1px 5px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text)}.wb-note.linkable,.wb-area.linkable{cursor:crosshair}@media (max-width: 820px){.wb-canvas{height:calc(100vh - 300px);min-height:340px}}.team-strip-panel{margin-bottom:20px}.team-strip-head{padding:12px 16px 0}.team-strip{display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px 16px}.team-chip{display:flex;flex-direction:column;align-items:center;gap:6px;width:104px;color:var(--text);text-decoration:none}.team-chip-photo{position:relative;width:92px;height:92px;border-radius:50%;overflow:hidden;background:var(--raised);display:grid;place-items:center;border:1px solid var(--line-soft)}.team-chip-photo img{width:100%;height:100%;object-fit:cover;display:block}.team-chip-photo{border-radius:26%}.team-chip-photo img{position:absolute;top:0;right:0;bottom:0;left:0}.team-chip-initials{font-size:30px;font-weight:700;color:var(--muted)}.team-chip-name{font-size:13px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chip:hover .team-chip-photo{border-color:var(--accent)}.team-chip.off .team-chip-photo{filter:grayscale(1);opacity:.45}.team-chip.off .team-chip-name{color:var(--muted);text-decoration:line-through}.team-chip-off{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:34px;font-weight:700;color:var(--danger);background:color-mix(in srgb,var(--panel) 45%,transparent)}@media (max-width: 820px){.team-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));grid-auto-rows:58px;gap:8px 4px;padding:10px 12px 12px;justify-items:center;max-height:146px;overflow:hidden}.team-strip.all{max-height:none}.team-strip-head{padding:10px 12px 0;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.team-strip-more{flex:0 0 auto;white-space:nowrap}.team-chip{width:100%;max-width:56px;gap:3px}.team-chip-photo{width:40px;height:40px}.team-chip-initials{font-size:14px}.team-chip-off{font-size:17px}.team-chip-name{font-size:10px}}.chat-who a{color:inherit}@media (max-width: 820px){.profile-grid{grid-template-columns:1fr}.profile-photo{width:116px;height:116px}.profile-initials{font-size:34px}.profile-read{grid-template-columns:1fr;gap:12px}}.rowlist{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rowlist-row{display:flex;gap:8px;align-items:center;width:100%}.rowlist-row .input{flex:1 1 0;min-width:0}@media (max-width: 820px){.rowlist-row{flex-wrap:wrap}.rowlist-row .input{flex:1 1 120px}}.cal-cell.holiday{background:color-mix(in srgb,var(--danger) 7%,transparent)}.cal-holiday{display:block;font-size:10.5px;line-height:1.2;color:var(--danger);font-weight:600;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-cal-cell.holiday .mini-cal-day{color:var(--danger);font-weight:700}.cs-safety{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.cs-safety ul{display:flex;flex-direction:column;gap:2px;margin:0}.cs-safety li{display:flex;justify-content:space-between;gap:10px;font-size:14px}.cs-safety a{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-emergency a{color:var(--danger)}.pub-emergency .pub-kv a{font-weight:700;color:var(--danger);font-variant-numeric:tabular-nums}@media (max-width: 820px){.cs-safety{grid-template-columns:1fr}}.tw-owed{margin-bottom:16px}.tw-owed .panel-head{flex-wrap:wrap}.tw-owed-empty{padding:0 16px 14px}.tw-aging{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border-bottom:1px solid var(--line-soft)}.tw-age{background:var(--panel);padding:10px 16px;display:flex;flex-direction:column;gap:2px}.tw-age-label{font-size:12.5px;color:var(--muted);font-weight:600}.tw-age strong{font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tw-age.warn strong{color:#b0711c}.tw-age.late strong{color:var(--danger)}.tw-age.total{background:var(--raised)}@media (max-width: 820px){.wl-hero{grid-template-columns:repeat(3,1fr);gap:6px}.wl-card{padding:10px}.wl-card strong{font-size:16px}.wl-card small{font-size:11.5px}.wl-list li.wl-row{grid-template-columns:64px 1fr auto;padding:10px 12px}.wl-actions{grid-column:2 / -1;justify-content:flex-end}.wl-status{font-size:11px}.tw-aging{grid-template-columns:repeat(2,1fr)}.tw-age{padding:9px 12px}.tw-age strong{font-size:16px}}.toolbar .drives-search{width:100%;max-width:460px}.drive-series{margin-bottom:18px}.drive-series-title{font-size:15px;margin:0 0 8px;letter-spacing:.04em;color:var(--muted);display:flex;gap:8px;align-items:baseline}.drive-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media (max-width: 1400px){.drive-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1180px){.drive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.drive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.drive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.drive-series-move{display:inline-flex;gap:2px;margin-left:6px}.drive-series-move .link{font-size:11px;text-decoration:none;padding:0 4px}.drive-series-move .link:disabled{opacity:.3}.drive{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}html[data-theme=light] .drive{border-color:transparent}.drive{font:inherit;text-align:left;color:var(--text);cursor:pointer;width:100%}.drive:hover{border-color:var(--accent)}.drive.on{box-shadow:inset 0 0 0 2px var(--accent),var(--shadow)}.drive-head strong{font-size:15.5px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-bar{height:6px;border-radius:999px;background:var(--raised);overflow:hidden}.drive-bar span{display:block;height:100%;background:var(--ok);border-radius:999px}.drive.st-full .drive-bar span{background:var(--danger)}.drive.st-offline .drive-bar span{background:#d9a441}.drive-meta{min-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drive-count{font-size:13px;font-weight:700;color:var(--muted)}.drive-open{grid-column:1 / -1;margin:10px 0 4px;padding:0 0 6px}.drive-open-head{flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.drive-open-head h2{font-size:18px;letter-spacing:.03em}.drive-open-notes{margin:10px 16px 0}.drive-open-empty{margin:14px 16px}.drive-rows li.drive-row,.drive-results li.drive-result{display:flex;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line-soft)}.drive-rows li.drive-row:first-child{border-top:0}.drive-row>.grow,.drive-result>.grow{flex:1;min-width:0}.drive-row .drive-item-title,.drive-result .drive-item-title{font-size:15.5px}.drives-view{margin-left:auto}.drive-contents{display:flex;flex-direction:column;gap:10px}.drive-contents-disk{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;padding:0;border-bottom:1px solid var(--line-soft)}.drive-contents-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.drive-contents-head strong{font-size:16px}.drive-contents-head .drive-status{margin-left:auto}.drive-contents-head .drive-icon{width:20px;height:26px;flex:none}.drive-contents-empty{padding:10px 16px;margin:0}.drive-contents-disk.st-empty .drive-contents-head{opacity:.72}.drive-hits{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.drive-results{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}html[data-theme=light] .drive-results{border-color:transparent}.drive-result:first-child{border-top:0}.drive-result-disk{font:inherit;font-size:13px;font-weight:700;letter-spacing:.03em;white-space:nowrap;border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:999px;padding:4px 12px;cursor:pointer}.drive-result-disk:hover{border-color:var(--accent);color:var(--accent)}.drive-head{display:flex;gap:10px;align-items:center}.drive-head strong{font-size:16px;letter-spacing:.02em}.drive-icon{width:34px;height:34px;border-radius:8px;background:var(--raised);display:grid;place-items:center;flex:none;position:relative}.drive-icon:before{content:"";width:20px;height:12px;border:2px solid var(--muted);border-radius:3px}.drive-icon span{position:absolute;right:8px;bottom:11px;width:4px;height:4px;border-radius:50%;background:var(--ok)}.drive.st-empty .drive-icon span{background:var(--muted)}.drive.st-full .drive-icon span{background:var(--danger)}.drive.st-offline .drive-icon span{background:#d9a441}.drive-status{font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px;background:var(--raised);color:var(--muted);white-space:nowrap}.drive-status.inuse{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.drive-status.full{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.drive-status.offline{background:color-mix(in srgb,#D9A441 18%,transparent);color:#b0711c}.drive-item-title{font-weight:600;color:var(--text);text-decoration:none;font-size:14.5px}a.drive-item-title:hover{text-decoration:underline}.drive-item-tools{display:flex;gap:4px;align-items:center}.drive-notes{margin:0}@media (max-width: 560px){.drive-grid{grid-template-columns:1fr}.drive-open-head,.drive-rows li.drive-row,.drive-results li.drive-result{padding:10px 12px}}.share-link{display:flex;gap:8px}.share-link .input{flex:1;font-size:13.5px}.link-name{display:flex;flex-direction:column;gap:4px}.link-name .fineprint{margin:0}.pub{max-width:560px;margin:0 auto;padding:0 0 40px;font-family:Sofia Sans,system-ui,sans-serif;color:var(--text)}.pub-loading{text-align:center;padding:60px 20px;color:var(--muted)}.pub-hero{position:relative;background:linear-gradient(160deg,color-mix(in srgb,var(--pc) 55%,#222),#1b1c20);color:#fff;padding:22px 20px 18px;min-height:150px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;margin:12px 12px 0;border-radius:16px}.pub-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45}.pub-hero-body{position:relative;width:100%}.pub-hero.has-cover{aspect-ratio:16 / 9;min-height:auto}.pub-hero.has-cover .pub-cover{opacity:.75}.pub-hero.has-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at center,#00000080,#00000026 75%)}.pub-hero.has-cover .pub-hero-body{z-index:2;text-shadow:0 1px 8px rgba(0,0,0,.6)}.pub-company{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-weight:700}.pub-hero h1{margin:4px 0 2px;font-size:26px;line-height:1.1}.pub-day{font-size:15.2px;opacity:.9}.pub-call{background:var(--panel);margin:12px 12px 0;border-radius:16px;padding:16px;box-shadow:var(--shadow)}.pub-call-main{display:flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--line-soft);margin-bottom:12px}.pub-call-main strong{font-size:56px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pub-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;display:block}.pub-call-main.alone{padding-bottom:0;border-bottom:0;margin-bottom:0}.pub-call-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px}.pub-call-grid b{font-size:18px}.pub-wx{margin-top:12px;font-size:14px;color:var(--muted)}.pub-tagline{margin:12px 0 0;font-weight:600;font-size:15.5px}.pub-accented .pub-call-main strong,.pub-accented .pub-card h2{color:var(--pa)}.pub-custom{margin:0;white-space:pre-wrap}.psl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.psl-list>li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line-soft)}.psl-list>li:first-child{border-top:0}.psl-time{font-weight:800;font-variant-numeric:tabular-nums;min-width:48px}.psl-frame{width:96px;height:54px;object-fit:cover;border-radius:6px;flex:none}.psl-top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.psl-num{font-size:17px}.psl-status{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ok)}.psl-shot.skipped{opacity:.5}.psl-shot.done .psl-num{text-decoration:line-through;text-decoration-color:var(--ok)}.psl-desc{margin-top:2px;font-weight:600}.psl-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:13.5px}.psl-break{background:var(--raised);border-radius:10px;padding:8px 10px!important;margin:6px 0;justify-content:space-between}.psl-break strong{flex:1}.pub-note{display:flex;gap:10px;margin:12px 12px 0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#D9A441 18%,var(--panel));border:1px solid color-mix(in srgb,#D9A441 40%,transparent)}.pub-note p{margin:0;white-space:pre-wrap;font-weight:600;font-size:14px;line-height:1.45}.pub-card{background:var(--panel);margin:12px 12px 0;border-radius:16px;padding:14px 16px;box-shadow:var(--shadow)}.pub-card h1{margin:0 0 6px;font-size:20px}.pub-card h2{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.pub-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.pub-card-head h2{margin:0}.pub-search{font:inherit;font-size:14px;padding:6px 10px;border-radius:999px;border:1px solid var(--line-soft);background:var(--raised);color:var(--text);width:46%}.pub-loc-name{font-size:18px;display:block}.pub-btns{display:flex;gap:8px;margin-top:10px}.pub-btn{flex:1;text-align:center;padding:11px 12px;border-radius:12px;background:var(--accent);color:#fff;font-weight:700;text-decoration:none;font-size:15px}.pub-btn.ghost{background:var(--raised);color:var(--text)}.pub-locgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:14.5px;white-space:pre-wrap}.pub-extra{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.pub-extra ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.pub-extra li{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.35}.pub-extra li strong{font-weight:600}.pub .pub-extra li a{flex:none;font-size:12.5px;font-weight:700;color:var(--accent);text-decoration:none}.pub-people{list-style:none;padding:0;margin:0}.pub-people li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft)}.pub-people li:first-child{border-top:0}.pub-people img,.pub-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;background:var(--raised);display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--muted)}.pub-people strong{font-size:15.5px}.pub-people li.cast strong:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:middle}.pub-time{font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.pub-scenes{list-style:none;padding:0;margin:0}.pub-scenes li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line-soft)}.pub-scenes li:first-child{border-top:0}.pub-sc{flex:none;min-width:34px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.pub-kv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:14.5px}.pub-kv li{display:flex;justify-content:space-between;gap:10px}.pub-foot{text-align:center;padding:20px 12px 0}.pub a{color:inherit}html[data-public="1"] body{background:var(--bg)}.cs-range{display:inline-flex;align-items:center;gap:4px}.cs-range .cs-time{width:58px}.pub-sc-time{min-width:96px;font-size:14px}@media print{.cs-scene-time input{border:0;padding:0;width:50px}}@media (max-width: 820px){.sidebar{height:auto;max-height:100vh;max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar .sidenav{flex:1 0 auto}.sidebar-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.modal-backdrop{padding:0;align-items:end;place-items:end center}.modal{width:100%;max-width:100%;max-height:100vh;max-height:100dvh;border-radius:18px 18px 0 0;border-bottom:0}.modal-wide{width:100%}.modal-head{position:sticky;top:0;background:var(--panel);z-index:1}.modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;padding:14px}.modal-foot{position:sticky;bottom:0;background:var(--panel);padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;z-index:1}.modal-foot .btn{flex:1 1 auto;justify-content:center}.est-edit-head{display:none}.est-edit-row{grid-template-columns:1fr 1fr;gap:6px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line-soft)}.est-edit-row .input:nth-child(2){grid-column:1 / -1}.est-edit-adv{justify-content:flex-start}.est-edit-adv span{display:inline;font-size:12px;color:var(--muted)}.est-edit-foot .muted{margin-left:0;width:100%}.est-totals-row{flex-direction:column;align-items:flex-start;gap:10px}.est-totals{margin-left:0}.prod-scroll{max-height:64vh}.prod-sheet .prod-set{max-width:130px}}.chip-x{background:none;border:0;color:inherit;font:inherit;margin-left:4px;cursor:pointer;opacity:.7;padding:0}.chip-x:hover{opacity:1}.scene-text{margin-top:12px}.input.sm{padding:3px 8px;font-size:13px;width:150px}.logo-img{width:30px;height:30px;object-fit:contain;border-radius:6px;flex:none}.login-logo .logo-img{width:44px;height:44px}.boot{min-height:100vh;min-height:100dvh;padding:0}.boot-name{font-weight:500;font-size:18px;letter-spacing:-.01em;white-space:nowrap;color:var(--text)}.boot-name b{font-weight:900}.logo-row{display:flex;align-items:center;gap:12px}.logo-preview{width:64px;height:64px;object-fit:contain;border-radius:10px;background:var(--raised);padding:4px}.logo-preview-mark{width:40px;height:28px}.cs-logo{height:26px;max-width:120px;object-fit:contain}.cs-footer{text-align:center;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line-soft);padding-top:10px;margin:14px 0 0}.pub-company img{height:20px;max-width:90px;object-fit:contain;vertical-align:middle;margin-right:8px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.pub-footer{text-align:center;margin:14px 12px 0;font-size:14px}.settings-tabs button{font:inherit;background:none;border:0;cursor:pointer;color:var(--muted);padding:10px 14px;border-bottom:2px solid transparent;font-size:15px;font-weight:600}.settings-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.settings-cols>section[data-tab]{display:none}.settings-cols[data-active=company]>section[data-tab=company],.settings-cols[data-active=callsheets]>section[data-tab=callsheets],.settings-cols[data-active=team]>section[data-tab=team],.settings-cols[data-active=calendar]>section[data-tab=calendar],.settings-cols[data-active=budget]>section[data-tab=budget],.settings-cols[data-active=display]>section[data-tab=display],.settings-cols[data-active=chat]>section[data-tab=chat],.settings-cols[data-active=integrations]>section[data-tab=integrations],.settings-cols[data-active=data]>section[data-tab=data]{display:block}.prog-list li{padding:4px 0}.prog-row{display:flex;align-items:center;gap:10px}.prog-row .grow{flex:1}.prog-row .input.sm{width:64px}.bk-list li{border-bottom:1px solid var(--line-soft);padding:0}.bk-list li:last-child{border-bottom:0}.bk-row{display:flex;align-items:center;gap:10px;padding:8px 0}.bk-row .grow{flex:1}.bk-when{font-weight:600}.bcat{display:flex;flex-direction:column;gap:18px}.bcat-group{border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px 12px 12px}.bcat-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.bcat-head .bcat-name{font-weight:700;flex:1;min-width:0}.bcat-list li{border-bottom:0;padding:0}.bcat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto auto auto;gap:6px;align-items:center;padding:3px 0}.bcat-row .input,.bcat-row .select{min-width:0}.bcat-btn{font:inherit;background:none;border:1px solid var(--line-soft);border-radius:6px;color:var(--muted);width:28px;height:28px;cursor:pointer;line-height:1}.bcat-btn:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.bcat-btn:disabled{opacity:.35;cursor:default}.bcat-x:hover:not(:disabled){color:var(--danger, #c0392b);border-color:currentColor}.fcat-row{grid-template-columns:minmax(0,1fr) auto auto auto auto}.fcat-cols{align-items:start}.bcat-move{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:var(--raised);border-radius:var(--radius);font-size:14px}.bcat-move .select{width:auto}.bcat-add{display:flex;gap:6px;align-items:center;margin-top:8px}.bcat-add .input{flex:1;min-width:0}.bcat-add-group{margin-top:0}.bcat-add-group .grow{flex:1}@media (max-width: 820px){.bcat-row{grid-template-columns:minmax(0,1fr) auto auto auto;row-gap:4px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.bcat-row>input.input{grid-column:1 / -1}.bcat-list li:last-child .bcat-row,.bcat-row:last-child{border-bottom:0}}.segmented.wrap{flex-wrap:wrap}.stage-manual{font:inherit;background:none;border:0;padding:0;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;text-align:left;color:inherit}.stage-manual:disabled{cursor:default}.act-list{max-height:480px;overflow-y:auto}.act-list li{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:6px 0;border-top:1px solid var(--line-soft);font-size:14px}.act-list li:first-child{border-top:0}.act-when{white-space:nowrap}.scene-rail .rail-add button{color:var(--pc);font-weight:600;justify-content:flex-start;display:block}.shots-scene-head .inline-title{display:inline-block;width:auto;min-width:220px;vertical-align:baseline}.quick-add{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.quick-add .input{flex:1 1 260px}.paste-panel .textarea,.paste-panel textarea{width:100%}.paste-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}@media (max-width: 720px){.quick-add .input,.paste-actions .btn{width:100%}.paste-actions{gap:10px}}@media (max-width: 820px){.cs-design-cols{grid-template-columns:1fr;gap:18px}.cs-extra{grid-template-columns:1fr 1fr}.cs-centred .cs-head{grid-template-columns:1fr}}@media (max-width: 820px){.sd-head>div{min-width:0;flex:1 1 40%}.sd-check{padding:10px 16px;font-size:15px}.sd-cards.mob-only{display:flex}}@media (max-width: 820px){.cs-with-preview{display:block}.cs-with-preview>.cs-preview{position:static;margin-bottom:14px}.cs-phone{width:100%;height:70vh;border-width:6px;border-radius:22px}}@media (max-width: 820px){.topsheet .budget-table,.topsheet .budget-totals{display:block;overflow-x:auto;white-space:nowrap}.topsheet .budget-table td,.topsheet .budget-table th{white-space:nowrap}.topsheet .budget-table td .small{white-space:normal}}@media (max-width: 820px){.panel.team-strip-panel{padding:6px 4px;margin-bottom:12px}.team-strip-panel .team-strip-head:empty{display:none}.team-strip-panel .team-strip-head{padding:4px 8px 0}.team-strip-panel .team-strip{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:74px;padding:6px 4px 4px;max-height:166px}.team-strip-panel .team-chip{max-width:72px;gap:4px}.team-strip-panel .team-chip-photo{width:54px;height:54px}.team-strip-panel .team-chip-initials{font-size:18px}.team-strip-panel .team-chip-off{font-size:22px}.team-strip-panel .team-chip-name{font-size:11px}.team-strip-panel .team-strip.all{max-height:none}.home-toolbar .toolbar-actions{width:100%;flex-wrap:nowrap}.home-toolbar .toolbar-actions .input.search{flex:1 1 auto;min-width:0;width:auto}.home-toolbar .toolbar-actions .btn{flex:none;white-space:nowrap}.tasks-page .page-actions{min-width:0;max-width:100%}.tasks-add{display:flex;align-items:stretch;gap:8px;width:100%;min-width:0}.tasks-add .input.select{flex:1 1 0;min-width:0;width:0;text-overflow:ellipsis}.tasks-add .btn{flex:none;white-space:nowrap}}.ptabs-m{display:none}@media (max-width: 820px){.project-head .project-meta{display:none}.ptabs-m{display:block;position:sticky;top:var(--topbar-h, 0px);z-index:25;margin:0 -14px 14px;padding:8px 14px;background:var(--bg);border-bottom:1px solid var(--line-soft)}.ptabs-m-current{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.ptabs-m-current{position:relative;z-index:1}.ptabs-m-current .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptabs-m-current .tab-ico{color:var(--accent);opacity:1;display:inline-flex}.ptabs-m-count{font-size:12.5px;font-weight:500}.ptabs-m-chev{font-size:14px;color:var(--muted);transition:transform .15s}.ptabs-m.open .ptabs-m-chev{transform:rotate(180deg)}.ptabs-m-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;border:0;padding:0;background:#00000059;cursor:default}.ptabs-m-grid{position:absolute;left:14px;right:14px;top:calc(100% - 4px);z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, var(--shadow));max-height:60vh;overflow-y:auto}.ptabs-m-grid a{display:flex;align-items:center;gap:8px;padding:10px;border-radius:var(--radius);color:var(--text);text-decoration:none;font-size:14.5px;font-weight:600;background:var(--raised);min-width:0}.ptabs-m-grid a .tab-ico{display:inline-flex;color:var(--muted)}.ptabs-m-grid a.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel));box-shadow:inset 0 0 0 1px var(--accent)}.ptabs-m-grid a.active .tab-ico{color:var(--accent)}.ptabs-m-current .tab-ico svg,.ptabs-m-grid .tab-ico svg{width:18px;height:18px}.overview .progress-cover{display:none}.overview .progress-top{flex-direction:column;align-items:stretch;gap:10px}.progress-actions{display:flex;gap:6px;width:100%}.progress-actions>*{flex:1 1 0;min-width:0}.progress-actions button.link{display:flex;align-items:center;justify-content:center;height:36px;padding:0 6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);text-decoration:none;font-size:13.5px;font-weight:600;white-space:nowrap}}@media (max-width: 820px){.calendar .toolbar-actions .btn{justify-content:center;text-align:center}.calendar .cal-side{display:none}.cal-mobile{padding:10px 8px 12px}.mini-cal.large .mini-cal-nav{padding:0 2px 4px}.mini-cal.large .mini-cal-nav .link{width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:50%;background:var(--raised);font-size:22px}.mini-cal.large .mini-cal-list{padding:10px 4px 0}.cal-mobile,.mini-cal.large,.mini-cal.large>*,.mc-evs,.mc-evs>li,.mc-upcoming,.mc-upcoming-day,.mc-ev-btn{min-width:0}.mini-cal.large .mini-cal-sel{font-size:15px;margin-bottom:8px}.mini-cal.large .mini-cal-sel .link{font-weight:700}.mini-cal.large .mc-evs{display:flex;flex-direction:column;gap:6px;margin:0}.mini-cal.large .mc-evs li.mc-ev{display:block;padding:0;border:0}.mc-ev-btn{display:flex;align-items:stretch;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--ev) 12%,var(--raised));box-shadow:inset 3px 0 0 var(--ev);color:var(--text);font:inherit;text-align:left;cursor:pointer}.mc-ev-btn:disabled{cursor:default;opacity:1}.mc-ev-time{flex:none;width:54px;white-space:nowrap;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ev);padding-top:1px}.mc-ev-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mc-ev-title{font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.mc-ev-sub{font-size:12.5px;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-none{margin:2px 0 4px}.mc-upcoming{margin-top:14px;padding-top:10px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:10px}.mc-upcoming-head{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mc-upcoming-day{display:flex;flex-direction:column;gap:6px}.mc-upcoming-date{align-self:flex-start;font:inherit;font-size:13.5px;font-weight:700;color:var(--text);background:none;border:0;padding:0;cursor:pointer}}.chat-fab{display:none}@media (max-width: 820px){.chat2:not(.has-room) .chat-list{margin:-16px -14px 0;border:0;border-radius:0;box-shadow:none;min-height:calc(100vh - 60px - var(--tabbar-h));max-height:none}.chat2:not(.has-room) .chat-list-head{padding:14px 16px 8px}.chat2:not(.has-room) .chat-list-head h1{font-size:26px}.chat2 .chat-folders{gap:0;padding:0 8px;border-bottom:1px solid var(--line-soft)}.chat2 .chat-folders button{background:none;border:0;border-radius:0;padding:10px 10px 9px;font-size:14.5px;border-bottom:2.5px solid transparent}.chat2 .chat-folders button.on{background:none;color:var(--accent);border-bottom-color:var(--accent)}.chat2 .chat-folders .chat-folders-edit{font-size:13.5px}.chat2 .chat-search{padding:10px 12px 6px}.chat2 .chat-search .input{border-radius:999px;border:0;background-color:var(--raised);padding:9px 14px 9px 36px;font-size:15.5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:13px 50%}.chat2 .chat-room-item{padding:0 0 0 12px;gap:12px}.chat2 .chat-room-item .chat-rmain{padding:11px 14px 11px 0;min-height:72px;justify-content:center}.chat2 .chat-room-item.active{box-shadow:none}.chat2 .chat-rtop strong{font-size:16.5px}.chat2 .chat-rtop small{font-size:12.5px}.chat2 .chat-rprev{font-size:14.5px}.chat2 .chat-rbadge{min-width:22px;height:22px;font-size:12.5px}.chat2 .chat-ravatar{font-size:19px}.chat2 .chat-list-foot{padding:10px 16px calc(84px + env(safe-area-inset-bottom))}.chat-fab{display:grid;place-items:center;position:fixed;right:16px;bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom));z-index:32;width:56px;height:56px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink, #fff);box-shadow:0 6px 18px #00000047;cursor:pointer}.chat2.has-room .chat-head{gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft);background:var(--panel)}.chat2.has-room .chat-back{font-size:30px;color:var(--accent);width:34px;padding:0}.chat2.has-room .chat-head-main strong{font-size:16.5px}.chat2.has-room .chat-head .btn{padding:5px 9px;font-size:13px}.chat2.has-room .chat-scroll{padding:8px 10px 10px}.chat2.has-room .chat-msg{max-width:84%}.chat2.has-room .chat-msg.mine{margin-left:auto}.chat2.has-room .chat-msg .chat-msg-actions{display:none}.chat2.has-room .chat-msg.picked .chat-bubble{filter:brightness(.92)}.chat2.has-room .chat-compose-wrap{background:var(--panel);border-top:1px solid var(--line-soft)}.chat2.has-room .chat-compose{background:var(--panel);padding:6px 8px;gap:6px;align-items:flex-end}.chat2.has-room .chat-attach{font-size:22px;width:40px;height:40px;color:var(--muted)}.chat2.has-room .chat-compose textarea{border:0;background:var(--raised);border-radius:20px;min-height:40px;padding:9px 14px;font-size:16px}.chat2.has-room .chat-send{width:40px;height:40px;flex:none}}.chat-heart-burst,.chat-likes{display:none}@media (max-width: 820px){html.chat-open .tabbar{display:none}html.chat-open .chat2.has-room .chat-box{top:var(--chat-vt, 0px);bottom:auto;height:var(--chat-vh, 100dvh)}html.chat-open .chat2.has-room .chat-compose-wrap{padding-bottom:env(safe-area-inset-bottom)}html.chat-open.kb-open .chat2.has-room .chat-compose-wrap{padding-bottom:0}.chat2.has-room .chat-back{color:var(--accent);width:36px;height:36px;display:grid;place-items:center;margin-left:-6px}.chat2.has-room .chat-back svg{width:26px;height:26px}.chat2.has-room .chat-head-ico{width:38px;height:38px;display:grid;place-items:center;color:var(--accent)}.chat2.has-room .chat-head-ico svg{width:22px;height:22px}.chat2.has-room .chat-attach{display:grid;place-items:center;color:var(--muted)}.chat2.has-room .chat-attach svg{width:24px;height:24px}.chat2.has-room .chat-send{background:transparent;color:var(--muted);box-shadow:none}.chat2.has-room .chat-send.ready{background:var(--accent);color:var(--accent-ink, #fff)}.chat2.has-room .chat-send:disabled{opacity:1}.chat2.has-room .chat-send svg{width:22px;height:22px}.chat2.has-room .chat-bubble{position:relative;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.chat2.has-room .chat-likes{display:inline-flex;align-items:center;gap:3px;margin:5px 0 1px;padding:2px 7px;border:0;border-radius:999px;background:#0000001f;font:inherit;font-size:13px;line-height:1.3;color:inherit;cursor:pointer;vertical-align:middle}.chat2.has-room .chat-likes.mine{background:color-mix(in srgb,var(--accent) 30%,transparent)}.chat2.has-room .chat-likes b{font-size:12px}.chat-heart-burst{display:block;position:absolute;left:50%;top:50%;z-index:3;font-size:44px;line-height:1;pointer-events:none;transform:translate(-50%,-50%) scale(.2);animation:chat-heart .8s ease-out forwards}@keyframes chat-heart{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}25%{transform:translate(-50%,-50%) scale(1.2);opacity:1}55%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-80%) scale(.9);opacity:0}}}.chat-head-card{display:contents}@media (min-width: 821px){.chat2{--tg-wall: color-mix(in srgb, var(--accent) 9%, #e6ebef);--tg-lift: 0 1px 2px rgba(0, 0, 0, .08), 0 4px 14px rgba(0, 0, 0, .05);grid-template-columns:380px minmax(0,1fr);gap:10px;padding:10px;margin:-28px -32px -60px;height:100vh;min-height:480px;background:var(--tg-wall);border:0;border-radius:0;box-shadow:none;overflow:hidden}html[data-theme=dark] .chat2{--tg-wall: color-mix(in srgb, var(--accent) 6%, #0b1016);--tg-lift: 0 1px 2px rgba(0, 0, 0, .3)}.shell:has(>.viewas-bar) .chat2{height:calc(100vh - 44px)}.chat2 .chat-day{display:flex;flex-direction:column}.chat2 .chat-list{border:0;border-radius:16px;box-shadow:var(--tg-lift);background:var(--panel)}.chat2 .chat-list-head{position:relative;padding:10px 10px 6px;gap:2px;min-height:52px}.chat2 .chat-list-head h1{position:absolute;left:50%;transform:translate(-50%);font-size:16.5px;font-weight:700;pointer-events:none}.chat2 .chat-list-head .chat-folders-btn{margin-right:auto}.chat2 .chat-head-ico{width:36px;height:36px;display:grid;place-items:center;color:var(--accent);border-radius:50%}.chat2 .chat-head-ico:hover{background:var(--raised)}.chat2 .chat-head-ico svg{width:21px;height:21px}.chat2 .chat-search{padding:2px 12px 6px}.chat2 .chat-search .input{border:1px solid var(--line-soft);border-radius:999px;background-color:var(--panel);padding:7px 14px 7px 36px;font-size:14.5px;text-align:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(50% - 60px) 50%}.chat2 .chat-search .input:focus,.chat2 .chat-search .input:not(:placeholder-shown){text-align:left;background-position:13px 50%}.chat2 .chat-folders{gap:0;padding:0 6px;border-bottom:1px solid var(--line-soft)}.chat2 .chat-folders button{background:none;border:0;border-radius:0;padding:8px 6px 7px;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border-bottom:2px solid transparent}.chat2 .chat-folders button.on{background:none;color:var(--accent);border-bottom-color:var(--accent)}.chat2 .chat-folders .chat-folders-edit{display:none}.chat2 .chat-rooms{padding:4px 6px 6px}.chat2 .chat-room-item{padding:0 0 0 8px;gap:10px;border-radius:12px}.chat2 .chat-room-item .chat-rmain{padding:10px 10px 10px 0;min-height:68px;justify-content:center;border-bottom:1px solid var(--line-soft)}.chat2 .chat-room-item:last-child .chat-rmain,.chat2 .chat-room-item.active .chat-rmain{border-bottom-color:transparent}.chat2 .chat-room-item:hover{background:var(--raised)}.chat2 .chat-room-item.active{background:var(--accent);color:var(--accent-ink, #fff);box-shadow:none}.chat2 .chat-room-item.active .chat-rtop small,.chat2 .chat-room-item.active .chat-rprev{color:inherit;opacity:.85}.chat2 .chat-room-item.active .chat-rbadge{background:var(--accent-ink, #fff);color:var(--accent)}.chat2 .chat-room-item.active .chat-ravatar.team{box-shadow:0 0 0 2px var(--accent-ink, #fff)}.chat2 .chat-list-foot{border-top:1px solid var(--line-soft)}.chat2 .chat-box{border:0;border-radius:0;box-shadow:none;background:transparent}.chat2 .chat-none{font-size:15px;color:var(--muted)}.chat2 .chat-head{background:transparent;border:0;padding:0 0 6px;gap:8px;min-height:0}.chat2 .chat-head-card{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:48px;padding:4px 18px 4px 5px;border-radius:26px;background:var(--panel);box-shadow:var(--tg-lift)}.chat2 .chat-head .chat-head-ico{width:48px;height:48px;background:var(--panel);color:var(--text);box-shadow:var(--tg-lift)}.chat2 .chat-head .chat-head-ico:hover{color:var(--accent);background:var(--panel)}.chat2 .chat-head-main strong{font-size:15px}.chat2 .chat-head-main .small{font-size:12.5px}.chat2 .chat-scroll{padding:4px clamp(12px,3%,40px) 10px;border-radius:14px}.chat2 .chat-msg{max-width:min(72%,680px)}.chat2 .chat-bubble{cursor:pointer}html .chat2 .chat-box[data-bubbles=telegram]{--wa-out: var(--accent);--wa-wall: var(--tg-wall)}.chat2 .chat-msg.mine .chat-bubble{color:var(--accent-ink, #fff)}.chat2 .chat-msg.mine .chat-time,.chat2 .chat-msg.mine .chat-edited,.chat2 .chat-msg.mine .mention,.chat2 .chat-msg.mine .chat-quote b{color:inherit;opacity:.85}.chat2 .chat-msg.mine .chat-quote{border-left-color:currentColor;background:#ffffff2e}.chat2 .chat-msg.mine .chat-file,.chat2 .chat-msg.mine .chat-att-wait{background:#ffffff2e}.chat2 .chat-msg.picked .chat-bubble{filter:brightness(.94)}.chat2 .chat-likes{display:inline-flex;align-items:center;gap:3px;margin:5px 0 1px;padding:2px 7px;border:0;border-radius:999px;background:#0000001f;font:inherit;font-size:13px;line-height:1.3;color:inherit;cursor:pointer;vertical-align:middle}.chat2 .chat-likes:hover{background:#0003}.chat2 .chat-likes.mine{background:color-mix(in srgb,var(--accent) 30%,transparent)}.chat2 .chat-msg.mine .chat-likes{background:#ffffff38}.chat2 .chat-likes b{font-size:12px}.chat2 .chat-heart-burst{display:block;position:absolute;left:50%;top:50%;z-index:3;font-size:44px;line-height:1;pointer-events:none;transform:translate(-50%,-50%) scale(.2);animation:chat-heart-d .8s ease-out forwards}@keyframes chat-heart-d{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}25%{transform:translate(-50%,-50%) scale(1.2);opacity:1}55%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-80%) scale(.9);opacity:0}}.chat2 .chat-compose-wrap{background:transparent;border:0}.chat2 .chat-bar{margin:6px 58px 0;padding:8px 14px;background:var(--panel);border-radius:14px;box-shadow:var(--tg-lift)}.chat2 .chat-pending{padding:6px 58px 0}.chat2 .chat-compose{background:transparent;padding:8px 0 0;gap:8px;align-items:flex-end}.chat2 .chat-compose textarea{border:0;background:var(--panel);border-radius:24px;min-height:48px;padding:13px 18px;box-shadow:var(--tg-lift)}.chat2 .chat-attach,.chat2 .chat-send{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--panel);color:var(--muted);box-shadow:var(--tg-lift);transition:background .15s,color .15s}.chat2 .chat-attach:hover{color:var(--accent);background:var(--panel)}.chat2 .chat-attach svg{width:23px;height:23px}.chat2 .chat-send.ready{background:var(--accent);color:var(--accent-ink, #fff)}.chat2 .chat-send:disabled{opacity:1}.chat2 .chat-send svg{width:21px;height:21px}}@media (max-width: 820px){.chat2:not(.has-room) .chat-list-head{position:relative;justify-content:flex-end;min-height:52px;padding:10px 10px 6px}.chat2:not(.has-room) .chat-list-head h1{position:absolute;left:50%;transform:translate(-50%);font-size:18px;font-weight:700;pointer-events:none}.chat2 .chat-list-head .chat-head-ico{width:40px;height:40px;display:grid;place-items:center;color:var(--accent);border-radius:50%}.chat2 .chat-list-head .chat-head-ico svg{width:23px;height:23px}.chat2 .chat-folders button{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:10px 8px 9px}.chat2 .chat-folders .chat-folders-edit{text-transform:none;letter-spacing:0}.chat2 .chat-search .input{text-align:center;background-position:calc(50% - 40px) 50%}.chat2 .chat-search .input:focus,.chat2 .chat-search .input:not(:placeholder-shown){text-align:left;background-position:13px 50%}.chat2.has-room .chat-box{--tg-lift: 0 1px 2px rgba(0, 0, 0, .1), 0 3px 10px rgba(0, 0, 0, .06);background:var(--wa-wall)}html[data-theme=dark] .chat2.has-room .chat-box{--tg-lift: 0 1px 2px rgba(0, 0, 0, .35)}.chat2.has-room .chat-head{background:transparent;border:0;gap:8px;padding:calc(6px + env(safe-area-inset-top)) 8px 6px}.chat2.has-room .chat-back,.chat2.has-room .chat-head .chat-head-ico{flex:none;width:44px;height:44px;margin:0;display:grid;place-items:center;border-radius:50%;background:var(--panel);color:var(--text);box-shadow:var(--tg-lift)}.chat2.has-room .chat-back svg{width:24px;height:24px}.chat2.has-room .chat-head .chat-head-ico svg{width:21px;height:21px}.chat2.has-room .chat-head-card{display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:44px;padding:2px 14px 2px 3px;border-radius:24px;background:var(--panel);box-shadow:var(--tg-lift)}.chat2.has-room .chat-head-card .chat-ravatar{width:38px!important;height:38px!important;font-size:14px}.chat2.has-room .chat-head-main strong{font-size:15.5px}.chat2.has-room .chat-head-main .small{font-size:12.5px}.chat2.has-room .chat-scroll{background-color:transparent}html .chat2.has-room .chat-box[data-bubbles=telegram]{--wa-out: var(--accent)}.chat2.has-room .chat-msg.mine .chat-bubble{color:var(--accent-ink, #fff)}.chat2.has-room .chat-msg.mine .chat-time,.chat2.has-room .chat-msg.mine .chat-edited,.chat2.has-room .chat-msg.mine .mention,.chat2.has-room .chat-msg.mine .chat-quote b{color:inherit;opacity:.85}.chat2.has-room .chat-msg.mine .chat-quote{border-left-color:currentColor;background:#ffffff2e}.chat2.has-room .chat-msg.mine .chat-file,.chat2.has-room .chat-msg.mine .chat-att-wait{background:#ffffff2e}.chat2.has-room .chat-msg.mine .chat-likes{background:#ffffff38}.chat2.has-room .chat-compose-wrap{background:transparent;border:0}.chat2.has-room .chat-bar{margin:4px 8px 0;padding:8px 12px;background:var(--panel);border-radius:14px;box-shadow:var(--tg-lift)}.chat2.has-room .chat-pending{padding:6px 8px 0}.chat2.has-room .chat-compose{background:transparent;padding:6px 8px 8px;gap:7px}.chat2.has-room .chat-compose textarea{background:var(--panel);border-radius:22px;min-height:44px;padding:11px 16px;box-shadow:var(--tg-lift)}.chat2.has-room .chat-attach,.chat2.has-room .chat-send{width:44px;height:44px;border-radius:50%;background:var(--panel);color:var(--muted);box-shadow:var(--tg-lift)}.chat2.has-room .chat-send.ready{background:var(--accent);color:var(--accent-ink, #fff)}html.chat-open.kb-open .chat2.has-room .chat-compose{padding-bottom:6px}}.chat-att-retry{border:0;font:inherit;font-size:14px;font-weight:600;color:var(--accent);cursor:pointer}@media (max-width: 820px){html.chat-open,html.chat-open body{overflow:hidden;overscroll-behavior:none}html.chat-open body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%}html.chat-open .chat2.has-room .chat-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.chat-open .chat2.has-room .chat-head{touch-action:none}}.chat-media{--media-w: min(250px, 64vw);position:relative;display:grid;gap:2px;width:var(--media-w);margin:2px 0 6px;border-radius:12px;overflow:hidden}.chat-media-stack{grid-template-columns:1fr}.chat-media-grid{grid-template-columns:1fr 1fr}.chat-media-grid>.chat-media-tile{aspect-ratio:1}.chat-media-grid.odd>.chat-media-tile:first-child{grid-column:1 / -1;aspect-ratio:2 / 1}.chat-media-tile{position:relative;display:block;width:100%;min-height:60px;max-height:320px;background:#0000002e;overflow:hidden;border:0;padding:0}.chat-media-one>.chat-media-tile:not([style]){aspect-ratio:4 / 3}.chat-media-tile img,.chat-media-tile video{display:block;width:100%;height:100%;object-fit:cover}.chat-media-vid{background:#000}.chat-media-vid video{object-fit:contain}.chat-media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;display:grid;place-items:center;padding-left:4px;border:0;border-radius:50%;background:#00000080;color:#fff;font-size:20px;cursor:pointer}.chat-media-dur{position:absolute;left:6px;top:6px;padding:1px 7px;border-radius:999px;background:#00000080;color:#fff;font-size:11.5px}.chat-media-wait{display:grid;place-items:center;color:#fffc;font-weight:600;aspect-ratio:4 / 3}.chat-media-meta{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#00000073;color:#fff;pointer-events:none}.chat-media.has-video .chat-media-meta{bottom:auto;top:6px}.chat-media-meta .chat-time{float:none;margin:0;color:#fff;font-size:11.5px;line-height:1.6;opacity:1}.chat-media-meta .chat-likes{pointer-events:auto;margin:0;padding:0 6px;background:#ffffff38;color:#fff}.chat-box[data-bubbles] .chat-msg .chat-bubble.media-only{background:transparent;padding:0;box-shadow:none;border:0;min-width:0;color:#fff}.chat-box[data-bubbles] .chat-msg .chat-bubble.media-only:before,.chat-box[data-bubbles] .chat-msg .chat-bubble.media-only:after{display:none}.chat-box[data-bubbles] .chat-msg .chat-bubble.media-only .chat-media{margin:0;border-radius:16px}.chat-box[data-bubbles] .chat-msg.picked .chat-bubble.media-only{filter:brightness(.85)}.chat-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0006}.chat-sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;display:flex;flex-direction:column;gap:12px;max-height:88dvh;padding:10px 14px calc(14px + env(safe-area-inset-bottom));background:var(--panel);color:var(--text);border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #0000004d;animation:chat-sheet-up .22s ease-out}@keyframes chat-sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.chat-sheet:before{content:"";align-self:center;width:40px;height:5px;border-radius:3px;background:var(--line)}.chat-sheet-head{display:flex;align-items:center;gap:10px}.chat-sheet-head strong{flex:1;text-align:center;font-size:17px}.chat-sheet-x,.chat-sheet-x-spacer{width:42px;height:42px;flex:none}.chat-sheet-x{display:grid;place-items:center;border:0;border-radius:50%;background:var(--raised);color:var(--text);cursor:pointer}.chat-sheet-x svg{width:22px;height:22px}.chat-sheet-empty{margin:10px 0;text-align:center;color:var(--muted)}.chat-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;overflow-y:auto;max-height:46dvh;border-radius:14px}.chat-sheet-tile{position:relative;aspect-ratio:1;background:var(--raised);overflow:hidden}.chat-sheet-tile img,.chat-sheet-tile video{width:100%;height:100%;object-fit:cover;display:block}.chat-sheet-doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:8px;text-align:center}.chat-sheet-doc .file-ico{font-size:28px}.chat-sheet-doc small{font-size:11.5px;color:var(--muted);word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-sheet-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#00000080;color:#fff;font-size:14px}.chat-sheet-size{position:absolute;left:5px;bottom:5px;padding:1px 6px;border-radius:999px;background:#00000080;color:#fff;font-size:11px}.chat-sheet-rm{position:absolute;right:5px;top:5px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:17px;line-height:1;cursor:pointer}.chat-sheet-opt{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;border-radius:14px;background:var(--raised);color:var(--text);font:inherit;text-align:left;cursor:pointer}.chat-sheet-opt>span:first-child{flex:1;display:flex;flex-direction:column;gap:2px}.chat-sheet-opt b{font-size:15px}.chat-sheet-opt small{font-size:12.5px;color:var(--muted)}.chat-switch{position:relative;flex:none;width:50px;height:30px;border-radius:15px;background:var(--line);transition:background .15s}.chat-switch:after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.chat-switch.on{background:var(--accent)}.chat-switch.on:after{transform:translate(20px)}.chat-sheet-send{display:flex;gap:8px;align-items:center}.chat-sheet-send .input{flex:1;min-height:44px;border-radius:22px;padding:10px 16px;font-size:16px}.chat-sheet-send .chat-send{width:44px;height:44px;flex:none;border-radius:50%;background:var(--accent);color:var(--accent-ink, #fff)}.chat-sheet-tabs{display:flex;justify-content:space-around;gap:6px;padding:6px;border-radius:26px;background:var(--raised)}.chat-sheet-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border:0;border-radius:20px;background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.chat-sheet-tabs button:first-child{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.chat-sheet-tabs button:hover{color:var(--accent)}.chat-sheet-tabs svg{width:26px;height:26px}@media (min-width: 821px){.chat-sheet{left:50%;right:auto;bottom:auto;top:50%;width:480px;max-height:80vh;transform:translate(-50%,-50%);border-radius:22px;padding-bottom:14px;animation:none}.chat-sheet:before{display:none}.chat-media{--media-w: 300px}}.chat-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;background:#000000f0;padding:calc(56px + env(safe-area-inset-top)) 0 calc(56px + env(safe-area-inset-bottom))}.chat-viewer img,.chat-viewer video{max-width:100vw;max-height:100%;object-fit:contain;display:block}.chat-viewer-x{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer}.chat-viewer-x svg{width:22px;height:22px}.chat-viewer-n{position:absolute;top:calc(20px + env(safe-area-inset-top));left:50%;transform:translate(-50%);color:#fff;font-size:14px;font-weight:600}.chat-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;border:0;background:none;color:#fff;font-size:44px;line-height:1;cursor:pointer}.chat-viewer-nav.prev{left:4px}.chat-viewer-nav.next{right:4px}.chat-viewer-save{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:8px 18px;border-radius:999px;background:#ffffff24;color:#fff;font-weight:600;text-decoration:none}.chat-viewer-wait{color:#fff}.chat-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000038;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);animation:chat-fade .15s ease-out}@keyframes chat-fade{0%{opacity:0}to{opacity:1}}.chat-box .chat-msg.picked{position:relative;z-index:41}html .chat2 .chat-box .chat-msg.picked .chat-bubble,html .chat2 .chat-box .chat-msg.picked .chat-bubble.media-only{filter:none}.chat-react-bar{display:flex;align-self:flex-start;gap:2px;max-width:calc(100vw - 32px);margin:0 0 8px;padding:5px 8px;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:var(--panel);box-shadow:0 8px 28px #00000040;animation:chat-pop .18s ease-out}.chat-react-bar::-webkit-scrollbar{display:none}.chat-msg.mine .chat-react-bar{align-self:flex-end}.chat-react-bar button{flex:none;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:none;font-size:26px;line-height:1;cursor:pointer;transition:transform .12s}.chat-react-bar button:hover,.chat-react-bar button:active{transform:scale(1.2)}.chat-react-bar button.on{background:color-mix(in srgb,var(--accent) 22%,transparent)}@keyframes chat-pop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.chat-menu{display:flex;flex-direction:column;align-self:flex-start;min-width:230px;margin-top:8px;padding:6px;border-radius:18px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 32px #00000047;animation:chat-pop .18s ease-out}.chat-msg.mine .chat-menu{align-self:flex-end}.chat-box .chat-menu>button,.chat-box .chat-menu>.btn{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;min-height:46px;padding:10px 14px;border:0;border-radius:12px;background:none;color:var(--text);font:inherit;font-size:16.5px;font-weight:500;text-align:left;box-shadow:none;cursor:pointer}.chat-box .chat-menu>button:hover,.chat-box .chat-menu>.btn:hover{background:var(--raised)}.chat-menu svg{width:22px;height:22px;flex:none}.chat-box .chat-menu>.chat-menu-del,.chat-box .chat-menu>.chat-menu-del svg{color:var(--danger)}.chat-box .chat-menu>.chat-menu-del.btn-danger,.chat-box .chat-menu>.chat-menu-del.btn-danger svg{background:var(--danger);color:#fff}.chat-menu-sep{height:1px;margin:4px 10px;background:var(--line-soft)}.chat-rx{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.chat-box .chat-rx .chat-likes{display:inline-flex;align-items:center;gap:3px;margin:5px 0 1px;padding:2px 8px;border:0;border-radius:999px;background:#0000001f;font:inherit;font-size:14px;line-height:1.3;color:inherit;cursor:pointer}.chat-box .chat-rx .chat-likes.mine{background:color-mix(in srgb,var(--accent) 32%,transparent)}.chat-box .chat-msg.mine .chat-rx .chat-likes{background:#ffffff38}.chat-box .chat-msg.mine .chat-rx .chat-likes.mine{background:#fff6}.chat-box .chat-rx .chat-likes b{font-size:12px}.chat-media-meta .chat-rx .chat-likes{margin:0;padding:0 6px;background:#ffffff38;color:#fff}.chat-pinbar{display:flex;align-items:center;gap:10px;margin:0 8px 6px;padding:7px 8px 7px 14px;border-left:3px solid var(--accent);border-radius:14px;background:var(--panel);box-shadow:0 1px 3px #0000001a;cursor:pointer;flex:none}.chat-pinbar-main{flex:1;min-width:0;display:flex;flex-direction:column}.chat-pinbar-main b{font-size:13.5px;color:var(--accent)}.chat-pinbar-main span{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pinbar-x{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.chat-pinbar-x svg{width:20px;height:20px}.chat-selbar{display:flex;align-items:center;gap:8px;margin:0 8px 6px;padding:6px 8px;border-radius:16px;background:var(--panel);box-shadow:0 1px 3px #0000001a;flex:none}.chat-selbar strong{flex:1;text-align:center}.chat-box .chat-selbar>button,.chat-box .chat-selbar>.btn{border:0;background:none;color:var(--accent);font:inherit;font-weight:600;padding:6px 10px;cursor:pointer}.chat-selbar>button:disabled{opacity:.4}.chat-box .chat-selbar>.chat-selbar-del{color:var(--danger)}.chat-box .chat-selbar>.chat-selbar-del.btn-danger{background:var(--danger);color:#fff;border-radius:10px}.chat-scroll.selecting .chat-msg{position:relative;padding-left:34px;max-width:100%;cursor:pointer}.chat-scroll.selecting .chat-msg.mine{padding-left:34px;width:100%;justify-content:flex-start}.chat-sel-dot{position:absolute;left:4px;bottom:6px;width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--muted);border-radius:50%;font-size:13px;font-weight:700;color:#fff}.chat-msg.selected .chat-sel-dot{background:var(--accent);border-color:var(--accent)}.chat-msg.selected .chat-bubble{filter:brightness(.92)}.chat-scroll:has(.chat-msg.picked){padding-bottom:580px}html.chat-window,html.chat-window body{height:100%;overflow:hidden}.chat-win{height:100vh;height:100dvh}.chat-win .chat2{margin:0;height:100%}.chat-win-tabs{display:flex;justify-content:space-around;flex:none;padding:6px 8px 8px;border-top:1px solid var(--line-soft)}.chat-win-tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;padding:6px 4px;border:0;border-radius:12px;background:none;color:var(--muted);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.chat-win-tabs button svg{width:26px;height:26px}.chat-win-tabs button.on,.chat-win-tabs button:hover{color:var(--accent)}.chat-win-settings{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 16px}.chat-win-settings h2{margin:6px 0 12px;font-size:18px}.chat-more-wrap,.chat-emoji-wrap{position:relative;display:inline-flex;flex:none}.chat-room-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45}.chat-box .chat-room-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:46;margin:0;min-width:250px}.chat-findbar{display:flex;align-items:center;gap:6px;flex:none;margin:0 8px 6px;padding:4px 6px 4px 12px;border-radius:16px;background:var(--panel);box-shadow:0 1px 3px #0000001a}.chat-findbar>svg{width:18px;height:18px;color:var(--muted);flex:none}.chat-findbar .input{flex:1;min-width:0;border:0;background:none;padding:7px 4px;font-size:15px}.chat-findbar-n{font-size:12.5px;color:var(--muted);white-space:nowrap}.chat-findbar button{width:32px;height:32px;display:grid;place-items:center;flex:none;border:0;border-radius:50%;background:none;color:var(--text);font-size:18px;cursor:pointer}.chat-findbar button:disabled{opacity:.3}.chat-findbar button svg{width:18px;height:18px}.chat-msg.found .chat-bubble{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.chat-msg.found.now .chat-bubble{box-shadow:0 0 0 3px var(--accent)}.chat-emoji-btn{width:44px;height:44px;display:grid;place-items:center;color:var(--muted);border-radius:50%}.chat-emoji-btn svg{width:24px;height:24px}.chat-emoji-btn:hover{color:var(--accent)}.chat-emoji-pick{position:absolute;right:0;bottom:calc(100% + 8px);z-index:46;display:grid;grid-template-columns:repeat(8,36px);gap:2px;padding:8px;border-radius:16px;background:var(--panel);box-shadow:0 10px 30px #00000040}.chat-emoji-pick button{width:36px;height:36px;border:0;border-radius:8px;background:none;font-size:22px;cursor:pointer}.chat-emoji-pick button:hover{background:var(--raised)}.chat-box .chat-send.chat-mic{color:var(--muted)}.chat-box .chat-send.chat-mic svg{width:23px;height:23px;margin:0}.chat-rec{display:flex;align-items:center;gap:10px;flex:1;min-height:44px;padding:0 4px 0 16px;border-radius:24px;background:var(--panel);box-shadow:0 1px 3px #0000001a}.chat-rec-dot{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:chat-rec 1s ease-in-out infinite}@keyframes chat-rec{50%{opacity:.25}}.chat-rec b{font-variant-numeric:tabular-nums}.chat-rec .grow{flex:1}.chat-rec-bin{color:var(--danger);width:40px;height:40px}.chat-rec-bin svg{width:21px;height:21px}.chat-rec .chat-send{width:40px;height:40px;border-radius:50%}.chat-voice{display:flex;align-items:center;gap:10px;min-width:210px;margin:2px 0 4px}.chat-voice-play{width:40px;height:40px;flex:none;display:grid;place-items:center;padding-left:2px;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink, #fff);font-size:14px;cursor:pointer}.chat-msg.mine .chat-voice-play{background:var(--accent-ink, #fff);color:var(--accent)}.chat-voice-play.wait{opacity:.45}.chat-voice-bar{position:relative;flex:1;height:6px;padding:0;border:0;border-radius:3px;background:color-mix(in srgb,currentColor 20%,transparent);color:inherit;overflow:hidden;cursor:pointer}.chat-voice-bar span{position:absolute;left:0;top:0;bottom:0;background:currentColor;opacity:.8}.chat-voice-time{font-size:12.5px;font-variant-numeric:tabular-nums;opacity:.8}.chat-shared-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:3px}.chat-shared-tile{position:relative;aspect-ratio:1;padding:0;border:0;overflow:hidden;background:var(--raised);cursor:pointer}.chat-shared-tile img,.chat-shared-tile video{width:100%;height:100%;object-fit:cover;display:block}.chat-shared-files{display:flex;flex-direction:column;gap:4px;margin-top:14px}.chat-viewer-x{left:12px;right:auto;width:auto;padding:0 16px 0 10px;gap:6px;display:inline-flex;align-items:center;height:42px;border-radius:21px;font:inherit;font-size:15px;font-weight:600}.chat-viewer{z-index:200}@media (min-width: 821px){.chat2 .chat-emoji-wrap{margin-left:-54px;margin-right:6px;z-index:1;align-self:center}.chat2 .chat-compose textarea{padding-right:52px}}.chat-viewer{display:flex;align-items:center;justify-content:center}.chat-viewer img,.chat-viewer video{width:auto;height:auto;max-width:min(100vw,1600px);max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.chat-media-tile{isolation:isolate;background:color-mix(in srgb,var(--text) 10%,transparent)}.chat-media-tile:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:-1;background:var(--thumb, none) center / cover no-repeat;filter:blur(10px);transform:scale(1.05)}.chat-media-tile:not(.has-thumb):not(.loaded):before{background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--text) 10%,transparent) 50%,transparent 70%);background-size:200% 100%;filter:none;animation:chat-shimmer 1.4s linear infinite}@keyframes chat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-media-tile img{opacity:0;transition:opacity .25s}.chat-media-tile.loaded img{opacity:1}.chat-media-spin{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;background:#00000040;animation:chat-spin .8s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-media-wait{aspect-ratio:auto}.chat-hits-title{margin:10px 14px 4px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.chat-hit .chat-rprev{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-hit .chat-rprev b{color:var(--text);font-weight:600}.chat-hit mark{background:color-mix(in srgb,var(--accent) 35%,transparent);color:inherit;border-radius:3px;padding:0 1px}.chat-room-item.active.chat-hit mark{background:#ffffff59}.chat-notices-sent{margin-top:14px}.chat-install{position:relative;margin:8px 12px;padding:14px 40px 14px 16px;border-radius:16px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.chat-install strong{display:block;margin-bottom:6px;font-size:15.5px}.chat-install ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14.5px}.chat-install p{margin:0 0 10px;font-size:14.5px}.chat-install-ico{display:inline-block;padding:0 5px;border-radius:5px;background:var(--raised)}.chat-install-x{position:absolute;right:6px;top:6px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.chat-install-x svg{width:18px;height:18px}@media (max-width: 820px){.chat-win .chat2:not(.has-room) .chat-list{margin:0;min-height:100vh;min-height:100dvh;max-height:none;padding-top:env(safe-area-inset-top)}.chat-win .chat2:not(.has-room) .chat-rooms{flex:1}.chat-win .chat-win-tabs{position:sticky;bottom:0;z-index:2;background:var(--panel);padding-bottom:calc(8px + env(safe-area-inset-bottom))}html.chat-window .chat2.has-room .chat-box{bottom:0}}.chat-box[data-fs="0"] .chat-bubble{font-size:13.5px}.chat-box[data-fs="1"] .chat-bubble{font-size:14.5px}.chat-box[data-fs="2"] .chat-bubble{font-size:15.5px}.chat-box[data-fs="3"] .chat-bubble{font-size:17px}.chat-box[data-fs="4"] .chat-bubble{font-size:18.5px}[data-chat-theme=blue]{--accent: #3a8bd0;--accent-ink: #ffffff}[data-chat-theme=sepia]{--accent: #a0764a;--accent-ink: #ffffff}[data-chat-theme=gray]{--accent: #6b7280;--accent-ink: #ffffff}[data-chat-theme=gold]{--accent: #b8955a;--accent-ink: #1a1408}[data-chat-theme=amoled]{--accent: #2f7fe0;--accent-ink: #ffffff}html[data-theme=dark] [data-chat-theme=blue]{--accent: #4d9be0}html[data-theme=dark] [data-chat-theme=sepia]{--accent: #c49a6c;--accent-ink: #1e150c}html[data-theme=dark] [data-chat-theme=gray]{--accent: #9aa1ab;--accent-ink: #111318}html .chat2[data-chat-theme=amoled]{--tg-wall: #000000}html .chat2[data-chat-theme=amoled] .chat-box[data-bubbles]{--wa-wall: #000000;--wa-in: #1c1c1e}.chat-box[data-bubbles] .chat-msg .chat-bubble.big-emoji{background:transparent;box-shadow:none;border:0;padding:0 2px;min-width:0}.chat-box[data-bubbles] .chat-msg .chat-bubble.big-emoji:before,.chat-box[data-bubbles] .chat-msg .chat-bubble.big-emoji:after{display:none}.chat-bubble.big-emoji .chat-text{font-size:46px;line-height:1.15}.chat-box .chat-bubble.big-emoji .chat-time{float:none;display:inline-block;margin:0 0 0 6px;padding:2px 7px;border-radius:999px;background:#00000059;color:#fff;opacity:1;vertical-align:bottom}.chat-tick{margin-left:4px;font-size:11px;letter-spacing:-3px;opacity:.75}.chat-tick.seen{opacity:1}.chat-nreplies{margin-right:6px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:11px;cursor:pointer;opacity:.9}.chat-box .chat-menu>.chat-menu-seen .chat-tick{width:22px;margin:0;letter-spacing:-4px;font-size:15px;color:var(--accent)}.chat-box .chat-menu>.chat-menu-seen:disabled{opacity:.6;cursor:default}.chat-menu-faces{display:flex;margin-left:auto;padding-left:8px}.chat-menu-face{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;margin-left:-7px;border:2px solid var(--panel);border-radius:50%;background:var(--raised);font-size:11px;font-weight:700;flex:none}.chat-menu-face img{width:100%;height:100%;object-fit:cover}.chat-menu-seenlist{display:flex;flex-direction:column;gap:6px;max-height:210px;overflow-y:auto;padding:2px 14px 10px 18px;font-size:14.5px}.chat-menu-seenlist>span{display:flex;align-items:center;gap:10px}.chat-menu-seenlist .chat-menu-face{margin:0;width:28px;height:28px;border:0}.chat-replies{display:flex;flex-direction:column}.chat-replies-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;padding:10px 4px;border:0;border-bottom:1px solid var(--line-soft);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.chat-replies-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-replies-row small{color:var(--muted)}.chat-rtags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.chat-rtag{padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-room-item.active .chat-rtag{background:color-mix(in srgb,var(--accent-ink, #fff) 22%,transparent);color:inherit}@media (min-width: 821px){.chat2 .chat-list.tabs-left{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.chat-list.tabs-left>.chat-list-head,.chat-list.tabs-left>.chat-legacy{grid-column:1 / -1}.chat2 .chat-list.tabs-left>.chat-folders{grid-column:1;grid-row:2 / 4;flex-direction:column;align-items:stretch;gap:2px;padding:4px;overflow-x:hidden;overflow-y:auto;border-bottom:0;border-right:1px solid var(--line-soft)}.chat2 .chat-list.tabs-left>.chat-folders button{flex-direction:column;justify-content:center;gap:3px;padding:10px 4px;border-bottom:0;border-radius:10px;font-size:10.5px;white-space:normal;text-align:center}.chat2 .chat-list.tabs-left>.chat-folders button.on{background:color-mix(in srgb,var(--accent) 15%,transparent)}.chat-list.tabs-left>.chat-search{grid-column:2;grid-row:2}.chat-list.tabs-left>.chat-rooms{grid-column:2;grid-row:3;min-height:0}.chat-list.tabs-left>.chat-win-tabs,.chat-list.tabs-left>.chat-list-foot{grid-column:1 / -1;grid-row:4}}.cset{display:flex;flex-direction:column;gap:6px}.cset-group h3{margin:12px 4px 6px;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cset-card{display:flex;flex-direction:column;border-radius:14px;background:var(--panel);border:1px solid var(--line-soft);overflow:hidden}.cset-note{margin:6px 6px 0;font-size:12.5px;color:var(--muted)}.cset-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:8px 14px;border-top:1px solid var(--line-soft)}.cset-card>.cset-row:first-child,.cset-themes+.cset-row{border-top-color:transparent}.cset-themes+.cset-row{border-top-color:var(--line-soft)}.cset-label{display:flex;flex-direction:column;gap:1px;font-size:15px}.cset-label small{font-size:12.5px;color:var(--muted)}.cset-inline{display:inline-flex;align-items:center;gap:8px}.cset-themes{display:flex;gap:10px;padding:12px 14px;overflow-x:auto;scrollbar-width:thin}.cset-theme{flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.cset-theme.on{color:var(--accent);font-weight:600}.cset-theme-pic{position:relative;width:92px;height:64px;border-radius:12px;border:2px solid var(--line-soft);background:color-mix(in srgb,var(--accent) 12%,#e9edf1);overflow:hidden}html[data-theme=dark] .cset-theme-pic{background:color-mix(in srgb,var(--accent) 12%,#0e1621)}.cset-theme[data-chat-theme=amoled] .cset-theme-pic{background:#000}.cset-theme.on .cset-theme-pic{border-color:var(--accent)}.cset-theme-pic i,.cset-theme-pic b{position:absolute;height:14px;border-radius:7px}.cset-theme-pic i{left:8px;top:12px;width:46px;background:var(--panel)}.cset-theme-pic b{right:8px;bottom:12px;width:52px;background:var(--accent)}.cset-size{flex-wrap:wrap}.cset-slider{display:flex;align-items:center;gap:10px;flex:1;min-width:180px}.cset-slider small{font-size:12px}.cset-slider b{font-size:19px}.cset-slider input{flex:1;accent-color:var(--accent)}.cset-emojis{display:flex;flex-wrap:wrap;gap:4px}.cset-emojis button{width:38px;height:38px;border:2px solid transparent;border-radius:50%;background:var(--raised);font-size:20px;cursor:pointer}.cset-emojis button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.cset-key{justify-content:flex-start;min-height:42px}.cset-key kbd{min-width:128px;font:inherit;font-size:13px;font-weight:600;color:var(--accent)}.cset-key span{font-size:14px;color:var(--muted)}@media (max-width: 820px){.cset-quick{flex-direction:column;align-items:flex-start}.cset-key kbd{min-width:96px}}.chat-install-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-install-acts .btn{text-decoration:none}.chat-install .chat-install-after{margin:8px 0 0;color:var(--muted);font-size:13.5px}.chat-install ol+.chat-install-after{margin-top:8px}.call-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(28px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));background:#0d0f14;color:#fff;overflow:hidden}.call-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 45%,#1b2030),#0d0f14 70%);background-size:cover;background-position:center;filter:blur(40px) brightness(.55) saturate(1.2)}.call-far{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.call-near{position:absolute;z-index:2;right:14px;top:calc(14px + env(safe-area-inset-top));width:112px;height:160px;object-fit:cover;border-radius:16px;background:#111;box-shadow:0 8px 26px #00000073}.call-near.alone{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;z-index:0}.call-near.mirror{transform:scaleX(-1)}.call-min{position:absolute;z-index:3;left:14px;top:calc(14px + env(safe-area-inset-top));width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff24;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.call-who{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8vh;text-align:center}.call-who.over{margin-top:0;text-shadow:0 1px 8px rgba(0,0,0,.6)}.call-who strong{font-size:26px;font-weight:700}.call-who span{font-size:16px;opacity:.8;font-variant-numeric:tabular-nums}.call-face{border-radius:50%;object-fit:cover;box-shadow:0 10px 40px #0006}.call-face-i{display:grid;place-items:center;background:var(--accent);color:var(--accent-ink, #fff);font-weight:700}.call-btns{position:relative;z-index:2;display:flex;gap:22px;justify-content:center;flex-wrap:wrap}.call-btn-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.call-btn-wrap small{font-size:12.5px;opacity:.85}.call-btn{width:64px;height:64px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff29;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .12s,background .12s}.call-btn:active{transform:scale(.94)}.call-btn.on{background:#fff;color:#111}.call-btn.red{background:#e5484d}.call-btn.green{background:#30a46c;animation:call-pulse 1.6s ease-in-out infinite}@keyframes call-pulse{50%{box-shadow:0 0 0 12px #30a46c40}}.call-pill{position:fixed;z-index:400;top:calc(8px + env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 16px;border:0;border-radius:999px;background:#30a46c;color:#fff;font:inherit;font-size:14px;font-weight:600;box-shadow:0 6px 20px #0000004d;cursor:pointer}.call-pill b{font-variant-numeric:tabular-nums;font-weight:600;opacity:.9}.chat-call:disabled{opacity:.4}@media (min-width: 821px){.call-screen{inset:auto 24px 24px auto;width:380px;height:600px;border-radius:22px;box-shadow:0 24px 70px #00000080}.call-screen.has-video{width:560px;height:640px}.call-near,.call-min{top:14px}}html .chat2[data-chat-theme=neo]{--accent: #ef4a4a;--accent-ink: #ffffff;--bg: #2a2d32;--panel: #2a2d32;--raised: #24272b;--sidebar: #2a2d32;--text: #eceef1;--muted: #9ba0a8;--line: rgba(255, 255, 255, .07);--line-soft: rgba(255, 255, 255, .05);--neo-up: -4px -4px 10px rgba(255, 255, 255, .035), 5px 6px 14px rgba(0, 0, 0, .5);--neo-in: inset 3px 3px 7px rgba(0, 0, 0, .55), inset -3px -3px 7px rgba(255, 255, 255, .035);--neo-glow: 0 6px 18px rgba(239, 74, 74, .35), -3px -3px 8px rgba(255, 255, 255, .03);--tg-wall: #2a2d32;--tg-lift: var(--neo-up);background:#2a2d32;color:var(--text)}html body .chat2[data-chat-theme=neo] .chat-box[data-bubbles]{--wa-wall: #2a2d32;--wa-in: #26292e;--wa-out: #ef4a4a;--wa-time: #9ba0a8;--wa-quote: rgba(0, 0, 0, .22);--wa-dots: rgba(255, 255, 255, .03);background:#2a2d32}html body .chat2[data-chat-theme=neo] .chat-box[data-bubbles] .chat-scroll{background-color:#2a2d32}html body .chat2[data-chat-theme=neo] .chat-list,html body .chat2[data-chat-theme=neo] .chat-box{background:#2a2d32;color:var(--text)}html body .chat2[data-chat-theme=neo] .chat-bubble{border-radius:8px;box-shadow:var(--neo-up)}html body .chat2[data-chat-theme=neo] .chat-msg.mine .chat-bubble{box-shadow:var(--neo-glow);color:#fff}html body .chat2[data-chat-theme=neo] .chat-msg.mine .chat-bubble .chat-time,html body .chat2[data-chat-theme=neo] .chat-msg.mine .chat-bubble .chat-tick{color:#ffffffd9}html body .chat2[data-chat-theme=neo] .chat-bubble:before,html body .chat2[data-chat-theme=neo] .chat-bubble:after{display:none}html body .chat2[data-chat-theme=neo] .chat-day-label span{background:#2a2d32;color:var(--text);box-shadow:var(--neo-up);text-transform:none;font-size:13px}html body .chat2[data-chat-theme=neo] .chat-head-ico,html body .chat2[data-chat-theme=neo] .chat-back,html body .chat2[data-chat-theme=neo] .chat-attach,html body .chat2[data-chat-theme=neo] .chat-head-card{background:#2a2d32;box-shadow:var(--neo-up)}html body .chat2[data-chat-theme=neo] .chat-head-ico,html body .chat2[data-chat-theme=neo] .chat-back{color:var(--accent)}html body .chat2[data-chat-theme=neo] .chat-ravatar,html body .chat2[data-chat-theme=neo] .chat-avatar{box-shadow:var(--neo-up),0 0 0 3px #2a2d32}html body .chat2[data-chat-theme=neo] .chat-compose textarea,html body .chat2[data-chat-theme=neo] .chat-search .input{background:#26292e;box-shadow:var(--neo-in);border:0;color:var(--text)}html body .chat2[data-chat-theme=neo] .chat-send{background:var(--accent);color:#fff;box-shadow:var(--neo-glow)}html body .chat2[data-chat-theme=neo] .chat-rbadge{background:var(--accent);color:#fff;box-shadow:0 3px 8px #ef4a4a59}html body .chat2[data-chat-theme=neo] .chat-room-item:not(.active):has(.chat-rbadge) .chat-rtop small{color:var(--accent)}html body .chat2[data-chat-theme=neo] .chat-room-item.active,html body .chat2[data-chat-theme=neo] .chat-fab{box-shadow:var(--neo-glow)}html body .chat2[data-chat-theme=neo] .chat-win-tabs{background:#2a2d32;box-shadow:var(--neo-up)}html body .chat2[data-chat-theme=neo] .chat-win-tabs button.on{color:var(--accent)}html body .chat2[data-chat-theme=neo] .chat-menu{background:#2e3136;color:var(--text);box-shadow:var(--neo-up)}.cset-theme[data-chat-theme=neo] .cset-theme-pic{background:#2a2d32;border-color:#3a3e44}.cset-theme[data-chat-theme=neo] .cset-theme-pic i{background:#26292e;box-shadow:-2px -2px 4px #ffffff0a,2px 3px 6px #00000080}.cset-theme[data-chat-theme=neo] .cset-theme-pic b{background:#ef4a4a;box-shadow:0 3px 8px #ef4a4a73}html .chat2[data-chat-theme=coral]{--accent: #f27a54;--accent-ink: #ffffff;--bg: #ffffff;--panel: #ffffff;--raised: #f2f2f5;--sidebar: #ffffff;--text: #2b2b30;--muted: #9a9aa3;--line: rgba(0, 0, 0, .08);--line-soft: rgba(0, 0, 0, .06);--coral-head: #2f3034;--tg-wall: #fbe6dd;--tg-lift: 0 2px 10px rgba(242, 122, 84, .12), 0 1px 2px rgba(0, 0, 0, .05);background:#fbe6dd;color:var(--text);color-scheme:light}html body .chat2[data-chat-theme=coral] .chat-box[data-bubbles]{--wa-wall: #ffffff;--wa-in: #f2f2f5;--wa-out: #f27a54;--wa-time: #a3a3ab;--wa-quote: rgba(0, 0, 0, .06);--wa-dots: rgba(0, 0, 0, .03)}html body .chat2[data-chat-theme=coral] .chat-list{background:#fff;color:var(--text)}html body .chat2[data-chat-theme=coral] .chat-folders{margin:6px 12px 8px;padding:4px;gap:2px;background:#f2f2f5;border:0;border-radius:999px}html body .chat2[data-chat-theme=coral] .chat-folders button{padding:7px 12px;border:0;border-radius:999px;background:none;color:var(--muted);font-weight:500;text-transform:none;letter-spacing:0}html body .chat2[data-chat-theme=coral] .chat-folders button.on{background:#fff;color:var(--text);box-shadow:0 2px 6px #00000014}html body .chat2[data-chat-theme=coral] .chat-search .input{background:#f2f2f5;border:0}html body .chat2[data-chat-theme=coral] .chat-rbadge{background:var(--accent);color:#fff}html body .chat2[data-chat-theme=coral] .chat-fab{box-shadow:0 8px 22px #f27a5473,0 0 0 6px #f27a5426}html body .chat2[data-chat-theme=coral] .chat-win-tabs{background:var(--coral-head);border-top:0;border-radius:22px 22px 0 0}html body .chat2[data-chat-theme=coral] .chat-win-tabs button{color:#ffffffbf}html body .chat2[data-chat-theme=coral] .chat-win-tabs button.on{color:var(--accent)}html body .chat2[data-chat-theme=coral] .chat-box{background:var(--coral-head)}html body .chat2[data-chat-theme=coral] .chat-head{background:var(--coral-head);color:#fff}html body .chat2[data-chat-theme=coral] .chat-head-card{background:transparent;box-shadow:none;color:#fff}html body .chat2[data-chat-theme=coral] .chat-head-card *{color:inherit}html body .chat2[data-chat-theme=coral] .chat-head-card small,html body .chat2[data-chat-theme=coral] .chat-head-card .muted{color:#fff9}html body .chat2[data-chat-theme=coral] .chat-head .chat-head-ico,html body .chat2[data-chat-theme=coral] .chat-back{background:#ffffff14;box-shadow:none;color:#fff}html body .chat2[data-chat-theme=coral] .chat-box[data-bubbles] .chat-scroll{background:#fff;background-image:none;border-radius:26px 26px 0 0}html body .chat2[data-chat-theme=coral] .chat-pinbar{background:var(--accent);color:#fff;box-shadow:none}html body .chat2[data-chat-theme=coral] .chat-pinbar *{color:inherit}@media (min-width: 821px){html body .chat2[data-chat-theme=coral] .chat-box{border-radius:18px;overflow:hidden}html body .chat2[data-chat-theme=coral] .chat-head{padding:10px 12px}}html body .chat2[data-chat-theme=coral] .chat-compose-wrap{background:#fff}html body .chat2[data-chat-theme=coral] .chat-bubble{border-radius:20px;box-shadow:none;padding:9px 14px 8px}html body .chat2[data-chat-theme=coral] .chat-msg.mine .chat-bubble{border-radius:20px 20px 6px;color:#fff}html body .chat2[data-chat-theme=coral] .chat-msg:not(.mine) .chat-bubble{border-radius:20px 20px 20px 6px;color:var(--text)}html body .chat2[data-chat-theme=coral] .chat-msg.mine .chat-bubble .chat-time,html body .chat2[data-chat-theme=coral] .chat-msg.mine .chat-bubble .chat-tick{color:#ffffffd9}html body .chat2[data-chat-theme=coral] .chat-bubble:before,html body .chat2[data-chat-theme=coral] .chat-bubble:after{display:none}html body .chat2[data-chat-theme=coral] .chat-day-label span{background:#f2f2f5;color:var(--muted);box-shadow:none;text-transform:none;font-weight:500;font-size:12.5px;border-radius:999px;padding:6px 14px}html body .chat2[data-chat-theme=coral] .chat-compose textarea{background:#f2f2f5;box-shadow:none;border:0;color:var(--text)}html body .chat2[data-chat-theme=coral] .chat-attach{background:var(--accent);color:#fff;box-shadow:0 4px 12px #f27a5459}html body .chat2[data-chat-theme=coral] .chat-send{background:#f2f2f5;color:var(--muted);box-shadow:none}html body .chat2[data-chat-theme=coral] .chat-send.ready{background:var(--accent);color:#fff;box-shadow:0 4px 12px #f27a5459}html body .chat2[data-chat-theme=coral] .chat-menu{background:#fff;color:var(--text)}.cset-theme[data-chat-theme=coral] .cset-theme-pic{background:#fff;border-color:#f3d2c5}.cset-theme[data-chat-theme=coral] .cset-theme-pic:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background:#2f3034}.cset-theme[data-chat-theme=coral] .cset-theme-pic i{background:#f2f2f5}.cset-theme[data-chat-theme=coral] .cset-theme-pic b{background:#f27a54}html .cset-theme.on[data-chat-theme=coral] .cset-theme-pic{border-color:#f27a54}.chat-calls{display:flex;flex-direction:column}.chat-calls .chat-search{padding:0 0 6px}.chat-calls .chat-hits-title{margin:12px 0 4px}.chat-call-row{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.chat-call-row:last-child{border-bottom:0}.chat-call-row .chat-rmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-call-row strong{font-size:15.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-call-row strong.missed{color:var(--danger, #e5484d)}.chat-call-row small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-call-acts{display:flex;gap:6px;flex:none}.chat-call-acts .chat-head-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:none}.chat-call-acts .chat-head-ico svg{width:20px;height:20px}.chat-call-acts .chat-head-ico:disabled{opacity:.4}.skin-bar,.nav-section{display:none}html[data-skin=violet][data-theme][data-accent]{--bg: #0a0a0c;--panel: #131316;--raised: #1c1c21;--line: #2b2b33;--line-soft: #212128;--text: #f3f2f7;--muted: #8f8d9b;--accent: #b84ce8;--accent-ink: #ffffff;--sidebar-bg: #0f0f12;--photo-bg: #0d0d10;--hover-tint: rgba(184, 76, 232, .05);--radius: 10px;--radius-lg: 16px;--skin-grad: linear-gradient(135deg, #e04bd8, #9a3cf0);--skin-card: linear-gradient(155deg, rgba(184, 76, 232, .08), rgba(184, 76, 232, 0) 45%), #131316;--shadow-lg: 0 24px 70px rgba(0, 0, 0, .7), 0 0 0 1px rgba(184, 76, 232, .12)}html[data-skin=violet][data-theme] body{background:radial-gradient(900px 500px at 100% -10%,rgba(184,76,232,.14),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgba(120,40,200,.1),transparent 60%),#0a0a0c;background-attachment:fixed}html[data-skin=teal][data-theme][data-accent]{--bg: #25282d;--panel: #2c3036;--raised: #343840;--line: #40444c;--line-soft: #363a41;--text: #eef1f3;--muted: #a2a8b1;--accent: #3f9e90;--accent-ink: #ffffff;--sidebar-bg: #2c3036;--photo-bg: #1d2024;--hover-tint: rgba(63, 158, 144, .06);--radius: 8px;--radius-lg: 12px;--skin-grad: linear-gradient(135deg, #48b3a3, #2f8577);--skin-card: #2c3036;--skin-mark: #b8f08c;--shadow-lg: 0 24px 70px rgba(0, 0, 0, .55)}html[data-skin=teal][data-theme] body{background:radial-gradient(1100px 520px at 50% -25%,rgba(63,158,144,.16),transparent 65%),#25282d;background-attachment:fixed}html[data-skin=ember][data-theme][data-accent]{--bg: #0d0d0f;--panel: #161618;--raised: #1f1f23;--line: #2b2b30;--line-soft: #222226;--text: #f2f2f3;--muted: #8d8d94;--accent: #ff5a1f;--accent-ink: #ffffff;--sidebar-bg: #131315;--photo-bg: #0f0f11;--hover-tint: rgba(255, 90, 31, .05);--radius: 8px;--radius-lg: 12px;--skin-violet: #8b7cf6;--skin-grad: linear-gradient(135deg, #ff7a3d, #ff4d12);--skin-card: #161618;--shadow-lg: 0 24px 70px rgba(0, 0, 0, .7)}html[data-skin=ember][data-theme] body{background:radial-gradient(900px 600px at 50% 120%,rgba(139,124,246,.16),transparent 60%),#0d0d0f;background-attachment:fixed}html[data-skin=coral][data-theme][data-accent]{--bg: #fbf1ec;--panel: #ffffff;--raised: #f3f3f5;--line: #ebe5e2;--line-soft: #f2edea;--text: #2b2b30;--muted: #8e8e97;--accent: #f27a54;--accent-ink: #ffffff;--sidebar-bg: #2f3034;--photo-bg: #f0ebe8;--hover-tint: rgba(242, 122, 84, .05);--radius: 12px;--radius-lg: 22px;--skin-grad: linear-gradient(135deg, #f58a64, #ef6a40);--skin-card: #ffffff;--shadow: 0 6px 24px rgba(242, 122, 84, .08), 0 1px 3px rgba(0, 0, 0, .04);--shadow-lg: 0 24px 60px rgba(60, 30, 20, .18)}html[data-skin=coral][data-theme] body{background:#fbf1ec}html[data-skin][data-theme] .panel,html[data-skin][data-theme] .stat,html[data-skin][data-theme] .project-card,html[data-skin][data-theme] .fin-card{background:var(--skin-card);border-color:var(--line-soft);border-radius:var(--radius-lg)}html[data-skin][data-theme] .btn{border-radius:var(--radius)}html[data-skin][data-theme] .btn-primary{background:var(--skin-grad);border-color:transparent;color:#fff}html[data-skin][data-theme] .btn-primary:hover{background:var(--skin-grad);border-color:transparent;filter:brightness(1.08)}html[data-skin][data-theme] .input{border-radius:var(--radius)}html[data-skin][data-theme] .modal{background:var(--panel);border-color:var(--line);border-radius:var(--radius-lg)}html[data-skin][data-theme] .chat2{--tg-wall: color-mix(in srgb, var(--accent) 5%, var(--bg))}html[data-skin][data-theme=dark] .chat-box[data-bubbles=telegram]{--wa-in: var(--raised);--wa-wall: color-mix(in srgb, var(--accent) 5%, var(--bg))}@media (min-width: 821px){html[data-skin][data-theme] .skin-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:-12px 0 24px}html[data-skin][data-theme] .content:has(.chat2) .skin-bar{display:none}.skin-bar-right{display:flex;align-items:center;gap:12px}.skin-ico{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--raised);color:var(--text);cursor:pointer}.skin-ico svg{width:19px;height:19px}.skin-dot{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--raised)}.skin-user{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);padding:3px 12px 3px 3px;border-radius:999px}.skin-user:hover{background:var(--raised)}.skin-ava{width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--skin-grad);color:#fff;font-weight:700;font-size:14px;flex:none}.skin-ava img{width:100%;height:100%;object-fit:cover}.skin-user-text{display:flex;flex-direction:column;line-height:1.2}.skin-user-text b{font-size:15px;font-weight:600}.skin-user-text small{font-size:12.5px;color:var(--muted)}html[data-skin][data-theme] .sidebar{overflow-y:auto;scrollbar-width:thin}html[data-skin][data-theme] .sidebar-logo{border-bottom:0;padding:22px 20px 12px}html[data-skin][data-theme] .sidenav{padding:8px 12px;gap:3px}html[data-skin][data-theme] .nav-section{display:block;margin:16px 12px 6px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}html[data-skin][data-theme] .page-head h1{letter-spacing:-.02em}html[data-skin][data-theme] .table th{font-weight:500}html[data-skin=violet][data-theme] .sidebar{margin:12px 0 12px 12px;height:calc(100vh - 24px);top:12px;border:1px solid var(--line-soft);border-radius:22px;background:#0f0f12}html[data-skin=violet][data-theme] .logo-mark{width:28px;height:28px;border:0;border-radius:9px;background:var(--skin-grad);box-shadow:0 4px 14px #b84ce866}html[data-skin=violet][data-theme] .sidenav a{border-radius:12px;padding:10px 12px}html[data-skin=violet][data-theme] .sidenav a.active{background:#1d1d23;box-shadow:inset 0 0 0 1px #ffffff0f;color:var(--text)}html[data-skin=violet][data-theme] .sidenav a.active .nav-ico{color:#d26cf0}html[data-skin=violet][data-theme] .content{padding-top:28px}html[data-skin=violet][data-theme] .btn{background:#17171b;border-color:var(--line)}html[data-skin=violet][data-theme] .btn-primary{background:var(--skin-grad);border-color:transparent;box-shadow:0 6px 22px #b84ce859}html[data-skin=violet][data-theme] .btn-ghost{background:transparent;border-color:transparent}html[data-skin=violet][data-theme] .tabs{border-bottom:0;gap:6px}html[data-skin=violet][data-theme] .tabs a{border:1px solid transparent;border-radius:10px;padding:8px 14px;margin:0}html[data-skin=violet][data-theme] .tabs a.active{background:#1c1c22;border-color:var(--line)}html[data-skin=violet][data-theme] .segmented{border-radius:10px}html[data-skin=violet][data-theme] .segmented button.on{background:#24242b}html[data-skin=violet][data-theme] .stat{position:relative}html[data-skin=violet][data-theme] .stat:after{content:"";position:absolute;top:16px;right:16px;width:20px;height:20px;background:#c45cf0;-webkit-mask:var(--skin-stat-ico) center / contain no-repeat;mask:var(--skin-stat-ico) center / contain no-repeat}html[data-skin=violet][data-theme] .stat-value{background:linear-gradient(90deg,#fff,#e6cdf6);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-skin=teal][data-theme] .sidebar{background:#2c3036;border-right:1px solid var(--line-soft)}html[data-skin=teal][data-theme] .sidebar-logo{padding:26px 26px 20px}html[data-skin=teal][data-theme] .logo-mark{width:40px;height:40px;border:0;border-radius:50%;background:var(--skin-mark);box-shadow:0 6px 18px #b8f08c40}html[data-skin=teal][data-theme] .sidenav{padding:10px 18px;gap:6px}html[data-skin=teal][data-theme] .sidenav a{padding:12px 14px;gap:14px;font-size:16px;border-radius:10px;color:#c9cdd3}html[data-skin=teal][data-theme] .sidenav a.active{background:#3f9e9024;box-shadow:none;color:#fff}html[data-skin=teal][data-theme] .sidenav a.active .nav-ico{color:var(--skin-mark)}html[data-skin=teal][data-theme] .nav-ico{width:20px;height:20px}html[data-skin=teal][data-theme] .skin-bar{margin:-28px -32px 28px;padding:18px 32px;border-bottom:1px solid var(--line-soft)}html[data-skin=teal][data-theme] .skin-ico{border:0;background:transparent}html[data-skin=teal][data-theme] .page-head h1{font-size:32px;font-weight:600}html[data-skin=teal][data-theme] .panel,html[data-skin=teal][data-theme] .stat{border-color:transparent}html[data-skin=teal][data-theme] .btn-primary{background:#2d4f4a;color:#9ae6d9}html[data-skin=teal][data-theme] .btn-primary:hover{background:#33605a;filter:none}html[data-skin=teal][data-theme] .tabs a.active{border-bottom-color:var(--accent)}html[data-skin=teal][data-theme] .table th{border-bottom-color:#4a4f57}html[data-skin=teal][data-theme] .stat{position:relative;padding-left:82px;min-height:84px}html[data-skin=teal][data-theme] .stat:before{content:"";position:absolute;left:16px;top:16px;width:50px;height:50px;border-radius:10px;background:#78c08f}html[data-skin=teal][data-theme] .stat:after{content:"";position:absolute;left:29px;top:29px;width:24px;height:24px;background:#fff;-webkit-mask:var(--skin-stat-ico) center / contain no-repeat;mask:var(--skin-stat-ico) center / contain no-repeat}html[data-skin=teal][data-theme] .stat:nth-child(4n+2):before{background:#a5772c}html[data-skin=teal][data-theme] .stat:nth-child(4n+3):before{background:#5b54c8}html[data-skin=teal][data-theme] .stat:nth-child(4n+4):before{background:#3c7fd1}html[data-skin=ember][data-theme] .sidebar{background:#131315;border-right:1px solid var(--line-soft)}html[data-skin=ember][data-theme] .logo-mark{width:30px;height:16px;border:0;border-radius:30px 30px 4px 4px;background:linear-gradient(90deg,var(--skin-violet),#ff5a1f)}html[data-skin=ember][data-theme] .sidenav a{border-radius:8px}html[data-skin=ember][data-theme] .sidenav a.active{background:#26262b;box-shadow:none;color:#fff}html[data-skin=ember][data-theme] .sidenav a.active .nav-ico{color:#fff}html[data-skin=ember][data-theme] .nav-section{text-transform:none;letter-spacing:0;font-size:14px;color:#a6a6ad}html[data-skin=ember][data-theme] .skin-bar{justify-content:flex-end}html[data-skin=ember][data-theme] .skin-bar-right{order:2}html[data-skin=ember][data-theme] .skin-ico{border-radius:10px;background:#161618}html[data-skin=ember][data-theme] .skin-ava{background:linear-gradient(135deg,var(--skin-violet),#ff5a1f)}html[data-skin=ember][data-theme] .tabs{border-bottom-color:var(--line)}html[data-skin=ember][data-theme] .tabs a.active{color:#fff;border-bottom-color:#fff}html[data-skin=ember][data-theme] .btn-primary{background:#ff5a1f}html[data-skin=ember][data-theme] .stat:nth-child(4n+2){background:linear-gradient(165deg,#ff5a1f61,#ff5a1f0f 65%),#161618;border-color:#ff5a1f8c}html[data-skin=ember][data-theme] .stat:nth-child(4n+4){background:linear-gradient(165deg,#8b7cf661,#8b7cf60f 65%),#161618;border-color:#8b7cf680}html[data-skin=ember][data-theme] .table th{background:#1c1c1f}html[data-skin=coral][data-theme] .sidebar{margin:12px 0 12px 12px;height:calc(100vh - 24px);top:12px;border:0;border-radius:26px;background:#2f3034;color:#f4f4f5;box-shadow:0 18px 40px #2f30342e}html[data-skin=coral][data-theme] .logo-text em{color:#ffffff8c}html[data-skin=coral][data-theme] .logo-mark{width:30px;height:30px;border:0;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #f27a5433}html[data-skin=coral][data-theme] .sidenav a{color:#ffffffb8;border-radius:999px;padding:10px 14px}html[data-skin=coral][data-theme] .sidenav a:hover{background:#ffffff0f;color:#fff}html[data-skin=coral][data-theme] .sidenav a.active{background:var(--accent);color:#fff;box-shadow:0 6px 16px #f27a5459}html[data-skin=coral][data-theme] .sidenav a .nav-ico{color:#fff9}html[data-skin=coral][data-theme] .sidenav a.active .nav-ico{color:#fff}html[data-skin=coral][data-theme] .nav-section{color:#ffffff73}html[data-skin=coral][data-theme] .sidebar-foot{border-top-color:#ffffff14}html[data-skin=coral][data-theme] .sidebar-foot .user-chip small{color:#ffffff8c}html[data-skin=coral][data-theme] .sidebar-foot .btn-ghost{background:transparent;border-color:#ffffff26;color:#fff;border-radius:999px}html[data-skin=coral][data-theme] .content{padding-top:28px}html[data-skin=coral][data-theme] .skin-ico{background:#fff;border:0;box-shadow:var(--shadow)}html[data-skin=coral][data-theme] .skin-dot{box-shadow:0 0 0 2px #fff}html[data-skin=coral][data-theme] .page-head h1{font-size:30px;font-weight:700}html[data-skin=coral][data-theme] .panel,html[data-skin=coral][data-theme] .stat,html[data-skin=coral][data-theme] .project-card{border-color:transparent;box-shadow:var(--shadow)}html[data-skin=coral][data-theme] .btn,html[data-skin=coral][data-theme] .btn-primary{border-radius:999px}html[data-skin=coral][data-theme] .btn-primary{box-shadow:0 6px 16px #f27a544d}html[data-skin=coral][data-theme] .input{background:#f3f3f5;border-color:transparent}html[data-skin=coral][data-theme] .tabs{display:inline-flex;max-width:100%;gap:2px;padding:4px;border:0;border-radius:999px;background:#f0e9e5}html[data-skin=coral][data-theme] .tabs a{border:0;border-radius:999px;padding:7px 14px;margin:0}html[data-skin=coral][data-theme] .tabs a.active{background:#fff;color:var(--text);box-shadow:0 2px 6px #00000014}html[data-skin=coral][data-theme] .segmented{border:0;padding:3px;border-radius:999px;background:#f0e9e5}html[data-skin=coral][data-theme] .segmented button{border-radius:999px}html[data-skin=coral][data-theme] .segmented button+button{border-left:0}html[data-skin=coral][data-theme] .segmented button.on{background:#fff;box-shadow:0 2px 6px #00000014}html[data-skin=coral][data-theme] .stat:first-child{background:var(--skin-grad);color:#fff}html[data-skin=coral][data-theme] .stat:first-child *{color:inherit}}html[data-skin]{--skin-stat-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 6-6 4 4 8-8'/%3E%3Cpath d='M15 7h6v6'/%3E%3C/svg%3E")}@media (max-width: 820px){html[data-skin=coral][data-theme] .tabbar{background:#2f3034;border-top:0;border-radius:22px 22px 0 0}html[data-skin=coral][data-theme] .tabbar a,html[data-skin=coral][data-theme] .tabbar button{color:#ffffffb3}html[data-skin=coral][data-theme] .tabbar a.active,html[data-skin=coral][data-theme] .tabbar button.active{color:var(--accent)}html[data-skin=coral][data-theme] .sidebar{background:#2f3034;color:#f4f4f5}html[data-skin=coral][data-theme] .sidenav a{color:#ffffffbf}html[data-skin=coral][data-theme] .sidenav a.active{background:var(--accent);color:#fff}html[data-skin=ember][data-theme] .tabbar a.active,html[data-skin=ember][data-theme] .tabbar button.active{color:var(--accent)}}html[data-skin=glass][data-theme][data-accent]{--bg: #3a0aa0;--panel: #351487;--raised: #43209e;--line: #5f40b8;--line-soft: #4d2ea6;--text: #ffffff;--muted: rgba(236, 228, 255, .72);--accent: #c3a6ff;--accent-ink: #26075f;--sidebar-bg: rgba(53, 20, 135, .94);--photo-bg: #2c0b7c;--hover-tint: rgba(255, 255, 255, .06);--radius: 10px;--radius-lg: 22px;--skin-grad: linear-gradient(180deg, #bda2ff, #8e6af0);--skin-card: rgba(255, 255, 255, .08);--glass-edge: rgba(255, 255, 255, .2);--glass-blur: blur(18px) saturate(140%);--shadow-lg: 0 24px 70px rgba(20, 0, 60, .55)}html[data-skin=glass][data-theme]:not([data-public="1"]),html[data-skin=glass][data-theme] body{background:linear-gradient(118deg,transparent 38%,rgba(255,255,255,.1) 46%,rgba(255,255,255,.02) 52%,transparent 60%),radial-gradient(1100px 650px at 12% 18%,#9a24e0 0%,transparent 58%),radial-gradient(900px 700px at 88% 78%,#6a4ae6 0%,transparent 60%),radial-gradient(700px 500px at 70% 10%,#5b16c9 0%,transparent 60%),linear-gradient(135deg,#6200d0,#4310b0 50%,#2e0a86);background-attachment:fixed}html[data-skin=glass][data-theme] .panel,html[data-skin=glass][data-theme] .stat,html[data-skin=glass][data-theme] .project-card,html[data-skin=glass][data-theme] .fin-card{background:#ffffff14;border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffff38,0 12px 40px #1400464d}html[data-skin=glass][data-theme] .input{background:#ffffff0f;border:1px solid rgba(255,255,255,.38);color:#fff}html[data-skin=glass][data-theme] .input:focus{border-color:#d9c8ff;box-shadow:0 0 0 3px #c3a6ff40}html[data-skin=glass][data-theme] .btn{background:#ffffff14;border-color:#ffffff40;color:#fff}html[data-skin=glass][data-theme] .btn-primary{background:var(--skin-grad);border-color:#ffffff59;color:#fff;box-shadow:0 6px 22px #8c64ff73,inset 0 1px #fff6}html[data-skin=glass][data-theme] .btn-ghost{background:transparent;border-color:transparent}html[data-skin=glass][data-theme] .table th{color:#ece4ffcc;border-bottom-color:#ffffff40}html[data-skin=glass][data-theme] .table td{border-bottom-color:#ffffff1a}html[data-skin=glass][data-theme] .chat2{--tg-wall: transparent}html[data-skin=glass][data-theme] .chat-box[data-bubbles=telegram]{--wa-in: rgba(255, 255, 255, .14);--wa-out: #8e6af0;--wa-wall: transparent}html[data-skin=glass][data-theme] .tabbar{background:#351487d1;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top-color:var(--glass-edge)}html[data-skin=glass][data-theme] .topbar{background:#351487d1;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (min-width: 821px){html[data-skin=glass][data-theme] .sidebar{margin:12px 0 12px 12px;height:calc(100vh - 24px);top:12px;border:1px solid var(--glass-edge);border-radius:26px;background:#ffffff12;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #fff3}html[data-skin=glass][data-theme] .logo-mark{width:30px;height:30px;border:1px solid rgba(255,255,255,.5);border-radius:10px;background:linear-gradient(145deg,#ffffff8c,#c3a6ff33);box-shadow:0 4px 16px #8c64ff80}html[data-skin=glass][data-theme] .sidenav a{border-radius:12px;padding:10px 12px;color:#ffffffc7}html[data-skin=glass][data-theme] .sidenav a:hover{background:#ffffff14;color:#fff}html[data-skin=glass][data-theme] .sidenav a.active{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff40;color:#fff}html[data-skin=glass][data-theme] .nav-ico{color:#ffffffb3}html[data-skin=glass][data-theme] .sidenav a.active .nav-ico{color:#fff}html[data-skin=glass][data-theme] .sidebar-logo,html[data-skin=glass][data-theme] .sidebar-foot{border-color:#ffffff1f}html[data-skin=glass][data-theme] .content{padding-top:28px}html[data-skin=glass][data-theme] .skin-ico{background:#ffffff14;border-color:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}html[data-skin=glass][data-theme] .skin-ava{background:linear-gradient(145deg,#c3a6ff,#7a4fe6)}html[data-skin=glass][data-theme] .skin-user:hover{background:#ffffff14}html[data-skin=glass][data-theme] .page-head h1{font-size:28px;font-weight:600;text-shadow:0 2px 20px rgba(20,0,60,.4)}html[data-skin=glass][data-theme] .tabs{border-bottom:0;gap:6px}html[data-skin=glass][data-theme] .tabs a{border:1px solid transparent;border-radius:12px;margin:0;padding:8px 14px;color:#ffffffbf}html[data-skin=glass][data-theme] .tabs a.active{background:#ffffff24;border-color:var(--glass-edge);color:#fff}html[data-skin=glass][data-theme] .segmented{border-color:var(--glass-edge);border-radius:12px;background:#ffffff0d}html[data-skin=glass][data-theme] .segmented button+button{border-left-color:var(--glass-edge)}html[data-skin=glass][data-theme] .segmented button.on{background:#ffffff2e;color:#fff}}html[data-skin=glassdark][data-theme][data-accent]{--bg: #0b1018;--panel: #141b27;--raised: #1b2433;--line: #2b3648;--line-soft: #222c3c;--text: #eef3fa;--muted: rgba(214, 224, 238, .66);--accent: #7cc4ff;--accent-ink: #06243d;--sidebar-bg: rgba(14, 20, 31, .94);--photo-bg: #121a26;--hover-tint: rgba(255, 255, 255, .06);--radius: 10px;--radius-lg: 20px;--skin-grad: linear-gradient(180deg, #7cc4ff, #3f86e8);--skin-card: rgba(255, 255, 255, .055);--gl-fill: rgba(255, 255, 255, .055);--gl-fill-2: rgba(255, 255, 255, .09);--gl-edge: rgba(255, 255, 255, .12);--gl-shine: rgba(255, 255, 255, .1);--gl-shadow: 0 14px 40px rgba(0, 0, 0, .35);--gl-blur: blur(22px) saturate(150%);--gl-bar: rgba(16, 22, 33, .72);--gl-input: rgba(255, 255, 255, .05);--gl-active: rgba(255, 255, 255, .12);--gl-glow: rgba(90, 170, 255, .35);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .55)}html[data-skin=glassdark][data-theme]:not([data-public="1"]),html[data-skin=glassdark][data-theme] body{background:radial-gradient(900px 600px at 10% 12%,rgba(52,110,190,.45) 0%,transparent 60%),radial-gradient(800px 640px at 92% 85%,rgba(20,140,150,.35) 0%,transparent 62%),radial-gradient(700px 520px at 75% 8%,rgba(110,80,200,.22) 0%,transparent 60%),linear-gradient(160deg,#0a0f18,#0d1522 55%,#0a1119);background-attachment:fixed;background-size:100% calc(100% + var(--ios-gap, 0px));background-repeat:no-repeat;background-color:#0b1820}html[data-skin=glasslight][data-theme][data-accent]{--bg: #eef1f8;--panel: #f9fafd;--raised: #eef1f7;--line: #d6dbe7;--line-soft: #e3e7f0;--text: #121826;--muted: #5a6478;--accent: #5b5bd6;--accent-ink: #ffffff;--sidebar-bg: rgba(248, 249, 253, .95);--photo-bg: #e7ebf3;--hover-tint: rgba(30, 40, 80, .05);--radius: 10px;--radius-lg: 20px;--skin-grad: linear-gradient(180deg, #7b7bf0, #5450d0);--skin-card: rgba(255, 255, 255, .55);--gl-fill: rgba(255, 255, 255, .55);--gl-fill-2: rgba(255, 255, 255, .72);--gl-edge: rgba(255, 255, 255, .85);--gl-shine: rgba(255, 255, 255, .9);--gl-shadow: 0 12px 34px rgba(60, 70, 120, .12);--gl-blur: blur(22px) saturate(160%);--gl-bar: rgba(248, 249, 253, .78);--gl-input: rgba(255, 255, 255, .7);--gl-active: rgba(255, 255, 255, .9);--gl-glow: rgba(91, 91, 214, .28);--shadow-lg: 0 24px 70px rgba(60, 70, 120, .22)}html[data-skin=glasslight][data-theme]:not([data-public="1"]),html[data-skin=glasslight][data-theme] body{background:radial-gradient(900px 620px at 8% 10%,rgba(196,181,253,.55) 0%,transparent 60%),radial-gradient(820px 640px at 95% 90%,rgba(165,243,252,.55) 0%,transparent 62%),radial-gradient(700px 520px at 80% 5%,rgba(251,207,232,.55) 0%,transparent 60%),linear-gradient(160deg,#f3f4fb,#eef2f8 55%,#f1f0f8);background-attachment:fixed}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .panel,html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .stat,html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .project-card,html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .fin-card,html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .notes-app,html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .rem-app{background:var(--gl-fill);border:1px solid var(--gl-edge);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);box-shadow:inset 0 1px 0 var(--gl-shine),var(--gl-shadow)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .notes-folders,html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .rem-side{background:var(--gl-fill)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .notes-group-card,html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .rem-lists,html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .rem-smart,html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .rem-card{background:var(--gl-fill-2);border-color:var(--gl-edge)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .input{background:var(--gl-input);border-color:var(--gl-edge)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--gl-glow)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .btn{background:var(--gl-fill-2);border-color:var(--gl-edge)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .btn-primary{background:var(--skin-grad);border-color:transparent;color:#fff;box-shadow:0 6px 20px var(--gl-glow),inset 0 1px #ffffff59}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .btn-ghost{background:transparent;border-color:transparent}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .table th{color:var(--muted);border-bottom-color:var(--gl-edge)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .table td{border-bottom-color:var(--line-soft)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .chat2{--tg-wall: transparent}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .tabbar,html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .topbar{background:var(--gl-bar);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);border-color:var(--gl-edge)}html[data-skin=glasslight][data-theme] .input,html[data-skin=glasslight][data-theme] .btn:not(.btn-primary):not(.btn-ghost){border-color:#1e285021}html[data-skin=glasslight][data-theme] .chat-box[data-bubbles=telegram]{--wa-in: rgba(255, 255, 255, .85);--wa-out: #dcdcff;--wa-wall: transparent}html[data-skin=glassdark][data-theme] .chat-box[data-bubbles=telegram]{--wa-in: rgba(255, 255, 255, .09);--wa-out: #2c5d93;--wa-wall: transparent}@media (min-width: 821px){html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .sidebar{margin:12px 0 12px 12px;height:calc(100vh - 24px);top:12px;border:1px solid var(--gl-edge);border-radius:24px;background:var(--gl-fill);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);box-shadow:inset 0 1px 0 var(--gl-shine),var(--gl-shadow)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .logo-mark{border-radius:10px;box-shadow:0 4px 16px var(--gl-glow)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .sidenav a{border-radius:12px;padding:10px 12px;color:var(--muted)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .sidenav a:hover{background:var(--hover-tint);color:var(--text)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .sidenav a.active{background:var(--gl-active);box-shadow:inset 0 0 0 1px var(--gl-edge),0 4px 14px #00000014;color:var(--text)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .sidenav a.active .nav-ico{color:var(--accent)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .sidebar-logo,html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .sidebar-foot{border-color:var(--line-soft)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .content{padding-top:28px}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .skin-ico{background:var(--gl-fill-2);border-color:var(--gl-edge);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .skin-ava{background:var(--skin-grad)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .skin-user:hover{background:var(--hover-tint)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .page-head h1{font-size:28px;font-weight:600}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .tabs{border-bottom:0;gap:6px}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .tabs a{border:1px solid transparent;border-radius:12px;margin:0;padding:8px 14px;color:var(--muted)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .tabs a.active{background:var(--gl-active);border-color:var(--gl-edge);color:var(--text)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .segmented{border-color:var(--gl-edge);border-radius:12px;background:var(--gl-fill)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .segmented button+button{border-left-color:var(--gl-edge)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .segmented button.on{background:var(--gl-active);color:var(--text)}}html[data-icons=thin] svg.ico{stroke-width:1.3}html[data-icons=bold] svg.ico{stroke-width:2.4}html[data-icons=duo] svg.ico .duo{fill:currentColor;fill-opacity:.22}html[data-icons=duo] .sidenav a.active svg.ico .duo{fill:var(--accent);fill-opacity:.35}html .icon-preview[data-icons-preview] svg.ico{stroke-width:1.8}html .icon-preview[data-icons-preview] svg.ico .duo{fill:none}html .icon-preview[data-icons-preview=thin] svg.ico{stroke-width:1.3}html .icon-preview[data-icons-preview=bold] svg.ico{stroke-width:2.4}html .icon-preview[data-icons-preview=rounded] svg.ico,html .icon-preview[data-icons-preview=duo] svg.ico{stroke-width:1.9}html .icon-preview[data-icons-preview=duo] svg.ico .duo{fill:currentColor;fill-opacity:.22}.icon-sets{display:flex;flex-wrap:wrap;gap:10px}.icon-set{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 14px 10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.icon-set.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.icon-set.on span:last-child{color:var(--accent);font-weight:600}.icon-preview{display:inline-flex;gap:10px;color:var(--text)}.icon-preview svg{width:20px;height:20px}@media (min-width: 821px){.panel.team-strip-panel{padding:4px 6px}.team-strip-panel .team-strip-head{padding:8px 10px 0}.team-strip-panel .team-strip-head:empty{display:none}.team-strip-panel .team-strip{gap:12px;padding:10px}.team-strip-panel .team-chip{width:68px;gap:5px}.team-strip-panel .team-chip-photo{width:60px;height:60px}.team-strip-panel .team-chip-initials{font-size:20px}.team-strip-panel .team-chip-off{font-size:22px}.team-strip-panel .team-chip-name{font-size:12px}}.xs{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}.xs-bar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line-soft)}.xs-btn{min-width:32px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:15px;cursor:pointer}.xs-btn:hover:not(:disabled){background:var(--raised)}.xs-btn.on{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.xs-btn:disabled{opacity:.35;cursor:default}.xs-b{font-weight:800}.xs-i{font-style:italic;font-family:Georgia,serif}.xs-sep{width:1px;height:20px;background:var(--line);margin:0 4px}.xs-fills{display:inline-flex;gap:3px}.xs-fill{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);cursor:pointer;font-size:12px;color:var(--muted);padding:0}.xs-fmt{height:30px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:13.5px;padding:0 6px}.xs-fx{display:flex;align-items:center;gap:8px;padding:5px 8px;border-bottom:1px solid var(--line-soft)}.xs-name{min-width:70px;padding:4px 8px;border-radius:6px;background:var(--raised);font-size:13px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.xs-fx-label{color:var(--muted);font-style:italic;font-family:Georgia,serif}.xs-fx-input{flex:1;min-width:0;height:30px;border:1px solid var(--line-soft);border-radius:6px;padding:0 8px;background:var(--panel);color:var(--text);font:inherit;font-size:14px;outline:none}.xs-fx-input:focus{border-color:var(--accent)}.xs-scroll{position:relative;flex:1;min-height:0;overflow:auto;outline:none;background:var(--panel)}.xs-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;-webkit-user-select:none;user-select:none}.xs-grid th,.xs-grid td{height:26px;padding:0 6px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xs-grid thead th{position:sticky;top:0;z-index:2;background:var(--raised);color:var(--muted);font-size:12px;font-weight:600;text-align:center}.xs-grid th.xs-rowh{position:sticky;left:0;z-index:1;background:var(--raised);color:var(--muted);font-size:12px;font-weight:600;text-align:center}.xs-grid th.xs-corner{left:0;z-index:3}.xs-grid th.hsel{background:color-mix(in srgb,var(--accent) 22%,var(--raised));color:var(--text)}.xs-colh{position:relative}.xs-grip{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:1}.xs-grid td{color:var(--text);background-clip:padding-box}.xs-grid td.b{font-weight:700}.xs-grid td.i{font-style:italic}.xs-grid td.al-right{text-align:right}.xs-grid td.al-center{text-align:center}.xs-grid td.al-left{text-align:left}.xs-grid td.err{color:var(--danger)}.xs-grid td.sel{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--accent) 12%,transparent)}.xs-grid td.act{outline:2px solid var(--accent);outline-offset:-2px}.xs-edit{position:absolute;z-index:5;box-sizing:border-box;padding:0 6px;border:2px solid var(--accent);background:var(--panel);color:var(--text);font:inherit;font-size:14px;outline:none;box-shadow:0 4px 14px #0000002e}.xs-tabs{display:flex;align-items:center;gap:4px;padding:5px 8px;border-top:1px solid var(--line-soft);overflow-x:auto;background:var(--raised)}.xs-tab{flex:none;height:28px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:none;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer}.xs-tab.on{background:var(--panel);color:var(--text);border-color:var(--line);font-weight:600}.xs-tab-add{font-size:17px;padding:0 10px}.xs-tab-del{margin-left:auto;font-size:12.5px}.xd{display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;background:var(--raised)}.xd-bar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 8px;background:var(--panel);border-bottom:1px solid var(--line-soft)}.xd-block{min-width:118px}.xd-u{text-decoration:underline}.xd-s{text-decoration:line-through}.xd-color{font-weight:800}.xd-scroll{flex:1;min-height:0;overflow:auto;padding:24px 16px 48px}.xd-page{box-sizing:border-box;width:100%;max-width:794px;min-height:1000px;margin:0 auto;padding:64px 72px;background:#fff;color:#1f2430;border-radius:4px;box-shadow:0 2px 10px #0000001f;font-size:15.5px;line-height:1.55;outline:none;overflow-wrap:break-word}.xd-page h1{font-size:30px;line-height:1.2;margin:0 0 14px;color:#111}.xd-page h2{font-size:21px;margin:22px 0 8px;color:#111}.xd-page h3{font-size:17px;margin:18px 0 6px;color:#222}.xd-page p{margin:0 0 8px}.xd-page blockquote{margin:10px 0;padding:4px 0 4px 16px;border-left:3px solid #d0d4dc;color:#555;font-style:italic}.xd-page ul,.xd-page ol{margin:0 0 8px;padding-left:26px}.xd-page ul.checklist{list-style:none;padding-left:4px}.xd-page ul.checklist>li{position:relative;padding-left:28px;margin:3px 0}.xd-page ul.checklist>li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border:1.5px solid #9aa1ab;border-radius:50%;cursor:pointer}.xd-page ul.checklist>li[data-checked=true]{color:#8a8f98;text-decoration:line-through}.xd-page ul.checklist>li[data-checked=true]:before{background:#f5a623 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:#f5a623}.xd-page table{border-collapse:collapse;width:100%;margin:8px 0 12px}.xd-page td,.xd-page th{border:1px solid #c9ced6;padding:6px 8px;vertical-align:top;min-width:40px}.xd-page img{max-width:100%;height:auto}@media (max-width: 820px){.xd-scroll{padding:10px 6px 30px}.xd-page{padding:28px 20px;min-height:600px;font-size:15px}.xs-bar,.xd-bar{flex-wrap:nowrap;overflow-x:auto}}.office-ico{display:inline-grid;place-items:center;flex:none;border-radius:10px;background:var(--doc, var(--accent));color:#fff;font-weight:800;letter-spacing:-.02em;box-shadow:0 4px 12px color-mix(in srgb,var(--doc, var(--accent)) 35%,transparent)}.office-ico-up{--doc: #6b7280;font-size:22px}.office-new{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.office-new-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform .12s,border-color .12s}.office-new-card:hover{transform:translateY(-1px);border-color:var(--line)}.office-new-card span:not(.office-ico){display:flex;flex-direction:column;min-width:0}.office-new-card strong{font-size:16px}.office-new-card small{color:var(--muted);font-size:13px}.office-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.office-tools .select{width:auto;min-width:180px}.office-tools .search{max-width:240px}.office-list{padding:6px}.office-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-bottom:1px solid var(--line-soft)}.office-row:last-child{border-bottom:0}.office-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 6px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.office-open:hover{background:var(--hover-tint)}.office-row-main{display:flex;flex-direction:column;min-width:0}.office-row-main strong{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-row-main small{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-editor{display:flex;flex-direction:column;gap:10px;height:calc(100dvh - 90px);min-height:520px}.office-editor-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.office-editor-title{flex:1;min-width:0;display:flex;flex-direction:column}.office-editor-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.office-editor-title small{color:var(--muted);font-size:13px}.office-frame{flex:1;min-height:0}.office-frame[hidden]{display:none}.office-error p{margin:6px 0 0;color:var(--muted)}@media (max-width: 1100px) and (min-width: 821px){.office-new{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.office-new{grid-template-columns:1fr 1fr;gap:8px}.office-new-card{padding:12px;gap:10px}.office-new-card small{display:none}.office-editor{height:calc(100dvh - var(--topbar-h, 56px) - var(--tabbar-h, 64px) - 30px - env(safe-area-inset-bottom))}.office-row .office-proj{display:none}}.notes-loading{display:flex;align-items:center;justify-content:center;height:200px}.notes-err{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:3;margin:0;padding:8px 14px;font-size:13.5px;color:#fff;background:var(--danger);border-radius:999px}.notes-err.notes-preview{color:var(--text);background:var(--raised);border:1px solid var(--line-soft);white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.notes-app{position:relative}.rem-row.notes-frow{position:relative;gap:0;padding:0 0 0 12px}.notes-frow .rem-row-pick{padding-right:8px}.rem-row.notes-frow.on{background:color-mix(in srgb,var(--text) 9%,transparent);font-weight:600}.rem-row.notes-frow.here{background:color-mix(in srgb,var(--text) 5%,transparent)}.notes-frow .rem-row-emoji{margin-right:0}.notes-folder-acts{position:absolute;right:40px;display:none;gap:2px}.notes-frow:hover .notes-folder-acts{display:inline-flex}.notes-folder-acts button{width:24px;height:24px;padding:0;font-size:13px;color:var(--muted);background:var(--panel);border:1px solid var(--line-soft);border-radius:6px;cursor:pointer}.notes-rename{margin:4px 8px 4px 0}.notes-group-label{margin:14px 0 6px;font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.2)}.notes-group-label:first-child{margin-top:2px}.notes-card{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;box-sizing:border-box;padding:10px 14px;color:#1f2430;background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000001f;cursor:pointer}.rem-tasks>.notes-card+.notes-card{margin-top:12px}.notes-card:hover{background:#f6f7f9}.notes-card-main{flex:1;min-width:0}.notes-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600}.notes-card-pin{margin-right:6px;font-size:13px}.notes-card-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;color:#6b7078}.notes-card-sub b{margin-right:6px;font-weight:500;color:#1f2430}.notes-card-folder{margin-top:2px;font-size:12px;color:#8a9099}.notes-card-act{flex:none;width:28px;height:28px;padding:0;font-size:15px;background:none;border:0;border-radius:6px;cursor:pointer;filter:grayscale(1);opacity:.35}.notes-card-act.on{filter:none;opacity:1}.notes-card:hover .notes-card-act{opacity:.8}.notes-card:hover .rem-del{opacity:1}.notes-quick-open{padding:6px 12px;font:inherit;font-size:13.5px;color:#fff;background:#ffffff29;border:0;border-radius:6px;cursor:pointer}.notes-note-head{align-items:center;padding-bottom:10px}.notes-note-head .rem-head-btn.on{background:#ffffff57}.notes-move{height:32px;max-width:170px;padding:0 8px;font:inherit;font-size:13.5px;color:#fff;background:#ffffff29;border:0;border-radius:8px}.notes-move option{color:#1f2430}.notes-sheet{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 28px 20px;color:#1f2430;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000002e;overflow:hidden}.notes-date{padding:12px 0 0;font-size:12.5px;text-align:center;color:#8a9099}.notes-readonly{flex:1;overflow-y:auto;padding:16px 28px;opacity:.8}.notes-doc{flex:1;min-height:0;display:flex}.notes-doc .xd{flex:1;height:auto;border:0;border-radius:0;background:transparent}.notes-doc .xd-bar{order:2;justify-content:center;color:#1f2430;background:#f4f5f7;border-top:1px solid #e3e5ea;border-bottom:0}.notes-doc .xd-bar .xs-btn,.notes-doc .xd-bar .xs-fmt{color:#1f2430;background:#fff;border-color:#d9dce3}.notes-doc .xd-scroll{padding:6px 0 40px}.notes-doc .xd-page{max-width:760px;min-height:100%;padding:8px 28px;background:transparent;color:#1f2430;box-shadow:none;border-radius:0;font-size:16px}.notes-doc .xd-page h1{font-size:26px}@media (max-width: 820px){.notes-folder-acts{display:inline-flex;right:40px}.notes-sheet{margin:0 8px 12px;min-height:calc(100dvh - 260px)}.notes-doc .xd-page{padding:8px 10px}.notes-doc .xd-bar{position:sticky;bottom:0;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}}.rem-app{display:grid;grid-template-columns:290px 1fr;height:calc(100dvh - 110px);min-height:520px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;background:var(--panel)}.rem-side{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:14px 10px;background:var(--raised);border-right:1px solid var(--line-soft)}.rem-search-wrap{position:relative;margin:0 4px 10px}.rem-search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--muted);pointer-events:none}.rem-search{width:100%;box-sizing:border-box;height:36px;padding:0 10px 0 32px;font:inherit;font-size:15.8px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;outline:none}.rem-search:focus{border-color:var(--accent)}.rem-smart,.rem-lists{display:flex;flex-direction:column;padding:4px;background:var(--panel);border:1px solid var(--line-soft);border-radius:12px}.rem-row{display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 12px;font:inherit;font-size:16.3px;text-align:left;color:var(--text);background:none;border:0;border-radius:8px;cursor:pointer}.rem-row:hover{background:var(--hover-tint, rgba(127, 127, 127, .08))}.rem-row.on{background:color-mix(in srgb,var(--text) 9%,transparent);font-weight:600}.rem-row-ico{display:inline-flex;width:22px;justify-content:center;color:var(--lc)}.rem-row-emoji{display:inline-flex;width:22px;justify-content:center;font-size:18px}.rem-row .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rem-count{min-width:18px;text-align:right;font-size:14.2px;color:var(--muted);font-weight:400}.rem-shared{font-size:13px;opacity:.75}.rem-rule{width:100%;margin:6px 0;border:0;border-top:0}.rem-row-general{gap:0;padding:0}.rem-fold{display:inline-flex;align-items:center;justify-content:center;width:46px;min-height:40px;padding:0;font-size:18px;color:var(--text);background:none;border:0;border-radius:8px;cursor:pointer}.rem-fold:hover{background:var(--hover-tint, rgba(127, 127, 127, .1))}.rem-fold.open{color:var(--accent)}.rem-row-pick{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 4px 6px 0;font:inherit;font-size:16.3px;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.rem-row-pick .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rem-row-general.on .rem-row-pick{font-weight:600}.rem-fold-chev{width:22px;padding-right:8px;text-align:center;color:var(--muted);cursor:pointer}.rem-row-sub{padding-left:26px}.rem-add-list{display:flex;align-items:center;gap:12px;margin-top:2px;padding:8px 12px;font:inherit;font-size:16.3px;color:#2f6fde;background:none;border:0;border-radius:8px;cursor:pointer;text-align:left}.rem-add-list span{width:22px;text-align:center;font-size:20px}.rem-add-list:hover{background:var(--hover-tint, rgba(127, 127, 127, .08))}.rem-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:linear-gradient(170deg,color-mix(in srgb,var(--lc) 92%,#000),color-mix(in srgb,var(--lc) 70%,#6d8a9a) 45%,color-mix(in srgb,var(--lc) 25%,#e9d9cf))}.rem-head{display:flex;align-items:flex-start;gap:10px;padding:26px 28px 14px;color:#fff}.rem-head h1{margin:0;font-size:32px;font-weight:700;line-height:1.15;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.18)}.rem-head-emoji{margin-right:10px}.rem-head-date{margin-top:6px;font-size:16px;color:#ffffffe6}.rem-head-btn{padding:6px 10px;font:inherit;font-size:13.5px;color:#fff;background:#ffffff29;border:0;border-radius:8px;cursor:pointer}.rem-head-btn:hover{background:#ffffff42}.rem-back{padding:6px 2px;font:inherit;font-size:16px;color:#fff;background:none;border:0;cursor:pointer;white-space:nowrap}.rem-scroll{flex:1;overflow-y:auto;padding:4px 28px 20px}.rem-tasks{list-style:none;margin:0;padding:0;display:block}.rem-tasks>.rem-task+.rem-task{margin-top:12px}.rem-section+.rem-section{margin-top:12px}.rem-scroll>*,.rem-main>:not(.rem-scroll){flex-shrink:0}.rem-scroll{min-height:0;-webkit-overflow-scrolling:touch}.rem-task{position:relative;display:flex;align-items:center;gap:14px;min-height:48px;box-sizing:border-box;padding:9px 14px;color:#1f2430;background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000001f}.rem-task:hover{background:#f6f7f9}.rem-check{flex:none;width:21px;height:21px;padding:0;background:transparent;border:1.5px solid #5f6670;border-radius:50%;cursor:pointer}.rem-check:hover:not(:disabled){background:radial-gradient(circle,#5f6670 0 3px,transparent 3.5px)}.rem-task.done .rem-check{background:#5f6670 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:#5f6670}.rem-task-main{flex:1;min-width:0;cursor:pointer}.rem-task-title{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.rem-task.done .rem-task-title{color:#6b7078;text-decoration:line-through}.rem-task-title .pill{margin-left:8px}.rem-task-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:12.5px;color:#6b7078}.rem-task-meta:empty{display:none}.rem-task-meta .today,.rem-task-meta .due{color:#2f6fde}.rem-task-meta .late{color:#c62828}.rem-star{flex:none;width:28px;height:28px;padding:0;font-size:19px;color:#8a9099;background:none;border:0;border-radius:6px;cursor:pointer}.rem-star.on{color:#2f6fde}.rem-star:disabled{cursor:default;opacity:.5}.rem-del{flex:none;width:24px;height:24px;padding:0;font-size:17px;color:#8a9099;background:none;border:0;border-radius:6px;cursor:pointer;opacity:0}.rem-task:hover .rem-del{opacity:1}.rem-empty{margin:18px 0;color:#ffffffe6;font-size:15px}.rem-done-bar{display:flex;align-items:center;gap:10px;margin:14px 0 6px}.rem-done-toggle,.rem-done-clear{padding:5px 10px;font:inherit;font-size:14px;font-weight:600;color:#fff;background:#00000047;border:0;border-radius:6px;cursor:pointer}.rem-done-toggle span{margin-left:6px;font-weight:400;opacity:.85}.rem-done-clear{font-weight:400;background:#0000002e}.rem-quick{display:flex;align-items:center;gap:14px;margin:0 28px 20px;padding:0 16px;min-height:52px;background:#282a2eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}.rem-quick-plus{font-size:22px;color:#fff;width:21px;text-align:center}.rem-quick-input{flex:1;padding:14px 0;font:inherit;font-size:15.5px;color:#fff;background:none;border:0;outline:none}.rem-quick-input::placeholder{color:#ffffffd9}.rem-list-form{display:flex;flex-direction:column;gap:14px}.rem-list-preview{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;font-size:34px;color:#fff;background:var(--lc);border-radius:50%;box-shadow:0 6px 18px color-mix(in srgb,var(--lc) 40%,transparent)}.rem-swatches,.rem-icons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.rem-swatches button{width:30px;height:30px;padding:0;border:3px solid transparent;border-radius:50%;cursor:pointer}.rem-swatches button.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--text)}.rem-icons button{width:38px;height:38px;padding:0;font-size:18px;background:var(--raised);border:2px solid transparent;border-radius:50%;cursor:pointer}.rem-icons button.on{border-color:var(--lc)}@media (max-width: 820px){.rem-app{display:flex;flex-direction:column;height:auto;min-height:0;border:0;border-radius:0;background:transparent;overflow:visible}.rem-side{padding:0;background:transparent;border:0;overflow:visible}.rem-search-wrap{margin:0 0 10px}.rem-row,.rem-row-pick{min-height:46px;font-size:17.3px}.rem-main{height:auto;min-height:calc(100dvh - 150px);margin:0 -16px;border-radius:0}.rem-main .rem-scroll{flex:1 0 auto}.rem-head{padding:12px 16px}.rem-head h1{font-size:28px}.rem-scroll{padding:4px 12px 16px}.rem-quick{margin:0 12px 12px}.rem-del{opacity:.6}}.rem-app .grow,.notes-app .grow{flex:1;min-width:0}.rem-app{--g-card: color-mix(in srgb, var(--text) 6%, transparent);--g-card-2: color-mix(in srgb, var(--text) 10%, transparent);--g-edge: color-mix(in srgb, var(--text) 13%, transparent)}.rem-main{background:transparent}.rem-head,.rem-head h1{color:var(--text);text-shadow:none}.rem-head-date{color:var(--muted)}.rem-back{color:var(--accent)}.rem-head-btn,.notes-move,.notes-quick-open{color:var(--text);background:var(--g-card);border:1px solid var(--g-edge)}.rem-head-btn:hover,.notes-quick-open:hover,.notes-note-head .rem-head-btn.on{background:var(--g-card-2)}.notes-move option{color:#1f2430;background:#fff}.rem-task,.notes-card{color:var(--text);background:var(--g-card);border:1px solid var(--g-edge);box-shadow:none;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.rem-task:hover,.notes-card:hover{background:var(--g-card-2)}.rem-check{border-color:color-mix(in srgb,var(--text) 50%,transparent)}.rem-check:hover:not(:disabled){background:radial-gradient(circle,color-mix(in srgb,var(--text) 50%,transparent) 0 3px,transparent 3.5px)}.rem-task.done .rem-check{background-color:color-mix(in srgb,var(--text) 45%,transparent);border-color:transparent}.rem-task.done .rem-task-title,.rem-task-meta,.notes-card-sub,.notes-card-folder{color:var(--muted)}.rem-task-meta .today,.rem-task-meta .due{color:var(--accent)}.notes-card-sub b{color:var(--text)}.rem-star,.rem-del{color:var(--muted)}.rem-star.on{color:var(--accent)}.rem-empty,.notes-group-label{color:var(--muted);text-shadow:none}.rem-done-toggle,.rem-done-clear{color:var(--text);background:var(--g-card);border:1px solid var(--g-edge)}.rem-quick{background:var(--g-card);border:1px solid var(--g-edge)}.rem-quick-plus,.rem-quick-input{color:var(--text)}.rem-quick-input::placeholder{color:var(--muted)}.notes-sheet{color:var(--text);background:var(--g-card);border:1px solid var(--g-edge);box-shadow:none;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.notes-date{color:var(--muted)}.notes-doc .xd-bar{color:var(--text);background:var(--g-card);border-top:1px solid var(--g-edge)}.notes-doc .xd-bar .xs-btn,.notes-doc .xd-bar .xs-fmt{color:var(--text);background:var(--g-card);border-color:var(--g-edge)}.notes-doc .xd-page,.notes-doc .xd-page h1,.notes-doc .xd-page h2,.notes-doc .xd-page h3{color:var(--text)}.notes-doc .xd-page blockquote{color:var(--muted);border-left-color:var(--g-edge)}.notes-doc .xd-page td,.notes-doc .xd-page th{border-color:var(--g-edge)}.notes-doc .xd-page ul.checklist>li:before{border-color:var(--muted)}.notes-doc .xd-page ul.checklist>li[data-checked=true]{color:var(--muted)}@media (max-width: 820px){html:is([data-skin=glass],[data-skin=glassdark],[data-skin=glasslight])[data-theme] .sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:12px 0 40px #00000059}}@media (max-width: 820px){.rem-app,html:is([data-skin=glass],[data-skin=glassdark],[data-skin=glasslight])[data-theme] .rem-app{background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rem-main{margin:0;min-height:calc(100dvh - 200px)}.rem-head{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;padding:4px 0 12px}.rem-head>.rem-back{flex:0 0 100%;padding:0 0 2px;text-align:left}.notes-note-head>.rem-back{flex:1 1 auto}.rem-head h1{font-size:28px;white-space:normal}.rem-scroll{padding:0 0 12px;overflow:visible}.rem-empty{margin:10px 0 18px}.rem-quick{margin:8px 0 24px}.notes-sheet{margin:0 0 24px}.rem-task,.notes-card{padding:10px 12px;gap:12px}}html body .chat2 .chat-list.tgui{background:var(--chat-list-bg, var(--panel))}html body .chat2 .chat-list.tgui .chat-list-head.tg-head{order:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 16px;background:none;border:0}html body .chat2 .chat-list.tgui .chat-list-head.tg-head h1{position:static;transform:none;grid-column:2;margin:0;font-size:19px;font-weight:700;color:var(--text);pointer-events:none}html .chat-list.tgui .tg-pill{display:inline-flex;align-items:center;height:46px;padding:0 20px;font:inherit;font-size:17px;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid var(--line-soft);border-radius:999px;box-shadow:0 2px 12px #00000014;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}html .chat-list.tgui .tg-edit{grid-column:1;justify-self:start}html .chat-list.tgui .tg-pill-icons{grid-column:3;justify-self:end;gap:2px;padding:0 6px}html .chat-list.tgui .tg-pill-icons button{display:grid;place-items:center;width:42px;height:42px;padding:0;color:var(--text);background:none;border:0;border-radius:50%;cursor:pointer}html .chat-list.tgui .tg-pill-icons svg{width:24px;height:24px}html body .chat2 .chat-list.tgui .chat-search{order:1;padding:2px 16px 12px}html body .chat2 .chat-list.tgui .chat-search .input{height:46px;padding:0 16px 0 40px;font-size:17px;text-align:center;color:var(--text);background-color:color-mix(in srgb,var(--accent) 9%,var(--raised));border:0;border-radius:999px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(50% - 52px) 50%}html body .chat2 .chat-list.tgui .chat-search .input:focus,html body .chat2 .chat-list.tgui .chat-search .input:not(:placeholder-shown){text-align:left;background-position:14px 50%}html body .chat2 .chat-list.tgui .chat-folders{order:2;flex:none;gap:2px;margin:0 16px 6px;padding:4px;background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:999px;box-shadow:0 2px 12px #0000000f}html body .chat2 .chat-list.tgui .chat-folders button{padding:9px 16px;font-size:15.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text);background:none;border:0;border-radius:999px}html body .chat2 .chat-list.tgui .chat-folders button.on{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);border:0}html body .chat2 .chat-list.tgui .chat-folders .chat-fbadge{min-width:22px;height:22px;font-size:13px}html body .chat2 .chat-list.tgui .chat-folders .chat-folders-edit{display:none}html body .chat2 .chat-list.tgui .chat-rooms{order:3}html body .chat2 .chat-list.tgui .chat-room-item{gap:14px;padding:0 0 0 16px;border-radius:0}html body .chat2 .chat-list.tgui .chat-rmain{min-height:76px;padding:10px 16px 10px 0;border-bottom:1px solid var(--line-soft)}html body .chat2 .chat-list.tgui .chat-rtop strong{font-size:17.5px;font-weight:600}html body .chat2 .chat-list.tgui .chat-rtop small{font-size:14.5px}html body .chat2 .chat-list.tgui .chat-rprev{font-size:15.5px}html body .chat2 .chat-list.tgui .chat-rbadge{min-width:24px;height:24px;font-size:13.5px}html body .chat2 .chat-list.tgui .chat-rtag{padding:2px 7px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border:0;border-radius:6px}html body .chat2 .chat-list.tgui .chat-win-tabs.tg-tabs{order:4;position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:3;display:flex;gap:2px;margin:0 16px calc(10px + env(safe-area-inset-bottom));padding:6px;background:color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid var(--line-soft);border-radius:999px;box-shadow:0 8px 30px #0000002e;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}html body .chat2 .chat-list.tgui .chat-win-tabs.tg-tabs button{gap:4px;padding:8px 4px 6px;font-size:12.5px;font-weight:600;color:var(--muted);background:none;border-radius:999px}html body .chat2 .chat-list.tgui .chat-win-tabs.tg-tabs button.on{color:var(--accent);background:color-mix(in srgb,var(--text) 8%,transparent)}html .chat-list.tgui .tg-tab-ico{position:relative;display:inline-flex}html .chat-list.tgui .tg-tab-ico svg{width:27px;height:27px}html .chat-list.tgui .tg-tab-badge{position:absolute;top:-6px;right:-12px;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;font-style:normal;font-size:12px;font-weight:700;line-height:20px;text-align:center;color:#fff;background:#ff3b30;border:2px solid var(--panel);border-radius:999px}html .chat2[data-chat-theme=glass]{--accent: #7cc4ff;--accent-ink: #06243d;--bg: #0b1018;--panel: #141b27;--raised: rgba(255, 255, 255, .07);--sidebar: #141b27;--text: #eef3fa;--muted: rgba(214, 224, 238, .66);--line: rgba(255, 255, 255, .12);--line-soft: rgba(255, 255, 255, .08);--tg-wall: transparent;--chat-list-bg: rgba(255, 255, 255, .03);color:var(--text);background:radial-gradient(900px 600px at 10% 12%,rgba(52,110,190,.45) 0%,transparent 60%),radial-gradient(800px 640px at 92% 85%,rgba(20,140,150,.35) 0%,transparent 62%),radial-gradient(700px 520px at 75% 8%,rgba(110,80,200,.22) 0%,transparent 60%),linear-gradient(160deg,#0a0f18,#0d1522 55%,#0a1119);background-attachment:fixed;background-size:100% calc(100% + var(--ios-gap, 0px));background-repeat:no-repeat;background-color:#0b1820}html .chat2[data-chat-theme=glass] .chat-list{background:var(--chat-list-bg);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border-color:#ffffff1a}html .chat2[data-chat-theme=glass] .chat-box[data-bubbles]{--wa-wall: transparent;--wa-in: rgba(255, 255, 255, .09);--wa-out: #2c5d93}html .chat2[data-chat-theme=glass] .chat-win-tabs{background:#101621b8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cset-theme[data-chat-theme=glass] .cset-theme-pic{background:radial-gradient(60px 40px at 20% 20%,#2f5fa8,transparent 70%),linear-gradient(160deg,#0d1522,#0b3a40)}.cset-theme[data-chat-theme=glass] .cset-theme-pic i{background:#ffffff24}.cset-theme[data-chat-theme=glass] .cset-theme-pic b{background:#2c5d93}.tg-brand{font-weight:500;letter-spacing:-.01em;white-space:nowrap}.tg-brand b{font-weight:900}html .chat-list.tgui .tg-all{grid-column:3;justify-self:end}html .chat-list.tgui .tg-pill-left{grid-column:1;justify-self:start;gap:0;padding:0 6px 0 0}html .chat-list.tgui .tg-pill-left .tg-edit{height:42px;padding:0 10px 0 18px;font:inherit;font-size:17px;font-weight:500;color:var(--text);background:none;border:0;cursor:pointer}html .chat-list.tgui .tg-pill-left .tg-ico{display:grid;place-items:center;width:42px;height:42px;padding:0;color:var(--text);background:none;border:0;border-radius:50%;cursor:pointer}html .chat-list.tgui .tg-pill-left .tg-ico svg{width:24px;height:24px}html .chat-list.tgui .tg-pill-left:has(.tg-edit:only-child){padding:0}html .chat-list.tgui .tg-pill-left .tg-edit:only-child{padding:0 20px}html body .chat2 .chat-list.tgui .chat-room-item.picking{padding-left:10px}html .chat-list.tgui .tg-check{flex:none;width:24px;height:24px;margin-right:-2px;border:2px solid color-mix(in srgb,var(--text) 40%,transparent);border-radius:50%}html body .chat2 .chat-list.tgui .chat-room-item.picked{background:color-mix(in srgb,var(--accent) 10%,transparent)}html .chat-list.tgui .chat-room-item.picked .tg-check{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat}html body .chat2 .chat-list.tgui .tg-bulk button:disabled{opacity:.4;cursor:default}html body .chat2 .chat-list.tgui .tg-bulk button.tg-del:not(:disabled){color:#ff453a}html body .chat2 .chat-list.tgui .tg-bulk button svg{width:26px;height:26px}.tg-folder-pick{display:flex;flex-direction:column;gap:2px}.tg-folder-pick .chat-room-item{border-radius:var(--radius);padding:10px 12px}.tg-folder-pick svg{width:22px;height:22px;color:var(--accent)}.chat2 .chat-rooms{overflow-x:hidden}.chat-rooms-ghost{position:absolute;z-index:2;overflow:hidden;pointer-events:none}.chat-rooms-ghost>.chat-rooms{height:100%;overflow:hidden;background:none}.chat2 .chat-rooms.in-next>*{animation:chat-in-next .3s cubic-bezier(.2,.8,.2,1) both}.chat2 .chat-rooms.in-prev>*{animation:chat-in-prev .3s cubic-bezier(.2,.8,.2,1) both}.chat-rooms-ghost>.out-next>*{animation:chat-out-next .3s cubic-bezier(.2,.8,.2,1) both}.chat-rooms-ghost>.out-prev>*{animation:chat-out-prev .3s cubic-bezier(.2,.8,.2,1) both}@keyframes chat-in-next{0%{transform:translate(100%)}to{transform:none}}@keyframes chat-in-prev{0%{transform:translate(-100%)}to{transform:none}}@keyframes chat-out-next{0%{transform:none}to{transform:translate(-100%)}}@keyframes chat-out-prev{0%{transform:none}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.chat2 .chat-rooms.in-next>*,.chat2 .chat-rooms.in-prev>*{animation:none}.chat-rooms-ghost{display:none}}html body .chat2 .chat-list.tgui .chat-folders{position:relative}html body .chat2 .chat-list.tgui .chat-folders button{position:relative;z-index:1;transition:background-color .22s ease}html body .chat2 .chat-list.tgui .chat-folders.lensing button.on{background:transparent}html .chat-list.tgui .chat-lens{position:absolute;top:0;left:0;z-index:0;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,#ffffff42,#ffffff14);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff1f,0 6px 18px #00000038;-webkit-backdrop-filter:blur(4px) saturate(180%);backdrop-filter:blur(4px) saturate(180%);will-change:transform,width}html[data-theme=light] .chat-list.tgui .chat-lens,html .chat2[data-chat-theme=coral] .chat-list.tgui .chat-lens{background:linear-gradient(180deg,#ffffffb3,#ffffff59);border-color:#00000014;box-shadow:inset 0 1px #fff,0 6px 18px #0000001f}html body .chat2 .chat-list.tgui .chat-win-tabs.tg-tabs{bottom:max(10px,calc(env(safe-area-inset-bottom) - 16px));margin-bottom:max(10px,calc(env(safe-area-inset-bottom) - 16px));padding:4px}html body .chat2 .chat-list.tgui .chat-win-tabs.tg-tabs button{gap:2px;padding:5px 4px 4px;font-size:11px}html body .chat2 .chat-list.tgui .chat-win-tabs.tg-tabs button svg,html .chat-list.tgui .tg-tab-ico svg,html body .chat2 .chat-list.tgui .tg-bulk button svg{width:20px;height:20px}html .chat-list.tgui .tg-tab-badge{top:-5px;right:-11px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:14px}html body .chat2 .chat-list.tgui .chat-search{padding-bottom:10px}html body .chat2 .chat-list.tgui .chat-search .input{height:34px;min-height:0;padding-top:0;padding-bottom:0;padding-left:34px;font-size:16px;line-height:34px;background-size:16px;background-position:calc(50% - 44px) 50%}html body .chat2 .chat-list.tgui .chat-search .input:focus,html body .chat2 .chat-list.tgui .chat-search .input:not(:placeholder-shown){background-position:12px 50%}html body .chat2 .chat-list.tgui .chat-list-head.tg-head{position:relative}html .chat-list.tgui .tg-plus{position:absolute;top:calc(50% - 23px);right:16px;z-index:2;transform-origin:right center;justify-content:flex-end;gap:0;width:46px;padding:0;overflow:hidden;transition:width .42s cubic-bezier(.3,1.35,.5,1),background-color .3s ease,box-shadow .3s ease}html .chat-list.tgui .tg-plus.open{width:calc(46px + var(--n, 3) * 42px + 4px);background:color-mix(in srgb,var(--panel) 55%,rgba(255,255,255,.14));box-shadow:inset 0 1px #ffffff59,inset 0 -1px #ffffff14,0 10px 30px #00000047;-webkit-backdrop-filter:blur(22px) saturate(190%);backdrop-filter:blur(22px) saturate(190%);animation:tg-plus-wobble .5s cubic-bezier(.3,.7,.3,1)}html .chat-list.tgui .tg-plus button{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;color:var(--text);background:none;border:0;border-radius:50%;cursor:pointer}html .chat-list.tgui .tg-plus svg{width:22px;height:22px}html .chat-list.tgui .tg-plus-btn{width:44px!important;height:44px!important}html .chat-list.tgui .tg-plus-btn svg{width:24px;height:24px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}html .chat-list.tgui .tg-plus.open .tg-plus-btn svg{transform:rotate(45deg)}html .chat-list.tgui .tg-plus-items{display:flex;flex:none;padding-left:4px}html .chat-list.tgui .tg-plus-items button{opacity:0;transform:translate(14px) scale(.6);filter:blur(3px);transition:opacity .18s ease,transform .18s ease,filter .18s ease;pointer-events:none}html .chat-list.tgui .tg-plus.open .tg-plus-items button{opacity:1;transform:none;filter:none;pointer-events:auto;transition:opacity .3s ease,transform .42s cubic-bezier(.3,1.4,.5,1),filter .3s ease}html .chat-list.tgui .tg-plus.open .tg-plus-items button:nth-child(3){transition-delay:.04s}html .chat-list.tgui .tg-plus.open .tg-plus-items button:nth-child(2){transition-delay:.08s}html .chat-list.tgui .tg-plus.open .tg-plus-items button:nth-child(1){transition-delay:.12s}html .chat-list.tgui .tg-plus-items button:active{background:color-mix(in srgb,var(--text) 12%,transparent)}html body .chat2 .chat-list.tgui .chat-list-head.tg-head h1{transition:opacity .25s ease,filter .25s ease}html body .chat2 .chat-list.tgui .chat-list-head.tg-head.plus-open h1{opacity:0;filter:blur(4px)}@keyframes tg-plus-wobble{0%{transform:scale(1)}35%{transform:scale(1.06,.9)}65%{transform:scale(.98,1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){html .chat-list.tgui .tg-plus,html .chat-list.tgui .tg-plus *{animation:none!important;transition:none!important}}html body .chat2 .chat-list.tgui .chat-folders{gap:0}html body .chat2 .chat-list.tgui .chat-folders button{padding:9px clamp(5px,1.8vw,9px);font-size:clamp(11px,3vw,15px)}html body .chat2 .chat-list.tgui .chat-folders button{margin-left:auto}html body .chat2 .chat-list.tgui .chat-folders:after{content:"";flex:none;width:0;margin-left:auto}html body .chat2 .chat-list.tgui .tg-dock{order:4;position:sticky;bottom:max(10px,calc(env(safe-area-inset-bottom) - 16px));z-index:3;display:flex;flex-direction:column;gap:8px;margin:8px 16px max(10px,calc(env(safe-area-inset-bottom) - 16px))}html body .chat2 .chat-list.tgui .tg-dock .chat-win-tabs.tg-tabs{position:static;margin:0}html body .chat2 .chat-list.tgui .tg-dock .chat-folders{order:0;margin:0;background:color-mix(in srgb,var(--panel) 78%,transparent);box-shadow:0 8px 30px #0000002e;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}html .chat2.has-room .chat-compose{gap:8px;padding:6px 10px 8px;align-items:flex-end}html .chat2.has-room .chat-compose textarea,html .chat2.has-room .chat-attach,html .chat2.has-room .chat-send:not(.ready){color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 62%,rgba(255,255,255,.14)),color-mix(in srgb,var(--panel) 74%,transparent));border:1px solid color-mix(in srgb,var(--text) 14%,transparent);box-shadow:inset 0 1px #ffffff52,0 4px 16px #0000001f;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}html .chat2.has-room .chat-attach,html .chat2.has-room .chat-send{width:50px;height:50px;border-radius:50%}html .chat2.has-room .chat-send.ready{border:1px solid transparent;box-shadow:inset 0 1px #ffffff59,0 4px 16px #0000002e}html .chat2.has-room .chat-attach svg,html .chat2.has-room .chat-send.chat-mic svg{width:25px;height:25px;margin:0}html .chat2.has-room .chat-compose textarea{min-height:50px;border-radius:25px;padding:13px 50px 13px 18px;font-size:17px;line-height:22px}html .chat2.has-room .chat-compose textarea::placeholder{color:var(--muted)}html .chat2.has-room .chat-emoji-wrap{margin-left:-56px;margin-right:8px;z-index:1;align-self:flex-end;height:50px;align-items:center}html .chat2.has-room .chat-emoji-btn{width:40px;height:40px;color:var(--muted);background:none;border:0}html .chat2.has-room .chat-emoji-btn svg{width:25px;height:25px}html .chat2.has-room .chat-emoji-pick{grid-template-columns:repeat(7,38px);right:-54px}html .chat2.has-room .chat-emoji-pick button{width:38px;height:38px;font-size:24px}@media (max-width: 820px){.topbar{padding-top:calc(10px + env(safe-area-inset-top))}.viewas-bar{padding-top:calc(6px + env(safe-area-inset-top))}.shell:has(>.viewas-bar) .topbar{padding-top:10px}.sidebar{padding-top:env(safe-area-inset-top)}.modal{max-height:calc(100dvh - env(safe-area-inset-top) - 8px)}.lightbox{padding-top:calc(20px + env(safe-area-inset-top))}}html body .chat2 .chat-list.tgui .tg-dock{gap:5px;bottom:max(6px,calc(env(safe-area-inset-bottom) - 22px));margin-bottom:max(6px,calc(env(safe-area-inset-bottom) - 22px))}html body .chat2 .chat-list.tgui .tg-dock .chat-folders,html body .chat2 .chat-list.tgui .tg-dock .chat-win-tabs.tg-tabs{background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid var(--line-soft);box-shadow:inset 0 1px #ffffff12,0 8px 26px #00000038;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}html body .chat2 .chat-list.tgui .tg-dock .chat-folders{padding:3px;border-radius:999px}html body .chat2 .chat-list.tgui .tg-dock .chat-folders button{padding-top:6px;padding-bottom:6px}html body .chat2 .chat-list.tgui .tg-dock .chat-win-tabs.tg-tabs{position:static;bottom:auto;padding:4px;border-radius:999px}html.chat-window{background:var(--bg)}html.chat-window body{background:transparent}html.chat-window:has(.chat2[data-chat-theme=glass]){background:radial-gradient(900px 600px at 10% 12%,rgba(52,110,190,.45) 0%,transparent 60%),radial-gradient(800px 640px at 92% 85%,rgba(20,140,150,.35) 0%,transparent 62%),radial-gradient(700px 520px at 75% 8%,rgba(110,80,200,.22) 0%,transparent 60%),linear-gradient(160deg,#0a0f18,#0d1522 55%,#0a1119);background-attachment:fixed;background-size:100% calc(100% + var(--ios-gap, 0px));background-repeat:no-repeat;background-color:#0b1820}@media (max-width: 820px){html[data-theme]:not(.chat-window) body .topbar{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}}html.chat-window,html.chat-window body{height:var(--screen-h, 100%)}.chat-win{height:var(--screen-h, 100dvh)}@media (max-width: 820px){.chat-win .chat2:not(.has-room) .chat-list{height:var(--screen-h, 100dvh);min-height:0}html.chat-window body .chat2 .chat-list.tgui .tg-dock{position:relative;bottom:auto;margin-bottom:max(12px,calc(env(safe-area-inset-bottom) - 14px))}}@media (max-width: 820px){.tabbar{bottom:calc(0px - var(--ios-gap, 0px))}html.chat-open:not(.kb-open) .chat2.has-room .chat-box{height:calc(var(--chat-vh, 100dvh) + var(--ios-gap, 0px))}}@media (max-width: 820px){html:not(.chat-window) body .chat2 .chat-list.tgui .tg-dock{position:fixed;left:12px;right:12px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px - var(--ios-gap, 0px));margin:0;z-index:33}html:not(.chat-window) body .chat2 .chat-list.tgui .chat-rooms{padding-bottom:76px}html:not(.chat-window) body .chat2 .chat-list.tgui{-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;filter:none}}@media (min-width: 821px){html body .chat2 .chat-list.tgui .chat-folders button{padding:6px clamp(3px,.4vw,6px);font-size:12px}html body .chat2 .chat-list.tgui .chat-list-head.tg-head{padding-top:12px}html body .chat2 .chat-list.tgui .chat-rooms{padding-left:0;padding-right:0}}.chat-list.tgui .chat-list-foot{order:5}@media (max-width: 820px) and (display-mode: standalone){html:not(.chat-window):has(.shell),html:not(.chat-window):has(.shell) body{height:var(--screen-h, 100%);overflow:hidden}html:not(.chat-window) .shell{position:static;height:var(--screen-h, 100dvh);display:flex;flex-direction:column;overflow:hidden}html:not(.chat-window) .shell>.viewas-bar,html:not(.chat-window) .shell>.topbar{flex:none;position:relative}html:not(.chat-window) .shell>.content{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}html:not(.chat-window) .ptabs-m{top:0}html:not(.chat-window) .shell>.tabbar{position:relative;left:auto;right:auto;bottom:auto;flex:none}html:not(.chat-window) .shell>.content{padding-bottom:24px}html:not(.chat-window) body .chat2 .chat-list.tgui{overflow:visible}html:not(.chat-window) body .chat2 .chat-list.tgui .tg-dock{position:sticky;bottom:8px;left:auto;right:auto;margin:8px 12px 0}html:not(.chat-window) body .chat2 .chat-list.tgui .chat-rooms{padding-bottom:8px}html[data-text-size]:not(.chat-window) .topbar{zoom:1}}[data-lensed]>:is(button,a){position:relative;z-index:1;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}html[data-theme] body [data-lens=on]>:is(.on,.active){background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme] body .home-toolbar .chips[data-lens=cat] .chip.on:not(.neg),html[data-theme] body .home-toolbar .chips[data-lens=neg] .chip.neg.on{background:transparent;border-color:var(--line);color:var(--text)}.glass-lens{position:absolute;top:0;left:0;z-index:0;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,#ffffff42,#ffffff14);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff1f,0 6px 18px #00000038;-webkit-backdrop-filter:blur(4px) saturate(180%);backdrop-filter:blur(4px) saturate(180%);will-change:transform,width}html[data-theme=light] .glass-lens,html[data-skin=coral] .glass-lens{background:linear-gradient(180deg,#ffffffb3,#ffffff59);border-color:#00000014;box-shadow:inset 0 1px #fff,0 6px 18px #0000001f}.glide-box{position:relative}.glide-box.sliding{overflow-x:clip}.glide-ghost{position:absolute;top:0;left:0;right:0;z-index:1;pointer-events:none}.glide-in.in-next{animation:chat-in-next .3s cubic-bezier(.2,.8,.2,1) both}.glide-in.in-prev{animation:chat-in-prev .3s cubic-bezier(.2,.8,.2,1) both}.glide-ghost.out-next{animation:chat-out-next .3s cubic-bezier(.2,.8,.2,1) both}.glide-ghost.out-prev{animation:chat-out-prev .3s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){.glide-in.in-next,.glide-in.in-prev{animation:none}.glide-ghost,.glass-lens{display:none}}.rem-task.binned .rem-task-title{color:var(--muted)}.rem-task.binned .rem-del{opacity:1}.rem-restore{flex:none;padding:4px 12px;font:inherit;font-size:13.5px;font-weight:600;color:var(--text);background:var(--g-card-2, var(--raised));border:1px solid var(--g-edge, var(--line));border-radius:999px;cursor:pointer}.rem-restore:hover{border-color:var(--accent)}@media (min-width: 821px){html[data-theme] body main.content:has(>.rem-app){padding:28px 32px 12px}html[data-theme] body main.content>.rem-app{height:calc(100vh - 40px);min-height:480px}html[data-theme] body main.content>.chat2:not(.windowed){padding:28px 32px 12px;gap:12px}}.call-screen.gcall.has-tiles .call-who{margin-top:0}.gcall-grid{position:relative;z-index:1;flex:1 1 auto;width:100%;max-width:900px;min-height:0;margin:14px 0 18px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.gcall-grid.n1,.gcall-grid.n2{grid-template-columns:1fr}.gcall-grid.n7,.gcall-grid.n8,.gcall-grid.n9{grid-template-columns:repeat(3,minmax(0,1fr))}.gcall-tile{position:relative;min-height:0;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.gcall-tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.gcall-tile video.mirror{transform:scaleX(-1)}.gcall-name{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:#00000073}@media (min-width: 821px){.call-screen.gcall.has-tiles{width:640px;height:640px}}.chat-livecall{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;font:inherit;font-size:14.5px;color:#fff;text-align:left;background:#30a46c;border:0;cursor:pointer}.chat-livecall b{padding:3px 14px;border-radius:999px;background:#ffffff38}.chat-livecall:disabled{opacity:.6;cursor:default}.chat-livecall-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:call-pulse 1.6s ease-in-out infinite}.rem-group-title{display:flex;align-items:center;gap:8px;width:100%;margin:14px 0 6px;padding:0 12px;font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:none;border:0;text-align:left}.rem-group-fold{cursor:pointer}.rem-group-fold:hover{color:var(--text)}.rem-group-fold .rem-count{font-weight:500;letter-spacing:0}.rem-quick-list{flex:none;max-width:40%;padding:6px 10px;font:inherit;font-size:14px;color:var(--text);background:var(--g-card-2, var(--raised));border:1px solid var(--g-edge, var(--line));border-radius:999px;cursor:pointer}.chat-ravatar.logo{background:var(--raised)}.chat-ravatar.logo img{object-fit:cover;padding:0}.rem-grip{flex:none;align-self:center;width:18px;margin:0 -4px 0 -6px;color:var(--muted);font-size:14px;letter-spacing:-3px;line-height:1;text-align:center;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;opacity:.45}.rem-task:hover .rem-grip,.rem-grip:active{opacity:1}.rem-task.dragging{opacity:.45}.rem-task.dragging .rem-grip{cursor:grabbing}.rem-task{position:relative}.rem-task.drop-before:before,.rem-task.drop-after:after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:3px;background:var(--accent);pointer-events:none}.rem-task.drop-before:before{top:-7px}.rem-task.drop-after:after{bottom:-7px}@media (max-width: 820px){.rem-grip{opacity:.7;width:22px;font-size:16px}}.rem-row{position:relative}.rem-row:hover .rem-grip{opacity:1}.rem-row.dragging{opacity:.45}.rem-row.drop-before:before,.rem-row.drop-after:after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:3px;background:var(--accent);pointer-events:none}.rem-row.drop-before:before{top:-2px}.rem-row.drop-after:after{bottom:-2px}.rem-status{--sc: var(--muted);flex:none;max-width:190px;padding:3px 10px;font:inherit;font-size:12.5px;font-weight:700;color:var(--sc);background:color-mix(in srgb,var(--sc) 14%,transparent);border:1px solid color-mix(in srgb,var(--sc) 45%,transparent);border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select.rem-status{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:22px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 11px center,right 7px center;background-size:4px 4px;background-repeat:no-repeat;background-color:color-mix(in srgb,var(--sc) 14%,transparent)}select.rem-status option{color:var(--text);background:var(--bg, #1b1f2a);font-weight:400}.status-edit{display:grid;gap:8px;margin:12px 0}.status-edit-row{display:flex;align-items:center;gap:10px}.status-edit-row>:nth-child(2){flex:1;min-width:0}.status-color{flex:none;width:28px;height:28px;padding:0;border:2px solid var(--line);border-radius:50%;background:none;cursor:pointer;overflow:hidden}.status-color::-webkit-color-swatch-wrapper{padding:0}.status-color::-webkit-color-swatch{border:0;border-radius:50%}.status-color::-moz-color-swatch{border:0;border-radius:50%}.status-edit-note{width:72px;text-align:center}.status-edit-row .row-actions{display:flex;gap:4px;width:72px;justify-content:center}@media (max-width: 820px){.rem-status{max-width:104px;padding:3px 8px;font-size:12px}select.rem-status{padding-right:20px}}.receipts-only{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.receipts-only h3{margin:0 0 4px}.receipts-only p{margin:0}.rem-subs-btn{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.rem-subs-btn span{display:inline-block;font-size:10px;transition:transform .15s}.rem-subs-btn.on span{transform:rotate(180deg)}.rem-subs-btn:hover{color:var(--text)}.rem-subs{display:grid;gap:6px;margin:8px 0 2px;padding:0;list-style:none;cursor:default}.rem-subs li{display:flex;align-items:center;gap:10px;font-size:14px}.rem-check.sm{width:17px;height:17px}.rem-subs li.done span{color:var(--muted);text-decoration:line-through}.rem-subs li.done .rem-check{background:color-mix(in srgb,var(--text) 45%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:transparent}.subtasks{display:grid;gap:6px}.subtask{display:flex;align-items:center;gap:10px}.subtask input[type=checkbox]{flex:none;width:17px;height:17px;margin:0;accent-color:var(--accent)}.subtask-title{flex:1;min-width:0;padding:6px 8px;font:inherit;color:var(--text);background:transparent;border:1px solid transparent;border-radius:6px}.subtask-title:hover,.subtask-title:focus{border-color:var(--line);outline:none}.subtask.done .subtask-title{color:var(--muted);text-decoration:line-through}.rem-task:has(>.rem-task-main>.rem-subs)>:is(.rem-check,.rem-grip,.rem-status,.rem-del){align-self:flex-start;margin-top:2px}@media (max-width: 820px){.chat-swipe{position:relative;overflow:hidden;touch-action:pan-y}.chat-swipe-row{position:relative;transition:transform .25s cubic-bezier(.3,.7,.2,1);will-change:transform}.chat-swipe.dragging .chat-swipe-row,.chat-swipe.dragging .chat-swipe-acts{transition:none}.chat-swipe-acts{position:absolute;top:0;right:0;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:6px;padding-right:8px;box-sizing:border-box;overflow:hidden;transition:width .25s cubic-bezier(.3,.7,.2,1)}.chat-swipe-act{flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;width:68px;padding:0;font:inherit;font-size:12.5px;color:var(--muted);background:none;border:0;cursor:pointer}.chat-swipe-ico{display:grid;place-items:center;width:64px;height:40px;color:#fff;border-radius:999px}.chat-swipe-ico svg{width:22px;height:22px}.chat-swipe-act.mute .chat-swipe-ico{background:#f0a05a}.chat-swipe-act.del .chat-swipe-ico{background:#e5534b}.chat-swipe-act.arch .chat-swipe-ico{background:#4aa3b5}html body .chat2 .chat-list.tgui .chat-swipe.open .chat-room-item,html body .chat2 .chat-list.tgui .chat-swipe.dragging .chat-room-item{border-radius:0 22px 22px 0;background:color-mix(in srgb,var(--accent) 9%,transparent)}.chat-rmuted{font-size:13px;opacity:.7}}.rem-subs-new{opacity:0;transition:opacity .15s}.rem-task:hover .rem-subs-new,.rem-subs-new:focus-visible{opacity:1}@media (hover: none){.rem-subs-new{opacity:.8}}.rem-subs li .grow{flex:1;min-width:0}.rem-sub-del{flex:none;padding:0 4px;font:inherit;font-size:16px;line-height:1;color:var(--muted);background:none;border:0;cursor:pointer;opacity:0}.rem-subs li:hover .rem-sub-del,.rem-sub-del:focus-visible{opacity:1}@media (hover: none){.rem-sub-del{opacity:.7}}.rem-sub-add{color:var(--muted)}.rem-sub-plus{display:grid;place-items:center;flex:none;width:17px;height:17px;font-size:14px}.rem-sub-input{flex:1;min-width:0;padding:2px 0;font:inherit;font-size:14px;color:var(--text);background:none;border:0;border-bottom:1px solid transparent;outline:none}.rem-sub-input:focus{border-bottom-color:var(--line)}.rem-sub-input::placeholder{color:var(--muted)}.rem-pills{flex:none;display:flex;align-items:center;gap:8px}.rem-ibtn{--ic: var(--muted);position:relative;display:grid;place-items:center;flex:none;width:34px;height:34px;color:var(--ic);background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:50%;box-shadow:0 2px 8px #0000001f;cursor:pointer;transition:background .15s,transform .15s}.rem-ibtn:hover{background:color-mix(in srgb,var(--ic) 16%,transparent);transform:translateY(-1px)}.rem-ibtn svg{width:17px;height:17px;pointer-events:none}.rem-ibtn.unset{opacity:.55}.rem-ibtn:focus-within{outline:2px solid color-mix(in srgb,var(--ic) 55%,transparent);outline-offset:2px}.rem-ibtn select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;font:inherit;font-size:16px;opacity:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.rem-ibtn select option{color:var(--text);background:var(--bg, #1b1f2a)}.rem-ibtn-static{cursor:default}@media (max-width: 820px){.rem-pills{gap:6px}.rem-ibtn{width:32px;height:32px}.rem-ibtn svg{width:16px;height:16px}}.rem-ibtn{width:86px;height:40px;border-radius:12px;grid-auto-flow:row;align-content:center;gap:2px;padding:0 6px;box-sizing:border-box}.rem-ibtn svg{width:15px;height:15px}.rem-ibtn-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600;line-height:1.1;letter-spacing:.02em;text-align:center;pointer-events:none}@media (max-width: 820px){.rem-task{flex-wrap:wrap}.rem-pills{order:5;flex-basis:100%;padding-left:57px;box-sizing:border-box}.rem-ibtn{width:84px;height:38px}.rem-ibtn svg{width:14px;height:14px}.rem-ibtn-text{font-size:9px}}html .chat-list.tgui .tg-notice{position:absolute;top:calc(50% - 23px);right:70px;z-index:1;display:grid;place-items:center;width:46px;height:46px;padding:0;color:var(--text)}html .chat-list.tgui .tg-notice svg{width:21px;height:21px}html .chat-list.tgui .tg-notice.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}@media (max-width: 820px) and (display-mode: standalone){html:not(.chat-window) .shell>.content:has(>.chat2:not(.has-room):not(.windowed)){padding-bottom:0}html:not(.chat-window) body .chat2:not(.has-room):not(.windowed){min-height:100%}html:not(.chat-window) body .chat2:not(.has-room):not(.windowed) .chat-list.tgui{min-height:0}}@media (max-width: 820px){.rem-task.rem-swipe{display:block;padding:0;overflow:hidden}.rem-swipe-row{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;transition:transform .25s cubic-bezier(.3,.7,.2,1);touch-action:pan-y}.rem-swipe-tray{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;transition:width .25s cubic-bezier(.3,.7,.2,1)}.rem-swipe.sliding .rem-swipe-row,.rem-swipe.sliding .rem-swipe-tray{transition:none}.rem-swipe-tray .rem-pills{order:0;flex:none;flex-basis:auto;gap:6px;padding:0 8px 0 0}.rem-swipe-tray .rem-ibtn{width:72px;height:52px}.rem-task.rem-swipe:has(.rem-swipe-row>.rem-task-main>.rem-subs) .rem-swipe-row>:is(.rem-check,.rem-grip,.rem-del){align-self:flex-start;margin-top:2px}}@media (max-width: 820px) and (display-mode: standalone){html:not(.chat-window) .shell>.content:has(.modal-backdrop,.chat2.has-room){position:relative;z-index:39}.modal{max-height:calc(100dvh - env(safe-area-inset-top) - 8px)}}@media (max-width: 820px){.rem-task.rem-swipe{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .18s cubic-bezier(.3,1.4,.5,1),box-shadow .18s}.rem-task.rem-swipe.lifted{opacity:1;z-index:5;box-shadow:0 14px 34px #00000059;transition:box-shadow .18s}.rem-task.rem-swipe.lifted .rem-swipe-row{transition:none}}@media (max-width: 820px){.modal,.modal-body{overflow-x:hidden}.modal .input,.modal select,.modal textarea{max-width:100%;min-width:0;box-sizing:border-box}.modal input[type=date],.modal input[type=time],.modal input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;min-height:44px;text-align:left}}.ptr{position:fixed;top:calc(env(safe-area-inset-top) + 10px);left:50%;z-index:1000;display:grid;place-items:center;width:40px;height:40px;color:var(--muted);background:var(--panel);border:1px solid var(--line-soft);border-radius:50%;box-shadow:0 6px 18px #00000047;opacity:0;transform:translate(-50%,-56px);transition:opacity .2s,transform .25s cubic-bezier(.3,.7,.2,1),color .15s;pointer-events:none}.ptr.pulling{transition:color .15s}.ptr.ready{color:var(--accent)}.ptr.spin{color:var(--accent);opacity:1;transition:transform .2s}.ptr.spin svg{animation:ptr-spin .7s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media (max-width: 820px){.rem-mtop{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.rem-mtop-bar{display:flex;align-items:center;gap:8px}.rem-mtop-bar .rem-search-wrap{flex:1;min-width:0;margin:0}.rem-mtop-bar .rem-search{height:40px}.rem-menu-btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:40px;padding:0 12px;font:inherit;font-size:15.5px;font-weight:600;color:var(--text);background:var(--g-card, var(--raised));border:1px solid var(--g-edge, var(--line));border-radius:10px;cursor:pointer}.rem-menu-btn.on{color:var(--accent);border-color:var(--accent)}.rem-menu-chev{display:inline-block;font-size:15px;line-height:1;transition:transform .18s;transform:translateY(-2px)}.rem-menu-btn.on .rem-menu-chev{transform:translateY(2px) rotate(180deg)}.rem-mmenu{display:flex;flex-direction:column;gap:4px;animation:rem-menu-in .18s ease-out}.rem-mmenu .rem-group-title{margin-top:8px}@keyframes rem-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rem-app.m-one .rem-main{min-height:0}.rem-app.m-one .rem-head{padding-top:10px}}@media (max-width: 820px){.shell>.sidebar,.shell>.scrim{display:none}.topbar{justify-content:center;min-height:44px}.topbar-brand{font-size:19px;color:var(--text);line-height:1}.tabbar{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:4px;padding-right:4px}.tabbar::-webkit-scrollbar{display:none}.tabbar{scroll-snap-type:x proximity}.tabbar a{flex:1 0 20%;min-width:0;padding:4px 1px;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;scroll-snap-align:start}}@media (min-width: 821px){.topbar-brand{display:none}}.profile-page.embedded{margin-top:4px}.settings-signout{margin-top:16px}.chat-me-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;font:inherit;color:var(--text);text-align:left;background:none;border:0;cursor:pointer}.chat-me-row .chat-rmain{flex:1;min-width:0;display:flex;flex-direction:column}.chat-me-row .chat-rmain strong{font-size:16.5px}.chat-me-row .chat-rprev{font-size:13.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-me-go{font-size:20px;color:var(--muted)}.chat-me-form{margin-top:12px}.chat-me-form .profile-grid{grid-template-columns:1fr}.chat-me{margin-bottom:8px}@media (max-width: 820px){:root{--tabbar-gap: max(16px, calc(env(safe-area-inset-bottom) - 6px) );--tabbar-top: calc(var(--tabbar-gap) + var(--tabbar-real, 68px));--tabbar-h: calc(var(--tabbar-real, 68px) + 16px)}html[data-theme] body .shell>.tabbar{left:16px;right:16px;bottom:calc(var(--tabbar-gap) - var(--ios-gap, 0px));padding:4px;gap:0;border-radius:999px;background:color-mix(in srgb,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--line-soft);box-shadow:inset 0 1px #ffffff12,0 8px 26px #00000038;scroll-padding:0 4px}html[data-theme] body .shell>.tabbar a{gap:3px;padding:8px 1px 7px;border-radius:999px;font-size:12px;font-weight:600;color:var(--muted);background:none;transition:background .2s,color .2s}html[data-theme] body .shell>.tabbar a.active{color:var(--accent);background:color-mix(in srgb,var(--text) 8%,transparent)}html[data-theme] body .shell>.tabbar svg{width:23px;height:23px}html[data-theme] body .shell>.tabbar .tab-ico-wrap{height:25px}}@media (max-width: 820px) and (display-mode: standalone){html:not(.chat-window) .shell{position:relative}html[data-theme]:not(.chat-window) body .shell>.tabbar{position:absolute;left:16px;right:16px;bottom:var(--tabbar-gap)}html:not(.chat-window) .shell>.content{padding-bottom:calc(var(--tabbar-top) + 16px)}html:not(.chat-window) body .chat2 .chat-list.tgui .tg-dock{bottom:calc(var(--tabbar-top) + 8px)}}@media (max-width: 820px){.settings-chips{margin-bottom:14px}.settings-chips .chip{white-space:nowrap}}.db-filter{display:contents}.db-filter-ico,.db-add-plus{display:none}@media all{html[data-theme] body .db-tabs{display:flex;gap:0;margin:2px 0 14px;padding:3px;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px #ffffff12,0 8px 26px #00000038;overflow-x:auto;scrollbar-width:none}html[data-theme] body .db-tabs a{flex:1 0 auto;display:flex;justify-content:center;margin:0;padding:9px 10px;border:0;border-radius:999px;background:none;box-shadow:none;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text)}html[data-theme] body .db-tabs a.active{color:var(--text);background:color-mix(in srgb,var(--text) 9%,transparent)}html[data-theme] body .db-tabs .tab-ico{display:none}html[data-theme] body .db-page .panel.db-card{padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.db-page .toolbar{margin-bottom:14px}.db-page .toolbar-info,.db-page .toolbar .segmented,.db-page .db-collect{display:none}.db-page .toolbar-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%}html[data-theme] body .db-page .toolbar-actions .input.search{flex:1 1 auto;min-width:0;width:auto;height:44px;padding:0 16px;font-size:16px;border-radius:999px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}html[data-theme] body .db-filter,html[data-theme] body .db-search-btn,html[data-theme] body .db-page .db-add{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;min-height:0;padding:0;border-radius:50%;border:1px solid var(--line-soft);color:var(--text);background:color-mix(in srgb,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px #ffffff12,0 6px 18px #0003}.db-filter-ico{display:grid;place-items:center}.db-filter-ico svg,.db-search-btn svg{width:20px;height:20px}html[data-theme] body .db-filter.set{color:var(--accent);border-color:var(--accent)}.db-filter .input.select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;font-size:16px;cursor:pointer}html[data-theme] body .db-page .db-add{color:var(--accent)}.db-page .db-add-plus{display:block;font-size:24px;line-height:1;font-weight:400}.db-page .db-add-text{display:none}}@media all{.db-page .people-grid.compact .person.loc-card{grid-template-rows:auto;row-gap:0;align-items:center;padding:10px}.db-page .people-grid.compact .loc-card .person-photo{width:66px;height:78px;border-radius:10px}.db-page .people-grid.compact .loc-card{grid-template-columns:66px 1fr}.db-page .people-grid.compact{gap:10px}}@media (max-width: 820px){.office .office-new{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.office .office-new-card{flex-direction:column;justify-content:center;gap:6px;padding:10px 2px 8px;text-align:center;border-radius:18px}.office .office-new-card .office-ico{width:42px!important;height:42px!important;font-size:18px!important}.office .office-new-card span:not(.office-ico){align-items:center}.office .office-new-card strong{font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.office .office-tools{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%}html[data-theme] body .office .office-tools .segmented{flex:1 1 auto;min-width:0;display:flex;gap:0;padding:3px;margin:0;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px #ffffff12,0 6px 18px #0003}html[data-theme] body .office .office-tools .segmented button{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:9px 6px;border:0;border-radius:999px;background:none;box-shadow:none;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text)}html[data-theme] body .office .office-tools .segmented button.on{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}html[data-theme] body .office .office-tools:has(.db-search-open) .segmented,html[data-theme] body .office .office-tools:has(.db-search-open) .db-filter{display:none}.db-search-open{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}html[data-theme] body .db-search-open .input.search{flex:1 1 auto;min-width:0;width:auto;max-width:none;height:44px;padding:0 16px;font-size:16px;border-radius:999px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.db-search-x{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--text);font:inherit;font-size:22px;line-height:1;cursor:pointer}}.db-search-btn{display:none}@media (max-width: 820px){.db-search-btn{display:grid;cursor:pointer}}@media (min-width: 821px){.db-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 18px}html[data-theme] body .db-top .db-tabs{display:inline-flex;flex:none;max-width:100%;margin:0}.db-slot{flex:1 1 420px;min-width:0}.db-slot .toolbar.db-bar{margin:0}html[data-theme] body .db-tabs a{flex:0 0 auto;padding:9px 18px}html[data-theme] body .db-page .toolbar .segmented{order:5;margin-left:auto;display:inline-flex;flex:none;gap:0;height:44px;box-sizing:border-box;padding:3px;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}html[data-theme] body .db-page .toolbar .segmented button{padding:0 16px;border:0;border-radius:999px;background:none;box-shadow:none;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}html[data-theme] body .db-page .toolbar .segmented button.on{color:var(--text);background:color-mix(in srgb,var(--text) 9%,transparent)}html[data-theme] body .db-page .db-collect{order:4;margin-left:auto;display:inline-flex;flex:none}html[data-theme] body .db-page .toolbar-actions .input.search{max-width:520px}.db-page .toolbar-actions{justify-content:flex-start}html[data-theme] body .db-page .db-filter:hover,html[data-theme] body .db-page .db-add:hover{border-color:var(--muted)}.db-page .people-grid.compact{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}}.drive-card .drive-photo{display:grid;place-items:center;background:var(--raised)}.drive-card .drive-photo .drive-icon{width:44px;height:44px;background:none;transform:scale(1.3)}.drive-card.st-empty .drive-icon span{background:var(--muted)}.drive-card.st-full .drive-icon span{background:var(--danger)}.drive-card.st-offline .drive-icon span{background:#d9a441}.drive-card .drive-card-line{display:flex;align-items:center;justify-content:flex-start;gap:8px}.drive-card .drive-card-line .drive-status{margin-left:0}.drive-card .drive-card-line .drive-status{font-size:10.5px;padding:1px 7px}.drive-card .drive-bar{height:4px;margin-top:6px}.drive-card.st-full .drive-bar span{background:var(--danger)}.drive-card.st-offline .drive-bar span{background:#d9a441}html[data-theme] body .db-page .person.drive-card.on{border-color:var(--accent)}.db-page .drives .drive-series{margin-bottom:18px}.db-page .drives .drive-found{margin:0 0 8px}.sort-grip{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:28px;padding:0 4px;color:var(--muted);font-size:14px;letter-spacing:-2px;line-height:1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.sort-grip:hover{color:var(--text)}html.sorting,html.sorting *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.sort-dragging{opacity:.45}.sort-before:not(tr),tr.sort-before>td{box-shadow:inset 0 2px 0 var(--accent)}.sort-after:not(tr),tr.sort-after>td{box-shadow:inset 0 -2px 0 var(--accent)}[data-sort-axis=x].sort-before{box-shadow:inset 2px 0 0 var(--accent)}[data-sort-axis=x].sort-after{box-shadow:inset -2px 0 0 var(--accent)}@media (min-width: 821px){.office-hub .rem-app{height:calc(100dvh - 210px);min-height:460px}.office-hub .office.office-frame{height:calc(100dvh - 210px);min-height:460px;box-sizing:border-box;overflow-y:auto;padding:20px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel)}html:is([data-skin=glassdark],[data-skin=glasslight])[data-theme] .office-hub .office.office-frame{background:var(--gl-fill);border:1px solid var(--gl-edge);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);box-shadow:inset 0 1px 0 var(--gl-shine),var(--gl-shadow)}.office-hub .db-slot .office-tools{flex-wrap:nowrap;justify-content:flex-start;gap:10px}html[data-theme] body .office-hub .db-slot .office-tools .segmented{display:inline-flex;flex:none;gap:0;height:44px;box-sizing:border-box;padding:3px;margin:0;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}html[data-theme] body .office-hub .db-slot .office-tools .segmented button{display:flex;align-items:center;padding:0 14px;border:0;border-radius:999px;background:none;box-shadow:none;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}html[data-theme] body .office-hub .db-slot .office-tools .segmented button.on{color:var(--text);background:color-mix(in srgb,var(--text) 9%,transparent)}html[data-theme] body .office-hub .db-slot .office-tools .input.select,html[data-theme] body .office-hub .db-slot .office-tools .input.search{height:44px;min-height:0;box-sizing:border-box;padding:0 16px;font-size:15px;border-radius:999px;border:1px solid var(--line-soft);background-color:color-mix(in srgb,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}html[data-theme] body .office-hub .db-slot .office-tools .input.select{width:210px;flex:none}html[data-theme] body .office-hub .db-slot .office-tools .input.search{order:-1;flex:0 1 320px;min-width:160px;width:320px;max-width:320px}.office-hub .db-slot .notes-bar .rem-search-wrap{flex:0 1 320px;width:320px;min-width:160px;margin:0}html[data-theme] body .office-hub .db-slot .notes-bar .rem-search{height:44px;box-sizing:border-box;padding:0 16px 0 38px;font-size:15px;border-radius:999px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.office-hub .db-slot .notes-bar .rem-search-ico{left:15px}}.note-share-people{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:12px;padding:4px}.note-share-person{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.note-share-person:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.note-share-person input{width:18px;height:18px;accent-color:var(--accent)}.note-share-link{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.note-share-link p{margin:0}.notes-from{white-space:nowrap}.notes-shared{opacity:1}.pub-note{max-width:760px;padding:24px 16px 60px}.pub-note-sheet{background:#fff;color:#1f2430;border-radius:14px;box-shadow:0 6px 30px #0000002e;overflow:hidden}.pub-note-head{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid #eceef2}.pub-note-logo{width:34px;height:34px;object-fit:contain;border-radius:8px}.pub-note-who{display:flex;flex-direction:column;font-size:14px;font-weight:600;color:#3a4150}.pub-note-who span{font-size:12.5px;font-weight:400;color:#8a90a0}.pub-note-body{padding:20px 28px 32px;font-size:16.5px;line-height:1.55;overflow-wrap:anywhere}.pub-note-body img{max-width:100%;height:auto;border-radius:8px}.pub-note-body table{border-collapse:collapse;width:100%}.pub-note-body td,.pub-note-body th{border:1px solid #dfe2e8;padding:6px 8px}@media (max-width: 820px){.pub-note-body{padding:16px 18px 24px}}@media all{html[data-theme] body .db-tabs button{flex:1 0 auto;display:flex;align-items:center;justify-content:center;margin:0;padding:9px 10px;border:0;border-radius:999px;background:none;box-shadow:none;cursor:pointer;white-space:nowrap;font:inherit;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text)}html[data-theme] body .db-tabs button.active{background:color-mix(in srgb,var(--text) 9%,transparent)}.fin-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 18px}html[data-theme] body .fin-top .db-tabs{margin:0}html[data-theme] body .fin-top .fin-set{flex:none}html[data-theme] body .fin-top .input.select.fin-year{flex:none;width:auto;min-width:130px;height:44px;box-sizing:border-box;margin:0;padding:0 36px 0 18px;border-radius:999px;border:1px solid var(--line-soft);font-size:14px;font-weight:600;color:var(--text);background-color:color-mix(in srgb,var(--panel) 80%,transparent);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 21px center,right 16px center;background-size:5px 5px;background-repeat:no-repeat;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);cursor:pointer;box-shadow:inset 0 1px #ffffff12,0 8px 26px #00000038}}@media (min-width: 821px){html[data-theme] body .fin-top .db-tabs{display:inline-flex;flex:none;max-width:100%}html[data-theme] body .db-tabs button{flex:0 0 auto;padding:9px 18px}html[data-theme] body .fin-top .db-tabs button:hover:not(.active){color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}}@media (max-width: 820px){html[data-theme] body .fin-top .db-tabs:not(.fin-set){flex:1 1 100%}html[data-theme] body .fin-top .db-tabs button{padding:9px 8px;font-size:12px}html[data-theme] body .fin-top .input.select.fin-year{flex:1 1 auto}html[data-theme] body .fin-top .fin-set button{padding:9px 18px}}@media (min-width: 821px){.cols.settings-cols{align-items:stretch}.settings-cols>section{margin:0}.settings-cols>section.team-panel,.settings-cols>section.wide{grid-column:1 / -1}}.cs-link-only{display:flex;flex-direction:column;align-items:stretch;gap:12px}.cs-link-only .toolbar{justify-content:center;margin:0}.cs-linkpage{width:100%;background:var(--bg);color:var(--text);border-radius:var(--radius-lg);border:1px solid var(--line-soft);box-shadow:var(--shadow);padding:18px 24px 8px;box-sizing:border-box}.cs-linkpage .pub{max-width:820px;padding-bottom:20px}@media (max-width: 820px){.cs-linkpage{border:0;box-shadow:none;padding:10px 12px 4px}.cs-linkpage .pub{max-width:none}}.ordino-date{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:10px}.ordino-date .input{width:auto}@media (max-width: 820px){.cs-with-preview .cs-preview .cs-phone{width:100%;height:auto;overflow:visible;border:0;border-radius:var(--radius-lg);box-shadow:none}}@media (min-width: 821px){.callsheets .cs-with-preview{grid-template-columns:410px minmax(0,1fr)}.callsheets .cs-with-preview>.cs-preview{order:0;position:static}}.callsheets .cs-preview .cs-phone{height:auto;overflow:visible}.ordino-form{display:flex;flex-direction:column;gap:14px;min-width:0}.ordino-sec{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel) 80%,transparent)}.ordino-sec h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ordino-sec .field{margin:0}.ordino-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ordino-row{display:flex;align-items:center;gap:8px}.ordino-row>.input{flex:1 1 auto;min-width:0}.ordino-row>.input.ordino-time{flex:0 0 92px;text-align:center}.ordino-person{padding:4px 0;border-bottom:1px solid var(--line-soft)}.ordino-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}.ordino-x{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.ordino-x:hover{color:var(--danger);background:var(--raised)}.ordino-adds{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.ordino-extra{display:grid;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line-soft)}.ordino-extra-h{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ordino-extra-pick.input{width:auto;min-width:0;height:32px;padding-top:4px;padding-bottom:4px;font-size:13px}@media (max-width: 820px){.ordino-times{grid-template-columns:repeat(2,minmax(0,1fr))}.ordino-row>.input.ordino-time{flex-basis:84px}.ordino-prog{flex-wrap:wrap}.ordino-prog>.input:not(.ordino-time){flex-basis:calc(100% - 44px)}}.ordino-sec h3{display:flex;align-items:center;gap:10px}.ordino-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:11.5px;letter-spacing:0}.player-row{display:flex;align-items:center;gap:12px}.player-row .wave{flex:1 1 auto;min-width:0}.player-row .play{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0 0 0 2px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);font-size:14px;line-height:1;cursor:pointer;flex:none;box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 30%,transparent)}.player-row .play[aria-label=Pause]{padding-left:0;font-size:12px;letter-spacing:-2px}.player-row .player-time{min-width:0;flex:none;font-size:13px}.player .player-bar{margin-top:6px}.panel.song-card{padding-top:12px;padding-bottom:12px}.panel.song-card .panel-head{margin-bottom:6px}.panel.song-card .stack{gap:8px}@media (max-width: 820px){.player-row{gap:8px}.player-row .play{width:34px;height:34px}.player-row .player-time{font-size:12px}}.player-now-tag{color:var(--text);font-weight:600}.song-card .track-meta{margin-top:8px;align-items:center;grid-template-columns:1fr 160px auto}.panel.ordino-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:103px;margin:0 0 16px;padding-top:12px;padding-bottom:12px;color:var(--text);font:inherit;text-align:left;cursor:pointer;position:relative;overflow:hidden;isolation:isolate}.panel.ordino-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ordino-bg) center 45% / cover no-repeat;opacity:.28;pointer-events:none}.panel.ordino-btn:hover{border-color:var(--line)}.panel.ordino-btn:hover:before{opacity:.36}.panel.receipt-btn:before{content:none}.ordino-btn-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.3}.ordino-btn-text strong{font-size:15px}.panel.ordino-btn:not(.receipt-btn) .ordino-btn-text strong{font-size:20px;letter-spacing:.01em}.ordino-btn-text span{font-size:13px;color:var(--muted)}.ordino-btn-go{flex:none;font-size:24px;line-height:1;color:var(--muted)}.modal:has(.ordino-modal){width:min(440px,100%)}.ordino-modal .cs-linkpage{border:0;box-shadow:none;padding:0}.ordino-modal .cs-linkpage .pub{max-width:none}@media (max-width: 820px){.panel.ordino-btn{min-height:97px;gap:8px}.panel.ordino-btn:not(.receipt-btn) .ordino-btn-text strong{font-size:18px}}
