@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap");.ops{--bg:#FAF9F7;--surface:#FFFFFF;--ink:#000000;--muted:#625B59;--line:#E7E1DD;--accent:#974E5A;--accent-ink:#FFFFFF;--accent-soft:#F4E8EA;--band:#974E5A;--band-ink:#FAF9F7;--band-muted:rgba(250,249,247,.88);--band-line:rgba(250,249,247,.3);--track:rgba(0,0,0,.16);--soft:#F1E9E5;--chip:#000000;--chip-ink:#FFFFFF;--good:#287250;--good-soft:#E2F1EA;--warn:#8A5E0E;--warn-soft:#F8EDD3;--slate:#3E4652;--slate-soft:#E6E9ED;--bad:#B3261E;--bad-soft:#F9E1DF;--c1:#E4EAF2;--c1b:#5B7BA6;--c2:#E8EDDF;--c2b:#7B8F5A;--c3:#F4E8EA;--c3b:#974E5A;--c4:#F5ECD8;--c4b:#B08A3E;--display:"The Glow Makers Narrow","Instrument Serif",Georgia,serif;--body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--o-h-sm:32px;--o-h:40px;--o-h-lg:48px;--o-r-ctl:12px;--o-r-card:18px;--o-r-dlg:20px;--o-r-pill:999px;--o-fs-ctl:15px;--o-fs-meta:13px;--o-fs-card-title:20px;--o-gap:12px;--o-sec-gap:28px;--o-sec-pt:36px;--o-head-gap:24px;--o-band-pb:24px;--o-shadow-pop:0 24px 60px rgba(0,0,0,.35);--o-edge:color-mix(in srgb,var(--ink) 42%,var(--line));--ink-soft:var(--muted);--ink-faint:var(--muted);--paper:var(--bg);--surface-warm:var(--soft);--line-soft:var(--line);--rosewood:var(--accent);--rosewood-deep:var(--accent);--rosewood-soft:var(--accent-soft);--sage:var(--good);--sage-soft:var(--good-soft);--gold:var(--warn);--gold-soft:var(--warn-soft);--radius-sm:10px;--radius-md:12px;--radius-lg:18px;--shadow-soft:none;--shadow-lift:var(--o-shadow-pop);background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}@media (prefers-color-scheme:dark){.ops:not([data-theme=light]){--bg:#141112;--surface:#1D191A;--ink:#F6F2F0;--muted:#ADA3A0;--line:#372F30;--accent:#D08995;--accent-ink:#1A0E10;--accent-soft:#3A242A;--band:#5E2F38;--band-ink:#F6F2F0;--band-muted:rgba(246,242,240,.75);--band-line:rgba(246,242,240,.22);--track:rgba(0,0,0,.28);--soft:#2A2425;--chip:#F6F2F0;--chip-ink:#141112;--good:#6CC49A;--good-soft:#1F3A2E;--warn:#E3B55C;--warn-soft:#3A2F17;--slate:#C4CBD5;--slate-soft:#2B3038;--bad:#F2918B;--bad-soft:#472320;--c1:#27303D;--c1b:#8FAEDB;--c2:#2B3326;--c2b:#A9BE86;--c3:#3A242A;--c3b:#D08995;--c4:#3A3120;--c4b:#D9B66A;--o-edge:color-mix(in srgb,var(--ink) 34%,var(--line));color-scheme:dark}}.ops[data-theme=dark]{--bg:#141112;--surface:#1D191A;--ink:#F6F2F0;--muted:#ADA3A0;--line:#372F30;--accent:#D08995;--accent-ink:#1A0E10;--accent-soft:#3A242A;--band:#5E2F38;--band-ink:#F6F2F0;--band-muted:rgba(246,242,240,.75);--band-line:rgba(246,242,240,.22);--track:rgba(0,0,0,.28);--soft:#2A2425;--chip:#F6F2F0;--chip-ink:#141112;--good:#6CC49A;--good-soft:#1F3A2E;--warn:#E3B55C;--warn-soft:#3A2F17;--slate:#C4CBD5;--slate-soft:#2B3038;--bad:#F2918B;--bad-soft:#472320;--c1:#27303D;--c1b:#8FAEDB;--c2:#2B3326;--c2b:#A9BE86;--c3:#3A242A;--c3b:#D08995;--c4:#3A3120;--c4b:#D9B66A;--o-edge:color-mix(in srgb,var(--ink) 34%,var(--line));color-scheme:dark}.ops *,.ops :after,.ops :before{box-sizing:border-box}@layer base{.ops button,.ops input,.ops select,.ops textarea{font:inherit;color:inherit}.ops a{color:inherit}.ops h1,.ops h2,.ops h3,.ops h4,.ops p{margin:0}}.ops :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.o-wrap{max-width:1200px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}@media(min-width:760px){.o-wrap{padding-left:clamp(18px,4vw,48px);padding-right:clamp(18px,4vw,48px)}}.o-band{background:var(--band);color:var(--band-ink)}.o-bar{display:flex;align-items:center;justify-content:space-between;gap:14px 18px;padding:22px 0 0;flex-wrap:wrap}.o-mark{display:flex;flex-direction:column;line-height:1;text-decoration:none;color:inherit}.o-mark img{display:block;width:150px;height:auto;filter:brightness(0) invert(1)}.o-controls{display:flex;flex-wrap:wrap}.o-controls,.o-pill{align-items:center;gap:8px}.o-pill{border:1px solid var(--band-line);background:transparent;color:var(--band-ink);border-radius:var(--o-r-pill);min-height:var(--o-h);padding:0 16px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;text-decoration:none;line-height:1.2}.o-pill:hover,.o-pill[aria-current=page]{border-color:var(--band-ink)}.o-pill[aria-current=page]{background:var(--band-ink);color:var(--band)}.o-pill select{appearance:none;border:0;background-color:transparent;color:var(--band-ink);font-weight:600;cursor:pointer;padding:0 16px 0 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23FAF9F7' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%;max-width:230px}.o-pill select optgroup,.o-pill select option{color:#000}.o-pill .o-count{background:var(--band-ink);color:var(--band);border-radius:999px;padding:0 7px;font-size:12px}.o-bell .notif-bell-btn{border:1px solid var(--band-line);background:transparent;color:var(--band-ink);border-radius:999px;width:var(--o-h);height:var(--o-h);display:grid;place-items:center;cursor:pointer;position:relative}.o-bell .notif-bell-btn:hover{border-color:var(--band-ink)}.o-bell .notif-bell{position:relative}.o-hero{display:grid;grid-template-columns:1fr minmax(240px,380px);align-items:end;gap:20px 28px;padding:clamp(34px,6vw,70px) 0 clamp(28px,4vw,40px)}.o-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(76px,13vw,168px);line-height:.8;margin:0;letter-spacing:-.02em}.o-hero h1 em{font-style:italic}.o-greet{margin:22px 0 0;color:var(--band-muted);font-size:18px;max-width:34ch}.o-hero-r{display:grid;gap:14px}.o-date{font-family:var(--display);font-size:26px;line-height:1.1;text-align:right}.o-search{position:relative;display:block}.o-search input{width:100%;border:0;background:var(--band-ink);color:#1a1a1a;border-radius:14px;height:var(--o-h-lg);padding:0 16px 0 44px;font-size:var(--o-fs-ctl)}.o-search input::placeholder{color:#6d6563}.o-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6d6563}.o-areas{overflow-x:auto;scrollbar-width:none;padding-bottom:var(--o-band-pb)}.o-seg{display:inline-flex;background:var(--track);border-radius:999px;padding:4px;gap:2px;min-width:max-content}.o-seg a,.o-seg button{border:0;background:transparent;color:var(--band-ink);border-radius:999px;min-height:var(--o-h);padding:0 18px;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;line-height:1.2}.o-seg a:hover,.o-seg button:hover{background:rgba(250,249,247,.12)}.o-seg [aria-current=page],.o-seg [aria-pressed=true]{background:var(--band-ink);color:var(--band)}@media(max-width:760px){.o-hero{grid-template-columns:1fr}.o-date{text-align:left}}.o-main{padding-bottom:20px}.o-sec{padding:var(--o-sec-pt) 0 0}@media(min-width:760px){.ops{--o-sec-pt:40px}}.o-subtabs{margin-bottom:var(--o-head-gap);overflow-x:auto;scrollbar-width:none}.o-subtabs:empty{display:none}.o-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 18px;margin-bottom:var(--o-head-gap);flex-wrap:wrap}.o-title{font-family:var(--display);font-weight:400;font-size:clamp(36px,4.6vw,50px);line-height:1;margin:0}.o-title .o-n{font-size:15px;font-weight:600;color:var(--muted);margin-left:10px}.o-title .o-n,.o-title .o-y{font-family:var(--body);vertical-align:middle}.o-title .o-y{font-size:18px;font-weight:700;color:var(--accent);margin-left:12px}.o-h3{margin:0;font-size:17px;font-weight:700}.o-sub{font-size:15px;margin:8px 0 0;max-width:64ch}.o-muted,.o-sub{color:var(--muted)}.o-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.o-foot{margin-top:56px;padding-bottom:90px;color:var(--muted);font-size:14px}.o-previewbar{margin:22px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;border-radius:14px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:600}.o-previewbar .o-btn{background:var(--bg);color:var(--ink);border-color:var(--bg)}.o-bseg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface);gap:2px;flex-wrap:nowrap;min-width:max-content}.o-bseg a,.o-bseg button{border:0;background:transparent;border-radius:999px;min-height:var(--o-h-sm);padding:0 16px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;color:var(--ink);line-height:1.2}.o-bseg [aria-current=page],.o-bseg [aria-pressed=true]{background:var(--chip);color:var(--chip-ink)}.o-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.o-chips .o-lab{font-size:14px;font-weight:700;min-width:62px}.o-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;min-height:var(--o-h-sm);padding:0 14px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;gap:6px;align-items:center;text-decoration:none;line-height:1.2}.o-chip[aria-current=true],.o-chip[aria-pressed=true]{background:var(--chip);border-color:var(--chip);color:var(--chip-ink)}.o-chip small{opacity:.6;font-size:12px}.o-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 24px;min-width:0}.o-card.p0{padding:0;overflow:hidden}.o-grid{display:grid;gap:16px}.o-g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.o-g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.o-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.o-tag.good{background:var(--good-soft);color:var(--good)}.o-tag.warn{background:var(--warn-soft);color:var(--warn)}.o-tag.slate{background:var(--slate-soft);color:var(--slate)}.o-tag.bad{background:var(--bad);color:var(--o-bad-ink,#fff)}.o-tag.blk{background:var(--chip);color:var(--chip-ink)}.o-lock{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.o-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.o-tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:block;text-align:left;color:var(--ink);text-decoration:none;font:inherit}.o-tile b{display:block;font-size:28px;line-height:1.15;font-weight:700}.o-tile span{font-size:13.5px;font-weight:600;color:var(--muted)}.o-tile.hl{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.o-tile.hl span{color:var(--accent-ink);opacity:.9}a.o-tile,button.o-tile{cursor:pointer}a.o-tile:hover,button.o-tile:hover{border-color:var(--accent)}.o-tile[aria-current=true],.o-tile[aria-pressed=true]{background:var(--chip);border-color:var(--chip);color:var(--chip-ink)}.o-tile[aria-current=true] span,.o-tile[aria-pressed=true] span{color:var(--chip-ink);opacity:.8}.o-empty{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:16px 20px;color:var(--muted);font-size:15px}.o-empty b{display:block;color:var(--ink);font-size:16px;margin-bottom:2px}.o-empty .o-acts{margin-top:12px}.o-tablewrap{overflow-x:auto}.o-table{border-collapse:collapse;width:100%;min-width:640px}.o-table th{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:12px 18px;background:var(--soft);border-bottom:1px solid var(--line);white-space:nowrap}.o-table th a{color:inherit;text-decoration:none;display:inline-flex;gap:4px;align-items:center}.o-table th a:hover,.o-table th[aria-sort] a{color:var(--ink)}.o-table td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:15px}.o-table tr:last-child td{border-bottom:0}.o-table tr.click:hover td{background:var(--accent-soft)}.o-table td a.o-rowlink{text-decoration:none;font-weight:700}.o-table tr.click td a.o-rowlink:after{content:"";position:absolute;inset:0}.o-table tr.click{position:relative}.o-table .r{text-align:right}.o-av{width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-grid;place-items:center;font-weight:800;font-size:13px;flex:none}.o-who{display:flex;align-items:center;gap:12px;min-width:0}.o-who b{display:block;font-size:15px}.o-who .s{display:block;font-size:13px;color:var(--muted)}.o-meter{height:9px;border-radius:5px;background:var(--accent-soft);overflow:hidden;min-width:80px}.o-meter i{display:block;height:100%;background:var(--accent);border-radius:5px}.o-meter.over i{background:var(--bad)}.o-meter.good i{background:var(--good)}.o-ring{--p:50;width:74px;height:74px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p)*1%),var(--line) 0);display:grid;place-items:center;flex:none}.o-ring.over{background:conic-gradient(var(--bad) calc(var(--p)*1%),var(--line) 0)}.o-ring span{width:56px;height:56px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-weight:800;font-size:14px;text-align:center;line-height:1.1}.o-hrow{display:flex;gap:18px;align-items:center}.o-hrow .info{flex:1;min-width:0}.o-big{font-family:var(--display);font-size:46px;line-height:1}.o-st{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.o-st.over{background:var(--bad);color:var(--o-bad-ink,#fff)}.o-pct{font-size:13px;font-weight:700;color:var(--muted);width:44px;text-align:right}.o-totrow td{background:var(--soft);font-family:var(--display);font-size:22px}.o-fbar{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:flex-end;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.o-fi{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.o-fi .o-input{min-width:120px;font-weight:600;text-transform:none;letter-spacing:0}.o-fi .o-bseg a,.o-fi .o-bseg button{padding:0 12px;font-size:13px;text-transform:none;letter-spacing:0}.o-fbar .grow{flex:1}.o-tracker{display:flex;overflow-x:auto;padding:6px 4px 10px}.o-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:112px;position:relative;font-size:13px;font-weight:600;text-align:center}.o-step .c{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--good);color:var(--accent-ink);font-weight:800;z-index:1}.o-step.now .c{background:var(--accent)}.o-step.todo .c{background:transparent;border:2px solid var(--line);color:var(--muted)}.o-step:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(50% + 26px);width:calc(100% - 52px);height:3px;background:var(--good);border-radius:2px}.o-step.now:not(:last-child):after,.o-step.todo:not(:last-child):after{background:var(--line)}details.o-details{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:12px}details.o-details summary{list-style:none;display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-weight:700;font-size:17px}details.o-details summary::-webkit-details-marker{display:none}details.o-details summary .r{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted);font-weight:600}details.o-details summary .o-meter{width:110px}details.o-details .body{padding:0 22px 18px}.o-trow{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;font-size:15px}.o-trow .t{flex:1;min-width:0}.o-trow .dt{font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.o-ck{width:20px;height:20px;border-radius:50%;background:var(--good);color:var(--accent-ink);display:grid;place-items:center;font-size:12px;flex:none}.o-ck.o{background:transparent;border:2px solid var(--line)}.o-grp{font-size:12px;font-weight:700;color:var(--muted);margin:4px 0 8px}.o-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(22px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:12px 20px;border-radius:14px;font-size:14px;font-weight:600;box-shadow:0 18px 50px rgba(0,0,0,.3);z-index:60;max-width:calc(100vw - 32px)}.o-toast[hidden]{display:none}.o-fab{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:20;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:15px;padding:13px 20px;cursor:pointer;box-shadow:0 14px 36px rgba(0,0,0,.28)}.o-cols{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;align-items:start}@media(max-width:900px){.o-cols{grid-template-columns:1fr}}.o-fav{border:1px solid var(--line);border-radius:18px;padding:18px 20px;background:var(--surface);position:sticky;top:16px}.o-guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.o-guide{display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:200px;padding:26px;border-radius:18px;background:var(--band);color:var(--band-ink);text-decoration:none}.o-guide .t{font-family:var(--display);font-size:38px;line-height:1}.o-guide p{margin:10px 0 0;opacity:.85;font-size:15px}.o-guide .row{display:flex;align-items:center;gap:14px;font-weight:700;font-size:15px}.o-guide .row i{margin-left:auto;font-style:normal;opacity:.7;letter-spacing:.3em}.o-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.o-note{background:var(--accent-soft);border-radius:18px;padding:22px 24px;border-left:4px solid var(--accent)}.o-note .d{font-size:13px;font-weight:700;color:var(--accent)}.o-note h3{font-size:19px;margin:4px 0 6px}.o-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.o-srow{display:flex;align-items:center;gap:16px;padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.o-mono{flex:none;width:46px;height:46px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-family:var(--display);font-size:28px;line-height:1}.o-ccards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px;margin-top:20px}.o-ccard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.o-ccard:hover{border-color:var(--accent)}.o-ccard .top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.o-ccard b{font-size:18px}.o-cal{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.o-cal,.o-cal .dh{background:var(--surface)}.o-cal .dh{padding:12px 14px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.o-cal .dc,.o-cal .dh{border-bottom:1px solid var(--line)}.o-cal .dc{min-height:132px;padding:10px 10px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;min-width:0}.o-cal .dc:nth-child(5n){border-right:0}.o-cal .dn{font-size:13px;font-weight:700;color:var(--muted)}.o-cal .dc.dim{background:var(--soft)}.o-cal-wrap{overflow-x:auto}.o-cal-in{min-width:760px}.o-ev{border-left:4px solid var(--evb,var(--accent));background:var(--evc,var(--accent-soft));border-radius:6px;padding:5px 9px;font-size:12.5px;line-height:1.35;font-weight:500}.o-ev b{font-weight:700}.o-ev.done{opacity:.55;text-decoration:line-through}.o-split{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:16px;align-items:start}@media(max-width:860px){.o-split{grid-template-columns:1fr}}.o-li{display:flex;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);cursor:pointer;text-decoration:none;color:inherit}.o-li:last-child{border-bottom:0}.o-li:hover,.o-li[aria-current=true]{background:var(--accent-soft)}.o-li .grow{flex:1;min-width:0}.o-li b{display:block;font-size:15px}.o-li .s{display:block;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-bubble{padding:12px 16px;border-radius:16px;background:var(--soft);max-width:78%;font-size:15px}.o-bubble.me{background:var(--accent-soft);align-self:flex-end}.o-thread{flex-direction:column}.o-thread,.o-wave{display:flex;gap:10px}.o-wave{align-items:center;padding:10px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);width:min(300px,100%)}.o-wave i{display:block;flex:1;height:18px;background:repeating-linear-gradient(90deg,var(--accent) 0 2px,transparent 2px 6px);opacity:.7}.o-kan{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px}.o-col{background:var(--soft);border-radius:16px;padding:12px;min-width:0}.o-col h4{margin:2px 4px 12px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between}.o-kc{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;padding:12px 14px;margin-bottom:10px;font-size:14px}.o-kc b{display:block;font-size:15px}.o-prompt{background:var(--soft);border-radius:14px;padding:14px 16px;font-size:15px;display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.o-goal{background:var(--accent-soft);border:1px solid var(--line);border-radius:18px;padding:22px 24px}.o-goal .o-big{font-size:60px;color:var(--accent)}.o-jmap{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:14px;overflow-x:auto;padding-bottom:6px}.o-jcol h4{font-family:var(--display);font-weight:400;font-size:26px;margin:0 0 12px}.o-jstep{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px;font-size:14px}.o-hello{font-family:var(--display);font-weight:400;font-size:clamp(60px,10vw,130px);line-height:.85;margin:0;letter-spacing:-.02em}.o-hello em{font-style:italic}.o-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.o-stackv{display:grid;gap:16px}@media (prefers-reduced-motion:reduce){.ops *{transition:none!important;animation:none!important}}.o-hours-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.o-hours-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:24px;align-items:start}.o-hours-big{font-family:var(--display,inherit);font-size:48px;line-height:1;margin:0}.o-chip.on{background:var(--chip);border-color:var(--chip);color:var(--chip-ink)}@media (max-width:820px){.o-hours-grid{grid-template-columns:minmax(0,1fr)}}.o-wgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px}.o-wday{border:1px solid var(--line);border-radius:12px;padding:10px;min-height:150px;min-width:0}.o-wday.today{border-color:var(--accent)}.o-wday-h{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700}.o-wday.today .o-wday-h{color:var(--accent)}.o-wlist{list-style:none;margin:0;padding:0;gap:6px}.o-wchip,.o-wlist{display:flex;flex-direction:column}.o-wchip{gap:1px;padding:6px 8px;border-radius:8px;border-left:3px solid var(--line);background:var(--track);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.o-wchip.event{border-left-color:var(--accent)}.o-wchip.task{border-left-color:var(--muted)}.o-wchip.content{border-left-color:var(--ink)}.o-wchip a{color:inherit;font-weight:700;text-decoration:none}.o-wchip a:hover{text-decoration:underline}.o-wtime,.o-wtitle{font-weight:700}.o-wtime{font-size:12px;color:var(--muted)}.o-wnone{margin:0}.o-wkey{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px}.o-wdot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;background:var(--line)}.o-wdot.event{background:var(--accent)}.o-wdot.task{background:var(--muted)}.o-wdot.content{background:var(--ink)}@media (max-width:900px){.o-wgrid{grid-template-columns:1fr}.o-wday{min-height:0}}.ops{--o-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23625B59' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--o-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");--o-bad-ink:#FFFFFF}@media (prefers-color-scheme:dark){.ops:not([data-theme=light]){--o-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ADA3A0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--o-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A0E10' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");--o-bad-ink:#2A0B09}}.ops[data-theme=dark]{--o-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ADA3A0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--o-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A0E10' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");--o-bad-ink:#2A0B09}@media (pointer:coarse){.ops{--o-h-sm:44px;--o-h:44px;--o-h-lg:52px}}.o-hint{font-size:13px;color:var(--muted)}.o-help,.o-hintf{font-size:12.5px;font-weight:500;color:var(--muted)}.o-help{display:block;line-height:1.4;margin-top:6px}.o-err,.o-error,.o-errtext,.p-err{color:var(--bad);font-size:13.5px;font-weight:600}.o-error{display:block;margin-top:6px;line-height:1.4}.o-label{display:block;font-size:13px;font-weight:700;color:var(--muted)}.o-req:after{content:" *";color:var(--bad)}.o-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.o-card-title{font-family:var(--body);font-size:var(--o-fs-card-title);font-weight:700;line-height:1.25;margin:0 0 4px;color:var(--ink)}.o-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.o-card-head .o-card-title{margin:0}.o-card-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.o-mt-1{margin-top:6px}.o-mt-2{margin-top:12px}.o-mt-3{margin-top:16px}.o-mt-4{margin-top:24px}.o-stack-sm{display:grid;gap:8px}.o-stack-lg{display:grid;gap:24px}.o-btn{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--o-r-pill);min-height:var(--o-h);padding:0 16px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap;line-height:1.2;transition:border-color .12s,box-shadow .12s,filter .12s,background-color .12s}.o-btn:hover{border-color:var(--accent)}.o-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.o-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.o-btn.primary:hover{filter:brightness(.94)}.o-btn.add{border-style:dashed;background:transparent;color:var(--accent);border-color:var(--accent)}.o-btn.danger{background:var(--bad);border-color:var(--bad);color:var(--o-bad-ink)}.o-btn.danger:hover{filter:brightness(.94);border-color:var(--bad)}.o-btn.danger:focus-visible{outline-color:var(--bad);border-color:var(--bad)}.o-btn.danger.outline,.o-btn.outline.danger{background:transparent;color:var(--bad);border-color:var(--bad)}.o-btn.ghost{background:transparent;border-color:transparent}.o-btn.ghost:hover{background:var(--soft);border-color:transparent}.o-btn.link{background:none;border-color:transparent;border-radius:var(--o-r-ctl);min-height:0;padding:2px 4px;color:var(--accent);font-weight:700}.o-btn.link:hover{text-decoration:underline;border-color:transparent}.o-btn.icon{width:var(--o-h);padding:0;flex:none}.o-btn.sm{min-height:var(--o-h-sm);padding:0 12px;font-size:13px}.o-btn.sm.icon{width:var(--o-h-sm);padding:0}.o-btn.link.sm{padding:2px 4px}.o-btn.lg{min-height:var(--o-h-lg);padding:0 22px;font-size:15px}.o-btn.lg.icon{width:var(--o-h-lg);padding:0}.o-btn.block{display:flex;width:100%}.o-btn[aria-disabled=true],.o-btn[disabled]{opacity:.55;cursor:not-allowed;filter:none}.o-btn[aria-busy=true]{position:relative;color:transparent!important;pointer-events:none}.o-btn[aria-busy=true]:after{content:"";position:absolute;width:16px;height:16px;left:calc(50% - 8px);top:calc(50% - 8px);border-radius:50%;border:2px solid var(--ink);border-right:2px solid transparent;animation:o-spin .7s linear infinite}.o-btn.primary[aria-busy=true]:after{border-color:var(--accent-ink);border-right-color:transparent}.o-btn.danger[aria-busy=true]:after{border-color:var(--o-bad-ink);border-right-color:transparent}@keyframes o-spin{to{transform:rotate(1turn)}}.o-field :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),.o-input,.o-select,.o-textarea{box-sizing:border-box;min-height:var(--o-h);border:1px solid var(--o-edge);background-color:var(--surface);color:var(--ink);border-radius:var(--o-r-ctl);padding:9px 14px;font-size:var(--o-fs-ctl);font-weight:500;line-height:1.4;min-width:0;transition:border-color .12s,box-shadow .12s}.o-field :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]){width:100%;background-color:var(--bg)}.o-card .o-input,.o-card .o-select,.o-card .o-textarea,.o-dlg .o-input,.o-drawer .o-input,.o-drawer .o-select,.o-drawer .o-textarea,.o-modal .o-input,.o-modal .o-select,.o-modal .o-textarea{background-color:var(--bg)}.o-select,select.o-input{width:100%}.o-field textarea:not([type]),.o-textarea,textarea.o-input{min-height:96px;padding:11px 14px;line-height:1.5;resize:vertical}.o-field :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]):hover:not(:disabled):not(:focus):not([aria-invalid=true]),.o-input:hover:not(:disabled):not(:focus),.o-select:hover:not(:disabled):not(:focus),.o-textarea:hover:not(:disabled):not(:focus){border-color:var(--ink)}.o-field :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]):focus,.o-field :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]):focus-visible,.o-input:focus,.o-input:focus-visible,.o-select:focus,.o-select:focus-visible,.o-textarea:focus,.o-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.o-field :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image])::placeholder,.o-input::placeholder,.o-select::placeholder,.o-textarea::placeholder{color:var(--muted);opacity:1}.o-field :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]).is-invalid,.o-field :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image])[aria-invalid=true],.o-input.is-invalid,.o-input[aria-invalid=true],.o-select.is-invalid,.o-select[aria-invalid=true],.o-textarea.is-invalid,.o-textarea[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.o-field :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]):disabled,.o-field :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image])[readonly],.o-input:disabled,.o-input[readonly],.o-select:disabled,.o-select[readonly],.o-textarea:disabled,.o-textarea[readonly]{background-color:var(--soft);color:var(--muted);cursor:not-allowed}.o-input.sm,.o-select.sm,.o-textarea.sm{min-height:var(--o-h-sm);padding:4px 12px;font-size:13.5px}.o-textarea.sm,textarea.o-input.sm{min-height:64px;padding:8px 12px}.o-input.lg,.o-select.lg,.o-textarea.lg{min-height:var(--o-h-lg);font-size:16px;padding:10px 16px}.o-field select:not([type]),.o-select,select.o-input{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:var(--o-chev);background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.o-field select[multiple],select[multiple].o-input,select[multiple].o-select{background-image:none;padding-right:14px;cursor:default}.o-select.sm,select.o-input.sm{padding-right:34px;background-position:right 11px center}.o-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.o-field .o-label{margin:0}.o-field>.o-error,.o-field>.o-help{margin-top:-2px}.o-fgrid,.o-fieldset{display:grid;gap:14px}.o-fgrid{grid-template-columns:minmax(0,1fr)}.o-fgrid .full{grid-column:1/-1}@media(min-width:640px){.o-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.o-dlg .o-field,.o-modal .o-fieldset>.o-field{margin-top:0}.o-dlg .o-field{margin-top:10px}.o-file,.ops input[type=file]{font-size:14px;font-weight:500;color:var(--muted);max-width:100%}.o-file::file-selector-button,.ops input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;min-height:var(--o-h-sm);padding:0 14px;margin-right:12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.o-file::file-selector-button:hover,.ops input[type=file]::file-selector-button:hover{border-color:var(--accent)}.ops input[type=checkbox],.ops input[type=radio]{accent-color:var(--accent)}.o-check input[type=checkbox],.o-check input[type=radio],.o-chk,.o-radio{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0;border:1.5px solid var(--o-edge);background:var(--bg) center/14px 14px no-repeat;border-radius:6px;cursor:pointer;display:inline-block;vertical-align:middle;transition:border-color .12s,background-color .12s,box-shadow .12s}.o-check input[type=radio],.o-radio{border-radius:50%}.o-check input:hover,.o-chk:hover,.o-radio:hover{border-color:var(--accent)}.o-check input[type=checkbox]:checked,.o-chk:checked{background-color:var(--accent);border-color:var(--accent);background-image:var(--o-tick)}.o-chk:indeterminate{background-color:var(--accent);border-color:var(--accent);background-image:linear-gradient(var(--accent-ink),var(--accent-ink));background-size:10px 2px}.o-check input[type=radio]:checked,.o-radio:checked{background-color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--bg)}.o-check input:focus-visible,.o-chk:focus-visible,.o-radio:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.o-check input[type=radio]:checked:focus-visible,.o-radio:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--bg)}.o-check input:disabled,.o-chk:disabled,.o-radio:disabled{opacity:.5;cursor:not-allowed}.o-check{display:flex;align-items:center;gap:10px;min-height:var(--o-h-sm);font-size:14.5px;font-weight:600;line-height:1.35;color:var(--ink);cursor:pointer}.o-check:has(input:disabled){cursor:default;color:var(--muted)}.o-check .o-help{margin-top:0}.o-check.card{border:1px solid var(--line);background:var(--surface);border-radius:var(--o-r-ctl);padding:10px 12px}.o-check.card:hover{border-color:var(--accent)}.o-check.card:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.o-check.switch input[type=checkbox]{width:46px;height:26px;border:0;border-radius:999px;background-color:var(--o-edge);background-image:radial-gradient(circle at 13px 50%,#fff 10px,transparent 10.5px);background-size:auto}.o-check.switch input[type=checkbox]:checked{background-color:var(--good);background-image:radial-gradient(circle at 33px 50%,#fff 10px,transparent 10.5px)}.o-switch{position:relative;width:46px;height:26px;border-radius:999px;border:0;background:var(--o-edge);cursor:pointer;flex:none;padding:0}.o-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.o-switch[aria-pressed=true]{background:var(--good)}.o-switch[aria-pressed=true]:after{left:23px}.o-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.o-tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin-bottom:var(--o-head-gap)}.o-tabs::-webkit-scrollbar{display:none}.o-tabs>a,.o-tabs>button{border:0;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 2px;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;text-decoration:none;white-space:nowrap;min-height:var(--o-h);display:inline-flex;align-items:center;gap:6px;line-height:1.2}.o-tabs>a:hover,.o-tabs>button:hover{color:var(--ink)}.o-tabs>[aria-current=page],.o-tabs>[aria-current=true],.o-tabs>[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.o-tag.sm{font-size:10.5px;padding:2px 8px}.o-st.sentence,.o-tag.sentence{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:700}.o-tag.dot:before{content:"";width:7px;height:7px;background:var(--dot,currentColor)}.o-dot,.o-tag.dot:before{display:inline-block;border-radius:50%;margin-right:6px;vertical-align:1px}.o-dot{width:8px;height:8px;background:var(--dot,var(--accent))}.o-dot.read{background:transparent;border:1px solid var(--line)}.o-ni .o-dot{flex:none;width:9px;height:9px;margin:6px 0 0}.o-empty.sm{padding:12px 16px;font-size:14px}.o-empty.center{text-align:center}.o-empty.center .o-acts{justify-content:center}.o-skel{display:block;min-height:14px;border-radius:8px;background:linear-gradient(90deg,var(--soft) 25%,var(--line) 50%,var(--soft) 75%);background-size:200% 100%;animation:o-shimmer 1.3s linear infinite}@keyframes o-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.o-table.dense th{padding:8px 12px}.o-table.dense td{padding:8px 12px;font-size:14px}.o-table .num{text-align:right;font-variant-numeric:tabular-nums}.o-dlg-ov,.o-modal-ov{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.4);display:grid;place-items:center;padding:16px}.o-dlg,.o-modal{--o-mw:560px;box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--o-r-dlg);padding:24px;width:min(var(--o-mw),100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--o-shadow-pop)}.o-dlg,.o-modal.sm{--o-mw:440px}.o-modal.wide{--o-mw:760px}.o-modal.xl{--o-mw:1100px}.o-dlg.wide{--o-mw:560px}.o-dlg>h3,.o-modal .o-top h3,.o-modal-title,.o-modal>h3{font-family:var(--display);font-weight:400;font-size:30px;line-height:1.05;margin:0 0 8px;color:var(--ink)}.o-modal .o-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.o-formgrid{display:grid;gap:12px;margin-top:6px}.o-dlg .o-acts,.o-modal .o-acts{justify-content:flex-end;margin-top:20px}.o-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.o-modal-head .o-modal-title{margin:0}.o-modal-body{min-width:0}.o-modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;position:sticky;bottom:0;z-index:1;margin:20px -24px -24px;padding:14px 24px;background:var(--surface);border-top:1px solid var(--line)}.o-modal-close{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.o-modal-close:hover{border-color:var(--accent)}.o-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.o-drawer-ov{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.4);display:flex;justify-content:flex-end}.o-drawer{box-sizing:border-box;width:min(820px,100%);height:100%;background:var(--surface);color:var(--ink);border-left:1px solid var(--line);border-radius:var(--o-r-dlg) 0 0 var(--o-r-dlg);padding:24px;overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--o-shadow-pop);animation:o-drawer-in .18s ease-out}.o-drawer .o-modal-foot{margin-bottom:-24px}@keyframes o-drawer-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes o-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.ops .p-ov{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:55}.ops .p-sheet{position:fixed;z-index:56;right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));width:min(440px,calc(100vw - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--o-r-dlg);padding:22px;box-shadow:var(--o-shadow-pop)}@media(max-width:640px){.o-dlg-ov,.o-modal-ov{place-items:end stretch;padding:0}.o-dlg,.o-modal{width:100%;max-width:100%;border-radius:var(--o-r-dlg) var(--o-r-dlg) 0 0;border-bottom:0;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));max-height:92vh;max-height:92dvh;animation:o-sheet-in .2s ease-out}.o-modal-foot{margin:20px -18px calc(-20px - env(safe-area-inset-bottom,0px));padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}.o-drawer{width:100%;border-radius:0;border-left:0;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px))}.o-drawer .o-modal-foot{margin-bottom:calc(-20px - env(safe-area-inset-bottom,0px))}.ops .p-sheet{left:0;right:0;bottom:0;width:100%;border-radius:var(--o-r-dlg) var(--o-r-dlg) 0 0;border-bottom:0;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));max-height:92vh;max-height:92dvh;animation:o-sheet-in .2s ease-out}}@media (max-width:640px),(pointer:coarse){.ops input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):not([class*="text-["]),.ops select,.ops textarea{font-size:16px!important}.ops .o-icon,.ops .o-linkbtn,.ops .o-more{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.ops .o-mi{min-height:44px}.o-modal-close{width:44px;height:44px}.o-btn.link{padding:0 8px}.o-btn.link,.o-check{min-height:44px}.o-check input[type=checkbox],.o-check input[type=radio],.o-chk,.o-radio{width:22px;height:22px}.o-switch:before{content:"";position:absolute;inset:-9px -4px}}.ops .o-input.auto,.ops .o-select.auto{width:auto;min-width:0}.ops .o-input.num{width:112px;text-align:right;font-variant-numeric:tabular-nums}.ops .o-acts.end{justify-content:flex-end}.ops .o-acts.between{justify-content:space-between}.ops .o-acts.nowrap{flex-wrap:nowrap}.ops .o-mr-auto{margin-right:auto}.ops .o-ml-auto{margin-left:auto}.ops .o-mb-1{margin-bottom:6px}.ops .o-mb-2{margin-bottom:12px}.ops .o-mb-3{margin-bottom:16px}.ops .o-mb-4{margin-bottom:24px}.ops .o-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ops .o-ul{margin:0;padding-left:18px;display:grid;gap:4px}.ops .o-backrow{margin-bottom:16px}.ops .o-check.top{align-items:flex-start}.ops .o-skip{position:absolute;left:12px;top:-120px;z-index:100;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:var(--o-r-ctl);font-size:14px;font-weight:700;text-decoration:none;line-height:1.2}.ops .o-skip:focus,.ops .o-skip:focus-visible{top:max(12px,env(safe-area-inset-top,0px));outline:2px solid var(--accent);outline-offset:2px}.ops [tabindex="-1"]:focus,.ops [tabindex="-1"]:focus-visible,.ops main:focus{outline:none}.ops .o-band :focus-visible{outline:2px solid var(--band-ink);outline-offset:2px}.ops .o-pf-bar :focus-visible,.ops .o-previewbar :focus-visible,.ops .o-sharebar :focus-visible,.ops .o-toast :focus-visible{outline-color:var(--bg)}.ops .o-seg a:focus-visible,.ops .o-seg button:focus-visible{outline-offset:1px}.ops .o-bseg a:focus-visible,.ops .o-bseg button:focus-visible,.ops .o-tabs>a:focus-visible,.ops .o-tabs>button:focus-visible{outline-offset:-2px}.ops .o-cal-wrap:focus-visible,.ops .o-jmap:focus-visible,.ops .o-kan:focus-visible,.ops .o-tablewrap:focus-visible{outline-offset:-2px;border-radius:var(--o-r-ctl)}.ops .mx-li:focus-visible,.ops .o-fav a:focus-visible,.ops .o-jump-row:focus-visible,.ops .o-li:focus-visible,.ops .o-mi:focus-visible{outline-offset:-2px}.ops .o-search input:focus-visible{outline:2px solid var(--band-ink);outline-offset:2px}.ops details.o-details summary:focus-visible{outline-offset:-2px;border-radius:16px}.o-tablewrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}@media(max-width:900px){.o-tablewrap{background:linear-gradient(to right,var(--surface) 30%,transparent) 0/32px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) 100%/32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.22),transparent) 0/10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.22),transparent) 100%/10px 100% no-repeat scroll}.o-tablewrap>.o-table :is(th,td):first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--line)}.o-tablewrap>.o-table td:first-child{background:var(--surface)}.o-tablewrap>.o-table th:first-child,.o-tablewrap>.o-table tr.o-totrow td:first-child{background:var(--soft)}.o-tablewrap>.o-table tr.click:hover td:first-child{background:var(--surface) linear-gradient(var(--accent-soft),var(--accent-soft))}.o-table tr.click a.o-rowhit{display:block;position:absolute;inset:0;z-index:0}}.o-table a.o-rowhit{display:none}.o-scrollhint{display:none;margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--muted)}@media(max-width:900px){.o-scrollhint{display:block}}.ops canvas,.ops iframe,.ops img,.ops video{max-width:100%}.ops .o-hello,.ops .o-hero h1,.ops .o-title{overflow-wrap:anywhere}.ops .o-fbar>*{max-width:100%}.ops .o-fi .o-bseg{max-width:100%;overflow-x:auto;scrollbar-width:none}@media(max-width:640px){@supports(overflow:clip){.ops{overflow-x:clip}}.ops .o-head>.o-acts{flex:1 1 100%}.ops .o-head>.o-acts>.o-btn.primary:only-child{flex:1}.ops .o-title{font-size:clamp(34px,10vw,44px)}.ops .o-sharebar{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;transform:none}.ops .o-fab{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.ops .o-main{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.ops .o-foot{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.ops .o-cal .dh{padding:10px 8px}.ops .o-tl-num,.ops .o-tpl-newname,.ops .o-tpl-search{max-width:100%}.ops .o-fbar .o-input,.ops .o-fbar select{min-width:0;max-width:100%}.ops .o-fi{min-width:0;flex:1 1 140px}}.ops .o-cal-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media(max-width:900px){.ops .o-areas,.ops .o-subtabs,.ops .o-tabs{scroll-snap-type:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ops .o-areas{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ops .o-subtabs,.ops .o-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}}.ops .o-menu{max-height:min(80vh,560px);max-height:min(80dvh,560px);overscroll-behavior:contain}.ops .o-jump-list{max-height:50vh;max-height:50dvh}.ops .o-jump-back{padding:12vh 16px max(16px,env(safe-area-inset-bottom,0px))}@media(max-width:640px){.ops .notif-menu.o-menu,.ops .o-menu{position:fixed!important;left:max(12px,env(safe-area-inset-left,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none;max-height:min(75vh,560px);max-height:min(75dvh,560px);z-index:62}.ops .o-jump-back{padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.ops .o-jump{max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.ops .o-jump-list{flex:1;min-height:0;max-height:none}}.o-dlg,.o-drawer,.o-modal,.ops .p-sheet{scroll-padding-block:16px 96px;-webkit-overflow-scrolling:touch}.o-dlg-ov,.o-drawer-ov,.o-modal-ov,.ops .p-ov{overscroll-behavior:contain;touch-action:manipulation}.o-modal-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}@media(max-width:640px){.o-dlg-ov,.o-modal-ov{height:100vh;height:100dvh}.o-modal-foot>.o-btn{flex:1 1 auto}}.ops .p-stick{padding-top:max(10px,env(safe-area-inset-top,0px))}.ops .p-previewbar{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.o-toast,.ops .o-toast{max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.o-dlg,.o-drawer,.o-modal,.o-toast,.ops *,.ops :after,.ops :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.o-skel{background:var(--soft)}.o-btn[aria-busy=true]:after,.o-skel{animation:none!important}}.ops .o-dot.read{border-width:1.5px;border-color:var(--o-edge)}@media (forced-colors:active){.o-btn,.o-card,.o-chip,.o-input,.o-menu,.o-modal,.o-pill,.o-select,.o-tag,.o-textarea{border:1px solid CanvasText}.ops :focus-visible{outline:2px solid Highlight}.o-bseg [aria-current=page],.o-seg [aria-current=page],.o-tabs>[aria-current=page]{outline:2px solid Highlight}}@media (max-width:640px),(pointer:coarse){.ops .o-jump-input,.ops .o-rte-ed,.ops .o-tpl-rte-body,.ops [contenteditable=""],.ops [contenteditable=true],.ops [role=textbox]{font-size:16px}}@media (pointer:coarse){:where(.ops) :where(button,summary,[role=button],[role=tab],[role=menuitem],input[type=button],input[type=submit],input[type=reset],select):where(:not(.rv-pin,.o-switch,.tswitch,.o-chk,.o-radio,.o-sel-box,.mx-voice button,.reaction-pill,.o-kc,.o-tile,.o-ck,.o-tpl-dot)){min-height:44px}:where(.ops) :where(button,summary,[role=button]):where(:not(.rv-pin,.o-switch,.tswitch,.o-chk,.o-radio,.o-sel-box,.o-ck,.o-tpl-dot,.o-tile,.o-kc,.o-seg *,.o-bseg *)){min-width:44px}.ops :is(.o-tpl-chev,.o-tpl-vis-btn,.o-tpl-x,.o-tpl-tb,.o-rte-bar button,.o-tpl-menu summary,.mx-pending button,.reaction-add,.icon-btn,.notif-bell-btn){min-width:44px;min-height:44px}.ops .o-rte-bar button,.ops .o-tpl-chev,.ops .o-tpl-menu summary,.ops .o-tpl-tb,.ops .o-tpl-vis-btn,.ops .o-tpl-x{display:inline-flex;align-items:center;justify-content:center}.ops .o-mb-m,.ops .o-tpl-menu-list button,.ops .o-tpl-ttl{min-height:44px}.ops .o-fav a,.ops .o-icon,.ops .o-linkbtn,.ops .o-mi,.ops .o-more,.ops .o-tl-more summary,.ops .o-tpl-rail-item summary,.ops details.o-details summary{min-height:44px;display:flex;align-items:center}.ops .o-icon,.ops .o-linkbtn,.ops .o-more{display:inline-grid;place-items:center;min-width:44px}.ops .reaction-pill{display:inline-flex;align-items:center;justify-content:center}.ops .attach-card .a-remove,.ops .attach-card button,.ops .composer-toggle button,.ops .mention-menu-item,.ops .reaction-picker-option,.ops .reaction-pill,.ops .saved-menu-item,.ops .schedule-toggle{min-height:44px;min-width:44px}.ops .notif-bell-btn{width:44px;height:44px}.ops .rv-draft:after,.ops .rv-pin:after{content:"";position:absolute;inset:-8px}.ops .o-tpl-dot,.ops button.o-ck{position:relative}.ops button.o-ck:after{content:"";position:absolute;inset:-12px}.ops .o-tpl-dot:after{content:"";position:absolute;inset:-7px}.ops a.o-ev{padding-top:14px;padding-bottom:14px}.ops .o-btn.link{min-width:44px}.ops label:has(input[type=checkbox],input[type=radio]):not(.o-field){min-height:44px;align-items:center}.ops input[type=checkbox]:not(.o-chk,.o-radio,.o-sr,.o-vh,.o-sel-box):not(label input,.o-check input),.ops input[type=radio]:not(.o-chk,.o-radio,.o-sr,.o-vh):not(label input,.o-check input){box-sizing:content-box;width:20px;height:20px;padding:12px;margin:-12px;background-clip:content-box}.ops .o-sel-box{box-sizing:content-box;width:22px;height:22px;padding:11px;margin:-11px}.ops .o-chk:not(label .o-chk,.o-check .o-chk),.ops .o-radio:not(label .o-radio,.o-check .o-radio){position:relative}.ops .o-chk:not(label .o-chk,.o-check .o-chk):before,.ops .o-radio:not(label .o-radio,.o-check .o-radio):before{content:"";position:absolute;inset:-12px}.ops .o-trow input[type=email],.ops .o-trow input[type=text]{min-height:44px}.ops .o-jump-row,.ops .o-table th a{min-height:44px;align-items:center}.ops .o-table th a{display:inline-flex}.ops .o-badge,.ops .o-pill .o-count{pointer-events:none}}.ops .o-main{scroll-margin-top:calc(var(--p-pv-h,0px) + 80px)}html:has(.p-stick){scroll-padding-top:150px}@media(max-width:480px){.ops .o-hero h1{font-size:clamp(52px,17vw,76px)}.ops .o-hello{font-size:clamp(48px,16vw,76px)}}.ops .o-pill .o-count{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@supports(height:100dvh){.ops{min-height:100dvh}.mx-pane{height:min(72dvh,760px)}}.ops .o-kcw{position:relative}.ops .o-kcmove{position:absolute;top:8px;right:8px;z-index:2}.ops .o-kcw .o-kc :is(small.k,b){padding-right:52px}.ops .o-movebtn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--o-r-pill);padding:0 10px;min-height:28px;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.ops .o-movebtn:hover,.ops .o-movebtn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.ops .o-movebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ops .o-movelist .o-mi[disabled]{opacity:.6;cursor:default}.ops .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:var(--o-h);padding:0 16px;border-radius:var(--o-r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .12s,box-shadow .12s,filter .12s}.ops .btn:hover{border-color:var(--accent);color:var(--ink)}.ops .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.ops .btn.primary,.ops .btn.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ops .btn.primary:hover{filter:brightness(.94)}.ops .btn.sm{min-height:var(--o-h-sm);padding:0 12px;font-size:13px}.ops .btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.ops .icon-btn{border-radius:var(--o-r-pill)}.ops .detail-composer :is(textarea,input:not([type=checkbox])),.ops :is(input,select,textarea)[class*=border-line]:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):not([class~=border-b]){box-sizing:border-box;min-height:var(--o-h);border:1px solid var(--o-edge);border-radius:var(--o-r-ctl);background-color:var(--bg);color:var(--ink);padding:9px 14px;line-height:1.4;font-weight:500;transition:border-color .12s,box-shadow .12s}.ops .detail-composer :is(textarea,input:not([type=checkbox])),.ops :is(input,select,textarea)[class*=border-line]:not([class*="text-["]):not([class*=text-lg]):not([class*=text-xl]):not([class*=text-2xl]):not([class*=text-3xl]):not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):not([class~=border-b]){font-size:var(--o-fs-ctl)}.ops input[class*=border-line][class~="py-1.5"]:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):not([class~=border-b]),.ops input[class*=border-line][class~=py-1]:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):not([class~=border-b]),.ops select[class*=border-line][class~="py-1.5"]:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):not([class~=border-b]),.ops select[class*=border-line][class~=py-1]:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):not([class~=border-b]){min-height:var(--o-h-sm);padding:3px 10px;font-size:13.5px}.ops .detail-composer textarea,.ops textarea[class*=border-line]:not([class~=border-b]){min-height:96px;padding:11px 14px;line-height:1.5;resize:vertical}.ops :is(input,select,textarea)[class*=border-line]:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):not([class~=border-b]):hover:not(:disabled):not(:focus){border-color:var(--ink)}.ops .detail-composer :is(textarea,input):focus,.ops :is(input,select,textarea)[class*=border-line]:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):not([class~=border-b]):focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ops :is(input,select,textarea)[class*=border-line]:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):not([class~=border-b])::placeholder{color:var(--muted);opacity:1}.ops :is(input,select,textarea)[class*=border-line]:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):not([class~=border-b]):disabled,.ops :is(input,select,textarea)[class*=border-line]:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]):not([class~=border-b])[readonly]{background-color:var(--soft);color:var(--muted);cursor:not-allowed}.ops select[class*=border-line]:not([class~=border-b]){appearance:none;-webkit-appearance:none;padding-right:38px;background-image:var(--o-chev);background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.ops select[class*=border-line][multiple]{background-image:none;padding-right:14px}.ops [class*=rounded-none]{border-radius:var(--o-r-ctl)}.ops :is(span,i,b,svg)[class*=rounded-none]{border-radius:6px}.ops .bg-rosewood .text-white,.ops .bg-rosewood.text-white{color:var(--accent-ink)}.ops .chip{display:inline-flex;align-items:center;gap:5px;border-radius:var(--o-r-pill);font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none;padding:3px 10px;line-height:1.3;border:0}.ops .chip,.ops .chip.rose{background:var(--accent-soft);color:var(--accent)}.ops .chip.sage{background:var(--good-soft);color:var(--good)}.ops .chip.gold{background:var(--warn-soft);color:var(--warn)}.ops .chip.neutral{background:var(--soft);color:var(--muted);border:0}.ops .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--o-r-card);box-shadow:none}.ops table.data{font-size:15px}.ops table.data th{border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;padding:12px 18px}.ops table.data td{padding:14px 18px;font-size:15px}.ops table.data tr:hover td{background:var(--accent-soft)}.ops .avatar{border-radius:50%;background-color:var(--accent-soft);color:var(--accent)}.ops .avatar.sage{background-color:var(--good-soft);color:var(--good)}.ops .avatar.gold{background-color:var(--warn-soft);color:var(--warn)}.ops .avatar.rose{background-color:var(--accent-soft);color:var(--accent)}.ops .drawer-overlay,.ops .modal-overlay{background:rgba(0,0,0,.4);z-index:55}.ops .detail-modal-card,.ops .drawer-panel,.ops .modal-card{border:1px solid var(--line);border-radius:var(--o-r-dlg);box-shadow:var(--o-shadow-pop);background:var(--surface);color:var(--ink)}.ops .modal-head{padding:22px 24px;border-bottom:1px solid var(--line)}.ops .modal-body{padding:20px 24px}.ops .modal-head :is(h2,h3){font-family:var(--display);font-weight:400;font-size:30px;line-height:1.05;margin:0}.ops :is(.modal-close,.detail-modal-close,.drawer-close){width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.ops :is(.modal-close,.detail-modal-close,.drawer-close):hover{border-color:var(--accent)}.ops .drawer-panel{border-radius:var(--o-r-dlg) 0 0 var(--o-r-dlg)}.ops .detail-modal-body,.ops .drawer-body{padding:24px 60px 24px 24px}@media(max-width:640px){.ops .modal-overlay{align-items:flex-end;padding:0}.ops .detail-modal-card,.ops .modal-card{max-width:100%;border-radius:var(--o-r-dlg) var(--o-r-dlg) 0 0;border-bottom:0;max-height:94vh;max-height:94dvh;height:auto}.ops .detail-modal-body,.ops .drawer-body{padding:56px 16px calc(16px + env(safe-area-inset-bottom,0px))}.ops .modal-head{padding:18px 16px}.ops .modal-body{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.ops .drawer-panel{border-radius:0}}.ops .detail-columns{border-radius:var(--o-r-card)}.ops .detail-right{background:var(--soft)}.ops .detail-field label{color:var(--muted);letter-spacing:.08em}.ops .deliv-box{border-radius:14px;background:var(--accent-soft);border-color:var(--accent)}.ops .deliv-box .hd{color:var(--accent)}.ops :is(.assignee-chip,.attach-card,.approval-block,.doc-link-card){border-radius:14px}.ops .assignee-chip{border-radius:var(--o-r-pill);background:var(--soft)}.ops :is(.approval-block){background:var(--soft)}.ops .attach-card{background:var(--bg)}.ops .opt-btn{border-radius:var(--o-r-ctl);font-size:14px;padding:10px 12px;min-height:var(--o-h)}.ops .opt-btn.on{background:var(--accent-soft);border-color:var(--accent)}.ops .opt-btn.on,.ops .opt-btn:hover:not(:disabled){color:var(--accent)}.ops .opt-lbl,.ops .opt-soon-badge{color:var(--muted)}.ops .tswitch{border-radius:var(--o-r-pill);height:26px;width:46px;background:var(--o-edge)}.ops .tswitch .knob{width:20px;height:20px;border-radius:50%;top:2px;left:2px}.ops .tswitch.on{background:var(--good);border-color:var(--good)}.ops .tswitch.on .knob{left:22px}.ops .composer-toggle button{border-radius:var(--o-r-pill);min-height:var(--o-h-sm);font-size:12.5px}.ops .composer-toggle button.on{color:var(--accent-ink)}.ops .composer-wrap{border-radius:16px}.ops :is(.saved-menu,.mention-menu,.reaction-picker){border-radius:14px}@media(pointer:coarse){.ops :is(.icon-btn,.modal-close,.detail-modal-close,.drawer-close){min-width:44px;min-height:44px}.ops .opt-btn{min-height:44px}.ops .tswitch{position:relative}.ops .tswitch:before{content:"";position:absolute;inset:-9px -4px}}