.bgm-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}html[data-bgm=on] body,html[data-bgm=on] .app-shell{background:0 0!important}@layer components{:where(html[data-bgm=on]) :where(.panel,.stat,.hub-card,.kanban-col,.shub-card,.dtable,.gcard,.ov-tile,.task-subtasks,.ov-dash .brief-section){position:relative}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-bgm=on]{--panel-glass:#0b2138b8}html[data-bgm=on][data-theme=light]{--panel-glass:#fbf9f5cc}html[data-bgm=on] :where(.panel,.stat,.hub-card,.kanban-col,.shub-card,.dtable,.gcard,.ov-tile,.task-subtasks),html[data-bgm=on] .ov-dash .brief-section{background:var(--panel-glass)}html[data-bgm=on] :where(.panel,.stat,.hub-card,.kanban-col,.shub-card,.dtable:not(.dt-flat),.gcard,.ov-tile,.task-subtasks,.ov-dash .brief-section):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0}}html[data-bgm=on] .app-side :where(.nav-group,.nav-item,.nav-user-name,.nav-user-role){text-shadow:0 0 2px var(--bg), 0 0 6px var(--bg), 0 0 12px rgba(var(--bg-rgb), .9)}html[data-bgm=on] .app-side .nav-item.on,html[data-bgm=on] .app-side .nav-badge{text-shadow:none}
.ot-seg,.ot-chips,.ot-pop,.ot-line,.ot-field{--tsheet-raised:#143a57;--tsheet-doing:#a9d8ef}.ot-line,.ot-field{align-content:start;gap:8px;min-width:0;display:grid}.ot-cap{text-align:left;color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1}.ot-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid;container-type:inline-size}@container (max-width:399px){.ot-pair>*{grid-column:1/-1}}.ot-pair .ot-box-compact{width:100%;max-width:none;min-height:40px;padding:6px 12px;font-size:13.5px}.ot-count{font-family:var(--font-mono,"JetBrains Mono", monospace);opacity:.8;font-size:11px;font-weight:500}.ot-seg{background:var(--inset-track);border:1px solid var(--border);border-radius:11px;flex-wrap:wrap;gap:3px;min-width:0;max-width:100%;padding:3px;display:inline-flex}.ot-seg>button,.ot-seg>a{font:inherit;color:var(--muted-readable);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:6px 11px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.ot-seg>a{text-decoration:none}.ot-seg>button:hover,.ot-seg>a:hover{color:var(--text)}.ot-seg>button[aria-pressed=true],.ot-seg>button[aria-selected=true],.ot-seg>a[aria-current=page]{background:var(--tsheet-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.ot-seg>button.ot-tone-warn[aria-pressed=true]{color:var(--warn)}.ot-seg>button.ot-tone-bad[aria-pressed=true]{color:var(--bad)}.ot-seg>button.ot-tone-good[aria-pressed=true]{color:var(--good)}.ot-seg>button:focus-visible,.ot-seg>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ot-seg>button:disabled{opacity:.45;cursor:default}.ot-seg-fill{width:100%;display:flex}.ot-seg-fill>button{flex:1 1 0}.ot-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ot-chip{font:inherit;border:1px solid var(--border);color:var(--muted-readable);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:6px 11px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ot-chip:hover{border-color:var(--border-strong);color:var(--text)}.ot-chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:#0000;font-weight:600}.ot-chip.ot-tone-warn[aria-pressed=true]{background:var(--warn);color:var(--bg)}.ot-chip.ot-tone-bad[aria-pressed=true]{background:var(--bad);color:#fff}.ot-chip.ot-tone-good[aria-pressed=true]{background:var(--good);color:var(--bg)}.ot-chip:disabled{opacity:.45;cursor:default}.ot-chips-sm .ot-chip{padding:4px 10px;font-size:12px}.ot-box{font:inherit;border:1px solid var(--border);background:rgba(var(--panel-2-rgb), .45);width:100%;min-width:0;min-height:40px;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:13.5px;font-weight:500;transition:border-color .12s;display:flex}.ot-box:hover,.ot-box[aria-expanded=true]{border-color:var(--border-strong)}.ot-box.is-bad{border-color:#f0655a8c}.ot-box:disabled{opacity:.5;cursor:default}.ot-box-compact{width:auto;max-width:240px;min-height:34px;padding:0 8px 0 10px;font-size:12.5px}.ot-box-ic{color:var(--muted-readable);flex:none;display:inline-flex}.ot-box-val,.ot-box-ph{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.ot-box-ph{color:var(--muted);font-weight:400}.ot-box-trail{flex:none;display:inline-flex}.ot-box-chev{color:var(--muted);flex:none}.ot-pop{z-index:1200;background:var(--panel);border:1px solid var(--border-strong);max-width:calc(100vw - 24px);box-shadow:0 16px 40px rgba(var(--shade-rgb), calc(.45 * var(--shade)));border-radius:12px;gap:4px;padding:6px;display:grid;position:fixed;top:-9999px;left:-9999px}.ot-pop-search{border:1px solid var(--border);background:var(--field-bg);min-height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.ot-pop-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ot-pop-list{gap:1px;max-height:min(320px,50vh);display:grid;overflow-y:auto}.ot-pop-row{display:contents}.ot-pop-group{color:var(--muted);padding:8px 10px 3px;font-size:11.5px;font-weight:600}.ot-pop-item{font:inherit;width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.ot-pop-item.is-active,.ot-pop-item:focus-visible{background:var(--panel-2);outline:none}.ot-pop-item[aria-selected=true]{font-weight:600}.ot-pop-item.ot-tone-bad{color:var(--bad)}.ot-pop-item:disabled{opacity:.45;cursor:default}.ot-pop-l{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.ot-pop-hint{color:var(--muted);flex:none;font-size:12px;font-weight:400}.ot-pop-check{color:var(--good);flex:none}.ot-pop-empty{color:var(--muted);margin:0;padding:10px;font-size:13px}.ot-pop-foot{border-top:1px solid var(--border);padding-top:4px}.ot-preview{border:1px dashed var(--border-strong);color:var(--muted-readable);border-radius:10px;gap:8px;padding:10px 12px;font-size:13px;display:grid}.ot-preview-tag{color:var(--warn);background:#f0b43e1f;border-radius:99px;justify-self:start;padding:2px 9px;font-size:11.5px;font-weight:600}.ot-preview-body{opacity:.8}.ot-local-bar{color:var(--text);background:#f0b43e14;border:1px solid #f0b43e73;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;padding:6px 12px;font-size:12.5px;display:flex}.ot-local-bar b{color:var(--warn);font-weight:600}@media (pointer:coarse){.ot-seg>button,.ot-seg>a,.ot-chip,.ot-box,.ot-box-compact,.ot-pop-item,.ot-pop-search{min-height:44px}}@media (max-width:767px){.ot-box-compact{max-width:100%}}.ot-stat{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.ot-stat:hover:not(:disabled){border-color:var(--border);background:var(--panel-2)}.ot-stat:disabled{cursor:default;opacity:.6}.ot-sdot{border:2px solid var(--muted-readable);border-radius:50%;width:12px;height:12px;display:block}.ot-sdot-doing{border-color:var(--doing);background:linear-gradient(90deg, var(--doing) 50%, transparent 50%)}.ot-sdot-done{border-color:var(--good);background:var(--good)}.ot-sdot-blocked{border-color:var(--bad);border-style:dashed}.ot-sdot-cancelled{border-color:var(--muted);background:linear-gradient(135deg, transparent 45%, var(--muted) 45%, var(--muted) 58%, transparent 58%)}.ot-pri{font:inherit;border:1px solid var(--border);background:rgba(var(--panel-rgb), .5);color:var(--muted-readable);cursor:pointer;white-space:nowrap;border-radius:99px;max-width:100%;padding:3px 10px;font-size:12px;font-weight:600}.ot-pri:hover,.ot-pri[aria-expanded=true]{border-color:var(--border-strong);color:var(--text)}.ot-pri-bad{background:var(--bad);color:#fff;border-color:#0000}.ot-pri-warn{background:var(--warn);color:var(--bg);border-color:#0000}.ot-pri-unset{color:var(--muted);border-style:dashed;font-weight:500}@media (pointer:coarse){.ot-stat{width:44px;height:44px}.ot-pri{min-height:44px}}.ot-digest{gap:20px;min-width:0;display:grid;container-type:inline-size}.ot-dcard{gap:2px;min-width:0;display:grid}.ot-dgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}@container (max-width:699px){.ot-dgrid{grid-template-columns:minmax(0,1fr)}}.ot-dgrid>.ot-dcard{align-content:start;height:100%}.ot-expand{background:var(--panel);outline:none}.ot-expand-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.ot-expand-title{overflow-wrap:break-word;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600}.ot-expand-body{flex:1;min-height:0;padding:14px 18px 24px;overflow-y:auto}.ot-dcard-full{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:600px){.notes-shell.notes-expanded.ot-expand{inset:8px}}.ot-dhead{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;padding-bottom:6px;display:flex}.ot-dhead-t{flex:220px;gap:2px;min-width:0;display:grid}.ot-dhead-t b{overflow-wrap:break-word;font-size:15px;font-weight:600}.ot-dhead-t small{color:var(--muted-readable);font-size:12.5px}.ot-ti{background:rgba(var(--hi-rgb), .08);width:30px;height:30px;color:var(--text);border-radius:9px;flex:none;place-items:center;display:grid}.ot-ti-dates,.ot-ti-warn{color:var(--warn);background:#f0b43e24}.ot-ti-capture{color:var(--doing);background:#a9d8ef24}.ot-ti-tag{background:rgba(var(--hi-rgb), .1);color:rgb(var(--hi-rgb))}.ot-ti-bad{color:var(--bad);background:#f0655a24}.ot-ti-fyi{background:rgba(var(--text-rgb), .1);color:var(--muted-readable)}.ot-ditem{border-top:1px solid var(--border);gap:7px;min-width:0;padding:10px 0;display:grid}.ot-ditem-t{overflow-wrap:break-word;min-width:0;font-size:13.5px}.ot-ditem-t small{color:var(--muted-readable);font-size:12px}.ot-ditem-approval{padding:4px 0}.ot-chip-quiet{border-style:dashed}.ot-chip-go{border-color:var(--border-strong);color:var(--text);font-weight:600}a.ot-chip{text-decoration:none}.ot-more{justify-self:start;margin-top:6px}.ot-row-said{color:var(--muted-readable);margin:0;font-size:12.5px}.ot-row-said.bad{color:var(--bad)}.ot-said{color:var(--good);margin:0;font-size:13px}.ot-fyi-line{border:1px dashed var(--border-strong);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;padding:12px 16px;display:flex}.ot-fyi-t{flex:200px;gap:2px;min-width:0;display:grid}.ot-fyi-t b{font-weight:500}.ot-fyi-t small{color:var(--muted-readable);font-size:12.5px}.ot-fyi-acts{flex-wrap:wrap;gap:8px;display:flex}.fbar-opts{column-gap:16px}.fbar-opts .ot-field,.fbar-opts .ot-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (pointer:coarse){.ot-seg>button,.ot-seg>a{min-width:44px}}.ot-progress{height:8px;box-shadow:inset 0 0 0 1px rgba(var(--hi-rgb), .72);background:0 0;border-radius:99px;min-width:40px;display:block;overflow:hidden}.ot-progress>i{background:var(--text);border-radius:99px;height:100%;display:block}.ot-av{color:#06162b;box-shadow:0 0 0 2px var(--panel);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.ot-avs{align-items:center;display:inline-flex}.ot-avs>.ot-av+.ot-av{margin-left:-5px}.ot-av-more{color:var(--muted-readable);margin-left:6px;font-size:11.5px}.ot-pchip{background:var(--panel-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:500;display:inline-flex}.ot-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ot-kpi{background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:2px;min-width:0;padding:12px 14px;display:grid}.ot-kpi b{font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.2}.ot-kpi span{color:var(--muted-readable);font-size:12.5px}.ot-kpi-bad b{color:var(--bad)}.ot-kpi-good b{color:var(--good)}.ot-kpi-preview{border-style:dashed}.ot-kpi-preview b{color:var(--muted)}.ot-tabs{min-width:0}.ot-fact{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;min-height:44px;padding:10px 0;display:flex}.ot-fact:first-of-type{border-top:0}.ot-fact-l{font-size:13.5px;font-weight:500}.ot-fact-v{min-width:0;max-width:100%;color:var(--muted-readable);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.ot-grid2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ot-stack{gap:18px;min-width:0;display:grid}.ot-back{color:var(--muted-readable);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ot-back:hover{color:var(--text)}.ot-dhead-page{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 14px;display:flex}.ot-dhead-page h1{font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:500;line-height:1.1}.ot-dhead-page p{color:var(--muted-readable);margin:6px 0 0;font-size:13.5px}.ot-dhead-acts{flex-wrap:wrap;gap:8px;display:flex}.ot-row{border-top:1px solid var(--border);align-items:center;gap:12px;min-width:0;min-height:44px;padding:9px 0;display:flex}.ot-row:first-of-type{border-top:0}.ot-row-x{flex:auto;gap:1px;min-width:0;display:grid}.ot-row-x b{overflow-wrap:anywhere;font-weight:500}.ot-row-x small{color:var(--muted-readable);font-size:12.5px}.ot-row-done .ot-row-x b{color:var(--muted);text-decoration:line-through}.ot-when{width:70px;font-family:var(--font-mono), monospace;color:var(--muted-readable);flex:none;font-size:12.5px}.ot-tag{background:var(--panel-2);color:var(--muted-readable);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.ot-tag-bad{color:var(--bad);background:#f0655a24}.ot-tag-warn{color:var(--warn);background:#f0b43e24}.ot-tag-good{color:var(--good);background:#34d39924}.ot-tag-blue{color:var(--doing);background:#a9d8ef24}.ot-card-h{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.ot-card-h h2{margin:0}.ot-card-n{font-family:var(--font-mono), monospace;color:var(--muted-readable);font-size:12px}.ot-lead{color:var(--muted-readable);margin:0 0 6px;font-size:13.5px}@media (max-width:1100px){.ot-grid2{grid-template-columns:minmax(0,1fr)}.ot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ot-dhead-page h1{font-size:26px}.ot-when{width:58px}}.ot-preview-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;display:inline-flex}.ot-addline{border:1px dashed var(--border-strong);min-height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:0 12px;display:flex}.ot-addline input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.ot-addline:focus-within{border-style:solid}.ot-prog-line{align-items:center;gap:14px;display:flex}.ot-prog-line>.ot-progress{flex:auto}a.ot-row-link,.ot-row-link{color:inherit;border-radius:8px;text-decoration:none}.ot-row-link:hover{background:rgba(var(--panel-2-rgb), .5)}a.ot-row-x{color:inherit;text-decoration:none}.ot-waiting{border-top:1px solid var(--border);padding-top:8px}.ot-card-prog{align-items:center;gap:10px;margin:6px 0 2px;display:flex}.ot-card-prog>.ot-progress{flex:auto}.split-row .ot-progress{max-width:180px;margin-top:6px}.ot-row-prog{flex:0 0 110px}.ot-row-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.ot-nick{border-top:1px solid var(--border);gap:6px;padding:10px 0;display:grid}.ot-tags{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.ot-tag-x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ot-mailfind{border-top:1px solid var(--border);gap:6px;margin-top:10px;padding-top:10px;display:grid}.ot-clamp{-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:767px){.ot-row-prog{flex-basis:64px}.ot-row{flex-wrap:wrap}}.ot-meet-people{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;margin:10px 0 12px;display:flex}.ot-attend{border:1px solid var(--border);border-radius:99px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 6px 3px 3px;display:inline-flex}.ot-attend .ot-pchip{background:0 0;padding-right:4px}.ot-attend-x{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:inline-grid}.ot-attend-x:hover{color:var(--bad);background:var(--panel-2)}.ot-join{margin-left:auto}.ot-meet-tab{gap:10px;min-width:0;margin-top:12px;display:grid}.ot-proposed{border-bottom:1px solid var(--border);gap:6px;margin-bottom:8px;padding-bottom:8px;display:grid}@media (pointer:coarse){.ot-attend-x{width:44px;height:44px}}@media (max-width:767px){.ot-join{margin-left:0}}.ot-av{width:var(--av,22px);height:var(--av,22px);font-size:calc(var(--av,22px) * .45)}@media (max-width:767px),(pointer:coarse){.ot-av{font-size:max(12px, calc(var(--av,22px) * .45));width:max(26px, var(--av,22px));height:max(26px, var(--av,22px))}.ot-count{font-size:12px}.ot-fact-v,.ot-preview-inline,.ot-fact{justify-content:flex-start}}@media (pointer:coarse){.ot-tag-x{min-width:44px;min-height:44px}.ot-back{min-height:44px}}.ot-steps{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ot-step{font-family:var(--font-mono), monospace;color:var(--muted-readable);background:rgba(var(--panel-2-rgb), .6);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:3px 9px;font-size:11.5px;display:inline-flex}.ot-step-ok:before,.ot-step-done:before{content:"✓";color:var(--good)}.ot-step-run:before{content:"";border:1.5px solid var(--muted-readable);border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite ot-spin}.ot-step-wait{color:var(--warn);border-color:#f0b43e8c}@keyframes ot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ot-step-run:before{animation:none}}.ot-acards>*{border-radius:12px}.composer-row{border:1px solid var(--border-strong);border-radius:14px}.composer-row:focus-within{border-color:var(--text)}.ot-composer-hint{color:var(--muted);margin:6px 2px 0;font-size:11.5px}@media (max-width:767px),(pointer:coarse){.ot-composer-hint,.ot-step{font-size:12px}}.ot-chip{white-space:normal;overflow-wrap:anywhere;text-align:left}@media (pointer:coarse){.ot-chip{justify-content:center;min-width:44px}}@media (max-width:767px),(pointer:coarse){.ot-preview-tag{font-size:12px}}.ot-grid2.ot-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.ot-grid2.ot-grid-even{grid-template-columns:minmax(0,1fr)}}.ot-meet-attend{border-top:1px solid var(--border);margin:14px 0 6px;padding-top:12px}.ot-meet-links:empty{display:none}.ot-meet-static{border:1px dashed var(--border-strong);border-radius:10px;gap:6px;margin:8px 0 12px;padding:10px 14px;display:grid}.ot-meet-static-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ot-meet-static-src{color:var(--muted);font-size:12px}.ot-meet-static-list{color:var(--muted-readable);gap:3px;margin:0;padding-left:20px;font-size:13.5px;display:grid}@media (max-width:767px){.ot-meet-static-src{font-size:12px}}.ot-tx{grid-template-columns:minmax(0,1fr);gap:12px}.ot-tx-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.ot-tx-src{gap:2px;min-width:0;display:grid}.ot-tx-src b{overflow-wrap:break-word;font-weight:600}.ot-tx-src small{color:var(--muted-readable);font-size:12.5px}.ot-tx-open{font-size:13px}.ot-tx-copies{flex-wrap:wrap;gap:8px;display:flex}.ot-tx-copy.is-copied{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, var(--border-strong))}.ot-tx-sec{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.ot-tx-h-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ot-tx-h{margin:6px 0 0;font-size:15px;font-weight:600}.ot-tx-h4{overflow-wrap:break-word;margin:8px 0 0;font-size:14px;font-weight:600}.ot-tx-p,.ot-tx-list,.ot-tx-turn{overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.55}.ot-tx-list{grid-template-columns:minmax(0,1fr);gap:4px;padding-left:20px;list-style:outside;display:grid}.ot-tx-body{overscroll-behavior:contain;border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-height:min(60vh,28rem);padding:12px 14px;display:grid;overflow-y:auto}.ot-tx-body.is-open{max-height:none}.ot-tx-who{font-weight:600}.ot-tx-other>summary{cursor:pointer;color:var(--muted-readable);font-size:13px}.ot-tx-pick{grid-template-columns:minmax(0,1fr);margin-top:4px;display:grid}button.ot-tx-pick-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;padding-left:6px;padding-right:6px;font-size:14px}@media (max-width:767px),(pointer:coarse){.ot-tx-copy,.ot-tx-fold,.ot-tx-open,.ot-tx-other>summary{align-items:center;min-height:44px;display:inline-flex}.ot-tx-copies .ot-tx-copy{flex:auto;justify-content:center}.ot-tx-body{padding:10px 12px}}.ot-mc{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;max-width:520px;margin:10px 0;display:grid}.ot-mc>.ot-mc-box{max-width:180px}.ot-mc-why{color:var(--muted-readable);overflow-wrap:break-word;margin:0;font-size:12.5px}.ot-mc-suggest{border:1px dashed var(--border-strong);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;margin:0;padding:8px 10px;font-size:13.5px;display:flex}.ot-mc-suggest>span{overflow-wrap:break-word;min-width:0}.ot-mc-suggest small{color:var(--muted-readable);font-size:12.5px}@media (max-width:767px),(pointer:coarse){.ot-mc{max-width:none}.ot-mc>.ot-mc-box{max-width:220px}.ot-mc-set{min-height:44px}}@media (min-width:901px){.split.sp-wide.clients-split{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.clients-split .dt-row{grid-template-columns:minmax(0,1fr)}.clients-split .dt-row>:nth-child(n+3),.clients-split .dt-head>:nth-child(n+2){display:none}.clients-split .dt-row:not(.dt-head)>:nth-child(2){padding-top:2px;font-size:12.5px}}@media (min-width:1080px){.split.sp-wide.clients-split{grid-template-columns:minmax(0,.6fr) minmax(0,1.6fr)}}@media (min-width:901px){.client-pane{position:relative}.client-pane>.client-pane-top{margin:0;position:absolute;top:0;right:0}.client-pane>.client-pane-top>.client-pane-open{min-height:0;padding:0 2px;line-height:18px}.client-pane>.ot-dhead-page>.min-w-0{max-width:calc(100% - 150px);min-height:65px}}.ot-stack,.ot-nick,.ot-mailfind{grid-template-columns:minmax(0,1fr)}.ot-stack>*{min-width:0}.ot-fact-v>select.field,.ot-fact-v>input.field{min-width:0;max-width:100%}select.proj-offer-pick{max-width:min(280px,100%)}.ot-nick .mono,.ot-fact-v .mono{overflow-wrap:anywhere}.ot-row-x .client-contact-notes{overflow-wrap:anywhere;display:block}.task-edit-sheet{padding:14px 0 6px}.task-edit-sheet .tsheet-title,.task-edit-sheet .tsheet-rename{display:none}.task-edit-sheet .tsheet-titlebar{justify-content:flex-end}.dr-grip{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.dr-grip:active{cursor:grabbing}[data-drag-active] [data-drag-row]{transition:transform .14s}[data-drag-active] [data-drag-row][data-dragging]{z-index:3;cursor:grabbing;transition:none;position:relative}[data-drag-active]{-webkit-user-select:none;user-select:none}.week-rows{flex-direction:column;display:flex}.week-rows>.week-slot{column-gap:6px}.week-grip{width:28px;min-width:28px;height:34px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.week-grip:hover:not(:disabled),.week-grip:focus-visible{border-color:var(--border-strong);color:var(--text)}.week-grip:disabled{cursor:default}.week-grip .week-slot-n{width:auto;min-width:10px}.week-slot[data-dragging]{background:var(--panel);box-shadow:0 10px 28px rgba(var(--shade-rgb), calc(.45 * var(--shade)));outline:1px solid var(--border-strong);border-radius:10px}@media (pointer:coarse){.week-grip{min-width:44px;height:44px}}.week-pills{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.btn.ghost.week-suggest-item.week-pill{border:1px solid var(--accent);background:var(--accent);width:auto;max-width:100%;color:var(--on-accent);text-align:left;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:6px;padding:7px 14px 7px 10px;font-size:13px;font-weight:600}.btn.ghost.week-suggest-item.week-pill:hover{background:var(--accent);color:var(--on-accent);opacity:.86}.week-pill .week-suggest-title{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse){.btn.ghost.week-suggest-item.week-pill{min-height:44px}}.ot-empty-left .state-block{text-align:left;padding:10px 0}.ot-empty-left .state-body{margin-left:0}.proj-fields.proj-facts{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin-top:14px;padding-bottom:16px;display:grid}.proj-facts>.ot-line .ot-seg{min-width:0}.proj-facts .waiting-on-tap{border-top:0;margin-top:0;padding-top:0}.waiting-on-tap{gap:8px;min-width:0;display:grid}.waiting-on-tap .waiting-note{width:100%;min-width:0;min-height:40px}.waiting-on-tap .waiting-line{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.btn.ghost.waiting-clear{min-height:0;padding:2px 8px;font-size:12px}@media (pointer:coarse){.btn.ghost.waiting-clear{min-height:44px}}.kanban-gates{gap:0}.kanban-gates>.kanban-gates-summary{color:var(--muted-readable);border-bottom:1px solid var(--border-strong);padding-bottom:10px;font-size:12px}.kanban-gates>.taskdetail,.kanban-gates>.taskdetail:first-of-type{border-top:0;padding:12px 0}.kanban-gates>.taskdetail+.taskdetail{border-top:1px solid var(--border-strong)}.kanban-gates .taskdetail-compact .taskdetail-main{gap:10px;padding:0}.kanban-gates .taskdetail-compact .task-title{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.35}.kanban-gates .taskdetail-compact .task-meta{color:var(--muted);margin-top:3px;font-size:12px}.kanban-gates .taskdetail-compact .taskdetail-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.kanban-gates .taskdetail-compact .taskdetail-controls>.form-row.task-ctl{min-width:0;margin:0}.kanban-gates .taskdetail-compact .taskdetail-controls>.task-ctl-priority{grid-area:1/1}.kanban-gates .taskdetail-compact .taskdetail-controls>.task-ctl-status{grid-area:1/2/auto/span 3}.kanban-gates .taskdetail-compact .taskdetail-controls>.task-ctl-due{grid-area:2/1/auto/span 2}.kanban-gates .taskdetail-compact .taskdetail-controls>.taskdetail-rename{order:0;grid-area:2/3}.kanban-gates .taskdetail-compact .taskdetail-controls>.taskdetail-delete,.kanban-gates .taskdetail-compact .taskdetail-controls>.confirm-pair{order:0;grid-area:2/4}.kanban-gates .taskdetail-compact .task-ctl-label{color:var(--muted);font-size:12px;font-weight:500}.kanban-gates .taskdetail-compact .taskdetail-controls .field{width:100%;min-width:0;max-width:none}.kanban-gates>.kanban-gates-waiting{border-top:1px solid var(--border-strong);margin-top:0;padding-top:12px}.kanban-gates>.kanban-gates-waiting .waiting-on{border-top:0;margin-top:0;padding-top:0}.kanban-editor{gap:0}.kanban-editor-head{padding-bottom:10px}.kanban-editor-list{flex-direction:column;display:flex}.kanban-editor-row.kanban-editor-col,.kanban-editor-row.kanban-editor-new{border-bottom:1px solid var(--border);flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) minmax(0,170px) 32px auto;align-items:center;gap:10px;padding:8px 0;display:grid}.kanban-editor-row.kanban-editor-new{border-bottom:0;grid-template-columns:auto minmax(0,1fr) minmax(0,170px) auto}.kanban-editor-row>input.field.kanban-editor-name{width:100%;min-width:0;min-height:36px;padding:6px 10px;font-size:13.5px}.kanban-editor-meaning{min-width:0}.kanban-editor-meaning.ot-box-compact,.kanban-editor-row .kanban-editor-meaning{width:100%;max-width:none}.kanban-editor-grip,.kanban-editor-gripspace{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.kanban-editor-grip:hover,.kanban-editor-grip:focus-visible{border-color:var(--border-strong);color:var(--text)}.kanban-editor-count{background:rgba(var(--hi-rgb), .06);text-align:center;min-width:24px;color:var(--muted);border-radius:999px;justify-self:center;padding:2px 6px;font-size:12px}.kanban-editor-col[data-dragging]{background:var(--panel);box-shadow:0 10px 28px rgba(var(--shade-rgb), calc(.45 * var(--shade)));outline:1px solid var(--border-strong);border-radius:10px}.kanban-editor-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}@media (max-width:600px){.kanban-editor-row.kanban-editor-col{grid-template-columns:auto minmax(0,1fr) 28px auto;grid-template-areas:"grip name count bin""grip mean mean mean";row-gap:8px}.kanban-editor-col>.kanban-editor-grip{grid-area:grip}.kanban-editor-col>.kanban-editor-name{grid-area:name}.kanban-editor-col>.kanban-editor-meaning{grid-area:mean}.kanban-editor-col>.kanban-editor-count{grid-area:count}.kanban-editor-col>:last-child{grid-area:bin}.kanban-editor-row.kanban-editor-new{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"grip name add""grip mean mean";row-gap:8px}.kanban-editor-new>.kanban-editor-gripspace{grid-area:grip}.kanban-editor-new>.kanban-editor-name{grid-area:name}.kanban-editor-new>.kanban-editor-meaning{grid-area:mean}.kanban-editor-new>.kanban-editor-add{grid-area:add}}@media (pointer:coarse){.kanban-editor-grip,.kanban-editor-gripspace{width:44px;height:44px}.kanban-editor-row>input.field.kanban-editor-name{min-height:44px}}.ot-details-card{container-type:inline-size}.ot-details-hint{margin-bottom:12px}.ot-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:12px;display:grid}@container (max-width:400px){.ot-details{grid-template-columns:minmax(0,1fr)}}.ot-details>.ot-fact{border-top:0;place-content:start stretch;gap:6px;min-width:0;padding:0;display:grid}.ot-details>p{grid-column:1/-1}.ot-details>.ot-fact:has(.ot-chips){grid-column:1/-1}.ot-details>.ot-fact:has(.ot-seg){grid-column:1/-1}.ot-details>.ot-fact>.ot-fact-l{color:var(--muted);font-size:12px;font-weight:500}.ot-details>.ot-fact>.ot-fact-v{justify-content:flex-start;width:100%}.ot-details>.ot-fact>.ot-fact-v>input.field{width:100%;min-height:40px}.ot-details>.ot-fact>.ot-fact-v>.ot-box,.ot-details>.ot-fact>.ot-fact-v>.ot-box-compact{width:100%;max-width:none}.ot-details>p{margin:0}.ot-work{gap:0;display:grid}.ot-work-sec{min-width:0;padding:12px 0}.ot-work-sec:first-child{padding-top:0}.ot-work-sec:last-child{padding-bottom:0}.ot-work-sec+.ot-work-sec{border-top:1px solid var(--border)}@media (pointer:coarse){.proj-facts .ot-box-compact,.waiting-on-tap .ot-box-compact,.waiting-on-tap .waiting-note{min-height:44px}}@media (max-width:1100px){.ot-work .taskdetail-roomy .taskdetail-main{flex-direction:column;align-items:stretch;gap:6px}.ot-work .taskdetail-roomy .taskdetail-open{flex:none}.ot-work .taskdetail-roomy .taskdetail-controls{flex-wrap:wrap;width:100%}.ot-work .taskdetail-roomy .taskdetail-controls .field{width:auto;max-width:100%}.ot-work .taskdetail-headings{display:none}}@media (pointer:coarse){.ot-count{font-size:12px}.hi-item-title,.jump-newest{min-height:44px}.rt-place>button{min-width:44px;min-height:44px}.ot-row-acts{justify-content:flex-start}}.yd-grid>.yd-summary{order:0;grid-column:1/-1;margin:0}.day-summary-when{color:var(--muted-readable);margin-top:4px;font-size:12px;line-height:1.4;display:block}.yd-needs-line{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 6px;font-size:14px;text-decoration:none;display:flex}.yd-needs-what{overflow-wrap:break-word;min-width:0;font-weight:500}.yd-needs-go{color:var(--accent);white-space:nowrap;flex:none;font-weight:500}.yd-needs-line:hover .yd-needs-what,.yd-needs-line:focus-visible .yd-needs-what{text-decoration:underline}.or-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.or-strip li{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;gap:2px;min-width:0;padding:8px 8px 7px;display:grid}.or-strip li b{overflow-wrap:break-word;font-size:12.5px;font-weight:500}.or-strip li small{color:var(--muted-readable);font-size:12px}.or-strip li.or-done{background:#34d3991a;border-color:#34d39959}.or-strip li.or-now{background:var(--tsheet-raised);border-color:var(--tsheet-doing)}.or-note{color:var(--muted-readable);margin:10px 0 0;font-size:13px}.or-formula{font-family:var(--font-mono), monospace;color:var(--muted-readable);overflow-wrap:anywhere;margin:4px 0 10px;font-size:12.5px}.or-num{font-family:var(--font-mono), monospace;text-align:right;flex:none;font-size:14px}.or-num small{color:var(--muted-readable);font-size:12px}.or-cols{text-align:right;color:var(--muted-readable);flex:none;gap:1px;font-size:12px;display:grid}.or-cols small{font-size:12px}.or-cap:first-letter{text-transform:uppercase}.or-chase{border-top:1px solid var(--border);padding:2px 0 10px}.or-chase:first-of-type{border-top:0}.or-draft{background:var(--panel-2);border-radius:10px;margin:0 0 4px;padding:10px 12px;font-size:13px;line-height:1.45}.or-item{border-top:1px solid var(--border);gap:5px;min-width:0;padding:10px 0;display:grid}.or-item:first-of-type{border-top:0}.or-item-h{align-items:baseline;gap:10px;min-width:0;display:flex}.or-item-h b{overflow-wrap:break-word;min-width:0;font-weight:500}.or-item-h .ot-when{width:auto;min-width:56px}.or-mc{color:var(--muted-readable);overflow-wrap:break-word;font-size:12.5px}.or-stagectl{gap:10px;margin:4px 0 6px;display:grid}.or-stagectl>.btn.accent{justify-self:start}.or-stagectl .or-note svg{vertical-align:-2px;margin-right:4px;display:inline-block}.or-others{color:var(--muted-readable);margin:4px 0 0;font-size:13px}@media (max-width:767px),(pointer:coarse){.or-others a{align-items:center;min-height:44px;display:inline-flex}}.or-needed{background:#f0b43e1a;border:1px solid #f0b43e4d;border-radius:10px;padding:10px 12px;font-size:13px}.or-needed b{font-weight:500}.or-needed ul{margin:6px 0 0;padding-left:18px}.or-needed li{overflow-wrap:break-word;margin:2px 0}.or-stagectl-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.or-form{gap:10px;min-width:0;display:grid}.or-dates{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.or-field{min-width:0;color:var(--muted-readable);gap:4px;font-size:12.5px;display:grid}.or-field .input{width:100%;min-width:0}.or-acts{flex-wrap:wrap;gap:8px;display:flex}.or-person{border-top:1px solid var(--border)}.or-person:first-of-type,.or-person>.ot-row{border-top:0}.or-leader-edit{padding:0 0 12px}.or-add{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.or-add>b{font-weight:500}.or-files{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.or-files small{font-size:12px}@media (max-width:767px){.or-strip{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.or-page .ot-row{flex-wrap:wrap}.or-cols{text-align:left}}a.or-board-row{color:inherit;text-decoration:none}a.or-board-row:hover .ot-row-x b,a.or-board-row:focus-visible .ot-row-x b{text-decoration:underline}.or-board-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:100%;display:flex}.or-empty{justify-items:start;gap:10px;display:grid}@media (max-width:767px){a.or-board-row{flex-wrap:wrap}.or-board-tags{justify-content:flex-start}}.or-prop{border-top:1px solid var(--border)}.or-prop:first-of-type,.or-prop>.ot-row{border-top:0}.or-prop-src{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-readable);margin:10px 0 0;font-size:12px}.or-prop-claim{overflow-wrap:break-word;margin-top:2px;font-size:13px;display:block}.or-prop-edit{padding:0 0 12px}.or-warn{color:var(--tsheet-doing)}.or-more{margin-top:8px}.or-more>summary{cursor:pointer;color:var(--muted-readable);align-items:center;min-height:32px;font-size:13px;display:flex}.or-more .btn{margin-top:6px}.or-draft-sec{border-top:1px solid var(--border)}.or-draft-sec:first-of-type,.or-draft-sec>.ot-row{border-top:0}.or-side{gap:14px;min-width:0;padding:4px 0 14px;display:grid}.or-side-part{gap:8px;min-width:0;display:grid}.or-side-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.or-side-h b{overflow-wrap:break-word;min-width:0;font-weight:500}.or-use{align-items:center;gap:6px;min-height:32px;font-size:13px;display:inline-flex}.or-side-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.or-side-cols>div{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;min-width:0;padding:10px 12px}.or-side-l{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-readable);margin-bottom:6px;font-size:12px;display:block}.or-doc{gap:6px;min-width:0;font-size:13px;line-height:1.5;display:grid}.or-doc p{overflow-wrap:break-word;margin:0}.or-doc-h1{font-size:15px;font-weight:600}.or-doc-h2{font-weight:600}.or-doc-lead{color:var(--muted-readable)}.or-doc-quote{border-left:3px solid var(--border);padding-left:10px}.or-doc-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.or-doc-table th,.or-doc-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border);overflow-wrap:break-word;padding:4px 6px}.or-edit{field-sizing:content;width:100%;min-width:0;margin-bottom:6px;font-size:13px;line-height:1.45}@media (max-width:767px){.or-side-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px),(pointer:coarse){.or-use,.or-more>summary,.or-edit{min-height:44px}}.or-item-research{gap:6px;min-width:0;display:grid}.or-check{justify-self:start}.or-note{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;gap:6px;min-width:0;padding:10px 12px;display:grid}.or-note-ok{border-color:var(--tsheet-done,var(--border))}.or-note-text{overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.5}.or-note-src{gap:2px;min-width:0;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.or-note-src li{overflow-wrap:anywhere;min-width:0}.or-note-src small{color:var(--muted-readable);font-size:12px}.or-note-more>summary{cursor:pointer;color:var(--muted-readable);align-items:center;min-height:32px;font-size:12.5px;display:flex}.or-note-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.or-who-src{border-top:1px solid var(--border)}.or-who-src:first-of-type,.or-who{border-top:0}.or-who-pick{width:auto;min-width:0;max-width:100%}.or-gaps{border:1px solid var(--tsheet-doing,var(--border));border-radius:10px;gap:4px;min-width:0;margin:8px 0 2px;padding:10px 12px;font-size:13px;display:grid}.or-gaps b{color:var(--tsheet-doing,inherit);font-weight:500}.or-gaps small{overflow-wrap:break-word;font-size:13px}@media (max-width:767px){.or-who{flex-wrap:wrap}.or-who .or-acts{width:100%}.or-who-pick{flex:auto}}@media (max-width:767px),(pointer:coarse){.or-note-src a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.or-note-more>summary,.or-who-pick{min-height:44px}}.or-chase-line{color:var(--muted-readable);font-size:12px;line-height:1.4;display:block}.or-chase>.or-acts{padding:0 0 4px}.or-mail{background:var(--panel-2);border-radius:10px;gap:8px;min-width:0;margin:4px 0 8px;padding:12px;display:grid}.or-mail>b{font-size:14px}.or-mail-line{color:var(--muted-readable);overflow-wrap:break-word;font-size:12px;line-height:1.4;display:block}.or-mail-edit{resize:vertical;width:100%;min-width:0;font-size:13px;line-height:1.45}.or-mail-subject{overflow-wrap:break-word;margin:0;font-size:13px;font-weight:600}.or-mail-body{white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.45}.or-copy{gap:10px;min-width:0;display:grid}.or-copy>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.or-attach{margin:6px 0 2px}.or-src>.or-pick,.or-src>.or-confirm,.or-src>.or-who-src,.or-attach+.or-pick{border-left:2px solid var(--border);border-top:0;margin-left:12px;padding-left:10px}.or-pick .ot-row{min-width:0}.or-pick-note,.or-confirm small{overflow-wrap:break-word;font-size:13px}.or-confirm{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.or-who-h{color:var(--muted-readable);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.or-cost{overflow-wrap:break-word;margin-top:6px;font-size:12.5px}.or-carried{color:var(--muted-readable);margin:0;font-size:12.5px}.or-lane{margin-top:10px}.or-lane .ot-cap{font-size:13px}.or-lane-notice{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.or-lane-notice p{overflow-wrap:break-word;flex:260px;min-width:0;margin:0;font-size:13px}.or-lane-notice .or-acts{flex-wrap:wrap}.cost-plan-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 0;font-size:13px;display:flex}.cost-plan-row b{overflow-wrap:break-word;flex:140px;min-width:0}.cost-plan-would{color:var(--muted-readable);font-size:12.5px}.proj-about{margin:2px 0 10px}.proj-about-text{width:100%;color:var(--text);resize:vertical;background:0 0;border:0;font-family:inherit;display:block}.notes-editor.proj-about-text{padding-left:16px}.proj-about-text::placeholder{color:var(--muted-readable)}.dot-status.ot-health-inline{vertical-align:middle;margin:0 6px 2px 0;display:inline-block}@media (max-width:767px),(pointer:coarse) and (max-height:500px){.home-split.uplink-phone>.attach-panel{height:calc(var(--up-vvh,100dvh) - var(--phone-head-h) - env(safe-area-inset-top) - 12px - var(--phone-bar-h) - env(safe-area-inset-bottom) - 8px);flex-direction:column;min-height:200px;padding:6px 12px 12px;display:flex}.home-split.uplink-phone:has(.composer-input:focus)>.attach-panel{height:calc(var(--up-vvh,100dvh) - var(--phone-head-h) - env(safe-area-inset-top) - 12px - 8px)}.home-split.uplink-phone>.attach-panel .chat-body{flex:auto;min-height:0}.home-split.uplink-phone>.attach-panel .chat-scroll{flex:auto;min-height:0;max-height:none;overflow-y:auto}.home-split.uplink-phone>.attach-panel>.atref-anchor{box-shadow:none;background:0 0;flex:none;position:relative;bottom:auto}.up-bar{flex:none;align-items:center;gap:2px;min-height:44px;display:flex}.up-bar-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.up-bar-btn{min-width:44px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.up-bar-btn:active{color:var(--text)}.up-hello{color:var(--muted);margin:auto 4px 0;font-size:15px;line-height:1.45}.home-split.uplink-phone .composer-row{flex-wrap:wrap;align-items:center;gap:6px}.home-split.uplink-phone .composer-row .voice-modes>button{padding:0 6px}.home-split.uplink-phone .composer-row>.btn.accent{padding-left:14px;padding-right:14px}.home-split.uplink-phone .uplink-chip{min-height:44px}.home-split.uplink-phone .composer-row>.composer-input{flex:100%;order:-1}.home-split.uplink-phone textarea.field.composer-input{min-height:72px;max-height:calc(var(--up-vvh,100dvh) * .4)}.home-split.uplink-phone .composer-row>.voice-bar{display:contents}.home-split.uplink-phone .composer-row .voice-status{flex:100%;order:-2}.home-split.uplink-phone .composer-row .voice-status.tone-muted{display:none}.home-split.uplink-phone .composer-row>.btn.accent{margin-left:auto}.home-split.uplink-phone>#chat-history{scroll-margin-top:calc(var(--phone-head-h) + env(safe-area-inset-top) + 8px)}}@media (pointer:coarse) and (max-height:500px){.home-split.uplink-phone textarea.field.composer-input{min-height:44px}}
