@font-face{font-family:Sequel;src:url(/fonts/sequel-100-black-65.ttf)format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Jokker;src:url(/fonts/Jokker-Light.ttf)format("truetype");font-weight:300 400;font-display:swap}@font-face{font-family:Jokker;src:url(/fonts/Jokker-Bold.ttf)format("truetype");font-weight:500 700;font-display:swap}@font-face{font-family:Jokker;src:url(/fonts/Jokker-Heavy.ttf)format("truetype");font-weight:800 900;font-display:swap}:root{--plateau:#f3f3f6;--sidebar:#141419;--regie:#fff;--console:#f4f4f5;--console-2:#e9e9ec;--line:#e6e6e9;--line-2:#d6d6db;--papier:#fff;--papier-2:#ececef;--papier-ink:#18181b;--papier-mute:#5f5f68;--papier-raised:#f6f6f7;--papier-line:#dcdce0;--ink:#18181b;--ink-2:#3f3f46;--ink-3:#62626b;--placeholder:#9a9aa3;--rouge:#a4161a;--rouge-hover:#8c1216;--tally:#e5383b;--tally-glow:#e5383b47;--select-bg:#fdf0f0;--ok:#15803d;--ok-bg:#dcfce7;--warn:#8a5300;--warn-bg:#fef3c7;--danger:#b91c1c;--danger-bg:#fee2e2;--info:#1d4ed8;--info-bg:#dbeafe;--focus:#18181b;--row-hover:#fafafa;--topbar-bg:#ffffffe6;--hero-bg:#fff;--hero-border:var(--line);--hero-sub:var(--ink-3);--hero-accent:var(--rouge);--hot-card-bg:linear-gradient(160deg, #fff5f5 0%, #fff 60%);--auth-bg:#f4f4f5;--shadow:0 2px 3px #18182805, 0 12px 32px #18182809;--r-panel:24px;--r-card:20px;--r-pill:999px;--font:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font);--display-weight:650;--display-spacing:-.025em;--bg:var(--plateau);--surface:var(--regie);--surface-2:var(--console);--accent:var(--rouge);--accent-ink:#fff;--radius:var(--r-card);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--plateau:#101014;--sidebar:#0b0b0c;--regie:#19191f;--console:#1c1c1f;--console-2:#26262a;--line:#2e2e33;--line-2:#3b3b41;--papier:#f3f1ee;--papier-2:#e7e4df;--papier-ink:#121214;--papier-mute:#5f5d63;--papier-raised:#fff;--papier-line:#cfcbc5;--ink:#f5f4f2;--ink-2:#cfcdd2;--ink-3:#96949b;--placeholder:#6c6a71;--rouge:#a4161a;--rouge-hover:#be1d22;--tally:#e5383b;--tally-glow:#e5383b73;--select-bg:#2a0709;--ok:#6fd39a;--ok-bg:#12261a;--warn:#f2c46d;--warn-bg:#2b2212;--danger:#ff8a80;--danger-bg:#2e1414;--info:#b8c4d6;--info-bg:#1d2129;--focus:#fff;--row-hover:#ffffff05;--topbar-bg:#121214db;--hero-bg:radial-gradient(120% 140% at 100% 0%, #3a0709 0%, #160304 45%, #121214 75%);--hero-border:#4a1214;--hero-sub:#ffd7d7;--hero-accent:#ffb3b3;--hot-card-bg:radial-gradient(130% 120% at 100% 0%, #4a0b0e 0%, #1a0405 55%, #1c1c1f 100%);--auth-bg:radial-gradient(80% 60% at 50% 0%, #2a0507 0%, #000 60%);--shadow:none;--font-display:var(--font);--display-weight:650;--display-spacing:-.035em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--plateau);color:var(--ink);font:400 15px/1.55 var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}a{color:var(--ink);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--tally);text-decoration-color:var(--tally)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}h1,h2,h3{margin:0 0 .5rem;font-weight:700;line-height:1.15}h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);font-size:clamp(1.8rem,1.2rem + 1.8vw,2.6rem);line-height:1.08}h2{letter-spacing:.005em;font-size:1.12rem}h3{font-size:1rem}p{margin:0 0 .75rem}strong{font-weight:700}::selection{background:var(--tally);color:#fff}.skip{background:var(--console);z-index:50;border-radius:8px;padding:8px 12px;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:14px;margin:14px 18px 0;padding:10px 10px 10px 18px;display:flex;position:sticky;top:0}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:30px;display:block}.brand small{color:var(--ink-3);border-left:1px solid var(--line-2);white-space:nowrap;padding-left:10px;font-size:.78rem;font-weight:700}.nav{background:var(--plateau);border:1px solid var(--line);border-radius:var(--r-pill);scrollbar-width:none;gap:2px;margin:0 auto;padding:4px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{border-radius:var(--r-pill);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;padding:8px 13px;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.nav a:hover{color:var(--ink);background:var(--console)}.nav a[aria-current=page]{color:#fff;background:var(--rouge)}.nav .count{background:var(--tally);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;display:inline-grid}.topbar-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.icon-btn{background:var(--console);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.icon-btn:hover{background:var(--console-2)}.icon-btn svg{width:18px;height:18px}.icon-btn .dot{background:var(--tally);width:9px;height:9px;box-shadow:0 0 0 2px var(--console);border-radius:50%;position:absolute;top:7px;right:8px}.avatar{color:#fff;background:linear-gradient(140deg, var(--rouge), #5e0c0f);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:800;text-decoration:none;display:grid}.avatar.sm{width:30px;height:30px;font-size:.7rem}.avatar.studio{background:var(--console-2);color:var(--ink);border:1px solid var(--line-2)}.user-menu{position:relative}.user-menu>summary{cursor:pointer;border-radius:50%;list-style:none}.user-menu>summary::-webkit-details-marker{display:none}.user-menu .menu{background:var(--console);border:1px solid var(--line-2);border-radius:18px;gap:2px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0009}.user-menu .menu .who{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px}.user-menu .menu .who strong{display:block}.user-menu .menu a,.user-menu .menu button{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:10px;min-height:0;padding:9px 10px;font-size:.9rem;font-weight:700;text-decoration:none;display:block}.user-menu .menu a:hover,.user-menu .menu button:hover{background:var(--console-2);color:var(--ink)}.org-switch select{border-radius:var(--r-pill);background:var(--console);min-height:34px;padding:4px 10px;font-size:.82rem}.main{width:100%;max-width:1320px;margin:0 auto;padding:34px 32px 72px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.page-head p{color:var(--ink-3);max-width:62ch;margin:8px 0 0}.crumbs{color:var(--ink-3);margin-bottom:10px;font-size:.85rem}.crumbs a{color:var(--ink-3)}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--regie);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-head h2{margin:0}.panel{background:var(--regie);border:1px solid var(--line);border-radius:var(--r-panel);padding:24px}.panel.papier{background:var(--papier);color:var(--papier-ink);border-color:#0000}.panel.papier .muted,.panel.papier .small.muted{color:var(--papier-mute)}.panel.papier a{color:var(--papier-ink)}.muted{color:var(--ink-3)}.small{font-size:.85rem}.stack{gap:12px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.kv{grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.figures{flex-wrap:wrap;align-items:flex-end;gap:clamp(18px,4vw,54px);display:flex}.figure{gap:4px;min-width:0;display:grid}.figure .label{color:var(--ink-3);font-size:.85rem;font-weight:700}.figure .value{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2.2vw,3.2rem);line-height:1}.figure .value small{font-family:var(--font);color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:.9rem;font-weight:700}.figure.alert .value{color:var(--tally)}.figure a{text-decoration:none}.tally{background:var(--tally);width:10px;height:10px;box-shadow:0 0 0 4px var(--tally-glow);border-radius:50%;flex-shrink:0;display:inline-block}.tally.live{animation:1.8s ease-in-out infinite tally}.tally.off{background:var(--line-2);box-shadow:none}@keyframes tally{0%,to{box-shadow:0 0 0 3px var(--tally-glow)}50%{box-shadow:0 0 0 9px #e5383b00}}@media (prefers-reduced-motion:reduce){.tally.live{animation:none}}.on-air{background:var(--hero-bg);box-shadow:var(--shadow);border:1px solid var(--hero-border);border-radius:var(--r-panel);gap:18px;padding:26px;display:grid;position:relative;overflow:hidden}.on-air .state{color:var(--hero-sub);align-items:center;gap:10px;font-weight:800;display:inline-flex}.on-air h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);margin:0;font-size:clamp(1.4rem,1rem + 1.4vw,2.1rem);line-height:1.05}.timecode{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.4rem,1.6rem + 3vw,4.2rem);line-height:.95}.timecode .unit{font-family:var(--font);color:var(--hero-accent);letter-spacing:0;margin:0 14px 0 4px;font-size:.95rem;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink-2);background:0 0;align-items:center;gap:8px;min-height:0;padding:9px 16px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip[aria-current=page],.chip.on{background:var(--ink);color:var(--plateau);border-color:var(--ink)}.chip .n{background:var(--console-2);color:var(--ink);border-radius:9px;padding:1px 7px;font-size:.75rem}.chip.on .n,.chip[aria-current=page] .n{background:var(--plateau);color:var(--ink)}.badge{border-radius:var(--r-pill);background:var(--console-2);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.danger{background:var(--danger-bg);color:var(--danger)}.badge.info{background:var(--info-bg);color:var(--info)}.panel.papier .badge{background:var(--papier-2);color:var(--papier-ink)}.panel.papier .badge.danger{color:#8f1215;background:#fde2e1}.panel.papier .badge.warn{color:#7a4a00;background:#fbefd5}.panel.papier .badge.ok{color:#17603a;background:#dff3e6}.worklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.worklist>li>a,.worklist>li>.item{color:inherit;background:var(--console);border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.worklist>li>a:hover{border-color:var(--line-2)}.panel.papier .worklist>li>a,.panel.papier .worklist>li>.item{background:var(--papier-raised)}.panel.papier .worklist>li>a:hover{border-color:var(--papier-2)}.worklist .title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.worklist .sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.panel.papier .worklist .sub{color:var(--papier-mute)}.worklist .when{text-align:right;white-space:nowrap;font-size:.9rem;font-weight:700}.date-chip{background:var(--plateau);width:48px;height:52px;color:var(--ink);border-radius:14px;align-content:center;place-items:center;line-height:1;display:grid}.date-chip b{font-family:var(--font-display);font-size:1.2rem}.date-chip span{color:var(--ink-3);margin-top:3px;font-size:.68rem;font-weight:700}.panel.papier .date-chip{background:var(--papier-ink)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--regie);position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}th{color:var(--ink-3);background:var(--console);font-size:.8rem;font-weight:700}tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--row-hover)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}label{color:var(--ink-2);margin-bottom:4px;font-size:.88rem;font-weight:700;display:block}.field{gap:5px;display:grid}.field .hint{color:var(--ink-3);font-size:.8rem}input,select,textarea{font:inherit;color:var(--ink);background:var(--plateau);border:1px solid var(--line-2);border-radius:14px;width:100%;min-height:44px;padding:9px 13px}input:hover,select:hover,textarea:hover{border-color:var(--ink-3)}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}input::placeholder,textarea::placeholder{color:var(--placeholder)}textarea{resize:vertical;min-height:96px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--tally)}input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--tally)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid .field{align-content:start}button,.btn{font:inherit;border-radius:var(--r-pill);border:1px solid var(--rouge);background:var(--rouge);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 20px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}button:hover,.btn:hover{background:var(--rouge-hover);border-color:var(--rouge-hover)}button.secondary,.btn.secondary{color:var(--ink);border-color:var(--line-2);background:0 0}button.secondary:hover,.btn.secondary:hover{border-color:var(--ink-3);background:var(--console)}button.ghost,.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}button.ghost:hover,.btn.ghost:hover{background:var(--console)}button.light,.btn.light{background:var(--ink);border-color:var(--ink);color:var(--plateau)}button.light:hover,.btn.light:hover{background:var(--ink-2);border-color:var(--ink-2)}button.danger{border-color:var(--danger);color:var(--danger);background:0 0}button.danger:hover{background:var(--danger-bg)}button:disabled{opacity:.5;cursor:not-allowed}.panel.papier input,.panel.papier select,.panel.papier textarea{background:var(--papier-raised);color:var(--papier-ink);border-color:var(--papier-2)}.panel.papier button.secondary,.panel.papier .btn.secondary{color:var(--papier-ink);border-color:var(--papier-line)}.panel.papier button.secondary:hover{background:var(--papier-2)}.notice{border:1px solid #0000;border-radius:14px;padding:11px 14px;font-size:.9rem}.notice.ok{background:var(--ok-bg);color:var(--ok)}.notice.error{background:var(--danger-bg);color:var(--danger)}.notice.warn{background:var(--warn-bg);color:var(--warn)}.notice.info{background:var(--info-bg);color:var(--info)}.empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--r-card);padding:28px}.panel.papier .empty{color:var(--papier-mute);border-color:var(--papier-line)}.tabs{scrollbar-width:none;gap:6px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs a{color:var(--ink-3);border-radius:var(--r-pill);border:1px solid var(--line);white-space:nowrap;padding:8px 16px;font-weight:700;text-decoration:none}.tabs a:hover{color:var(--ink);border-color:var(--line-2)}.tabs a[aria-current=page]{color:var(--plateau);background:var(--ink);border-color:var(--ink)}.list{margin:0;padding:0;list-style:none}.list>li{border-bottom:1px solid var(--line);padding:11px 0}.list>li:last-child{border-bottom:none}.panel.papier .list>li{border-color:var(--papier-2)}.progress{background:var(--console-2);border-radius:99px;height:8px;overflow:hidden}.progress>span{background:var(--tally);border-radius:99px;height:100%;display:block}details>summary{cursor:pointer;font-weight:700}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.demo-flag{color:var(--warn);font-size:.75rem;font-weight:700}video{background:#000;border-radius:16px;width:100%;max-height:440px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack>.badge{justify-self:start}.action-list>form+form{border-top:1px solid var(--line);padding-top:12px}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;margin-bottom:26px;display:grid}.hero h1{margin:0}.hero .hello{color:var(--ink-3);margin-bottom:10px;font-weight:700}.dash{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dash .col{gap:16px;min-width:0;display:grid}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-stat{border-radius:var(--r-card);background:var(--console);color:var(--ink);border:1px solid #0000;gap:10px;padding:16px;text-decoration:none;display:grid}.mini-stat:hover{border-color:var(--line-2)}.mini-stat .top{color:var(--ink-3);align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.mini-stat .n{font-family:var(--font-display);font-size:2rem;line-height:1}.mini-stat.hot{background:var(--rouge);color:#fff}.mini-stat.hot .top{color:#ffe1e1}.inbox{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:70vh;display:grid}.thread-list{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.thread-list a{color:inherit;background:var(--console);border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.thread-list a:hover{border-color:var(--line-2)}.thread-list a[aria-current=page]{background:var(--ink);color:var(--plateau)}.thread-list a[aria-current=page] .sub{color:var(--console-2)}.thread-list .title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.thread-list .sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.thread-list .unread{background:var(--tally);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:800;display:grid}.chat{background:var(--papier);color:var(--papier-ink);border-radius:var(--r-panel);flex-direction:column;min-height:70vh;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--papier-2);align-items:center;gap:12px;padding:18px 22px;display:flex}.chat-head h2{margin:0;font-size:1.05rem}.chat-head .muted{color:var(--papier-mute)}.chat-body{flex-direction:column;flex:1;gap:10px;max-height:62vh;padding:22px;display:flex;overflow-y:auto}.bubble{background:var(--papier-raised);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;max-width:min(72%,560px);padding:11px 15px;line-height:1.45}.bubble.mine{background:var(--papier-ink);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.bubble.theirs{border-bottom-left-radius:6px;align-self:flex-start}.bubble-meta{color:var(--papier-mute);margin:2px 6px 6px;font-size:.74rem}.bubble-meta.mine{align-self:flex-end}.day-sep{color:var(--papier-mute);background:var(--papier-2);border-radius:99px;align-self:center;margin:8px 0;padding:3px 12px;font-size:.75rem;font-weight:700}.composer{background:var(--papier-raised);border-radius:22px;align-items:flex-end;gap:10px;margin:0 14px 14px;padding:14px;display:flex}.composer textarea{resize:none;min-height:44px;max-height:180px;color:var(--papier-ink);background:0 0;border:0;padding:10px 6px}.composer textarea:focus{outline:none}.composer button{border-radius:50%;flex-shrink:0;width:46px;height:46px;padding:0}.booking{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:16px;display:grid}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.day{color:var(--ink);background:var(--console);border:1px solid #0000;border-radius:16px;align-content:center;place-items:center;gap:2px;min-height:64px;padding:10px 0;text-decoration:none;display:grid}.day small{color:var(--ink-3);font-size:.7rem;font-weight:700}.day b{font-family:var(--font-display);font-size:1.15rem}.day:hover{border-color:var(--line-2)}.day[aria-current=date]{background:var(--ink);color:var(--plateau)}.day[aria-current=date] small{color:var(--console-2)}.day.closed{opacity:.35;pointer-events:none}.slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.slot{position:relative}.slot input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.slot span{border:1px solid var(--line-2);border-radius:14px;place-items:center;padding:12px 0;font-weight:800;display:grid}.slot input:checked+span{background:var(--tally);border-color:var(--tally);color:#fff}.slot input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.auth{background:var(--auth-bg);align-content:center;place-items:center;gap:8px;min-height:100vh;padding:16px;display:grid}.auth .card{border-radius:var(--r-panel);width:100%;max-width:440px;padding:30px}.auth-brand{justify-content:center;margin-bottom:22px;display:flex}.auth-brand img{height:46px}@media (max-width:1080px){.dash,.booking,.inbox{grid-template-columns:minmax(0,1fr)}.inbox.has-thread .thread-pane{display:none}}@media (max-width:900px){.topbar{border-radius:26px;flex-wrap:wrap;margin:10px 10px 0;padding:10px 10px 10px 14px}.nav{order:3;width:100%;margin:0}.topbar-tools{margin-left:auto}.brand small{display:none}.main{padding:24px 16px 56px}.grid-2,.grid-3,.form-grid,.hero,.kv{grid-template-columns:minmax(0,1fr)}.kv dt{margin-top:6px}.panel,.on-air{border-radius:22px;padding:18px}.bubble{max-width:88%}}@media print{.topbar,.no-print{display:none!important}body{color:#000;background:#fff}.card,.panel{color:#000;background:#fff;border-color:#999}}.main,.grid>*,.stack>*,.card,.panel{min-width:0}.page-head>div{overflow-wrap:anywhere;min-width:0}.chat button.secondary,.chat .btn.secondary{color:var(--papier-ink);border-color:var(--papier-line);background:0 0}.chat button.secondary:hover,.chat .btn.secondary:hover{background:var(--papier-2)}.chat .notice{margin:0}a.figure,a.figure:hover{color:var(--ink);text-decoration:none}a.figure:hover .label{color:var(--ink)}.logo{line-height:0;display:inline-block;position:relative}.logo:after{content:"";aspect-ratio:1;background:var(--tally);border-radius:50%;width:5.2%;position:absolute;top:35.5%;right:-.4%}.panel.papier a.btn:not(.secondary):not(.ghost),.chat a.btn:not(.secondary){color:#fff}.panel.papier label,.chat label{color:var(--papier-ink)}.panel.papier .field .hint{color:var(--papier-mute)}.panel.papier .slot span{border-color:var(--papier-line);color:var(--papier-ink);background:var(--papier-raised)}.panel.papier .slot input:checked+span{background:var(--tally);border-color:var(--tally);color:#fff}.panel.papier .slot span:hover{border-color:var(--papier-ink)}.panel.papier .slot input:focus-visible+span,.panel.papier :focus-visible{outline-color:var(--papier-ink)}.quote-doc{background:var(--papier);color:var(--papier-ink);border-radius:var(--r-panel);gap:24px;padding:clamp(20px,4vw,44px);display:grid}.quote-doc .muted{color:var(--papier-mute)}.quote-top{color:#fff;background:#000;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.quote-id{text-align:right;justify-items:end;gap:2px;display:grid}.quote-id .kind{color:#ffb3b3;font-weight:700}.quote-id .num{font-family:var(--font-display);font-size:1.6rem;line-height:1.1}.quote-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quote-parties>div{background:var(--papier-raised);border-radius:16px;align-content:start;gap:2px;padding:16px;display:grid}.quote-title{font-family:var(--font-display);margin:0;font-size:1.35rem}.quote-table{background:var(--papier-raised);border-color:var(--papier-2)}.quote-table th{background:var(--papier-2);color:var(--papier-mute)}.quote-table td{border-color:var(--papier-2);color:var(--papier-ink)}.quote-table tbody tr:hover td{background:0 0}.quote-bottom{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;gap:20px;display:grid}.quote-totals{background:var(--papier-raised);border-radius:16px;grid-template-columns:1fr auto;gap:8px 16px;margin:0;padding:16px 18px;display:grid}.quote-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.quote-totals .grand{font-family:var(--font-display);border-top:1px solid var(--papier-2);padding-top:10px;font-size:1.15rem}.quote-accept{color:#17603a;background:#dff3e6;border-radius:14px;margin:0;padding:12px 16px;font-weight:700}.quote-legal{color:var(--papier-mute);border-top:1px solid var(--papier-2);padding-top:14px}.quote-lines{gap:8px;display:grid}.quote-line{grid-template-columns:minmax(0,3fr) 80px 130px 80px 80px 120px 40px;align-items:center;gap:8px;display:grid}.quote-line .total{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.quote-line-head{color:var(--papier-mute);font-size:.78rem;font-weight:700}@media (max-width:900px){.quote-parties,.quote-bottom{grid-template-columns:minmax(0,1fr)}.quote-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-line>:first-child{grid-column:1/-1}.quote-line-head{display:none}}@media print{.quote-doc{background:#fff;border-radius:0;padding:0}.quote-top{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000}.page-head,.quote-actions{display:none!important}.main{max-width:none;padding:0}}.quote-totals dt{white-space:nowrap}.panel.papier .chip{color:var(--papier-ink);border-color:var(--papier-line)}.panel.papier .chip:hover{border-color:var(--papier-ink)}.panel.papier .chip[aria-current=page],.panel.papier .chip.on{background:var(--papier-ink);color:#fff;border-color:var(--papier-ink)}.slot input:checked+span,.panel.papier .slot input:checked+span{background:var(--rouge);border-color:var(--rouge)}.nav .count,.thread-list .unread{background:var(--rouge)}.nav a[aria-current=page] .count{color:var(--rouge);background:#fff}.offers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:14px;display:grid}.offer{background:var(--console);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.offer.hot{background:var(--hot-card-bg);border-color:var(--hero-border)}.offer.off{opacity:.55}.offer-top h3{font-family:var(--font-display);margin:6px 0 0;font-size:1.25rem;line-height:1.1}.offer-kind{color:var(--ink-3);font-size:.8rem;font-weight:700}.offer.hot .offer-kind{color:var(--hero-accent)}.offer-tag{color:var(--ink-2);margin:8px 0 0}.offer-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.offer-price .amount{font-family:var(--font-display);font-size:1.9rem;line-height:1}.offer-price .per{color:var(--ink-2);font-weight:700}.offer-price .ht{color:var(--ink-3);font-size:.8rem}.offer-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.offer-list li{padding-left:20px;position:relative}.offer-list li:before{content:"";background:var(--tally);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.offer-desc{color:var(--ink-3);margin:0}.offer-actions{gap:8px;margin-top:auto;display:grid}.offer-actions form{margin:0}.offer-actions button,.offer-actions .btn{width:100%}.wizard{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:20px;display:grid}.wizard-main{gap:22px;min-width:0;display:grid}.wizard-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wizard-steps li{color:var(--ink-3);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.wizard-steps li+li:before{content:"";background:var(--line-2);width:18px;height:1px}.wizard-steps .n{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.wizard-steps .done .n{background:var(--ink);color:var(--plateau);border-color:var(--ink)}.wizard-steps .now{color:var(--ink)}.wizard-steps .now .n{background:var(--rouge);border-color:var(--rouge);color:#fff}.wizard-steps a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.wizard h2.q{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,1rem + 1.4vw,2rem)}.wizard .hint-line{color:var(--ink-3);margin:6px 0 0}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.pick{border:1px solid var(--line-2);background:var(--regie);min-height:72px;color:var(--ink);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:2px;padding:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:grid}.pick small{color:var(--ink-3);font-size:.74rem;font-weight:700}.pick:hover{border-color:var(--ink-3)}.pick[aria-current=true]{border-color:var(--rouge);background:var(--select-bg);box-shadow:inset 0 0 0 1px var(--tally)}.pick.wide{grid-column:span 2}.pick.disabled{opacity:.35;pointer-events:none}.sets{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.set{border:1px solid var(--line);background:var(--regie);color:var(--ink);border-radius:22px;grid-template-rows:150px auto;text-decoration:none;display:grid;overflow:hidden}.set img{object-fit:cover;width:100%;height:150px;display:block}.set .body{gap:4px;padding:14px 16px;display:grid}.set .body b{font-size:1.05rem}.set:hover{border-color:var(--ink-3)}.set[aria-current=true]{border-color:var(--tally);box-shadow:inset 0 0 0 1px var(--tally)}.set.disabled{opacity:.4;pointer-events:none}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal .dow{text-align:center;color:var(--ink-3);padding-bottom:4px;font-size:.75rem;font-weight:700}.cal a,.cal span.blank{height:46px;color:var(--ink);background:var(--regie);border:1px solid #0000;border-radius:14px;place-items:center;font-weight:800;text-decoration:none;display:grid}.cal span.blank{background:0 0}.cal a.off{opacity:.28;pointer-events:none}.cal a:hover{border-color:var(--ink-3)}.cal a[aria-current=date]{background:var(--rouge);color:#fff}.cal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cal-head b{text-transform:capitalize;font-size:1.05rem}.tiers{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:stretch;gap:12px;display:grid}.tier{border:1px solid var(--line);background:var(--regie);color:var(--ink);border-radius:24px;flex-direction:column;gap:12px;padding:0 0 18px;text-decoration:none;display:flex;overflow:hidden}.tier img{object-fit:cover;width:100%;height:130px;display:block}.tier>:not(img){padding:0 18px}.tier h3{font-family:var(--font-display);margin:14px 0 0;font-size:1.2rem}.tier .price{font-family:var(--font-display);font-size:1.45rem;line-height:1.1}.tier .price small{font-family:var(--font);color:var(--ink-3);font-size:.85rem}.tier ul{gap:6px;margin:0;padding:0 18px;font-size:.9rem;list-style:none;display:grid}.tier li.yes:before{content:"✓ ";color:var(--ok);font-weight:800}.tier li.no{color:var(--ink-3)}.tier li.no:before{content:"— "}.tier:hover{border-color:var(--ink-3)}.tier[aria-current=true]{border-color:var(--tally);box-shadow:inset 0 0 0 1px var(--tally)}.tier .flag{align-self:flex-start;margin:14px 18px 0}.addons{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.addon{border:1px solid var(--line);background:var(--regie);color:var(--ink);border-radius:20px;gap:6px;padding:16px;text-decoration:none;display:grid}.addon .row{justify-content:space-between}.addon[aria-pressed=true]{border-color:var(--tally);box-shadow:inset 0 0 0 1px var(--tally)}.addon.included{border-style:dashed}.summary{background:var(--regie);border:1px solid var(--line);border-radius:28px;position:sticky;top:104px;overflow:hidden}.summary .photo{background-position:50%;background-size:cover;height:190px;position:relative}.summary .photo:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--regie));position:absolute;inset:0}.summary .inner{gap:12px;padding:4px 22px 22px;display:grid}.summary h2{font-family:var(--font-display);margin:0;font-size:1.3rem}.summary dl{grid-template-columns:auto 1fr;gap:9px 14px;margin:0;display:grid}.summary dt{color:var(--ink-3)}.summary dd{text-align:right;margin:0;font-weight:700}.summary .total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;display:flex}.summary .total b{font-family:var(--font-display);font-size:1.6rem}.pay-options{gap:10px;display:grid}.pay-option{border:1px solid var(--line-2);background:var(--regie);cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:0;padding:16px;font-weight:400;display:grid;position:relative}.pay-option input{margin-top:4px}.pay-option:has(input:checked){border-color:var(--tally);box-shadow:inset 0 0 0 1px var(--tally)}.pay-option b{color:var(--ink);font-size:1rem;display:block}.pay-option.is-off{cursor:not-allowed;background:0 0;border-style:dashed}.pay-option span{color:var(--ink-3);font-size:.9rem}.wizard-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}@media (max-width:1080px){.wizard{grid-template-columns:minmax(0,1fr)}.summary{order:-1;position:static}.summary .photo{height:120px}}.app{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;gap:22px;height:100vh;padding:26px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand-row{justify-content:space-between;align-items:center;gap:10px;padding:0 8px;display:flex}.sidebar .brand-row a{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.sidebar .brand-row .ctx{color:var(--rouge);letter-spacing:.02em;font-size:.72rem;font-weight:800}.logo-light{display:inline-block}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:inline-block}.side-nav{gap:4px;display:grid}.side-nav a{color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.side-nav a svg{width:19px;height:19px;color:var(--ink-3);flex-shrink:0}.side-nav a:hover,.side-nav a[aria-current=page]{background:var(--console-2);color:var(--ink)}.side-nav .count{background:var(--rouge);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:800;display:grid}.side-nav .section{color:var(--ink-3);padding:14px 14px 4px;font-size:.72rem;font-weight:700}.side-foot{gap:10px;margin-top:auto;display:grid}.side-tools{align-items:center;gap:8px;display:flex}.side-tools .org-switch{flex:1;min-width:0}.side-tools .org-switch select{background:var(--regie);border-radius:10px;width:100%;min-height:38px;font-size:.85rem}.round-btn{background:var(--regie);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;min-height:0;padding:0;text-decoration:none;display:grid;position:relative}.round-btn:hover{background:var(--console-2);color:var(--ink);border-color:var(--line-2)}.round-btn svg{width:18px;height:18px}.round-btn .dot{background:var(--tally);width:8px;height:8px;box-shadow:0 0 0 2px var(--regie);border-radius:50%;position:absolute;top:6px;right:7px}.side-user{border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.side-user .who{flex:1;min-width:0;display:grid}.side-user .who strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.side-user .who a,.side-user .who span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.side-user .avatar{border-radius:10px;width:38px;height:38px}.side-user button{width:34px;height:34px;min-height:0;color:var(--ink-3);background:0 0;border:0;border-radius:10px;padding:0}.side-user button:hover{background:var(--console-2);color:var(--ink)}.side-links{gap:2px;display:grid}.side-links a{color:var(--ink-3);border-radius:10px;padding:6px 14px;font-size:.85rem;text-decoration:none}.side-links a:hover{background:var(--console-2);color:var(--ink)}.app-main{min-width:0}.mobile-bar{display:none}:root:not([data-theme=dark]) .card,:root:not([data-theme=dark]) .panel{box-shadow:var(--shadow)}:root:not([data-theme=dark]) .panel.papier{border:1px solid var(--line)}:root:not([data-theme=dark]) .chat{border:1px solid var(--line);box-shadow:var(--shadow)}:root:not([data-theme=dark]) .on-air .state{color:var(--rouge)}:root:not([data-theme=dark]) .timecode{color:var(--ink)}:root:not([data-theme=dark]) .figure .value,:root:not([data-theme=dark]) .mini-stat .n,:root:not([data-theme=dark]) .offer-price .amount,:root:not([data-theme=dark]) .tier .price,:root:not([data-theme=dark]) .timecode,:root:not([data-theme=dark]) .date-chip b,:root:not([data-theme=dark]) .day b,:root:not([data-theme=dark]) .quote-id .num,:root:not([data-theme=dark]) .quote-title,:root:not([data-theme=dark]) .offer-top h3,:root:not([data-theme=dark]) .tier h3,:root:not([data-theme=dark]) .summary h2,:root:not([data-theme=dark]) .wizard h2.q{letter-spacing:-.02em;font-weight:700}:root:not([data-theme=dark]) .date-chip{background:var(--console);color:var(--ink)}:root:not([data-theme=dark]) .panel.papier .date-chip{background:var(--console-2)}:root:not([data-theme=dark]) .btn.light,:root:not([data-theme=dark]) button.light{background:var(--ink);border-color:var(--ink);color:#fff}:root:not([data-theme=dark]) .mini-stat{background:var(--regie);border:1px solid var(--line);box-shadow:var(--shadow)}:root:not([data-theme=dark]) .mini-stat.hot{background:var(--rouge);border-color:var(--rouge)}:root:not([data-theme=dark]) .worklist>li>a,:root:not([data-theme=dark]) .worklist>li>.item{background:var(--console)}:root:not([data-theme=dark]) .thread-list a{background:var(--regie);border:1px solid var(--line)}:root:not([data-theme=dark]) .thread-list a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}:root:not([data-theme=dark]) .offer,:root:not([data-theme=dark]) .tier,:root:not([data-theme=dark]) .set,:root:not([data-theme=dark]) .addon,:root:not([data-theme=dark]) .pick,:root:not([data-theme=dark]) .day{box-shadow:var(--shadow)}:where(:root:not([data-theme=dark])) :is(input,select,textarea){background:var(--regie)}:root:not([data-theme=dark]) .tabs a[aria-current=page],:root:not([data-theme=dark]) .wizard-steps .done .n,:root:not([data-theme=dark]) .chip[aria-current=page],:root:not([data-theme=dark]) .chip.on{background:var(--ink);color:#fff}:root:not([data-theme=dark]) .auth .card,:root:not([data-theme=dark]) .summary{box-shadow:var(--shadow)}:root:not([data-theme=dark]) .summary .photo:after{background:linear-gradient(180deg, transparent 45%, var(--regie))}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--line);flex-direction:column;gap:10px;height:auto;padding:12px 12px 10px;position:sticky;top:0}.side-nav{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:4px;overflow-x:auto}.side-nav::-webkit-scrollbar{display:none}.side-nav a{padding:8px 12px;font-size:.88rem}.side-nav .section{display:none}.side-foot{margin-top:0}.side-foot .side-links,.side-user .who{display:none}.sidebar .brand-row{padding:0}.side-foot{align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:12px}.side-tools .org-switch{display:none}.side-user{padding:0}.app-main .main{padding:22px 16px 56px}}:root:not([data-theme=dark]) .logo-img{filter:brightness(0)}.sidebar .logo-img{width:auto;height:26px}.sidebar .brand-row a{flex-direction:column;align-items:flex-start;gap:6px}.sidebar .brand-row .ctx{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;font-weight:600;overflow:hidden}.side-nav a{padding:9px 12px;font-size:.93rem}:root:not([data-theme=dark]) .timecode{font-size:clamp(2rem,1.4rem + 2vw,2.8rem)}.hello-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.hello-title h1{margin:0}.data-table{border:1px solid var(--line);border-radius:var(--r-card);background:var(--regie);overflow:hidden}.data-table table th{background:var(--console);color:var(--ink-3);font-weight:600}.data-table .empty-row td{text-align:center;color:var(--ink-3);padding:34px}.seg{background:var(--console);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.seg a{color:var(--ink-3);border-radius:9px;padding:8px 22px;font-size:.9rem;font-weight:600;text-decoration:none}.seg a[aria-current=page]{background:var(--regie);color:var(--ink);box-shadow:0 1px 3px #00000014}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.home-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--regie);min-height:210px;box-shadow:var(--shadow);align-content:start;gap:12px;padding:24px;display:grid}.home-card.center{text-align:center;align-content:center;place-items:center}.home-card .head{align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:flex}.home-card .head svg{width:20px;height:20px}@media (max-width:900px){.home-cards{grid-template-columns:minmax(0,1fr)}}.sidebar{--ink:#fafafa;--ink-2:#d5d5de;--ink-3:#a6a6b6;--regie:#202027;--console-2:#2c2b34;--line:#32313c;--line-2:#4a4955;--focus:#fff;background:radial-gradient(ellipse at 0 0, #33232b, transparent 48%), var(--sidebar);color:var(--ink);gap:24px;padding:30px 18px 18px}:root:not([data-theme=dark]) .sidebar .logo-img{filter:none}.sidebar .brand-row{border-bottom:1px solid var(--line);padding:0 14px 20px}.sidebar .brand-row .ctx{display:none}.workspace-label{align-items:center;gap:12px;padding:0 12px;display:flex}.workspace-label>span:last-child{color:var(--ink-3);font-size:.7rem;display:grid}.workspace-label strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.87rem;font-weight:500;overflow:hidden}.workspace-mark{color:#ffdce0;background:#38232b;border:1px solid #634049;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.15rem;font-weight:700;display:grid}.side-nav{gap:5px}.side-nav a{border:1px solid #0000;min-height:43px;padding:11px 14px;font-size:.84rem;font-weight:500;transition:background .18s,border-color .18s;position:relative}.side-nav a[aria-current=page]{color:#fff;background:linear-gradient(110deg,#a4161a,#7f1a26);border-color:#b83d46;box-shadow:0 5px 20px #0003}.side-nav a[aria-current=page] svg{color:#fff}.side-nav a[aria-current=page]:after{content:"";background:#ffb7bf;border-radius:4px;width:4px;height:16px;position:absolute;right:-19px}.side-nav .count{background:#ffffff20}.side-user{border-top:1px solid var(--line);border-radius:0;padding-top:16px}.side-user .who strong{font-weight:500}.side-user .avatar{background:#3d303a;border:1px solid #67505a}.side-links a{font-size:.78rem}.workspace-bar{border-bottom:1px solid var(--line);background:var(--regie);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 38px;display:flex}.workspace-breadcrumb{color:var(--ink-3);align-items:center;gap:14px;min-width:0;font-size:.8rem;text-decoration:none;display:flex}.workspace-breadcrumb svg{flex-shrink:0;width:18px;height:18px}.workspace-breadcrumb strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.workspace-meta{color:var(--ink-3);align-items:center;gap:18px;font-size:.73rem;display:flex}.workspace-meta .avatar{width:34px;height:34px;font-size:.7rem}.app-main .main{max-width:1500px;margin:0 auto;padding:36px 38px 64px}.dashboard-intro{color:var(--ink-3);margin:12px 0 0;font-size:.88rem;line-height:1.6}.eyebrow{letter-spacing:.16em;color:var(--ink-3);margin-bottom:12px;font-size:.65rem;font-weight:600;display:block}.hello-title h1{letter-spacing:-.045em}.hero{gap:24px}.figures{gap:10px}.figure{background:var(--regie);border:1px solid var(--line);border-radius:18px;gap:12px;padding:16px 20px;text-decoration:none}.figure .label{font-size:.71rem;font-weight:500}.figure .value{font-size:2rem;font-weight:600}.studio-editorial,.home-card.studio-editorial{isolation:isolate;color:#fff;background:#17171c;border:1px solid #3d3438;border-radius:24px;align-content:center;gap:12px;min-height:230px;margin-bottom:24px;padding:32px;display:grid;position:relative;overflow:hidden}.studio-editorial:before{content:"";z-index:-1;background:linear-gradient(90deg,#15151bf5 0%,#15151bd9 38%,#15151b26 100%),url(/brand/sets/hero.png) 50% 55%/cover;position:absolute;inset:0}.studio-editorial .eyebrow{color:#e8bfc5}.studio-editorial h2{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:550}.studio-editorial p{color:#dedbe1;max-width:36ch;font-size:.85rem}.editorial-link{color:#fff;border-bottom:1px solid #ffffff60;align-items:center;gap:28px;width:fit-content;padding:10px 0 4px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.editorial-link:hover{color:#ffc9cd;border-color:#ffc9cd}.editorial-link span{font-size:1.2rem}.home-card.studio-editorial{align-content:end;min-height:260px;margin:0}.home-card.studio-editorial:before{background:linear-gradient(90deg,#15151bf5,#15151b80),url(/brand/sets/hero.png) 50%/cover}.home-cards{gap:22px}.home-card{padding:28px}.home-card .head{font-size:.83rem;font-weight:600}.home-card .head>svg{background:var(--select-bg);width:36px;height:36px;color:var(--rouge);border-radius:11px;padding:8px}.card-head h2{letter-spacing:-.02em;font-size:.98rem}.card-head>a{color:var(--ink-3);font-size:.74rem}.panel,.card{padding:24px}.on-air{border-top:3px solid var(--rouge)}.on-air .state{font-size:.73rem;font-weight:600}.mini-stat{border-radius:18px}.mini-stat .top{font-size:.73rem;font-weight:500}.mini-stat .n{font-size:2rem;font-weight:600}.btn,button{transition:background .18s,border-color .18s,box-shadow .18s}.btn:not(.secondary):not(.light){box-shadow:0 4px 12px #a4161a18}.data-table th{letter-spacing:.06em;text-transform:uppercase;padding-top:17px;padding-bottom:17px;font-size:.68rem}.data-table td{padding-top:18px;padding-bottom:18px;font-size:.84rem}.empty{border:1px dashed var(--line-2);border-radius:14px;padding:30px 18px;font-size:.84rem}.seg a{font-size:.8rem}:root[data-theme=dark] .panel.papier{--papier:#19191f;--papier-ink:#f5f4f2;--papier-mute:#aaa8b3;--papier-raised:#222229;--papier-line:#32313c;border-color:var(--line)}:root[data-theme=dark] .panel.papier .date-chip{color:#fff;background:#30303a}:root[data-theme=dark] .panel.papier .date-chip span{color:#bbb8c6}@media (min-width:901px) and (max-width:1180px){.app{grid-template-columns:226px minmax(0,1fr)}.app-main .main{padding:28px 24px 60px}.workspace-bar{padding-inline:24px}.workspace-meta>span{display:none}}@media (max-width:900px){.sidebar{gap:12px;padding:16px 12px 10px}.sidebar .brand-row{border:0;min-height:32px;padding:0}.sidebar .logo-img{max-width:112px;height:auto}.workspace-label,.workspace-meta>span{display:none}.workspace-bar{min-height:52px;padding:12px 18px}.workspace-breadcrumb{gap:10px;font-size:.73rem}.side-nav a{min-height:40px;padding:9px 12px}.side-nav a[aria-current=page]:after{display:none}.side-user{border:0;padding:0}.side-user .avatar{display:none}.side-foot{top:13px}.side-tools{gap:5px}.side-tools .org-switch{max-width:88px;display:block}.app-main .main{padding:26px 18px 48px}.studio-editorial,.home-card.studio-editorial{min-height:220px;padding:26px}.figures{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.figure{padding:14px 10px}.figure .label{font-size:.65rem}.figure .value{font-size:1.7rem}.home-card{padding:22px}}@media (prefers-reduced-motion:reduce){.side-nav a,.btn,button{transition:none}}@media print{.workspace-bar,.studio-editorial{display:none}}:root{--ev-amber:#fde9b0;--ev-amber-ink:#6b4300;--ev-green:#c9f2d6;--ev-green-ink:#145a32;--ev-red:#ffd1d3;--ev-red-ink:#8c1216;--ev-blue:#cfe2ff;--ev-blue-ink:#1d3f80;--ev-lilac:#e2dbff;--ev-lilac-ink:#45288f;--ev-grey:#ececef;--ev-grey-ink:#55555e;--ev-pending:#fff8e6;--ev-pending-ink:#6b4300;--ev-pending-line:#e0a526;--pl-grid-bg:#fafafb}:root[data-theme=dark]{--ev-amber:#4a3a12;--ev-amber-ink:#ffe3a1;--ev-green:#163a24;--ev-green-ink:#b6f0c8;--ev-red:#4a1418;--ev-red-ink:#ffc9cc;--ev-blue:#172a4a;--ev-blue-ink:#c6dbff;--ev-lilac:#2c2350;--ev-lilac-ink:#ddd3ff;--ev-grey:#26262c;--ev-grey-ink:#b8b8c2;--ev-pending:#2a220f;--ev-pending-ink:#ffe3a1;--ev-pending-line:#b88a24;--pl-grid-bg:#141418}.tone-amber{--ev:var(--ev-amber);--ev-ink:var(--ev-amber-ink)}.tone-green{--ev:var(--ev-green);--ev-ink:var(--ev-green-ink)}.tone-red{--ev:var(--ev-red);--ev-ink:var(--ev-red-ink)}.tone-blue{--ev:var(--ev-blue);--ev-ink:var(--ev-blue-ink)}.tone-lilac{--ev:var(--ev-lilac);--ev-ink:var(--ev-lilac-ink)}.tone-grey{--ev:var(--ev-grey);--ev-ink:var(--ev-grey-ink)}.tone-pending{--ev:var(--ev-pending);--ev-ink:var(--ev-pending-ink)}.pl{gap:22px;display:grid}.pl-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px;display:grid}.pl-head h1{text-transform:none;margin:0}.pl-nav{gap:8px}.pl-nav .round-btn{font-size:1.2rem;text-decoration:none}.pl-stats{border-radius:var(--r-panel);background:var(--regie);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid}.pl-big{gap:4px;display:grid}.pl-big-n{letter-spacing:-.05em;font-size:clamp(2.6rem,2rem + 2vw,3.6rem);font-weight:300;line-height:.95}.pl-big-n small{color:var(--ink-3);letter-spacing:-.02em;font-size:.45em}.pl-big-l{color:var(--ink-3);max-width:24ch;font-size:.78rem}.pl-bar{gap:6px;min-width:0;height:46px;display:flex}.pl-bar>span{white-space:nowrap;border-radius:14px;align-items:center;gap:6px;min-width:0;padding:0 12px;font-size:.82rem;font-weight:600;display:flex;overflow:hidden}.pl-bar>span:empty,.pl-bar>span[style*="width: 0%"]{padding:0}.pl-bar em{opacity:.75;font-style:normal;font-weight:400}.pl-bar .seg-ok{color:#10461f;background:#b9f5c8}.pl-bar .seg-ok i{background:#ffffff90;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.pl-bar .seg-wait{color:#5c4300;background:#fff1a8}.pl-bar .seg-free{border:1.5px dashed var(--line-2);color:var(--ink-2);background:repeating-linear-gradient(90deg, transparent 0 5px, color-mix(in srgb, var(--ink-3) 30%, transparent) 5px 7px);flex:1 0 auto;justify-content:flex-end}.pl-bar .seg-free b{background:var(--regie);border-radius:10px;padding:5px 10px;font-weight:600}.pl-cta{white-space:nowrap}.pl-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.pl-main{background:var(--regie);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow);min-width:0;padding:18px 18px 14px;overflow:hidden}.pl-days{align-items:stretch;gap:8px;margin-bottom:12px;display:grid}.pl-cal-ico{color:var(--ink-3);place-items:center;display:grid}.pl-day{background:var(--console);color:var(--ink);border-radius:16px;align-content:center;place-items:center;gap:2px;min-width:0;padding:10px 4px;text-decoration:none;display:grid}.pl-day span{color:var(--ink-3);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.74rem;overflow:hidden}.pl-day b{letter-spacing:-.03em;font-size:1.45rem;font-weight:700}.pl-day:hover{background:var(--console-2)}.pl-day.today,.pl-day.on{background:var(--sidebar,#141419);color:#fff}.pl-day.today span,.pl-day.on span{color:#c9c9d4}.pl-grid{background:var(--pl-grid-bg);border-radius:16px;display:grid;position:relative;overflow:hidden}.pl-hours{position:relative}.pl-hours span{color:var(--ink-3);font-size:.7rem;position:absolute;right:8px;transform:translateY(-50%)}.pl-hours span:first-child{transform:none}.pl-col{border-left:1px solid var(--line);position:relative}.pl-col.closed{background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--ink-3) 8%, transparent) 8px 9px)}.pl-col.today{background:color-mix(in srgb, var(--rouge) 3%, transparent)}.pl-line{border-top:1px solid var(--line);position:absolute;left:0;right:0}.pl-open{background:color-mix(in srgb, var(--regie) 70%, transparent);position:absolute;left:0;right:0}.pl-closed-label{text-align:center;color:var(--ink-3);font-size:.72rem;position:absolute;top:40%;left:0;right:0}.pl-now{background:var(--tally);z-index:3;height:2px;position:absolute;left:-1px;right:0}.pl-now:before{content:"";background:var(--tally);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.pl-event{z-index:2;background:var(--ev);color:var(--ev-ink);border-radius:12px;flex-direction:column;gap:2px;padding:8px 9px;font-size:.74rem;line-height:1.25;text-decoration:none;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000000a}.pl-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.pl-event span{opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-event .who{font-weight:500}.pl-event:hover{z-index:4;box-shadow:0 6px 18px #0000001f}.pl-event.tone-pending{border:1.5px dashed var(--ev-pending-line)}.pl-event.conflict{outline:2px solid var(--tally)}.pl-event .flag{color:var(--danger);margin-top:auto;font-weight:700}.pl-foot{margin:12px 4px 0}.pl-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pl-month .dow{color:var(--ink-3);text-align:center;text-transform:capitalize;padding-bottom:4px;font-size:.72rem}.pl-mday{background:var(--console);min-height:104px;color:var(--ink);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:8px;text-decoration:none;display:flex}.pl-mday b{font-size:.9rem}.pl-mday.out{opacity:.45}.pl-mday.today b{background:var(--rouge);color:#fff;border-radius:8px;align-self:flex-start;padding:1px 7px}.pl-mday:hover{background:var(--console-2)}.pl-chip{background:var(--ev);color:var(--ev-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:3px 6px;font-size:.68rem;overflow:hidden}.pl-side{gap:14px;display:grid;position:sticky;top:20px}.pl-card{background:var(--regie);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;gap:12px;padding:18px;display:grid}.pl-card-title{font-size:.9rem}.pl-mini-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-mini-head .round-btn{width:30px;height:30px;font-size:1rem}.pl-mini{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.pl-mini .dow{color:var(--ink-3);padding-bottom:4px;font-size:.66rem}.pl-mini a{height:32px;color:var(--ink);border-radius:9px;place-items:center;font-size:.78rem;text-decoration:none;display:grid;position:relative}.pl-mini a.sel{background:var(--console-2);border-radius:0}.pl-mini a:hover{background:var(--console-2)}.pl-mini a.today{background:var(--rouge);color:#fff;border-radius:50%;font-weight:700}.pl-mini a i{background:var(--tally);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.pl-mini a.today i{background:#fff}.pl-next{color:#fff;isolation:isolate;background:linear-gradient(120deg,#1a1a20f0,#2a1418e6),url(/brand/sets/setup2.png) 50%/cover;border:1px solid #3a2a30;border-radius:20px;gap:4px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.pl-next-time{color:#d9cfd3;font-size:.75rem}.pl-next b{font-size:1.05rem;font-weight:600}.pl-next-sub{color:#cfc8cc;font-size:.8rem}.pl-next-badge{color:#fff;background:#fff2;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:700;position:absolute;top:14px;right:14px}.pl-filters,.pl-rooms{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pl-filters a{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:7px 6px;font-size:.86rem;text-decoration:none;display:flex}.pl-filters a:hover{background:var(--console)}.pl-check{background:var(--ev);width:20px;height:20px;color:var(--ev-ink);border:1.5px solid color-mix(in srgb, var(--ev-ink) 35%, transparent);border-radius:6px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.pl-filters a[aria-pressed=false] .pl-check{background:0 0}.pl-filters a[aria-pressed=false]{color:var(--ink-3)}.pl-count{background:var(--console-2);color:var(--ink-2);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:.7rem;font-weight:700}.pl-rooms li{grid-template-columns:auto minmax(0,1fr) 80px auto;align-items:center;gap:10px;font-size:.84rem;display:grid}.pl-rooms .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-dot{background:var(--ev-ink);border-radius:50%;width:10px;height:10px}.pl-track{background:var(--console-2);border-radius:99px;height:5px;overflow:hidden}.pl-track span{background:var(--ev-ink);border-radius:99px;height:100%;display:block}.pl-up-n{letter-spacing:-.04em;font-size:1.6rem;font-weight:300}.pl-up-n small{color:var(--ink-3);letter-spacing:0;font-size:.7rem}.pl-upcoming ul{margin:0;padding:0;list-style:none;display:grid}.pl-upcoming li{background:var(--ev);color:var(--ev-ink);border-radius:18px 18px 0 0;margin-top:-14px;padding-bottom:14px}.pl-upcoming li:first-child{margin-top:0}.pl-upcoming li:last-child{border-radius:18px;padding-bottom:0}.pl-upcoming li a{color:inherit;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:grid}.pl-upcoming .when{font-size:.72rem;font-weight:700;display:grid}.pl-upcoming .when small{opacity:.92;font-weight:500}.pl-upcoming .what{min-width:0;display:grid}.pl-upcoming .what b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.pl-upcoming .what small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pl-upcoming .go{background:#ffffff8c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@media (max-width:1180px){.pl-body{grid-template-columns:minmax(0,1fr)}.pl-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}}@media (max-width:900px){.pl-head{grid-template-columns:minmax(0,1fr);align-items:start}.pl-stats{grid-template-columns:minmax(0,1fr)}.pl-bar{height:40px}.pl-main{padding:10px;overflow-x:auto}.pl-days,.pl-grid{min-width:640px}.pl-day span{font-size:.66rem}.pl-day b{font-size:1.1rem}.pl-mday{min-height:70px}.pl-chip{display:none}}@media print{.pl-side,.pl-stats,.pl-head nav,.pl-nav{display:none!important}}.pl-body{grid-template-columns:minmax(0,1fr) 290px}.pl-mini-head b{text-transform:none}.pl-mini-head b.cap{text-transform:capitalize}.pl-event strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.pl-event .t{font-variant-numeric:tabular-nums;font-size:.7rem}.pl-stats{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.pl-big{grid-row:1/3}.pl-cta{grid-area:1/3/3}.pl-legend{color:var(--ink-3);grid-column:2;gap:16px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.pl-legend li{align-items:center;gap:6px;display:inline-flex}.pl-legend li:before{content:"";border-radius:3px;width:10px;height:10px}.pl-legend .ok:before{background:#b9f5c8}.pl-legend .wait:before{background:#fff1a8}.pl-legend .free:before{border:1.5px dashed var(--line-2)}@media (max-width:900px){.pl-big,.pl-cta,.pl-legend{grid-area:auto}}.pl-bar .seg-ok,.pl-bar .seg-wait{flex-shrink:0;min-width:max-content}.pl-bar .seg-free{flex:auto;min-width:0}.pl-mini a.out{color:var(--ink-3)}.pl-mday.out{opacity:1;border:1px dashed var(--line);background:0 0}.pl-mday.out b{color:var(--ink-3)}:root:not([data-theme=dark]) .date-chip span{color:var(--ink-2)}:root{--msg-bg:#f1f1f5;--msg-mine:#a4161a;--msg-mine-ink:#fff;--msg-mine-sub:#ffd6d8;--msg-theirs:#fff;--msg-team:#2a2a33}:root[data-theme=dark]{--msg-bg:#131317;--msg-theirs:#23232a;--msg-team:#3a2a30}.msg{background:var(--regie);border:1px solid var(--line);border-radius:var(--r-panel);height:calc(100dvh - 180px);min-height:540px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 348px;display:grid;overflow:hidden}.msg-av{color:#fff;background:linear-gradient(140deg,#a4161a,#6d1220);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:700;display:grid;position:relative}.msg-av.team{background:var(--msg-team)}.msg-av.lg{border-radius:14px;width:46px;height:46px;font-size:.82rem}.msg-av.ghost{background:0 0}.msg-av i{background:var(--tally);border:2px solid var(--regie);border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:-3px}.msg-chat{background:var(--msg-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.msg-chat-head{background:color-mix(in srgb, var(--regie) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 22px;display:flex}.msg-chat-head .who{flex:1;gap:1px;min-width:0;display:grid}.msg-chat-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;font-weight:650;overflow:hidden}.msg-chat-head .who span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.msg-chat-head .acts form{margin:0}.msg-chat-head .acts button{min-height:38px;padding:6px 14px;font-size:.82rem}.msg-back{text-decoration:none;display:none}.msg-context{background:var(--regie);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:14px 22px 0;padding:12px 14px;display:grid}.msg-context .date{background:var(--console);width:46px;height:48px;color:var(--ink-2);border-radius:12px;align-content:center;place-items:center;font-size:.66rem;line-height:1.1;display:grid}.msg-context .date b{color:var(--ink);font-size:1.05rem}.msg-context .txt{min-width:0;display:grid}.msg-context .txt b{font-size:.9rem}.msg-context .txt span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.msg-context .badge{background:var(--console-2);color:var(--ink-2)}.msg-context.st-confirmed .badge{background:var(--ok-bg);color:var(--ok)}.msg-context.st-requested .badge,.msg-context.st-held .badge{background:var(--warn-bg);color:var(--warn)}.msg-context.st-declined .badge,.msg-context.st-cancelled .badge{background:var(--danger-bg);color:var(--danger)}.msg-context .go{background:var(--console);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;text-decoration:none;display:grid}.msg-context .go:hover{background:var(--console-2)}.msg-body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.msg-day{color:var(--ink-3);background:var(--regie);border:1px solid var(--line);text-transform:capitalize;border-radius:99px;align-self:center;margin:10px 0;padding:3px 12px;font-size:.72rem;font-weight:600}.msg-row{align-items:flex-end;gap:10px;max-width:min(78%,620px);display:flex}.msg-row.first{margin-top:10px}.msg-row.theirs{align-self:flex-start;align-items:flex-start}.msg-row.mine{align-self:flex-end}.msg-stack{gap:4px;min-width:0;display:grid}.msg-author{color:var(--ink);font-size:.78rem;font-weight:650}.msg-bubble{background:var(--msg-theirs);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px 16px 16px;padding:10px 14px 9px;font-size:.9rem;line-height:1.45;position:relative;box-shadow:0 1px 2px #14141e0d}.msg-row:not(.first) .msg-bubble{border-radius:16px}.msg-row.mine .msg-bubble{background:var(--msg-mine);color:var(--msg-mine-ink);border-radius:16px 6px 16px 16px}.msg-row.mine:not(.first) .msg-bubble{border-radius:16px}.msg-bubble time{color:var(--ink-3);float:right;margin-left:12px;padding-top:5px;font-size:.68rem;display:inline-block}.msg-row.mine .msg-bubble time{color:var(--msg-mine-sub)}.msg-chat .composer{background:var(--regie);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;align-items:center;margin:0 18px 18px;padding:8px 8px 8px 16px}.msg-chat .composer textarea{color:var(--ink);background:0 0}.msg-chat .composer button{width:42px;height:42px}.msg-chat>.notice{margin:0 18px 8px}.msg-blank{overflow-y:auto}.msg-blank-in{gap:14px;width:min(560px,100%);margin:auto;padding:32px 24px;display:grid}.msg-blank-in h2{letter-spacing:-.03em;margin:0;font-size:1.5rem}.msg-blank-in p{color:var(--ink-3);margin:0}.msg-blank-in .btn{justify-self:start}.msg-blank-in form{background:var(--regie);border:1px solid var(--line);border-radius:20px;padding:20px}.msg-side{border-left:1px solid var(--line);background:var(--regie);flex-direction:column;gap:14px;min-width:0;min-height:0;padding:20px 18px 0;display:flex}.msg-side-head{justify-content:space-between;align-items:center;display:flex}.msg-side-head h1{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:650;line-height:1.2}.msg-people{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.msg-people a{color:var(--ink-2);text-align:center;background:var(--console);border-radius:14px;justify-items:center;gap:6px;min-width:0;padding:8px 2px;font-size:.68rem;text-decoration:none;display:grid}.msg-people a>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.msg-people a:hover{background:var(--console-2)}.msg-search{margin:0;position:relative}.msg-search input{background:var(--console);border-color:#0000;border-radius:14px;min-height:42px;padding-right:40px;font-size:.86rem}.msg-search svg{width:17px;height:17px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.msg-filter{align-self:flex-start}.msg-filter a{padding:6px 16px}.msg-lists{flex:1;align-content:start;gap:16px;min-height:0;margin:0 -18px;padding:0 10px 16px;display:grid;overflow-y:auto}.msg-lists h2{align-items:center;gap:8px;margin:0 8px 6px;font-size:.82rem;font-weight:650;display:flex}.msg-lists .empty{margin:0 8px}.msg-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.msg-list a{color:var(--ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:grid}.msg-list a:hover{background:var(--console)}.msg-list a[aria-current=page]{background:var(--select-bg)}.msg-list .txt{gap:1px;min-width:0;display:grid}.msg-list .txt b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.msg-list .txt span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.msg-list .meta{justify-items:end;gap:5px;display:grid}.msg-list time{color:var(--ink-3);font-size:.68rem}.msg-list .n{background:var(--rouge);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;font-weight:700;display:grid}.msg-list .seen{letter-spacing:-3px;color:var(--ink-3);padding-right:3px;font-size:.68rem}@media (max-width:1080px){.msg{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 150px)}.msg.has-thread .msg-side,.msg:not(.has-thread) .msg-chat{display:none}.msg-side{border-left:0}.msg-back{display:grid}.msg-row{max-width:90%}}@media (max-width:900px){.msg{border-radius:18px;height:calc(100dvh - 230px)}.msg-chat-head{padding:12px 14px}.msg-body{padding:14px}.msg-context{grid-template-columns:auto minmax(0,1fr) auto;margin:10px 14px 0}.msg-context .badge{display:none}}.msg-bubble time{float:none;margin:0;padding:0}.msg-meta{float:right;color:var(--ink-3);align-items:center;gap:5px;margin-left:12px;padding-top:5px;font-size:.68rem;display:inline-flex}.msg-row.mine .msg-meta{color:var(--msg-mine-sub)}.msg-ticks{letter-spacing:-3px;padding-right:3px;font-weight:700}.msg-ticks.seen{color:#9fe8ff}.msg-live{align-items:center;gap:6px;display:inline-flex}.msg-live.online{color:var(--ok)}.msg-live.online i{background:currentColor;border-radius:50%;width:8px;height:8px}.msg-live.typing{color:var(--rouge);font-weight:600}:root[data-theme=dark] .msg-live.typing{color:#ffb3b3}.msg-live.typing i{gap:3px;margin-left:2px;display:inline-flex}.msg-live.typing i b{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite msg-typing}.msg-live.typing i b:nth-child(2){animation-delay:.15s}.msg-live.typing i b:nth-child(3){animation-delay:.3s}@keyframes msg-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.msg-live.typing i b{animation:none}}.msg-audio{align-items:center;gap:10px;min-width:min(280px,60vw);display:flex}.msg-audio .mic{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.msg-audio audio{flex:1;min-width:0;max-width:300px;height:36px}.msg-audio .d{font-variant-numeric:tabular-nums;opacity:.85;font-size:.74rem}.msg-bubble.has-image{padding:6px 6px 8px}.msg-bubble.has-image .msg-meta{padding-right:8px}.msg-image{background:var(--console);border-radius:12px;margin-bottom:6px;display:block;overflow:hidden}.msg-image img{object-fit:cover;width:auto;max-width:min(360px,100%);height:auto;max-height:320px;display:block}.msg-file{color:inherit;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:12px;align-items:center;gap:12px;margin:-2px -4px 4px;padding:8px 10px;text-decoration:none;display:flex}.msg-file:hover{background:color-mix(in srgb, currentColor 15%, transparent)}.msg-file .ic{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.msg-file .t{min-width:0;display:grid}.msg-file .t b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.86rem;overflow:hidden}.msg-file .t small{opacity:.8;font-size:.72rem}.msg-chat .composer{gap:4px;padding:6px 8px}.msg-chat .composer textarea{padding:10px 8px}.msg-chat .composer .cmp-tool{width:40px;height:40px;min-height:0;color:var(--ink-3);box-shadow:none;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0}.msg-chat .composer .cmp-tool:hover{background:var(--console);color:var(--ink)}.msg-chat .composer .cmp-send{border-radius:50%;flex-shrink:0;width:42px;height:42px;min-height:0;margin-left:4px;padding:0}.cmp-rec{align-items:center}.cmp-rec-dot{background:var(--tally);border-radius:50%;width:10px;height:10px;margin-left:6px;animation:1.4s ease-in-out infinite tally}.cmp-rec-time{font-variant-numeric:tabular-nums;min-width:44px;font-weight:700}.cmp-rec-hint{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;overflow:hidden}.msg-image{width:min(340px,58vw);min-width:0;min-height:120px}.msg-image img{object-fit:cover;width:100%;max-width:none;max-height:320px}:root{--fold-back:#e4e4ea;--fold-front:linear-gradient(180deg, #fbfbfc 0%, #ececf1 100%);--fold-paper:#fff;--fold-ink:var(--ink-3)}:root[data-theme=dark]{--fold-back:#26262d;--fold-front:linear-gradient(180deg, #2f2f37 0%, #222229 100%);--fold-paper:#3c3c46;--fold-ink:#c9c8d0}.rl{background:var(--regie);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 300px;gap:0;min-height:calc(100dvh - 180px);display:grid;overflow:hidden}.rl-main{align-content:start;gap:18px;min-width:0;padding:26px 28px 30px;display:grid}.rl-crumbs{color:var(--ink-3);align-items:center;gap:10px;min-width:0;font-size:.82rem;display:flex}.rl-crumbs a{color:var(--ink-3);text-decoration:none}.rl-crumbs a:hover{color:var(--ink)}.rl-crumbs [aria-current]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rl-crumbs .round-btn{width:32px;height:32px}.rl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rl-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.rl-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rl-tools .msg-search{flex:0 340px}.rl-folders{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rl-folder{background:var(--fold-back);height:214px;color:var(--ink);border-radius:26px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.rl-folder:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1414281a}.rl-folder .paper{background:var(--fold-paper);border-radius:10px 10px 0 0;align-content:start;gap:3px;height:80px;padding:10px 12px;display:grid;position:absolute;top:18px;left:18px;right:18px;overflow:hidden}.rl-folder .paper i{color:var(--fold-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-style:normal;overflow:hidden}.rl-folder .paper i:nth-child(n+3){display:none}.rl-folder .front{background:var(--fold-front);border-radius:0 22px 26px 26px;flex-direction:column;gap:3px;padding:22px 20px 18px;display:flex;position:absolute;inset:84px 0 0;box-shadow:0 -6px 14px #1414280d}.rl-folder .front:before{content:"";background:#fbfbfc;border-radius:18px 18px 0 0;width:46%;height:22px;position:absolute;top:-20px;left:0}:root[data-theme=dark] .rl-folder .front:before{background:#2f2f37}.rl-folder .front b{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:.98rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.rl-folder .front .n{color:var(--ink-2);flex:none;font-size:.84rem}.rl-folder .front .m{color:var(--ink-3);margin-top:auto;font-size:.74rem}.rl-folder.empty-f .paper{opacity:.5}.rl-folder[aria-current=true]{color:#fff;background:#c9353a;box-shadow:0 16px 34px #a4161a47}.rl-folder[aria-current=true] .front{background:linear-gradient(#c22a2f 0%,#8e1318 100%)}.rl-folder[aria-current=true] .front:before,:root[data-theme=dark] .rl-folder[aria-current=true] .front:before{background:#c22a2f}.rl-folder[aria-current=true] .front .n,.rl-folder[aria-current=true] .front .m{color:#ffe3e4}.rl-folder[aria-current=true] .paper{background:#fff}.rl-folder[aria-current=true] .paper i{color:#6b6b74}.rl-files{gap:12px;padding-top:6px;display:grid}.rl-files .card-head h2{margin:0}.rl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rl-list li{background:var(--console);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.rl-list .ic{background:var(--regie);width:40px;height:40px;color:var(--ink-2);border-radius:12px;place-items:center;display:grid}.rl-list .ic.k-video{color:var(--rouge)}:root[data-theme=dark] .rl-list .ic.k-video{color:#ffb3b3}.rl-list .t{gap:2px;min-width:0;display:grid}.rl-list .t b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.rl-list .t small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.rl-list .act button{min-height:36px;padding:6px 14px;font-size:.82rem}.rl-share{box-shadow:none;background:var(--console);gap:12px;margin-top:8px;display:grid}.rl-info{border-left:1px solid var(--line);background:var(--regie);align-content:start;gap:14px;padding:26px 22px;display:grid}.rl-info h2{margin:0;font-size:1.1rem}.rl-info h3{margin:8px 0 0;font-size:.92rem}.rl-stat{border:1px solid var(--line);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.rl-stat .l{color:var(--ink-2);justify-content:space-between;font-size:.78rem;display:flex}.rl-stat .l small{color:var(--ink-3)}.rl-stat b{letter-spacing:-.02em;font-size:1.25rem;font-weight:650}.rl-bar{background:var(--console-2);border-radius:99px;height:5px;overflow:hidden}.rl-bar span{background:var(--rouge);border-radius:99px;height:100%;display:block}.rl-stat.k-audio .rl-bar span{background:#4f7cff}.rl-stat.k-autre .rl-bar span{background:#8a8a96}.rl-props{grid-template-columns:auto 1fr;gap:9px 12px;margin:0;font-size:.82rem;display:grid}.rl-props dt{color:var(--ink-3)}.rl-props dd{text-align:right;margin:0;font-weight:600}.rl-tags{flex-wrap:wrap;gap:6px;display:flex}.rl-links{border-top:1px solid var(--line);gap:2px;margin-top:6px;padding-top:12px;display:grid}.rl-links a{color:var(--ink-2);border-radius:10px;padding:8px 6px;font-size:.86rem;text-decoration:none}.rl-links a:hover{background:var(--console);color:var(--ink)}@media (max-width:1180px){.rl{grid-template-columns:minmax(0,1fr)}.rl-info{border-left:0;border-top:1px solid var(--line)}}@media (max-width:900px){.rl-main{padding:18px 16px 22px}.rl-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rl-folder{height:214px}.rl-list li{grid-template-columns:auto minmax(0,1fr)}.rl-list .act{grid-column:2}}.rl-main{grid-template-columns:minmax(0,1fr)}.rl-tools .seg{max-width:100%;overflow-x:auto}@media (max-width:560px){.rl-folder{height:216px}.rl-folder .paper{padding:8px 10px;top:12px;left:12px;right:12px}.rl-folder .front{padding:16px 14px 14px;top:78px}.rl-folder .front b{font-size:.9rem}.rl-folder .front .m{font-size:.7rem}.rl-tools .msg-search{flex:100%}}@media (prefers-reduced-motion:reduce){.rl-folder{transition:none}.rl-folder:hover{transform:none}}.rl.rl-solo{grid-template-columns:minmax(0,1fr)}.rl-title{gap:6px;min-width:0;display:grid}.rl-title p{color:var(--ink-3);max-width:68ch;margin:0;font-size:.9rem}.rl-main>.notice{margin:0}.ws-sec{align-content:start;gap:12px;min-width:0;display:grid}.ws-sec-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ws-sec-head h2{letter-spacing:-.02em;margin:0;font-size:1rem}.ws-sec-act{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ws-block{background:var(--console);border-radius:18px;padding:18px}.ws-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ws-cols.w-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rl-main .card,.rl-main .panel:not(.papier){background:var(--console);box-shadow:none;border:0;border-radius:18px;padding:18px}.rl-main .card .card,.rl-main .ws-block .card,.rl-main .card input:not([type=checkbox]):not([type=radio]),.rl-main .card select,.rl-main .card textarea,.rl-main .ws-block input:not([type=checkbox]):not([type=radio]),.rl-main .ws-block select,.rl-main .ws-block textarea,.rl-main .panel:not(.papier) input:not([type=checkbox]):not([type=radio]),.rl-main .panel:not(.papier) select,.rl-main .panel:not(.papier) textarea{background:var(--regie)}.rl-main .table-wrap{border-radius:16px}.rl-main .empty{background:0 0}.ws-rows li{grid-template-columns:auto minmax(0,1fr) auto auto}.ws-rows .t b a{color:inherit;text-decoration:none}.ws-rows .t b a:hover{text-decoration:underline}.ws-rows .t b a:after{content:""}.ws-rows .bd{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.ws-rows .act{align-items:center;gap:8px;display:inline-flex}.ws-rows .act:empty{display:none}.ws-rows .ic svg{width:18px;height:18px}.ws-date{align-content:center;place-items:center;gap:0;line-height:1;display:grid!important}.ws-date b{color:var(--ink);font-size:.98rem;font-weight:700}.ws-date small{color:var(--ink-3);text-transform:lowercase;font-size:.6rem}.ws-empty{text-align:center;border:1px dashed var(--line-2);border-radius:18px;justify-items:center;gap:8px;padding:38px 20px;display:grid}.ws-empty .ic{background:var(--console);width:44px;height:44px;color:var(--ink-3);border-radius:14px;place-items:center;display:grid}.ws-empty .ic svg{width:20px;height:20px}.ws-empty strong{font-size:.98rem}.ws-empty p{color:var(--ink-3);max-width:46ch;margin:0;font-size:.86rem}.ws-empty .btn{margin-top:6px}a.rl-stat{color:inherit;text-decoration:none;transition:border-color .15s,background .15s}a.rl-stat:hover{border-color:var(--line-2);background:var(--console)}.rl-stat.t-bleu .rl-bar span{background:#4f7cff}.rl-stat.t-gris .rl-bar span{background:#8a8a96}.rl-stat.t-vert .rl-bar span{background:#1f9d55}.rl-stat.t-ambre .rl-bar span{background:#d08a00}.seg-n{background:var(--console-2);color:var(--ink-2);border-radius:99px;margin-left:7px;padding:1px 6px;font-size:.68rem;font-weight:700}.rl-tools .seg,.rl-main>.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.rl-main>.seg{justify-self:start}.seg a{white-space:nowrap}@media (max-width:900px){.ws-cols,.ws-cols.w-3{grid-template-columns:minmax(0,1fr)}.ws-rows li{grid-template-columns:auto minmax(0,1fr) auto}.ws-rows .act{grid-column:2/-1}.ws-rows .t b,.ws-rows .t small{white-space:normal}}.ws-avatar{color:var(--ink-2);font-size:.78rem;font-weight:700}.rl-title{flex:320px}.ws-dot{width:40px;height:40px;position:relative}.ws-dot:after{content:"";background:var(--line-2);border-radius:50%;width:9px;height:9px;margin:auto;position:absolute;inset:0}.ws-dot.on:after{background:var(--tally);box-shadow:0 0 0 4px var(--tally-glow)}.ws-rows li.unread .t b{font-weight:700}.ws-checks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ws-checks label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0;padding:7px 4px;font-size:.86rem;font-weight:500;display:flex}.ws-checks label:hover{background:var(--console)}.rl-info .field input,.rl-info textarea{font-size:.88rem}.rl-info .list>li{padding:7px 0}@media print{.rl{box-shadow:none;border:0;display:block}.rl-info,.rl-crumbs,.rl-head{display:none!important}.rl-main{padding:0}}.ws-requests{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ws-requests>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.ws-requests>li>.ic{background:var(--regie);border-radius:12px;width:44px;height:44px}.ws-kpis{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.ws-kpi{background:var(--console);border-radius:18px;align-content:start;justify-items:start;gap:6px;padding:16px 18px;display:grid}.ws-kpi .l{color:var(--ink-2);font-size:.8rem;font-weight:600}.ws-kpi b{letter-spacing:-.03em;font-size:1.7rem;font-weight:650;line-height:1.1}.ws-kpi.off b{color:var(--ink-3)}.ws-kpi p{margin:0}.ws-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ws-board>.card{padding:14px}.ws-board .card-head h2{font-size:.86rem}.ws-board .empty{padding:18px 10px;font-size:.78rem}@media (max-width:1500px){.ws-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ws-board{grid-template-columns:minmax(0,1fr)}}.rl-links a.sub{color:var(--ink-3);padding:5px 6px 5px 18px;font-size:.8rem}.rl-main [id]{scroll-margin-top:90px}.rl-main code{overflow-wrap:anywhere}@media (max-width:1100px){.pl-body{grid-template-columns:minmax(0,1fr)}.pl-day{min-width:0;overflow:hidden}}@media (max-width:700px){.pl-stats{grid-template-columns:minmax(0,1fr)}.pl-cta{grid-column:auto}.pl-days,.pl-grid{font-size:.8em}.pl-main{overflow-x:auto}.pl-days,.pl-grid{min-width:620px;font-size:1em}}.rl-crumbs{flex-wrap:wrap;row-gap:2px}.rl-crumbs .row{flex-wrap:nowrap;min-width:0}.rl-crumbs .row>span:last-child,.rl-crumbs .row>a{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}.msg-reach{flex-wrap:nowrap;gap:8px}.msg-reach .round-btn.wa{color:#128c4a}:root[data-theme=dark] .msg-reach .round-btn.wa{color:#5fe39a}.msg-reach .round-btn:hover{border-color:var(--line-2)}.msg-chat .composer.cmp-v2{background:var(--console);border:2px solid var(--regie);border-radius:26px;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #14142814}.msg-chat .composer.cmp-v2 textarea{min-height:56px;padding:18px 22px 14px;font-size:.95rem}.msg-chat .composer.cmp-v2 textarea::placeholder{color:var(--ink-3);font-weight:500}.cmp-bar{border-top:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px 10px 14px;display:flex}.msg-chat .composer .cmp-bar .cmp-tool{width:42px;height:42px;color:var(--ink-2);border-radius:12px}.msg-chat .composer .cmp-bar .cmp-tool:hover{background:var(--regie);color:var(--ink)}.cmp-hint{text-align:right;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:8px;font-size:.72rem;overflow:hidden}.msg-chat .composer .cmp-bar .cmp-send{background:linear-gradient(135deg,#d43a3f 0%,#a4161a 55%,#8c1216 100%);border:0;border-radius:999px;width:84px;height:46px;margin-left:0;box-shadow:0 8px 20px #a4161a52,inset 0 1px #ffffff47}.msg-chat .composer .cmp-bar .cmp-send:hover{filter:brightness(1.06)}.msg-chat .composer.cmp-rec{border-radius:26px;padding:10px 12px}@media (max-width:700px){.cmp-hint{visibility:hidden}.msg-chat .composer .cmp-bar .cmp-send{width:64px}.msg-chat-head .msg-av.lg{display:none}.msg-chat-head{gap:8px;padding:12px}.msg-chat-head .acts button{padding:6px 10px}}.msg-chat .composer.cmp-v2{grid-template-columns:minmax(0,1fr)}.cmp-bar,.cmp-hint{min-width:0}.workspace-meta .space-switch{white-space:nowrap;align-items:center;gap:8px;min-height:38px;padding:6px 14px;font-size:.8rem;display:inline-flex}.workspace-meta .space-switch svg{width:16px;height:16px}.preview-bar{background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 38px;font-size:.82rem;display:flex}.preview-bar strong{font-weight:700}.preview-bar span{flex:280px}.preview-bar a{color:inherit;font-weight:600}@media (max-width:900px){.preview-bar{padding:10px 18px}.workspace-meta .space-switch span{display:none}.workspace-meta .space-switch{padding:6px 10px}}@media print{.preview-bar{display:none}}:root{--fin-board:#17171c;--fin-board-2:#222229;--fin-board-line:#32323b;--fin-board-ink:#f4f4f6;--fin-board-mute:#b4b4bf;--fin-detail:#dfe6ee;--fin-detail-tile:#eef2f7;--fin-detail-ink:#18181b;--fin-detail-mute:#4c5563}:root[data-theme=dark]{--fin-board:#202027;--fin-board-2:#2a2a33;--fin-board-line:#3a3a45;--fin-detail:#2f3742;--fin-detail-tile:#39424f;--fin-detail-ink:#f4f4f6;--fin-detail-mute:#c3cad5}.fin{gap:18px;display:grid}.fin-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fin-title{flex:260px;gap:4px;min-width:0;display:grid}.fin-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem)}.fin-title p{color:var(--ink-3);max-width:64ch;margin:0;font-size:.86rem}.fin-tabs{background:var(--sidebar);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.fin-tabs a{color:#d6d6dd;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.fin-tabs a:hover{color:#fff}.fin-tabs a[aria-current=page]{color:#141419;background:#fff}.fin-tabs a[aria-current=page]:before{content:"";background:var(--tally);border-radius:50%;width:6px;height:6px}.fin-tabs .n{background:var(--tally);color:#fff;border-radius:99px;padding:1px 7px;font-size:.68rem}.fin-kpis{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;display:grid}.fin-card{background:var(--regie);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;align-content:start;gap:16px;min-width:0;padding:22px 24px;display:grid}.fin-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fin-kpi{align-content:start;gap:4px;min-width:0;display:grid}.fin-kpi .l{color:var(--ink-2);font-size:.8rem;font-weight:600}.fin-kpi b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.3rem,1rem + 1vw,1.9rem);font-weight:600}.fin-kpi b small{color:var(--ink-3);font-size:.55em;font-weight:500}.fin-kpi .h{color:var(--ink-3);font-size:.74rem}.fin-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fin-months li{gap:6px;min-width:0;display:grid}.fin-months .m{color:var(--ink-2);text-transform:capitalize;font-size:.76rem}.fin-months .bar{background:var(--console-2);border-radius:99px;height:8px;overflow:hidden}.fin-months .bar span{background:repeating-linear-gradient(135deg, var(--rouge) 0 6px, #c9353a 6px 10px);border-radius:99px;height:100%;display:block}.fin-months .bar.late span{background:repeating-linear-gradient(135deg, #7a1014 0 6px, var(--rouge) 6px 10px)}.fin-months .v{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.74rem}.fin-methods{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-height:84px;margin:0;padding:0;list-style:none;display:grid}.fin-methods li{background:var(--console);border-radius:16px 16px 6px 6px;gap:14px;min-width:0;padding:12px 12px 10px;display:grid}.fin-methods li.top{background:var(--rouge);color:#fff;padding-top:22px}.fin-methods li b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8rem}.fin-methods li span{color:var(--ink-3);font-size:.74rem}.fin-methods li.top span{color:#ffe3e4}.fin-methods li.none{border:1px dashed var(--line-2);color:var(--ink-3);text-align:center;background:0 0;border-radius:14px;grid-column:1/-1;padding:18px;font-size:.8rem}.fin-card>.btn{justify-self:start}.fin-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.fin-filters .lead{align-items:center;gap:8px;margin-right:6px;font-size:.9rem;font-weight:600;display:inline-flex}.fin-filters .lead b{background:var(--ink);min-width:22px;height:22px;color:var(--regie);border-radius:99px;place-items:center;font-size:.72rem;display:inline-grid}.fin-filters select,.fin-filters input{background:var(--regie);border-radius:999px;flex:150px;width:auto;min-height:42px;padding-inline:16px;font-size:.82rem}.fin-filters button,.fin-filters .btn{min-height:42px}.fin-board{background:var(--fin-board);color:var(--fin-board-ink);border-radius:30px;gap:16px;padding:20px;display:grid}.fin-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:2px 6px;display:flex}.fin-board-head h2{color:var(--fin-board-ink);margin:0;font-size:1rem;font-weight:500}.fin-views{flex-wrap:wrap;gap:6px;display:inline-flex}.fin-views a{background:var(--fin-board-2);color:var(--fin-board-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.fin-views a .n{background:var(--fin-board-line);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;display:inline-grid}.fin-views a[aria-current=page]{color:#141419;background:#fff}.fin-views a[aria-current=page] .n{color:#fff;background:#141419}.fin-split{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.fin-list{gap:8px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fin-list a{background:var(--fin-board-2);color:var(--fin-board-ink);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;display:grid}.fin-list a:hover{background:var(--fin-board-line)}.fin-list a[aria-current=true]{background:var(--fin-detail);color:var(--fin-detail-ink)}.fin-list .av,.fin-clients .av{background:var(--rouge);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:700;display:grid}.fin-list .id{min-width:0;display:grid}.fin-list .id b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.fin-list .id small{color:var(--fin-board-mute);font-size:.72rem}.fin-list a[aria-current=true] .id small{color:var(--fin-detail-mute)}.fin-list .st{border:1px dashed var(--fin-board-line);color:var(--fin-board-mute);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:.7rem}.fin-list .st.late{color:#ffc9cb;border-style:solid;border-color:#ff8a8d}.fin-list a[aria-current=true] .st{color:#18181b;background:#fff;border:0;font-weight:600}.fin-list .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:600}.fin-detail{background:var(--fin-detail);color:var(--fin-detail-ink);border-radius:24px;gap:14px;min-width:0;padding:20px;display:grid}.fin-detail header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:16px;display:grid}.fin-detail header>div{gap:3px;min-width:0;display:grid}.fin-detail .cap{color:var(--fin-detail-mute);font-size:.74rem}.fin-detail h3{letter-spacing:-.03em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:600;display:flex}.fin-detail .chip{border:1px solid var(--fin-detail-mute);letter-spacing:0;border-radius:99px;padding:4px 10px;font-size:.7rem;font-weight:600}.fin-detail .who{color:inherit;font-size:1rem;font-weight:600}.fin-detail header small{color:var(--fin-detail-mute);font-size:.74rem}.fin-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fin-tiles>div{background:var(--fin-detail-tile);border-radius:18px;gap:22px;min-width:0;padding:14px;display:grid}.fin-tiles>div.ghost{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--fin-detail-mute) 16%, transparent) 6px 7px)}.fin-tiles b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.98rem;font-weight:600}.fin-tiles span{color:var(--fin-detail-mute);font-size:.74rem}.fin-last{color:var(--fin-detail-mute);margin:0;font-size:.76rem}.fin-detail footer{background:var(--fin-detail-tile);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex}.fin-detail footer>div:first-child{gap:2px;display:grid}.fin-detail footer b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.fin-detail footer button,.fin-detail footer .btn{min-height:40px}.fin-none{text-align:center;border:1px dashed var(--fin-board-line);border-radius:22px;gap:6px;padding:46px 20px;display:grid}.fin-none p{color:var(--fin-board-mute);margin:0;font-size:.86rem}.fin-clients{gap:10px;display:grid}.fin-clients h2{margin:0;font-size:1rem}.fin-clients p{margin:0}.fin-clients ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fin-clients a{background:var(--regie);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:.86rem;font-weight:500;text-decoration:none;display:flex}.fin-clients a:hover{border-color:var(--line-2)}.fin-rows{background:var(--regie);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;gap:14px;padding:18px;display:grid}@media (max-width:1100px){.fin-kpis,.fin-split{grid-template-columns:minmax(0,1fr)}.fin-list{max-height:none}}@media (max-width:700px){.fin-kpi-row{grid-template-columns:minmax(0,1fr)}.fin-months,.fin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-detail header{grid-template-columns:minmax(0,1fr)}.fin-board{border-radius:24px;padding:14px}.fin-list a{border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto}.fin-list .st{display:none}.fin-filters .lead{flex-basis:100%}}.fin{grid-template-columns:minmax(0,1fr)}.fin>*,.fin-head>*{min-width:0}.fin-kpi b{font-size:clamp(1.15rem,.9rem + .8vw,1.6rem)}.fin-rows,.fin-card,.fin-board,.fin-detail,.fin-clients{grid-template-columns:minmax(0,1fr)}.dock{z-index:40;background:color-mix(in srgb, var(--regie) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 20px);padding:8px 12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #14142829,0 2px 6px #1414280f}.dock a{min-width:68px;color:var(--ink-3);border-radius:18px;justify-items:center;gap:3px;padding:8px 10px 6px;font-size:.7rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:grid;position:relative}.dock a svg{width:22px;height:22px}.dock a:hover{color:var(--ink);background:var(--console)}.dock a[aria-current=page]{color:var(--ink)}.dock a .count{background:var(--tally);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:.62rem;font-weight:700;display:inline-grid;position:absolute;top:2px;right:10px}.dock a.dock-main{color:#fff;min-width:108px;box-shadow:0 10px 26px #a4161a73, inset 0 1px 0 #ffffff59, 0 0 0 3px color-mix(in srgb, var(--regie) 80%, transparent);background:radial-gradient(120% 140% at 30% 20%,#e0484d 0%,#a4161a 55%,#8c1216 100%);border-radius:999px;margin:0 8px;padding:12px 20px 10px}.dock a.dock-main:hover{color:#fff;background:radial-gradient(120% 140% at 30% 20%,#e85a5f 0%,#b0191e 55%,#8c1216 100%)}.dock a.dock-main .count{color:var(--rouge);background:#fff;top:4px;right:14px}.app-main{padding-bottom:96px}.app:has(.msg-chat .composer) .dock{display:none}.app:has(.msg-chat .composer) .app-main{padding-bottom:0}@media (min-width:901px){.dock{left:calc(50% + var(--dock-shift,120px))}}@media (max-width:520px){.dock{gap:0;padding:6px 8px;bottom:10px}.dock a{min-width:56px;padding:7px 4px 5px;font-size:.64rem}.dock a.dock-main{min-width:84px;margin:0 4px;padding:10px 12px 8px}}@media print{.dock{display:none}}@media (prefers-reduced-motion:reduce){.dock a{transition:none}}.pm-cards{scrollbar-width:thin;grid-auto-columns:minmax(230px,280px);grid-auto-flow:column;gap:14px;margin:0;padding:4px 2px 10px;list-style:none;display:grid;overflow-x:auto}.pm-card{color:#fff;border-radius:22px;align-content:space-between;gap:22px;min-height:186px;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.pm-card:after{content:"";pointer-events:none;background:#ffffff17;border-radius:50%;width:220px;height:160px;position:absolute;top:-60px;right:-40px}.pm-card:hover{transform:translateY(-2px)}.pm-card.c-0{background:linear-gradient(150deg,#c9353a 0%,#a4161a 55%,#86101a 100%);box-shadow:0 16px 30px #a4161a42}.pm-card.c-1{background:linear-gradient(150deg,#2a2a33 0%,#141419 100%);box-shadow:0 16px 30px #14141e38}.pm-card.c-2{background:linear-gradient(150deg,#5a1a22 0%,#33101a 100%);box-shadow:0 16px 30px #3c101a3d}.pm-card .nm{gap:3px;min-width:0;display:grid;position:relative}.pm-card .nm b{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.08rem;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.pm-card .nm small{color:#f1dfe0;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.pm-card .pg{color:#f4e6e7;gap:7px;font-size:.72rem;display:grid}.pm-card .pg .row{justify-content:space-between}.pm-card .segs{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.pm-card .segs i{background:#ffffff47;border-radius:99px;height:4px}.pm-card .segs i.on{background:#fff}.pm-card .segs i.half{background:linear-gradient(90deg,#fff 50%,#ffffff47 50%)}.pm-card .ft{color:#f4e6e7;align-items:center;gap:10px;font-size:.74rem;display:flex}.pm-card .ft>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pm-card .who,.pm-tasks .who{color:#18181b;background:#ffffffeb;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:700;display:grid}.pm-card .ft .late{color:var(--rouge);background:#fff;border-radius:99px;padding:2px 8px;font-weight:700}.pm-timeline{gap:10px;min-width:0;display:grid}.pm-scroll{background:var(--console);border-radius:18px;padding:0 0 14px;overflow-x:auto}.pm-days{background:var(--regie);border-bottom:1px solid var(--line);min-width:700px;margin:0;padding:12px 0 10px;list-style:none;display:grid}.pm-days li{justify-items:center;gap:1px;display:grid}.pm-days b{font-size:.98rem;font-weight:600}.pm-days span{color:var(--ink-3);text-transform:capitalize;font-size:.7rem}.pm-days li.today b,.pm-days li.today span{color:var(--hero-accent)}.pm-grid{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);background-size:12.5% 100%;grid-auto-rows:46px;gap:10px 0;min-width:700px;padding:14px 0 4px;display:grid;position:relative}.pm-now{border-left:2px solid var(--tally);pointer-events:none;opacity:.7;margin-left:50%}.pm-bar{z-index:1;color:#fff;border-radius:12px;align-content:center;min-width:0;margin:0 6px;padding:6px 12px;text-decoration:none;display:grid;box-shadow:0 6px 14px #1414281a}.pm-bar b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.pm-bar small{opacity:.92;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.pm-bar.t-session{background:#2b2b34}.pm-bar.t-task{background:#3d5fd0}.pm-bar.t-due{background:var(--regie);color:var(--ink);border:1px solid var(--line-2);box-shadow:none}.pm-bar.t-late{background:var(--rouge)}.pm-empty{text-align:center;color:var(--ink-3);z-index:1;grid-column:1/-1;align-self:center;margin:0;font-size:.86rem}.pm-legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.pm-legend li{align-items:center;gap:6px;display:inline-flex}.pm-legend li:before{content:"";border-radius:4px;width:12px;height:12px}.pm-legend .t-session:before{background:#2b2b34}.pm-legend .t-task:before{background:#3d5fd0}.pm-legend .t-due:before{background:var(--regie);border:1px solid var(--line-2)}.pm-legend .t-late:before{background:var(--rouge)}:root[data-theme=dark] .pm-bar.t-session,:root[data-theme=dark] .pm-legend .t-session:before{background:#4a4a57}.rl-info .seg{display:flex}.rl-info .seg a{text-align:center;flex:1;padding:8px 6px;font-size:.74rem}.pm-tasks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-tasks li{border:1px solid var(--line);background:var(--regie);border-radius:18px;gap:10px;padding:14px;display:grid}.pm-tasks li.none{text-align:center;color:var(--ink-3);border-style:dashed;padding:26px 14px;font-size:.84rem}.pm-tasks .top{align-items:flex-start;gap:10px;display:flex}.pm-tasks .tt{flex:1;gap:2px;min-width:0;display:grid}.pm-tasks .tt b{font-size:.88rem;font-weight:600}.pm-tasks .tt small{color:var(--ink-3);font-size:.74rem}.pm-tasks li.done .tt b{color:var(--ink-3);text-decoration:line-through}.pm-tasks .chk{border:1.5px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.pm-tasks .chk.s-in_progress{background:radial-gradient(circle,#3d5fd0 0 5px,#0000 6px);border-color:#3d5fd0}.pm-tasks .chk.s-done{border-color:var(--rouge);background:var(--rouge)}.pm-tasks .chk.s-done:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.pm-tasks .bot{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:.74rem;display:flex}.pm-tasks .bot .late{color:var(--danger);font-weight:600}.pm-tasks .who{background:var(--console-2);color:var(--ink)}.pm-tasks form{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pm-tasks form button{min-height:36px;padding:6px 14px;font-size:.8rem}.pm-tasks form input{flex:110px;min-height:36px;font-size:.8rem}.pm-new .form-grid{grid-template-columns:minmax(0,1fr)}.pm-new summary{justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.pm-card{transition:none}.pm-card:hover{transform:none}}.pm-bar.one{justify-self:start;min-width:178px;max-width:240px}.dock a{color:var(--ink-2)}.dock a.dock-main{color:#fff}:root{--db-hero:#f1eef0;--db-insight:#f3f4f7;--db-side:#fbeff0;--db-side-dots:#a4161a21}:root[data-theme=dark]{--db-hero:#201c1f;--db-insight:#1c1d22;--db-side:#241a1c;--db-side-dots:#ffa0a51f}.db{background:var(--regie);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:34px;grid-template-columns:minmax(0,1fr);gap:22px;padding:30px;display:grid}.db-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.db-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,1.3rem + 2vw,2.7rem);font-weight:500}.db-head p{color:var(--ink-3);margin:6px 0 0;font-size:.95rem}.db-search{flex:0 300px;margin:0;position:relative}.db-search input{background:var(--console);border-color:#0000;border-radius:16px;min-height:50px;padding-left:46px;font-size:.9rem}.db-search svg{width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.db-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,.86fr);gap:18px;display:grid}.db-hero{background:var(--db-hero);border-radius:26px;grid-column:1/3;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;min-height:250px;padding:18px;display:grid}.db-hero .pic{border-radius:20px;height:100%;min-height:214px;position:relative;overflow:hidden}.db-hero .pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.db-hero .num{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:14px;padding:10px 12px 10px 4px;display:grid}.db-hero .blob{width:62px;height:62px;color:var(--rouge);background:linear-gradient(160deg,#ffd9da,#f4a3a6);border-radius:46% 54% 52% 48%/55% 45%;place-items:center;display:grid}.db-hero .blob svg{width:30px;height:30px}.db-hero .cap{color:var(--ink-3);font-size:.9rem;display:block}.db-hero b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 2vw,2.9rem);font-weight:500;line-height:1.05}.db-hero b small{color:var(--ink-2);font-size:.4em;font-weight:500}.db-hero p{color:var(--ink-2);grid-column:1/-1;margin:6px 0 0;font-size:.86rem}.db-hero .cmp{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:99px;grid-column:1/-1;height:6px;display:flex;overflow:hidden}.db-hero .cmp .last{background:#2b2b34;border-radius:99px 0 0 99px}.db-hero .cmp .now{background:linear-gradient(90deg,#c9353a,#ef8c8f);border-radius:0 99px 99px 0}:root[data-theme=dark] .db-hero .cmp .last{background:#8a8a96}.db-hero .lg{color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;gap:22px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.db-hero .lg li{align-items:center;gap:8px;display:inline-flex}.db-hero .lg li:before{content:"";background:#2b2b34;border-radius:2px;width:3px;height:12px}.db-hero .lg li.now:before{background:#c9353a}:root[data-theme=dark] .db-hero .lg li.last:before{background:#8a8a96}.db-side{background:var(--db-side);background-image:radial-gradient(var(--db-side-dots) 1.2px, transparent 1.3px);background-size:9px 9px;border-radius:26px;grid-area:1/3/3;grid-template-rows:auto auto auto 1fr;align-content:start;gap:16px;min-width:0;padding:10px;display:grid}.db-side .promo{color:#fff;background:linear-gradient(150deg,#d8454a 0%,#a4161a 60%,#8c1216 100%);border-radius:20px;gap:10px;padding:22px;display:grid;position:relative;overflow:hidden}.db-side .promo:after{content:"";background:#ffffff1a;border-radius:50%;width:220px;height:170px;position:absolute;bottom:-70px;right:-50px}.db-side .promo .state{color:#ffe3e4;align-items:center;gap:8px;font-size:.76rem;font-weight:600;display:inline-flex}.db-side .promo .tally{background:#fff;box-shadow:0 0 0 4px #ffffff40}.db-side .promo .tally.off{box-shadow:none;background:#ffffff80}.db-side .promo h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.35rem;font-weight:500;line-height:1.2;position:relative}.db-side .promo p{color:#ffe3e4;margin:0;font-size:.8rem;position:relative}.db-side .cd{padding:0 12px}.db-side>.row{justify-content:space-between;padding:0 12px}.db-side .go{color:var(--hero-accent);align-items:center;gap:10px;padding:0 12px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.db-side>.row .go{padding:0}.db-side .go:hover{text-decoration:underline}.db-side .shot{border-radius:20px;align-self:stretch;min-height:190px;position:relative;overflow:hidden}.db-side .shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.db-insight{background:var(--db-insight);border-radius:26px;align-content:start;gap:6px;padding:24px;display:grid}.db-insight h2{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:500}.db-insight p{color:var(--ink-3);margin:0 0 12px;font-size:.88rem}.db-insight ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.db-insight .tile{color:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 10px 14px 18px;text-decoration:none;transition:transform .16s;display:grid}.db-insight .tile:hover{transform:translate(3px)}.db-insight .tile.t-1{background:linear-gradient(135deg,#d8454a,#a4161a)}.db-insight .tile.t-2{background:linear-gradient(135deg,#34343f,#17171c)}.db-insight .tile.t-3{background:linear-gradient(135deg,#7a2530,#4a121c)}.db-insight .tile .ic svg{width:26px;height:26px}.db-insight .tile .ic{border-right:1px solid #ffffff59;padding-right:14px;display:grid}.db-insight .tile .tx{gap:1px;min-width:0;display:grid}.db-insight .tile .tx span{color:#f4e6e7;font-size:.84rem}.db-insight .tile .tx b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.db-insight .tile .go{background:#fff;border-radius:14px;width:34px;height:50px;position:relative}.db-insight .tile .go:before{content:"";background:#a4161a;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%;box-shadow:0 -8px #a4161a,0 8px #a4161a}.db-insight .tile.t-2 .go:before{background:#17171c;box-shadow:0 -8px #17171c,0 8px #17171c}.db-trend{align-content:start;gap:18px;padding:24px 12px 12px;display:grid}.db-trend .top{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.db-trend .cap{color:var(--hero-accent);font-size:1.05rem;display:block}.db-trend h2{letter-spacing:-.02em;color:var(--hero-accent);margin:2px 0 0;font-size:1.65rem;font-weight:400}.db-trend .sq{border:1.5px solid var(--hero-accent);width:54px;height:54px;color:var(--hero-accent);border-radius:16px;place-items:center;display:grid}.db-trend .sq svg{width:20px;height:20px}.db-trend .sq:hover{background:var(--select-bg)}.db-trend dl{gap:10px;margin:0;display:grid}.db-trend dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.db-trend dt{color:var(--ink-3);font-size:.86rem}.db-trend dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:600}.db-trend .btn{border-radius:16px;justify-content:center;min-height:50px}.db>.dash{margin-top:4px}@media (max-width:1280px){.db-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.db-side{grid-area:auto/1/auto/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.db-side .promo,.db-side .shot{grid-row:span 3}.db-side .shot{grid-area:1/2/4}.db-side .promo{grid-area:auto/1}}@media (max-width:760px){.db{border-radius:26px;padding:18px}.db-grid{grid-template-columns:minmax(0,1fr)}.db-hero,.db-side{grid-column:1}.db-hero{grid-template-columns:minmax(0,1fr)}.db-hero .pic{min-height:160px}.db-side{grid-template-columns:minmax(0,1fr)}.db-side .shot{grid-area:auto/1;min-height:170px}.db-search{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.db-insight .tile{transition:none}.db-insight .tile:hover{transform:none}}.scripts{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.scripts-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.scripts-list>li{gap:12px;display:grid}.scripts-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.scripts-head .n{background:var(--regie);border-radius:12px;place-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;display:grid}.scripts-head .t{gap:2px;min-width:0;display:grid}.scripts-head .t b{font-size:.98rem}.scripts-head .t small{color:var(--ink-3);font-size:.76rem}.scripts-body{white-space:pre-wrap;background:var(--regie);border-radius:12px;max-height:9.6em;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.6;overflow:auto}.scripts-edit[open]{flex:100%}.scripts-edit form{margin-top:12px}@media (max-width:700px){.scripts-head{grid-template-columns:auto minmax(0,1fr)}.scripts-head .btn{grid-column:1/-1;justify-content:center}}.tp{z-index:100;color:#fff;background:#000;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.tp-bar{background:#111114;border-bottom:1px solid #2a2a31;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}.tp-bar strong{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;font-size:.95rem;overflow:hidden}.tp-back{color:#e5e5ea;font-size:.86rem;font-weight:600;text-decoration:none}.tp-back:hover{color:#fff;text-decoration:underline}.tp-ctl{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tp-ctl label{color:#d6d6dd;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.tp-ctl input[type=range]{accent-color:#e5383b;background:0 0;border:0;width:110px;min-height:0;padding:0}.tp-ctl button{color:#fff;min-height:40px;box-shadow:none;background:#26262d;border:1px solid #3a3a44;border-radius:999px;padding:6px 16px;font-size:.82rem}.tp-ctl button:hover{background:#32323b}.tp-ctl button[aria-pressed=true]{color:#111114;background:#fff;border-color:#fff}.tp-ctl button.tp-play{background:#c22a2f;border-color:#c22a2f;min-width:104px}.tp-ctl button.tp-play[aria-pressed=true]{color:#111114;background:#fff;border-color:#fff}.tp-box{scrollbar-width:thin;scrollbar-color:#3a3a44 #000;padding:38vh 8vw 60vh;position:relative;overflow-y:auto}.tp-box:focus-visible{outline-offset:-4px;outline:2px solid #fff}.tp-line{opacity:.7;pointer-events:none;background:#e5383b;height:2px;position:fixed;top:calc(38vh + 96px);left:0;right:0}.tp-text{white-space:pre-wrap;letter-spacing:-.005em;overflow-wrap:anywhere;max-width:1100px;margin:0 auto;font-weight:600;line-height:1.5}.tp-help{color:#b4b4bf;text-align:center;background:#111114;border-top:1px solid #2a2a31;margin:0;padding:8px 20px;font-size:.74rem}@media (max-width:700px){.tp-ctl input[type=range]{width:84px}.tp-box{padding-inline:5vw}}.tp-box{min-height:0}.tp-help{z-index:1;position:relative}.steps{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.steps.with-aside{grid-template-columns:minmax(0,1.5fr) minmax(220px,.9fr);align-items:stretch}.steps-form{align-content:start;gap:20px;min-width:0;margin:0;display:grid}.steps-progress{color:var(--ink-3);justify-items:start;gap:8px;font-size:.78rem;display:grid}.steps-progress ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps-progress li{background:var(--console-2);border-radius:99px;width:30px;height:5px}.steps-progress li.done{background:#5a1a22}.steps-progress li.now{background:var(--rouge)}:root[data-theme=dark] .steps-progress li.done{background:#ffb3b3}.steps-pane{gap:10px;display:grid}.steps-pane[hidden]{display:none}.steps-pane h2{letter-spacing:-.03em;outline:none;margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:500}.steps-hint{color:var(--ink-3);max-width:60ch;margin:0;font-size:.9rem}.steps-body{background:var(--console);border-radius:22px;gap:14px;margin-top:8px;padding:20px;display:grid}.steps-body input:not([type=radio]):not([type=checkbox]),.steps-body select,.steps-body textarea{background:var(--regie)}.steps-nav{flex-wrap:wrap;gap:10px;display:flex}.steps-nav button{min-width:120px}.steps-aside{min-width:0}.steps-visual{border-radius:24px;align-items:end;height:100%;min-height:320px;display:grid;position:relative;overflow:hidden}.steps-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.steps-visual>div{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f14c7;border-radius:18px;gap:4px;margin:14px;padding:16px;font-size:.84rem;display:grid;position:relative}.steps-visual span{color:#e5e5ea}.choice-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.choice-card{cursor:pointer;margin:0;position:relative}.choice-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-card .cc{background:var(--regie);border:1.5px solid #0000;border-radius:20px;align-content:start;gap:8px;height:100%;min-height:150px;padding:18px 16px;transition:background .15s,color .15s,border-color .15s;display:grid}.choice-card .cc b{font-size:.95rem;font-weight:600;line-height:1.25}.choice-card .cc small{color:var(--ink-3);font-size:.76rem;font-weight:400;line-height:1.45}.choice-card .cc-badge{background:var(--console-2);color:var(--ink-2);border-radius:99px;justify-self:start;padding:3px 9px;font-size:.68rem;font-weight:700}.choice-card:hover .cc{border-color:var(--line-2)}.choice-card input:checked+.cc{color:#fff;background:#1c1c22;border-color:#1c1c22}.choice-card input:checked+.cc small{color:#d6d6dd}.choice-card input:checked+.cc .cc-badge{background:var(--rouge);color:#fff}.choice-card input:checked+.cc:after{content:"";background:var(--rouge) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:8px;width:22px;height:22px;position:absolute;top:14px;right:14px}.choice-card input:focus-visible+.cc{outline:2px solid var(--focus);outline-offset:2px}:root[data-theme=dark] .choice-card input:checked+.cc{color:#141419;background:#f4f4f6;border-color:#f4f4f6}:root[data-theme=dark] .choice-card input:checked+.cc small{color:#3f3f46}@media (max-width:900px){.steps.with-aside{grid-template-columns:minmax(0,1fr)}.steps-aside{display:none}}@media (prefers-reduced-motion:reduce){.choice-card .cc{transition:none}}.ct-cats{background:var(--console);border-radius:20px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:0;padding:14px;list-style:none;display:grid}.ct-cats a{background:var(--regie);color:var(--ink);border:1.5px solid #0000;border-radius:14px;align-content:start;gap:6px;min-height:150px;padding:20px;text-decoration:none;display:grid}.ct-cats a:hover{border-color:var(--line-2)}.ct-cats a[aria-current=true]{border-color:var(--rouge)}.ct-cats .nm{letter-spacing:-.02em;overflow-wrap:anywhere;align-items:center;gap:12px;font-size:1.25rem;font-weight:500;display:flex}.ct-cats .nm i{border-radius:50%;flex-shrink:0;width:12px;height:12px}.ct-cats .n{color:var(--ink-2);font-size:.84rem}.ct-cats .sh{color:var(--ink-3);align-items:center;gap:10px;min-width:0;margin-top:auto;padding-top:18px;font-size:.76rem;display:flex}.ct-cats .sh>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-cats .avs{display:inline-flex}.ct-cats .avs b{color:#fff;border:2px solid var(--regie);background:#1c1c22;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-8px;font-size:.62rem;font-weight:700;display:grid}.ct-cats .avs b:first-child{margin-left:0}.ct-list{background:var(--console);border-radius:20px;gap:10px;margin:0;padding:12px;list-style:none;display:grid}.ct-list li{background:var(--regie);border-radius:14px;grid-template-columns:auto minmax(160px,1.5fr) repeat(3,minmax(0,1fr)) minmax(150px,1.2fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.ct-list .ic{background:var(--console);width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.ct-list .ic svg{width:18px;height:18px}.ct-list .ic.k-video{color:var(--rouge)}.ct-list .t{gap:2px;min-width:0;display:grid}.ct-list .t a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.ct-list .t a:hover{text-decoration:underline}.ct-list small{color:var(--ink-3);font-size:.72rem}.ct-list .col{justify-items:start;gap:3px;min-width:0;display:grid}.ct-list .col b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.84rem;font-weight:600;overflow:hidden}.ct-list .pg{line-height:1.3}.ct-list .act form{margin:0}.ct-list .act button,.ct-list .act .btn{white-space:nowrap;min-height:38px;padding:6px 14px;font-size:.8rem}@media (max-width:1250px){.ct-list li{grid-template-columns:auto minmax(0,1fr) auto}.ct-list .col{display:none}.ct-list .col.st{grid-column:2;display:grid}.ct-list .act{grid-area:1/3/3}}:root[data-theme=dark] .ct-list .ic.k-video{color:#ffb3b3}.contract-doc{gap:20px}.contract-body{gap:12px;max-width:78ch;font-size:.95rem;line-height:1.65;display:grid}.contract-body h2{letter-spacing:-.02em;margin:6px 0 0;font-size:1.35rem}.contract-body h3{margin:10px 0 0;font-size:1rem}.contract-body p{white-space:pre-wrap;margin:0}.contract-body ul{gap:4px;margin:0;padding-left:20px;display:grid}.contract-signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.contract-sign{border:1px dashed var(--papier-line);border-radius:16px;align-content:start;gap:4px;min-height:150px;padding:16px;font-size:.86rem;display:grid}.contract-sign.ok{border-style:solid}.contract-sign .ink{object-fit:contain;object-position:left center;background:#fff;border-radius:8px;max-width:100%;height:64px}.contract-sign .typed{padding:14px 0 8px;font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-size:1.5rem;font-style:italic}.contract-sign .pending{color:var(--papier-mute);padding-top:34px}.contract-hash{overflow-wrap:anywhere;margin:0}.contract-trail{border-left:2px solid var(--line);gap:14px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.contract-trail li{gap:2px;font-size:.86rem;display:grid;position:relative}.contract-trail li:before{content:"";background:var(--regie);border:2px solid var(--rouge);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-24px}.contract-trail span{color:var(--ink-3);font-size:.76rem}.contract-trail small{color:var(--ink-2);white-space:pre-wrap;font-size:.78rem}.ce-tools{background:var(--regie);border:1px solid var(--line);color:var(--ink-3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.ce-tools button{border-radius:8px;min-height:30px;padding:4px 10px;font-size:.74rem}.contract-editor textarea{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86rem;line-height:1.6}.sigpad{gap:6px;display:grid}.sigpad canvas{border:1.5px dashed var(--line-2);touch-action:none;cursor:crosshair;background:#fff;border-radius:14px;width:100%;height:130px}.sigpad-foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;display:flex}.sigpad-foot button{min-height:30px;padding:2px 10px;font-size:.74rem}.sign-accept{align-items:flex-start;gap:10px;margin:0;font-size:.8rem;font-weight:500;line-height:1.45;display:flex}.sign-accept input{flex-shrink:0;margin-top:3px}@media (max-width:700px){.contract-signs{grid-template-columns:minmax(0,1fr)}}@media print{.contract-trail{border-color:#ccc}}.brief-step{letter-spacing:-.02em;outline:none;margin:4px 0 0;font-size:1.25rem;font-weight:500}.q-client{align-items:center;gap:12px;display:flex}.q-client .av{background:var(--rouge);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:.8rem;font-weight:700;display:grid}.q-client>span:last-child{gap:2px;min-width:0;display:grid}.q-client small{color:var(--ink-3);font-size:.78rem}.quote-draft{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.quote-draft .quote-line{grid-template-columns:minmax(150px,3fr) 58px 96px 56px 56px minmax(96px,auto) 28px;gap:6px}.quote-draft .quote-line input{padding-inline:8px}.sg-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sg-list>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.sg-vote,.sg-vote>.row{margin:0}.sg-vote button{font-variant-numeric:tabular-nums;border-radius:14px;min-width:64px;min-height:52px;padding:6px 10px;font-size:.9rem}.sg-vote .notice{display:none}.sg-main{gap:6px;min-width:0;display:grid}.sg-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sg-head b{font-size:1rem}.sg-body{white-space:pre-wrap;margin:4px 0 0;font-size:.9rem;line-height:1.55}.sg-reply{background:var(--regie);border-left:3px solid var(--rouge);border-radius:14px;margin-top:6px;padding:12px 14px;font-size:.86rem}.sg-reply p{white-space:pre-wrap;margin:4px 0 0}.sg-admin form{margin-top:10px}.sg-digest{width:100%;margin-top:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.74rem;line-height:1.5}@media (max-width:600px){.sg-list>li{grid-template-columns:minmax(0,1fr)}.sg-vote button{min-height:40px}}.side-nav .side-sub{border-left:1.5px solid #ffffff2e;gap:1px;margin:2px 0 8px 23px;padding-left:14px;display:grid}.side-nav .side-sub a{color:#ffffff9e;background:0 0;border-radius:9px;padding:7px 12px;font-size:.86rem;font-weight:500}.side-nav .side-sub a:hover{color:#fff;background:#ffffff14}.side-nav .side-sub a[aria-current=page]{color:#fff;background:#ffffff1a;font-weight:600}.side-nav .side-sub-group{letter-spacing:.02em;color:#ffffff6b;padding:10px 12px 2px;font-size:.66rem;font-weight:700}.st-mobile{display:none}.st-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-tiles a{background:var(--console);color:var(--ink);border:1px solid #0000;border-radius:16px;gap:4px;height:100%;padding:16px 18px;text-decoration:none;display:grid}.st-tiles a:hover{border-color:var(--line-2)}.st-tiles b{font-size:.92rem}.st-tiles span{color:var(--ink-3);font-size:.78rem}.cf-group{border:0;gap:10px;margin:0;padding:0;display:grid}.cf-group+.cf-group{border-top:1px solid var(--line);padding-top:16px}.cf-group legend{padding:0 0 8px;font-size:.9rem;font-weight:700}@media (max-width:900px){.side-nav .side-sub{display:none}.st-mobile{scrollbar-width:none;background:var(--console);border-radius:14px;gap:6px;margin:0 0 14px;padding:4px;display:flex;overflow-x:auto}.st-mobile a{color:var(--ink-3);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:600;text-decoration:none}.st-mobile a[aria-current=page]{background:var(--regie);color:var(--ink)}}.int-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.int-search{flex:240px}.int-search input{border-radius:var(--r-pill);width:100%}.int-cats{flex-wrap:wrap;gap:6px;display:flex}.int-cats button{min-height:36px;color:var(--ink-2);border-color:var(--line-2);background:0 0;padding:6px 14px;font-size:.85rem;font-weight:600}.int-cats button.on,.int-cats button:hover{background:var(--ink);border-color:var(--ink);color:var(--bg,#fff)}.space-os .main .int-cats button:not(.on):not(:hover){color:var(--ink-2)}.space-os .main .int-cats button:is(.on,:hover){color:var(--bg,#fff)}.int-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.int-card{background:var(--console);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.int-card p{color:var(--ink-2);flex:1;margin:0;font-size:.85rem}.int-card .btn{align-self:flex-start;min-height:38px;padding:6px 18px}.int-top{align-items:center;gap:12px;display:flex}.int-name{flex:1;min-width:0;display:grid}.int-name b{font-size:.95rem}.int-name span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.int-mark{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:.95rem;font-weight:800;display:inline-grid}.int-dot{background:#1e8e3e;border-radius:50%;flex:none;width:10px;height:10px}.int-dot.bad{background:var(--rouge)}.int-steps{gap:14px;margin:0;padding-left:1.4em;display:grid}.int-steps li::marker{color:var(--rouge);font-weight:800}.int-steps p{color:var(--ink-2);margin:4px 0 6px;font-size:.9rem}.secret-box{background:var(--console);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-width:0;margin-top:6px;padding:6px 6px 6px 12px;display:flex}.secret-box code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8rem}.secret-box button{flex:none;min-height:36px;padding:4px 14px}.copy-field{gap:2px;display:grid}.wh-new summary,.wh-card details summary{cursor:pointer}.wh-events{border:1px solid var(--line);border-radius:12px;gap:6px;margin:0;padding:10px 14px;display:grid}.wh-events label{align-items:flex-start;gap:10px;font-weight:500;display:flex}.wh-events input{width:auto;min-height:0;margin-top:3px}.wh-events code{color:var(--ink-3);font-size:.72rem}.wh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wh-head h2{margin:0;font-size:1.05rem}.wh-url{color:var(--ink-3);overflow-wrap:anywhere;font-size:.8rem}.wh-log{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wh-log li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.wh-log code{font-size:.78rem}.wh-err{color:var(--ink-2);overflow-wrap:anywhere;flex-basis:100%}.wh-new label,.copy-field{gap:4px;display:grid}.wh-new .hint,.copy-field .hint{color:var(--ink-3);font-size:.8rem;font-weight:400}.pl-slot{z-index:0;border-radius:8px;position:absolute;left:2px;right:2px}.pl-slot:hover{background:color-mix(in srgb, var(--rouge) 8%, transparent);outline:1px dashed color-mix(in srgb, var(--rouge) 45%, transparent)}.pl-slot:hover:after{content:"+ Séance";color:var(--rouge);font-size:.72rem;font-weight:700;position:absolute;top:6px;left:8px}.msg-wa-banner{background:color-mix(in srgb, #25d366 12%, var(--surface,#fff));color:var(--ink-2);border:1px solid #25d36659;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 16px 8px;padding:10px 14px;font-size:.82rem;display:flex}.msg-wa-banner b{color:var(--ink)}.msg-wa-banner form{align-items:center;gap:6px;display:flex}.msg-wa-banner select{max-width:220px;min-height:38px}.msg-wa{opacity:.9;font-size:.68rem;font-weight:700}.msg-wa.st-failed{color:var(--danger);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.msg-row.mine .msg-wa.st-failed{color:#ffe1e1}.sg-votes{justify-items:center;gap:4px;display:grid}.sg-votes .sg-vote button{min-width:60px;min-height:40px}.sg-score{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:800}.sg-score.up{color:#1e7a3c}.sg-score.down{color:var(--danger)}.sg-actions{align-items:center;gap:8px}.sg-actions .notice{flex-basis:100%}.sg-edit summary{cursor:pointer;padding:8px 0}[data-theme=dark] .sg-score.up{color:#5ad38a}.scroll-hint{z-index:60;background:var(--ink);width:30px;height:30px;min-height:0;color:var(--bg,#fff);border:0;border-radius:50%;place-items:center;margin-top:-15px;padding:0;font-size:1.25rem;font-weight:700;line-height:1;display:grid;position:fixed;box-shadow:0 2px 8px #00000040}.scroll-hint:hover{background:var(--rouge);color:#fff}.sidebar .scroll-hint,.scroll-hint{-webkit-tap-highlight-color:transparent}[data-scroll-r="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}[data-scroll-l="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}[data-scroll-l="1"][data-scroll-r="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}@media print{.scroll-hints{display:none}}.addon.on{border-color:var(--tally);box-shadow:inset 0 0 0 1px var(--tally)}.addon-main{color:inherit;gap:6px;text-decoration:none;display:grid}.addon-price{gap:2px;display:grid}.qty{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:8px;font-size:.85rem;display:flex}.qty .round-btn{width:36px;height:36px;min-height:0;font-size:1.1rem}.qty .round-btn[aria-disabled=true]{opacity:.35;pointer-events:none}.qty>span{text-align:center;flex:1}.tier .tier-cta{align-self:flex-start;width:auto;margin-top:auto;margin-left:18px;padding-inline:22px}.summary .ht{font-weight:400;display:block}.summary .ht-ttc{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.summary .price-lines dd,.summary .ht-ttc dd{white-space:nowrap;text-align:right}.pick .pick-sub{color:var(--ink-3);font-size:.68rem;font-weight:600}.free-card{border:1px dashed var(--line-2);background:var(--regie);color:var(--ink);border-radius:20px;justify-items:start;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.free-card:hover{border-color:var(--tally)}.sg-thread summary{cursor:pointer;padding:6px 0;font-weight:700}.sg-comments{gap:8px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.sg-comments li{background:var(--console);border-left:3px solid var(--line-2);border-radius:12px;padding:8px 12px}.sg-comments li.mine{border-left-color:var(--rouge)}.sg-comments p{white-space:pre-wrap;margin:2px 0 0;font-size:.88rem}.eq-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.eq-list>li{background:var(--console);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.eq-list>li.archived{opacity:.65}.eq-list p{margin:0}.eq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.eq-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.eq-grid>li{background:var(--console);border-radius:16px;gap:4px;padding:14px;display:grid}.eq-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eq-lines>li{background:var(--console);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.eq-lines>li.ready b{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.login-new{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.auth.auth-wide .card{max-width:640px}:root{--lime:#dcf24b;--lime-ink:#1d2306}.workspace-meta .top-bell{width:42px;height:42px;min-height:0;position:relative}.workspace-meta .top-bell svg{width:19px;height:19px}.bell-n{background:var(--rouge);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.hello-pill{background:var(--lime);color:var(--lime-ink);border-radius:999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;text-decoration:none;display:flex}.hello-pill .avatar{font-size:.72rem;color:#18181b!important;background:#fff!important;width:38px!important;height:38px!important}.hello-pill .hp-txt{padding-right:4px;line-height:1.2;display:grid}.hello-pill b{font-size:.84rem}.hello-pill small{color:color-mix(in srgb, var(--lime-ink) 75%, transparent);font-size:.7rem}.hello-pill .hp-dots{padding:0 4px;font-size:1.1rem;font-weight:800}.hello-pill:hover{filter:brightness(.97)}@media (max-width:1100px){.wm-place{display:none}}@media (max-width:700px){.hello-pill .hp-txt,.hello-pill .hp-dots{display:none}.hello-pill{padding:3px}.space-switch span{display:none}}.dock-plus{display:grid;position:relative}.dock button.dock-main.plus{min-width:96px;color:var(--lime-ink);background:var(--lime);box-shadow:0 10px 24px #788c0a59, 0 0 0 3px color-mix(in srgb, var(--regie) 80%, transparent);border:0;border-radius:999px;justify-items:center;gap:1px;min-height:0;margin:0 8px;padding:8px 18px 7px;font-size:.7rem;font-weight:700;display:grid}.dock button.dock-main.plus .plus-sign{font-size:1.6rem;font-weight:500;line-height:1;transition:transform .2s}.dock button.dock-main.plus.on .plus-sign{transform:rotate(45deg)}.dock button.dock-main.plus:hover{background:#d0e63f}.plus-menu{background:var(--regie);border:1px solid var(--line);border-radius:26px;gap:6px;width:min(340px,100vw - 24px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #14142838}.dock .plus-menu a{background:var(--console);min-width:0;color:var(--ink);border-radius:18px;place-items:center start;gap:12px;padding:8px 12px 8px 8px;font-size:.85rem;font-weight:600;display:flex}.dock .plus-menu a:hover,.dock .plus-menu a:focus-visible{background:var(--console-2)}.plus-menu .pm-ico{border:1px solid var(--line-2);background:var(--regie);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.plus-menu .pm-ico svg{width:18px;height:18px;color:var(--ink)}.plus-menu .txt{text-align:left;flex:1;display:grid}.plus-menu .txt small{color:var(--ink-3);font-size:.72rem;font-weight:500}.plus-menu .chev{color:var(--ink-3);font-size:1.3rem}@media (prefers-reduced-motion:reduce){.dock button.dock-main.plus .plus-sign{transition:none}}dialog.sheet{pointer-events:auto;background:var(--plateau);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0}dialog.sheet::backdrop{background:#0a0a1466}dialog.sheet[open]{animation:.22s ease-out sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog.sheet[open]{animation:none}}.sheet-in{gap:22px;max-width:920px;margin:0 auto;padding:28px 20px 60px;display:grid}.sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sheet-head h2{margin:0;font-size:1.6rem}.sheet-head p{color:var(--ink-3);margin:4px 0 0}.sheet-close{flex:none;width:44px;height:44px;font-size:1rem}.sheet-body{background:var(--regie);border-radius:28px;padding:26px}.sheet-extra{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.sheet-extra details summary{cursor:pointer;font-weight:600}.steps-form .kind-only,.steps-form .only-one_off{display:none}:is(.steps-form:has(input[name=kind][value=addon]:checked) .only-addon,.steps-form:has(input[name=kind][value=pack]:checked) .only-pack,.steps-form:has(input[name=kind][value=subscription]:checked) .only-subscription){display:grid}.steps-form:has(input[name=kind][value=one_off]:checked) .only-one_off{display:flex}.steps-form:has(input[name=kind][value=one_off]:checked) .field.only-one_off{display:grid}.kind-only{border:1px solid var(--line);border-radius:18px;gap:10px;margin:0;padding:14px 16px}.kind-only legend{padding:0 6px;font-weight:700}.of-page{gap:16px;padding-bottom:90px;display:grid}.of-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.of-card{background:var(--regie);border-radius:32px;padding:22px}.of-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.of-head h1{margin:0;font-size:1.5rem}.of-head h2{margin:0;font-size:1.05rem}.of-head p{color:var(--ink-3);margin:2px 0 0;font-size:.82rem}.of-ico{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.of-ico svg{width:20px;height:20px}.of-filter{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.of-filter a{background:var(--console);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.of-filter a span{color:var(--ink-3);font-size:.72rem}.of-filter a[aria-current=page]{background:var(--ink);color:var(--regie)}.of-filter a[aria-current=page] span{color:inherit;opacity:.8}.of-group{margin-top:18px}.of-group h2{color:var(--ink-2);margin:0 0 10px 6px;font-size:.95rem}.of-empty{color:var(--ink-3);margin:0 0 0 6px;font-size:.85rem}.of-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.of-row{background:var(--console);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:14px;padding:10px 18px 10px 10px;text-decoration:none;display:flex}.of-row:hover{background:var(--console-2)}.of-row.static{cursor:default}.of-chip{background:var(--regie);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.of-chip svg{width:19px;height:19px;color:var(--ink-2)}.of-txt{flex:1;gap:2px;min-width:0;display:grid}.of-txt b{font-size:.95rem;font-weight:700}.of-txt small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.of-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.of-tag{background:var(--regie);color:var(--ink-2);border-radius:99px;padding:3px 9px;font-size:.68rem;font-weight:700}.of-tag.lime{background:var(--lime);color:var(--lime-ink)}.of-tag.warn{color:#7a4a00;background:#fff1d6}.of-chev{color:var(--ink-2);flex:none;font-size:1.5rem}.of-side{gap:16px;display:grid;position:sticky;top:16px}.of-summary .of-row{border-radius:26px}.of-link{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.of-link span:first-child{gap:2px;display:grid}.of-link small{color:var(--ink-3);font-size:.78rem}.of-arrow{background:var(--ink);width:38px;height:38px;color:var(--regie);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.of-archived{margin-top:22px}.of-archived summary{cursor:pointer;color:var(--ink-2);margin-bottom:10px;font-weight:600}.of-add{z-index:5;pointer-events:none;justify-content:center;display:flex;position:sticky;bottom:104px}.of-add-btn{pointer-events:auto;background:var(--ink);min-height:52px;color:var(--regie);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 28px;font-weight:700;display:inline-flex;box-shadow:0 14px 34px #14142840}.of-add-btn .plus-sign{background:var(--lime);width:26px;height:26px;color:var(--lime-ink);border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid}.of-add-btn:hover{background:var(--ink-2)}@media (max-width:1000px){.of-grid{grid-template-columns:minmax(0,1fr)}.of-side{position:static}}@media (max-width:600px){.of-card{border-radius:24px;padding:14px}.of-row{border-radius:22px;padding:10px 12px 10px 8px}.of-tags{display:none}.sheet-body{border-radius:22px;padding:16px}}.sidebar .side-nav .section{color:#a1a1aa;padding:16px 14px 4px;font-size:.7rem;font-weight:600}.sidebar .side-nav .section:first-child{padding-top:4px}.pm-cards{grid-auto-columns:minmax(290px,340px)}.pm-card.glow{color:#f4f4f5;background:linear-gradient(#3a3a3f 0%,#232326 60%,#1c1c1f 100%);border-radius:34px;gap:14px;min-height:0;padding:22px;box-shadow:0 22px 40px #14141e47,inset 0 1px #ffffff14}.pm-card.glow:after{display:none}.pc-ico svg{color:#fff;width:26px;height:26px}.pc-title{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pc-title b{letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.pc-pill{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff29;border-radius:99px;max-width:100%;padding:4px 10px;font-size:.72rem;overflow:hidden}.pc-pct{letter-spacing:-.03em;font-size:2.6rem;font-weight:500;line-height:1}.pc-pct small{font-size:inherit;color:#8e8e96}.pc-bar{background:#ffffff24;border-radius:99px;align-items:center;height:40px;display:flex;position:relative;overflow:visible}.pc-fill{background:linear-gradient(90deg,#c6f75a,#6ff5df);border-radius:99px;flex:none;height:100%;box-shadow:0 0 18px #82f5be8c}.pc-due{text-align:right;color:#e4e4e7;white-space:nowrap;flex:1;padding:0 14px 0 8px;font-size:.78rem;font-weight:600}.pc-due.late{color:#ffb4b8}.pc-foot{color:#c4c4cc;align-items:center;gap:10px;font-size:.76rem;display:flex}.pc-team{flex:1;display:flex}.pc-team .who{color:#18181b;background:#e4e4e7;border:2px solid #232326;width:30px;height:30px;margin-left:-6px}.pc-team .who:first-child{margin-left:0}.pc-more{color:#fff;border:1px solid #ffffff38;border-radius:99px;padding:7px 14px;font-weight:600}.pm-card.glow:hover .pc-more{background:#ffffff1a}@media (prefers-reduced-motion:no-preference){.pc-fill{transition:width .6s ease-out}}.wg-grid{grid-column:1/-1;grid-template-columns:1.25fr 1fr 1fr;grid-template-areas:"gold olive blue""gold violet violet";gap:16px;display:grid}.wg{color:#fff;border-radius:34px;align-content:space-between;gap:12px;min-height:200px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.wg-gold{background:radial-gradient(120% 90% at 70% 40%,#6b5a00 0%,#3a3306 45%,#1f1d0e 100%);grid-area:gold}.wg-olive{background:linear-gradient(#2c3112 0%,#15160d 100%);grid-area:olive}.wg-blue{background:linear-gradient(170deg,#1d5fd6 0%,#0b3aa4 60%,#082c80 100%);grid-area:blue}.wg-violet{background:linear-gradient(#2a2733 0%,#4f456a 100%);grid-area:violet;min-height:0}.wg-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wg-time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.wg-tag{color:#e7c400;text-align:right;max-width:9em;font-size:.95rem;font-weight:800;line-height:1.1}.wg-gold.live .wg-tag{color:#ffd84a}.arc-w{gap:6px;display:grid}.arc{width:100%;height:auto;max-height:120px}.arc-l{color:#ffd84a;font-size:.95rem;font-weight:800}.wg-empty{color:#d9d2a0;margin:0}.wg-bottom{color:#e9e2b7;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.wg-bottom span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wg-go{color:#18181b;background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;text-decoration:none;display:grid}.wg-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700;line-height:1.05;display:block}.wg-cap{color:#ffffffc7;font-size:.78rem;font-weight:600;display:block}.wg-spark{width:100%;height:90px;display:block}.wg-foot{color:#ffffffd9;font-size:.78rem}.wg-wave{height:80px;margin:0 -24px;position:relative}.wg-wave svg{width:100%;height:100%;position:absolute;inset:0}.wg-now{background:#ffffffb3;width:2px;position:absolute;top:-40px;bottom:-30px}.wg-now:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:52px;left:50%;box-shadow:0 0 0 4px #ffffff59}.wg-row{color:#ffffffd9;justify-content:space-between;gap:10px;font-size:.9rem;font-weight:600;display:flex}.wg-row.small{color:#ffffffb3;font-size:.8rem}.wg-trip{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.wg-iata{gap:2px;display:grid}.wg-iata.right{text-align:right}.wg-iata b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800}.wg-iata small{color:#ffffffbf;font-size:.78rem;font-weight:600}.wg-path{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;position:relative}.wg-path i{border-top:2px dotted #ffffff73;height:0}.wg-path svg{color:#d9cbff;width:22px;height:22px}.wg-path small{text-align:center;color:#ffffffbf;font-size:.75rem;position:absolute;top:22px;left:0;right:0}@media (max-width:1100px){.wg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"gold gold""olive blue""violet violet"}}@media (max-width:640px){.wg-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"gold""olive""blue""violet"}.wg{border-radius:26px;padding:18px}.wg-iata b{font-size:1.4rem}}.wg-grid,.wg{min-width:0}.db-grid>.db-trend{grid-column:2/-1}@media (max-width:900px){.db-grid>.db-trend{grid-column:auto}}.arc{max-height:150px}@media (max-width:640px){.wg-time{font-size:1.3rem}.wg-tag{font-size:.8rem}}.wg-top>*{min-width:0}@media (max-width:640px){.wg-top{flex-wrap:wrap}.wg-tag{text-align:left;max-width:none}}.wg{grid-template-columns:minmax(0,1fr)}.cal-acc{border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.cal-acc-t{flex:1;min-width:0;display:grid}.cal-acc-t small{color:var(--ink-3);overflow-wrap:anywhere}.cal-add{background:var(--surface-2,#7f7f7f14);border-radius:18px;gap:10px;padding:16px;display:grid}.cal-add h3{margin:0;font-size:15px}.cal-add b{overflow-wrap:anywhere}.cal-conf{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;padding-top:14px;display:grid}.cal-conf:first-of-type{border-top:0;padding-top:0}.cal-conf p{margin:4px 0 0}.cal-box{border:1px solid var(--line);border-radius:16px;padding:14px 16px;position:relative}.cal-box ul{overflow-wrap:anywhere;gap:4px;margin:6px 0 0;padding-left:1.2em;display:grid}.cal-box a{position:absolute;top:12px;right:14px}@media (max-width:760px){.cal-conf{grid-template-columns:minmax(0,1fr)}}.tone-google{--ev:color-mix(in srgb, var(--ink-3) 14%, var(--regie));--ev-ink:var(--ink-2)}.pl-event.tone-google{background:repeating-linear-gradient(135deg, var(--ev) 0 10px, color-mix(in srgb, var(--ink-3) 22%, var(--regie)) 10px 12px);border:1px solid var(--line-2)}.pl-check.tone-google{background:var(--ink-3)}.int-steps{min-width:0;padding-left:1.2em}.int-steps li{overflow-wrap:anywhere;min-width:0}.int-steps .row{flex-wrap:wrap}.acc{--acc-violet:#a99cf0;--acc-violet-ink:#1d1640;background:var(--plateau);grid-template-columns:300px minmax(0,1fr);gap:18px;max-width:1440px;min-height:100dvh;margin:0 auto;padding:18px;display:grid}.acc-panel{color:#f4f4f5;background:#0c0c0e;border-radius:34px;flex-direction:column;gap:16px;height:calc(100dvh - 36px);padding:18px;display:flex;position:sticky;top:18px;overflow-y:auto}.acc-back{color:#f4f4f5;background:#1f1f23;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.acc-back:hover{background:#2a2a30}.acc-tiles{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.acc-tiles li{background:linear-gradient(160deg,#26262b,#18181b);border-radius:20px;align-content:space-between;gap:4px;min-height:104px;padding:14px;display:grid}.acc-tiles .sq{border:1.5px solid #c4c4cc;border-radius:5px;width:16px;height:16px}.acc-tiles li:first-child .sq{border-color:var(--lime)}.acc-tiles span:not(.sq){color:#c4c4cc;font-size:.74rem}.acc-tiles b{font-variant-numeric:tabular-nums;justify-self:end;font-size:1.7rem;font-weight:400}.acc-h{color:#e4e4e7;margin:6px 4px 0;font-size:.95rem;font-weight:500}.acc-spaces{gap:10px;margin:0;padding:0;list-style:none;display:grid}.acc-spaces a{color:#f4f4f5;background:#1c1c20;border-radius:24px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.acc-spaces a:hover{background:#26262b}.acc-spaces a.on{background:var(--lime);color:var(--lime-ink)}.acc-spaces .av{color:#18181b;background:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:grid}.acc-spaces .t{flex:1;min-width:0;display:grid}.acc-spaces .t b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.acc-spaces .t small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.acc-spaces .go{font-weight:700}.acc-out{margin-top:auto}.acc-out button{color:#f4f4f5;background:#1f1f23;border-color:#2a2a30;width:100%}.acc-main{align-content:start;gap:16px;min-width:0;display:grid}.acc-head{align-items:center;gap:26px;padding:18px 8px 0;display:flex}.acc-avatar{color:#fff;background:radial-gradient(120% 120% at 25% 20%,#e0484d,#a4161a 60%,#6e0e12);border-radius:50%;flex:none;place-items:center;width:132px;height:132px;font-size:2.6rem;font-weight:700;display:grid;box-shadow:0 18px 40px #a4161a40}.acc-id{gap:8px;min-width:0;display:grid}.acc-id h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,1.2rem + 2vw,2.7rem);font-weight:400}.acc-id p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.9rem}.acc-pills{flex-wrap:wrap;gap:6px;display:flex}.acc-pill{border-radius:99px;padding:8px 16px;font-size:.82rem;font-weight:600}.acc-pill.red{color:#fff;background:#d13b3b}.acc-pill.lime{background:var(--lime);color:var(--lime-ink)}.acc-pill.warn{color:#6b3f00;background:#ffe1a8}.acc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acc-quick{gap:8px;display:flex}.acc-round{background:var(--lime);width:48px;height:48px;color:var(--lime-ink);border-radius:50%;place-items:center;display:grid}.acc-round svg{width:20px;height:20px}.acc-round:hover{filter:brightness(.95)}.acc-tabs{background:var(--regie);border-radius:99px;gap:4px;padding:5px;display:flex;overflow-x:auto}.acc-tabs a{color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:9px 18px;font-size:.86rem;font-weight:600;text-decoration:none}.acc-tabs a[aria-current=page]{background:var(--ink);color:var(--regie)}.acc-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.acc-content{background:color-mix(in srgb, var(--regie) 55%, transparent);border-radius:32px;gap:14px;min-width:0;padding:18px;display:grid}.acc-empty{text-align:center;color:var(--ink-3);margin:0;padding:30px}.acc-timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.acc-timeline:before{content:"";background:var(--line-2);width:1px;position:absolute;top:22px;bottom:22px;left:21px}.acc-timeline li{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px;display:grid;position:relative}.acc-dot{color:#0b4a63;background:#b9e4f5;border-radius:50%;grid-row:1;place-items:center;width:44px;height:44px;display:grid}.acc-timeline li:nth-child(2n) .acc-dot{color:#2d2370;background:#d9d2ff}.acc-dot svg{width:18px;height:18px}.acc-date{color:var(--ink-3);text-align:center;background:var(--plateau);grid-area:2/1;padding-top:4px;font-size:.72rem}.acc-item{background:var(--regie);color:var(--ink);border-radius:22px;grid-area:1/2/3;gap:4px;padding:16px 44px 16px 18px;text-decoration:none;display:grid;position:relative}.acc-item b{font-size:.95rem;font-weight:600}.acc-item small{color:var(--ink-3);font-size:.8rem}.acc-timeline li.new .acc-item:before{content:"";background:var(--rouge);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:8px}a.acc-item:hover{background:color-mix(in srgb, var(--regie) 92%, var(--ink))}.acc-arrow{color:inherit;font-weight:700;text-decoration:none;position:absolute;top:14px;right:16px}.acc-card{background:var(--regie);border-radius:26px;gap:10px;padding:20px;display:grid}.acc-card h2{margin:0;font-size:1.1rem}.acc-card p{margin:0}.acc-prefs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.acc-prefs li{background:var(--console);border-radius:99px;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex}.acc-prefs .t{flex:1;min-width:0;font-size:.88rem}.acc-tick{background:var(--regie);width:30px;height:30px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.acc-tick.on{color:var(--ink)}.acc-side{gap:16px;display:grid;position:sticky;top:18px}.acc-violet,.acc-lime{border-radius:30px;gap:14px;padding:20px;display:grid}.acc-violet{background:var(--acc-violet);color:var(--acc-violet-ink)}.acc-violet h2,.acc-lime h2{margin:0;font-size:1.35rem;font-weight:400;line-height:1.15}.acc-side-top{justify-content:space-between;gap:10px;display:flex;position:relative}.acc-side-top .acc-arrow{position:static}.acc-checks{gap:8px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.acc-checks li{align-items:center;gap:10px;display:flex}.acc-checks li:before{content:"✓";background:#ffffff73;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.acc-checks li.no:before{content:"×"}.acc-lime{background:var(--lime);color:var(--lime-ink)}.acc-lime p{margin:0;font-size:.84rem}.acc-lime-row span{background:#ffffff8c;border-radius:99px;padding:8px 14px;font-size:.8rem;font-weight:600;display:inline-block}.acc-lime-actions{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.acc-btn{text-align:center;border-radius:99px;place-items:center;min-height:52px;padding:0 12px;font-size:.84rem;font-weight:700;text-decoration:none;display:grid}.acc-btn.dark{color:#fff;background:#0c0c0e}.acc-btn.light{color:var(--lime-ink);background:#ffffffbf}@media (max-width:1100px){.acc-body{grid-template-columns:minmax(0,1fr)}.acc-side{grid-template-columns:1fr 1fr;position:static}}@media (max-width:860px){.acc{grid-template-columns:minmax(0,1fr);padding:12px}.acc-panel{order:2;height:auto;position:static}.acc-main{order:1}.acc-head{flex-direction:column;align-items:flex-start;gap:14px}.acc-avatar{width:96px;height:96px;font-size:1.9rem}.acc-side{grid-template-columns:minmax(0,1fr)}}.acc main,.acc-main{overflow-wrap:anywhere}.acc-bar{min-width:0}.acc-tabs{max-width:100%}.inv{gap:16px;padding-bottom:90px;display:grid}.inv-head{background:var(--regie);border-radius:26px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px 14px 22px;display:flex}.inv-head h1{flex:none;margin:0;font-size:1.45rem}.inv-search{flex:260px}.inv-search input{background:var(--console);border-color:#0000;border-radius:99px;width:100%}.inv-actions{flex-wrap:wrap;gap:8px;display:flex}.inv-actions .btn,.inv-actions button{min-height:42px;padding:8px 18px}.inv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.inv-kpis li{background:var(--regie);border-radius:24px;align-content:start;gap:4px;min-height:150px;padding:18px;display:grid;position:relative;overflow:hidden}.inv-kpis li.dark{color:#f4f4f5;background:#1c1c1f}.inv-kpis .l{color:var(--ink-3);margin-top:6px;font-size:.82rem}.inv-kpis li.dark .l,.inv-kpis li.dark small{color:#c4c4cc}.inv-kpis b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700}.inv-kpis small{color:var(--ink-3);font-size:.74rem}.inv-k-ico{width:40px;height:40px;color:var(--lime);background:#2c2c31;border-radius:12px;place-items:center;display:grid}.inv-k-ico svg{width:19px;height:19px}.inv-k-ico.lime{background:color-mix(in srgb, var(--lime) 55%, var(--regie));color:var(--lime-ink)}.inv-k-ico.red{color:#a4161a;background:#ffe1e1}.inv-gauge{background:conic-gradient(from -90deg at 50% 100%, var(--lime) calc(var(--p) * 1.8deg), var(--console-2) 0 180deg, transparent 0);border-radius:92px 92px 0 0;place-items:end center;width:92px;height:50px;display:grid;position:absolute;bottom:14px;right:14px}.inv-gauge:before{content:"";background:var(--regie);border-radius:80px 80px 0 0;position:absolute;inset:12px 12px 0}.inv-gauge i{padding-bottom:2px;font-size:.72rem;font-style:normal;font-weight:700;position:relative}.inv-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.inv-filters{color:#e4e4e7;background:#17171a;border-radius:24px;gap:10px;padding:18px;display:grid;position:sticky;top:16px}.inv-filters h2{color:#a1a1aa;margin:8px 0 0;font-size:.74rem;font-weight:700}.inv-filters h2:first-child{margin-top:0}.inv-chips{grid-template-columns:1fr 1fr;gap:6px;display:grid}.inv-chips a{color:#e4e4e7;border:1px solid #2e2e33;border-radius:12px;justify-content:space-between;gap:6px;padding:10px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.inv-chips a span{color:#a1a1aa;font-weight:500}.inv-chips a[aria-current=true]{border-color:var(--lime);color:var(--lime)}.inv-chips a[aria-current=true] span{color:var(--lime)}.inv-cats{gap:4px;display:grid}.inv-cats a{color:#e4e4e7;background:#222226;border-radius:12px;justify-content:space-between;padding:9px 12px;font-size:.82rem;text-decoration:none;display:flex}.inv-cats a span{color:#a1a1aa}.inv-cats a[aria-current=true]{background:var(--lime);color:var(--lime-ink)}.inv-cats a[aria-current=true] span{color:var(--lime-ink)}.inv-reset{text-align:center;color:#e4e4e7;background:#222226;border-radius:12px;margin-top:6px;padding:10px;font-size:.8rem;font-weight:600;text-decoration:none}.inv-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inv-row{background:var(--regie);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:16px;padding:12px 16px 12px 12px;display:flex}.inv-row:hover{background:color-mix(in srgb, var(--regie) 94%, var(--ink))}.inv-row.static{cursor:default}.inv-list li.archived .inv-row{opacity:.6}.inv-pic{background:var(--console);border-radius:14px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.inv-pic img{object-fit:cover;width:100%;height:100%}.inv-pic svg{width:24px;height:24px;color:var(--ink-3)}.inv-txt{flex:1;gap:3px;min-width:0;display:grid}.inv-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.inv-txt small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.inv-tags{flex-wrap:wrap;gap:6px;display:flex}.inv-cond{background:var(--console);color:var(--ink-2);border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700}.inv-cond.c-good{color:#17602e;background:#dff3e5}.inv-cond.c-worn{color:#7a4a00;background:#fff1d6}.inv-cond.c-repair{color:#a4161a;background:#ffe1e1}.inv-cond.c-out{color:#ffd6d6;background:#3a1d1d}.inv-num{border-left:1px solid var(--line);gap:1px;min-width:96px;padding-left:14px;display:grid}.inv-num small{color:var(--ink-3);font-size:.66rem;font-weight:700}.inv-num b{font-variant-numeric:tabular-nums;font-size:.95rem}.inv-num .out{color:#a4161a}.inv-more{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-3);border-radius:12px;flex:none;place-items:center;display:grid}.inv-empty{text-align:center;color:var(--ink-3);background:var(--regie);border-radius:24px;margin:0;padding:40px}@media (max-width:1100px){.inv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.inv-body{grid-template-columns:minmax(0,1fr)}.inv-filters{position:static}}@media (max-width:600px){.inv-num{display:none}.inv-pic{width:48px;height:48px}.inv-kpis b{font-size:1.3rem}}.ev-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ev-row{background:var(--regie);color:var(--ink);border-radius:22px;align-items:center;gap:16px;padding:12px 16px 12px 12px;text-decoration:none;display:flex}.ev-row:hover{background:color-mix(in srgb, var(--regie) 94%, var(--ink))}.ev-row.st-cancelled{opacity:.6}.ev-date{color:#fff;background:#1c1c1f;border-radius:18px;flex:none;align-content:center;place-items:center;width:64px;height:64px;line-height:1;display:grid}.ev-date b{font-size:1.4rem}.ev-date small{color:var(--lime);text-transform:capitalize;margin-top:2px;font-size:.7rem}.ev-team{display:flex}.ev-team .who,.evd-rows .who{background:var(--console-2);width:32px;height:32px;color:var(--ink);border:2px solid var(--regie);border-radius:50%;flex:none;place-items:center;margin-left:-6px;font-size:.66rem;font-weight:700;display:grid}.ev-team .who:first-child{margin-left:0}.inv-cond.ev-planned{color:#7a4a00;background:#fff1d6}.inv-cond.ev-confirmed{color:#17602e;background:#dff3e5}.inv-cond.ev-done{background:var(--console-2);color:var(--ink-2)}.inv-cond.ev-cancelled{color:#a4161a;background:#ffe1e1}.evd{gap:16px;padding-bottom:90px;display:grid}.evd-head{background:var(--regie);border-radius:28px;flex-wrap:wrap;align-items:flex-start;gap:18px;padding:22px;display:flex}.evd-ico{background:var(--lime);width:60px;height:60px;color:var(--lime-ink);border-radius:18px;flex:none;place-items:center;display:grid}.evd-ico svg{width:26px;height:26px}.evd-id{flex:1;gap:4px;min-width:0;display:grid}.evd-id h1{margin:0;font-size:1.6rem}.evd-id p{color:var(--ink-2);margin:0;font-size:.9rem}.evd-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.evd-col{gap:16px;min-width:0;display:grid}.evd-card{background:var(--regie);border-radius:26px;gap:12px;padding:20px;display:grid}.evd-card h2{margin:0;font-size:1.1rem}.evd-card-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.evd-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.evd-rows li{background:var(--console);border-radius:16px;align-items:center;gap:12px;padding:8px 10px;display:flex}.evd-rows li.ready{box-shadow:inset 3px 0 0 var(--lime)}.evd-rows li.done{opacity:.7}.evd-rows li.cancelled{opacity:.55;text-decoration:line-through}.evd-rows .who{margin-left:0}.evd-qty{background:var(--regie);border-radius:10px;place-items:center;min-width:42px;height:32px;font-size:.82rem;font-weight:700;display:grid}.evd-charges{color:#f4f4f5;background:#1c1c1f}.evd-charges .evd-rows li{background:#26262b}.evd-charges .inv-txt small,.evd-charges .small{color:#c4c4cc}.evd-charges label{color:#e4e4e7}.evd-charges input,.evd-charges select{color:#f4f4f5;background:#26262b;border-color:#3a3a40}.evd-total{letter-spacing:-.02em;color:var(--lime);font-size:2.2rem;font-weight:700}.evd-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (max-width:1000px){.evd-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ev-row .ev-team,.ev-row .inv-num{display:none}.evd-rows li{flex-wrap:wrap}}.tone-event{--ev:#1c1c1f;--ev-ink:#f4f4f5}.pl-event.tone-event{box-shadow:inset 4px 0 0 var(--lime)}.evd-charges{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.evd-charges select,.evd-charges input,.evd-charges textarea{color:#f4f4f5!important;background:#26262b!important;border-color:#3a3a40!important}.evd-charges option{color:#f4f4f5;background:#26262b}.evd-charges button.secondary,.evd-charges .btn.secondary{color:#f4f4f5;background:0 0;border-color:#4a4a52}.evd-charges button.secondary:hover{background:#2e2e33}.evd-charges button.ghost{color:#d4d4d8}.evd-charges .evd-rows li{flex-wrap:wrap}.evd-charges .inv-txt b,.evd-charges .inv-txt small{white-space:normal}.evd-charges .notice.ok{color:#d9f5e0;background:#1f3a26}.inv-head h1{flex:auto;min-width:0}@media (max-width:600px){.inv-head h1{flex-basis:100%;font-size:1.2rem}}@media (max-width:480px){.dock{gap:0;padding:6px 8px}.dock a{min-width:0;padding:7px 7px 5px;font-size:.64rem}.dock button.dock-main.plus{min-width:70px;margin:0 4px;padding:7px 12px 6px}}.cl-filter{margin:0}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cl-card{color:#f4f4f5;background:#1c1c1f;border-radius:28px;gap:12px;padding:14px;display:grid}.cl-card.hot{background:var(--lime);color:var(--lime-ink)}.cl-card.off{opacity:.6}.cl-top{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.cl-av{color:#18181b;background:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:.9rem;font-weight:800;display:grid}.cl-id{flex:1;min-width:0;display:grid}.cl-id b{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:600;overflow:hidden}.cl-id small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.cl-arrow{align-self:flex-start;font-weight:800}.cl-mid{border:1px solid #ffffff24;border-radius:18px;gap:8px;padding:10px 12px;display:grid}.cl-card.hot .cl-mid{border-color:#1d230633}.cl-line{align-items:center;gap:8px;font-size:.8rem;display:flex}.cl-line svg{flex:none;width:16px;height:16px}.cl-tags{flex-wrap:wrap;gap:6px;display:flex}.cl-tags:empty{display:none}.cl-tag{background:#ffffff24;border-radius:99px;padding:3px 10px;font-size:.68rem;font-weight:700}.cl-tag.lime{background:var(--lime);color:var(--lime-ink)}.cl-tag.warn{color:#6b3f00;background:#ffe1a8}.cl-tag.red{color:#fff;background:#c62828}.cl-card.hot .cl-tag{color:var(--lime-ink);background:#fff9}.cl-card.hot .cl-tag.red{color:#fff;background:#c62828}.cl-foot{align-items:center;gap:10px;display:flex}.cl-contact{flex:1;min-width:0;display:grid}.cl-contact b{font-size:.82rem}.cl-contact small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cl-acts{gap:6px;display:flex}.cl-round{background:var(--lime);width:38px;height:38px;color:var(--lime-ink);border-radius:50%;place-items:center;display:grid}.cl-card.hot .cl-round{color:#fff;background:#1c1c1f}.cl-round svg{width:17px;height:17px}@media (max-width:420px){.cl-grid{grid-template-columns:minmax(0,1fr)}}.rs-notes{gap:8px;display:grid}.rs-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rs-card{background:var(--regie);border-radius:28px;align-content:start;gap:12px;padding:16px;display:grid}.rs-card.first{color:#f4f4f5;background:#1c1c1f}.rs-top{align-items:center;gap:12px;display:flex}.rs-date{color:#fff;background:#1c1c1f;border-radius:18px;flex:none;align-content:center;place-items:center;width:58px;height:58px;line-height:1;display:grid}.rs-card.first .rs-date{background:var(--lime);color:var(--lime-ink)}.rs-date b{font-size:1.35rem}.rs-date small{color:var(--lime);text-transform:capitalize;margin-top:2px;font-size:.68rem}.rs-card.first .rs-date small{color:var(--lime-ink)}.rs-id{flex:1;min-width:0;display:grid}.rs-id b{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.rs-id small{opacity:.75;font-size:.8rem}.rs-av{background:var(--console-2);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.rs-facts{flex-wrap:wrap;gap:6px;display:flex}.rs-facts span{background:var(--console);color:var(--ink-2);border-radius:99px;padding:5px 10px;font-size:.74rem;font-weight:600}.rs-card.first .rs-facts span{color:#e4e4e7;background:#2a2a30}.rs-facts .strong{background:var(--lime)!important;color:var(--lime-ink)!important}.rs-facts .warn{color:#6b3f00!important;background:#ffe1a8!important}.rs-note{background:var(--console);white-space:pre-wrap;border-radius:14px;margin:0;padding:10px 12px;font-size:.86rem}.rs-card.first .rs-note{background:#26262b}.rs-meta{opacity:.7;font-size:.72rem}.rs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-actions form{margin:0}.rs-round{background:var(--console);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;text-decoration:none;display:grid}.rs-card.first .rs-round{color:#fff;background:#2a2a30}.rs-round svg{width:18px;height:18px}.rs-card.first .btn.secondary,.rs-card.first button.secondary{color:#fff;border-color:#4a4a52}.inv-cond.rs-confirmed{color:#17602e;background:#dff3e5}.inv-cond.rs-requested,.inv-cond.rs-held{color:#7a4a00;background:#fff1d6}.inv-cond.rs-declined,.inv-cond.rs-cancelled,.inv-cond.rs-expired{color:#a4161a;background:#ffe1e1}.rs-cta{flex:none;min-height:38px;padding:6px 16px}@media (max-width:600px){.rs-cta{display:none}.rs-grid{grid-template-columns:minmax(0,1fr)}}.inv-head>.of-filter{order:3;flex:100%!important}.of-import{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.of-import>span:first-child{gap:2px;display:grid}.of-import small{color:var(--ink-3);font-size:.78rem}.bk-date{background:var(--lime);width:64px;height:64px;color:var(--lime-ink);border-radius:18px;flex:none;align-content:center;place-items:center;line-height:1;display:grid}.bk-date b{font-size:1.5rem}.bk-date small{text-transform:capitalize;margin-top:2px;font-size:.72rem}.bk-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-acts form{margin:0}.bk-sum{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:.86rem;display:grid}.bk-sum dt{color:#c4c4cc}.bk-sum dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.bk-sum.light dt{color:var(--ink-3)}.bk-sum.light dd{overflow-wrap:anywhere;font-weight:600}.intg-mark{border-radius:18px;width:64px;height:64px;font-size:1.3rem}.intg-benefits{color:var(--ink-2);gap:3px;margin:6px 0 0;padding-left:1.1em;font-size:.84rem;display:grid}.intg-guide .int-steps summary{cursor:pointer;padding:4px 0}.intg-guide .int-steps li::marker{color:var(--rouge);font-weight:800}.intg-pre{background:var(--console);border-radius:14px;padding:10px 12px}.intg-pre .list{margin:4px 0 0}.cal-table{border:1px solid var(--line);border-radius:18px;display:grid;overflow:hidden}.cal-tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px 130px;align-items:center;gap:10px;padding:10px 14px;display:grid}.cal-tr:first-child{border-top:0}.cal-tr.head{background:var(--console);color:var(--ink-2);font-size:.74rem;font-weight:700}.cal-tr.head span:not(:first-child),.cal-tr>span:not(.cal-name){text-align:center;justify-self:center}.cal-name{min-width:0;display:grid}.cal-name b{font-size:.9rem}.cal-name small{color:var(--ink-3);overflow-wrap:anywhere;font-size:.72rem}.cal-check{cursor:pointer;justify-items:center;gap:2px;display:grid}.cal-check input{width:20px;height:20px;min-height:0;accent-color:var(--rouge)}@media (max-width:600px){.cal-tr{grid-template-columns:minmax(0,1fr) 70px 70px;padding:10px}.cal-tr.head{font-size:.66rem}}.cf-group label.row{flex-wrap:nowrap;align-items:flex-start;gap:10px;display:flex}.cf-group label.row input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin-top:3px}.pw-field{display:block;position:relative}.pw-field input{width:100%;padding-right:48px}.pw-eye{width:36px;height:36px;min-height:0;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-eye:hover,.pw-eye[aria-pressed=true]{color:var(--ink);background:var(--console)}.pw-eye svg{width:20px;height:20px}.copy-link{gap:8px;margin-top:10px;display:flex}.copy-link input{flex:1;min-width:0;font-size:.85rem}.inv-list{margin-top:14px}.inv-list h3{margin:0 0 6px;font-size:.95rem}.inv-list li{gap:3px;display:grid}.inv-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-error{color:var(--danger)}.side-toggle{border:1px solid var(--line);width:34px;height:34px;min-height:0;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.side-toggle:hover{color:var(--ink);background:var(--console-2)}.side-toggle svg{width:18px;height:18px}@media (max-width:900px){.side-toggle{display:none}}@media (min-width:901px){:root[data-side=collapsed]{--dock-shift:42px}:root[data-side=collapsed] .app{grid-template-columns:84px minmax(0,1fr)}:root[data-side=collapsed] .sidebar{gap:18px;padding:24px 12px 16px;overflow-x:hidden}:root[data-side=collapsed] .sidebar .brand-row{flex-direction:column;padding:0 0 16px}:root[data-side=collapsed] .sidebar .brand-row a{display:none}:root[data-side=collapsed] .workspace-label{justify-content:center;padding:0}:root[data-side=collapsed] .workspace-label>span:last-child,:root[data-side=collapsed] .side-nav .section,:root[data-side=collapsed] .side-sub,:root[data-side=collapsed] .side-links,:root[data-side=collapsed] .side-user .who,:root[data-side=collapsed] .side-tools .org-switch{display:none}:root[data-side=collapsed] .side-nav a>span:not(.count){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-side=collapsed] .side-nav a{justify-content:center;padding:11px 0}:root[data-side=collapsed] .side-nav a .count{min-width:16px;height:16px;padding:0 4px;font-size:.6rem;position:absolute;top:3px;right:6px}:root[data-side=collapsed] .side-tools,:root[data-side=collapsed] .side-user{flex-direction:column;justify-content:center}}.sg-files{gap:8px;margin:4px 0 8px;display:grid}.sg-thumbs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sg-thumbs img,.sg-thumbs video{object-fit:cover;border:1px solid var(--line-2);background:var(--console);border-radius:12px;width:160px;height:104px;display:block}.sg-thumbs video{width:220px;height:124px}.cu-rouge{--cu:#c0262b;--cu-soft:#fdecec}.cu-bleu{--cu:#2563eb;--cu-soft:#e8efff}.cu-vert{--cu:#166534;--cu-soft:#e3f7ea}.cu-ambre{--cu:#b45309;--cu-soft:#fef1dc}.cu-violet{--cu:#7c3aed;--cu-soft:#f0e9ff}.cu-gris{--cu:#52525b;--cu-soft:#efeff1}:root[data-theme=dark] .cu-rouge{--cu:#ff6b6f;--cu-soft:#2e1214}:root[data-theme=dark] .cu-bleu{--cu:#7aa2ff;--cu-soft:#151d33}:root[data-theme=dark] .cu-vert{--cu:#6fd39a;--cu-soft:#12261a}:root[data-theme=dark] .cu-ambre{--cu:#f2b45d;--cu-soft:#2b2010}:root[data-theme=dark] .cu-violet{--cu:#b99bff;--cu-soft:#221a35}:root[data-theme=dark] .cu-gris{--cu:#c4c4cc;--cu-soft:#26262a}.cu-ico{background:var(--cu-soft);width:36px;height:36px;color:var(--cu);border-radius:12px;flex:none;place-items:center;display:inline-grid}.cu-ico svg{width:19px;height:19px}.cu-ico.sm{border-radius:9px;width:26px;height:26px}.cu-ico.sm svg{width:15px;height:15px}.cu-chip{border-radius:var(--r-pill);background:var(--cu-soft);color:var(--cu);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:.82rem;font-weight:600;display:inline-flex}.cu-chip .cu-ico{background:0 0;border-radius:50%;width:20px;height:20px}.cu-chip .cu-ico svg{width:14px;height:14px}.cr-gauges{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.cr-gauge{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.cr-gauge:after{content:"";background:var(--cu-soft);opacity:.6;pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;inset:auto -40px -60px auto}.cr-gauge>*{z-index:1;position:relative}.cr-gauge-head{align-items:center;gap:10px;display:flex}.cr-gauge-head strong{font-size:.95rem}.cr-gauge-head .small{display:block}.cr-gauge-main{align-items:center;gap:16px;display:flex}.cr-ring{--p:0;background:conic-gradient(var(--cu) calc(var(--p) * 1%), var(--console-2) 0);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid}.cr-ring>span{background:var(--surface);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.cr-big{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:1.7rem;line-height:1.05}.cr-big small{font-family:var(--font);color:var(--ink-3);letter-spacing:0;margin-top:4px;font-size:.8rem;font-weight:500;display:block}.cr-bar{border-radius:var(--r-pill);background:var(--console-2);height:8px;display:flex;overflow:hidden}.cr-bar>i{background:var(--cu);height:100%;display:block}.cr-bar>i.res{background:repeating-linear-gradient(45deg, var(--cu) 0 4px, transparent 4px 8px);opacity:.55}.cr-meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;font-size:.8rem;display:flex}.cr-meta b{color:var(--ink-2);font-weight:600}.cr-gauge.is-low{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.cr-flag{border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn);align-items:center;gap:6px;padding:2px 9px;font-size:.75rem;font-weight:650;display:inline-flex}.cr-flag.danger{background:var(--danger-bg);color:var(--danger)}.cr-flag.info{background:var(--info-bg);color:var(--info)}.cr-clients{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.cr-client{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:inherit;gap:12px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.cr-client:hover{border-color:var(--line-2);transform:translateY(-1px)}.cr-client header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-client h3{margin:0;font-size:1rem}.cr-mini{gap:8px;display:grid}.cr-mini-row{grid-template-columns:26px 1fr auto;align-items:center;gap:10px;font-size:.85rem;display:grid}.cr-mini-row .cr-bar{height:6px;margin-top:4px}.cr-timeline{margin:0;padding:0;list-style:none;display:grid}.cr-tl{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:start;gap:12px;padding:12px 4px;display:grid}.cr-tl:last-child{border-bottom:0}.cr-tl .cr-dot{background:var(--console);width:34px;height:34px;color:var(--ink-3);border-radius:11px;place-items:center;font-size:1rem;font-weight:800;display:grid}.cr-tl.plus .cr-dot{background:var(--ok-bg);color:var(--ok)}.cr-tl.minus .cr-dot{background:var(--danger-bg);color:var(--danger)}.cr-tl.is-reversed{opacity:.55}.cr-tl.is-reversed .cr-qty{text-decoration:line-through}.cr-tl-title{font-size:.92rem;font-weight:600}.cr-tl-sub{color:var(--ink-3);margin-top:2px;font-size:.8rem}.cr-tl-sub a{color:inherit}.cr-qty{white-space:nowrap;text-align:right;font-weight:700}.cr-tl.plus .cr-qty{color:var(--ok)}.cr-tl.minus .cr-qty{color:var(--danger)}.cr-tl-actions{margin-top:6px}.cr-tl-actions details summary{cursor:pointer;color:var(--ink-3);font-size:.8rem}.cr-contract{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.cr-contract header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cr-contract h3{margin:0;font-size:.95rem}.cr-rules{flex-wrap:wrap;gap:6px;display:flex}.cr-rule{border-radius:var(--r-pill);background:var(--console);color:var(--ink-2);padding:3px 9px;font-size:.75rem}.cpe{gap:18px;display:grid}.cpe-lines{gap:10px;display:grid}.cpe-line{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:36px minmax(150px,1.4fr) minmax(150px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cpe-line select,.cpe-line input{width:100%}.cpe-qty{align-items:center;gap:6px;display:flex}.cpe-qty input{text-align:right;flex:none;width:88px}.cpe-qty select{flex:none;width:84px}.cpe-qty span{color:var(--ink-3);white-space:nowrap;font-size:.8rem}.cpe-add{justify-self:start}.cpe-summary{background:var(--console);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:.88rem;display:flex}.cpe-block{border:1px solid var(--line);border-radius:16px;gap:12px;padding:16px;display:grid}.cpe-block>h4{margin:0;font-size:.95rem}.cpe-block>p{color:var(--ink-3);margin:-6px 0 0;font-size:.82rem}.cpe-choices{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.cpe-choice{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;gap:3px;padding:11px 13px;display:grid;position:relative}.cpe-choice input{opacity:0;pointer-events:none;position:absolute}.cpe-choice b{font-size:.88rem}.cpe-choice span{color:var(--ink-3);font-size:.78rem}.cpe-choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--select-bg)}.cpe-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cpe-example{background:var(--info-bg);color:var(--info);border-radius:12px;padding:10px 12px;font-size:.85rem}.cpe-range{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.cpe-range input{accent-color:var(--rouge)}.cpe-range output{text-align:right;min-width:48px;font-weight:700}@media (max-width:640px){.cpe-line{grid-template-columns:36px 1fr}.cpe-line>:nth-child(3){grid-column:1/-1}.cpe-line>:nth-child(4){grid-column:1/-1;justify-self:end}}.cr-quick{flex-wrap:wrap;gap:8px;display:flex}.cr-quick button{border-radius:var(--r-pill)}.cr-presets{margin-top:6px}.cr-presets button{padding:6px 12px;font-size:.85rem}.cr-proposal{border:1px dashed var(--line-2);background:var(--console);border-radius:16px;gap:10px;padding:16px;display:grid}.cr-proposal strong{font-size:1.05rem}.lb{--lb-bg:#0c0c10;--lb-panel:#16161c;--lb-line:#26262e;--lb-ink:#f5f4f2;--lb-mute:#9a98a0;--lb-accent:#e5383b;--lb-ok:#6fd39a;--lb-warn:#f2c46d;z-index:300;grid-gap:1.1em;background:var(--lb-bg);color:var(--lb-ink);font-family:var(--font);font-size:1.05vw;font-size:calc(clamp(13px, 1.05vw, 34px) * var(--lb-scale,1) * var(--lb-user,1));grid-template-rows:auto minmax(0,1fr) auto;padding:1.4em 1.8em 1.2em;display:grid;position:fixed;inset:0;overflow:hidden}.lb[data-theme=clair]{--lb-bg:#f3f3f6;--lb-panel:#fff;--lb-line:#e2e2e7;--lb-ink:#18181b;--lb-mute:#62626b;--lb-accent:#a4161a;--lb-ok:#15803d;--lb-warn:#8a5300}.lb[data-theme=rouge]{--lb-bg:radial-gradient(120% 140% at 100% 0%, #5a0a0d 0%, #1d0405 50%, #0e0e11 100%);--lb-panel:#ffffff0f;--lb-line:#ffffff1f;--lb-ink:#fff;--lb-mute:#f2c9c9;--lb-accent:#ff5a5e}.lb-head{align-items:center;display:flex}.lb-head>*+*{margin-left:1.2em}.lb-brand{color:var(--lb-mute);align-items:center;font-size:.9em;display:flex}.lb-brand>*+*{margin-left:.8em}.lb-brand img{width:auto;height:1.9em}.lb[data-theme=clair] .lb-brand img{filter:invert()hue-rotate(180deg)}.lb-clock{text-align:right;margin-left:auto;line-height:1;display:grid}.lb-time{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.6em;font-weight:700}.lb-time small{color:var(--lb-mute);vertical-align:.9em;margin-left:.15em;font-size:.42em}.lb-date{color:var(--lb-mute);margin-top:.35em;font-size:.9em}.lb-date:first-letter{text-transform:uppercase}.lb-tools{align-items:center;display:flex}.lb-tools>*+*{margin-left:.4em}.lb-tools a,.lb-tools button{background:var(--lb-panel);color:var(--lb-ink);border:1px solid var(--lb-line);font:inherit;cursor:pointer;min-height:0;box-shadow:none;border-radius:999px;padding:.45em .9em;font-size:.8em;text-decoration:none}.lb-tools a:hover,.lb-tools button:hover{border-color:var(--lb-mute)}.lb-tools details{position:relative}.lb-tools summary{background:var(--lb-panel);border:1px solid var(--lb-line);cursor:pointer;border-radius:999px;padding:.45em .9em;font-size:.8em;list-style:none}.lb-tools summary::-webkit-details-marker{display:none}.lb-tools .lb-menu{z-index:5;background:var(--lb-panel);border:1px solid var(--lb-line);border-radius:.8em;gap:.3em;min-width:14em;padding:.6em;display:grid;position:absolute;top:calc(100% + .4em);right:0;box-shadow:0 1em 3em #0006}.lb-tools .lb-menu button{text-align:left;border-radius:.5em}.lb-tools .lb-menu button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.lb-offline{color:var(--lb-warn);font-size:.75em;display:none}.lb[data-offline="1"] .lb-offline{display:inline}.lb-main{flex:1;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:1.1em;min-height:0;display:grid}.lb-left,.lb-right{grid-gap:1em;scrollbar-width:none;grid-auto-rows:min-content;align-content:start;min-height:0;display:grid;overflow:auto}.lb-left::-webkit-scrollbar{display:none}.lb-right::-webkit-scrollbar{display:none}.lb-hero{background:var(--lb-panel);border:1px solid var(--lb-line);border-radius:1.2em;padding:1.4em 1.6em}.lb-hero.is-live{border-color:var(--lb-accent);box-shadow:0 0 0 1px var(--lb-accent), 0 0 3em -1em var(--lb-accent)}.lb-kicker{flex-wrap:wrap;margin-bottom:.2em;display:flex}.lb-kicker>*{margin:0 .5em .5em 0}.lb-tag{border:1px solid var(--lb-line);color:var(--lb-mute);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.3em .8em;font-size:.75em;font-weight:600}.lb-onair{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#b91c1c;border-radius:999px;align-items:center;padding:.3em .9em;font-size:.75em;font-weight:800;display:inline-flex}.lb-onair i{background:#fff;border-radius:50%;width:.6em;height:.6em;margin-right:.5em;animation:1.4s ease-in-out infinite lb-pulse}@keyframes lb-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.lb-onair i{animation:none}}.lb-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:3em;font-weight:700;line-height:1.05}.lb-sub{color:var(--lb-mute);margin:.4em 0 0;font-size:1.1em}.lb-timing{margin-top:1.1em}.lb-bar{background:var(--lb-line);border-radius:999px;height:.55em;overflow:hidden}.lb-bar i{background:var(--lb-accent);border-radius:999px;height:100%;transition:width 1s linear;display:block}.lb-times{color:var(--lb-mute);justify-content:space-between;margin-top:.6em;font-size:1em;display:flex}.lb-times b{color:var(--lb-ink);font-variant-numeric:tabular-nums;margin-left:.3em;font-size:1.25em}.lb-times b.soon{color:var(--lb-warn)}.lb-idle{text-align:center;place-content:center;min-height:40vh;display:grid}.lb-panel{background:var(--lb-panel);border:1px solid var(--lb-line);border-radius:1.1em;padding:1.1em 1.3em}.lb-panel h2{text-transform:uppercase;letter-spacing:.1em;color:var(--lb-mute);justify-content:space-between;margin:0 0 .7em;font-size:.8em;font-weight:700;display:flex}.lb-extra{color:var(--lb-ink);letter-spacing:0}.lb-empty{color:var(--lb-mute);margin:0}.lb-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em 1.4em;margin:0;display:grid}.lb-brief>div{min-width:0}.lb-brief>div.wide{grid-column:1/-1}.lb-brief dt{color:var(--lb-mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2em;font-size:.75em}.lb-brief dd{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:1.15em;line-height:1.35;display:-webkit-box;overflow:hidden}.lb-list,.lb-checks,.lb-next{gap:.6em;margin:0;padding:0;list-style:none;display:grid}.lb-list li{align-items:center;display:flex}.lb-list li>*+*{margin-left:.7em}.lb-list b,.lb-next b{font-weight:600;display:block}.lb-list small,.lb-next small{color:var(--lb-mute);margin-top:.1em;font-size:.85em;display:block}.lb-avatar{background:var(--lb-line);border-radius:50%;flex:none;place-items:center;width:2.2em;height:2.2em;font-size:.85em;font-weight:700;display:grid}.lb-checks li{align-items:baseline;display:flex}.lb-checks li span{text-align:center;width:1.2em;color:var(--lb-mute);margin-right:.6em;font-weight:700}.lb-checks li.ok{color:var(--lb-mute)}.lb-checks li.ok span{color:var(--lb-ok)}.lb-checks li.crit span{color:var(--lb-accent)}.lb-checks li.na{opacity:.5}.lb-dot{background:var(--lb-mute);border-radius:50%;flex:none;width:.7em;height:.7em}.lb-dot.in_progress{background:var(--lb-warn)}.lb-dot.done{background:var(--lb-ok)}.lb-next li{grid-template-columns:4em 1fr;align-items:baseline;gap:.8em;display:grid}.lb-next time{font-variant-numeric:tabular-nums;font-size:1.15em;font-weight:700}.lb-message{background:var(--lb-accent);color:#fff;text-align:center;border-radius:1em;padding:.8em 1.2em;font-size:1.2em;font-weight:600}@media (max-width:900px){.lb{padding:1em;font-size:15px;position:fixed;overflow:auto}.lb-main{grid-template-columns:1fr}.lb-left,.lb-right{overflow:visible}.lb-brief{grid-template-columns:1fr}.lb-head{flex-wrap:wrap}}.tv-pair{text-align:center;color:#f5f4f2;font-family:var(--font);background:#0c0c10;place-content:center;gap:1.2em;padding:2em;font-size:clamp(16px,1.4vw,40px);display:grid;position:fixed;inset:0}.tv-pair img{justify-self:center;height:2.4em}.tv-pair h1{margin:0;font-size:1.6em;font-weight:650}.tv-pair p{color:#b8b6bd;margin:0}.tv-code{font-family:var(--font-display);letter-spacing:.18em;font-variant-numeric:tabular-nums;background:#18181f;border:2px solid #e5383b;border-radius:.25em;padding:.15em .4em .15em .58em;font-size:5em;font-weight:800}.tv-steps{color:#b8b6bd;gap:.4em;font-size:.9em;display:grid}.lb-regie{z-index:310;color:#f5f4f2;background:#16161cf0;border:1px solid #2e2e36;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;max-width:calc(100vw - 32px);padding:8px 10px 8px 16px;font-size:.9rem;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000073}.lb-regie>*+*{margin-left:10px}.lb-regie-status{color:#b8b6bd}.lb-regie-status b{color:#fff}.lb-regie form{margin:0}.lb-regie input{color:#f5f4f2;background:#101014;border-color:#3b3b41;min-width:220px}.lb-regie [role=status],.lb-regie [role=alert]{font-size:.8rem}.lb-regie-finish{position:relative}.lb-regie-finish summary{cursor:pointer;color:#fff;background:#b91c1c;border-radius:999px;padding:8px 16px;font-weight:600;list-style:none}.lb-regie-finish summary::-webkit-details-marker{display:none}.lb-regie-finish>form{background:#16161c;border:1px solid #2e2e36;border-radius:16px;width:min(440px,100vw - 32px);padding:16px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 16px 48px #00000080}.lb-regie-finish label{color:#b8b6bd}.tv-form{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.tv-form>*{margin:.3em}.tv-input{text-align:center;color:#f5f4f2;letter-spacing:.25em;width:7.2em;padding:.15em .2em .15em .45em;font-size:3.6em}.tv-input::placeholder{color:#3b3b44}.tv-input:focus{outline-offset:4px;outline:4px solid #f5f4f2}.tv-go{color:#fff;cursor:pointer;background:#b91c1c;border:0;border-radius:999px;padding:.6em 1.4em;font-size:1.6em;font-weight:700}.tv-go:focus{outline-offset:4px;outline:4px solid #f5f4f2}.tv-err{color:#ffb3b3;font-weight:600}.activation-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:10px;font-size:2.6rem;font-weight:800;display:block}.tv-pair input.tv-input{color:#fff;box-shadow:none;background:#18181f;border:2px solid #e5383b;border-radius:.25em;height:auto}.lb.lb-tv{grid-template-rows:auto minmax(0,1fr) auto auto}.lb-up{grid-gap:.55em;margin:0;padding:0;list-style:none;display:grid}.lb-up-day{text-transform:uppercase;letter-spacing:.12em;color:var(--lb-accent);margin:.5em 0 .1em;font-size:.72em;font-weight:800;display:block}.lb-up li:first-child .lb-up-day{margin-top:0}.lb-up-row{border:1px solid var(--lb-line);background:#ffffff08;border-radius:.8em;align-items:center;padding:.7em .8em;display:flex}.lb-up-row>*+*{margin-left:.9em}.lb-up li.first .lb-up-row{border-color:var(--lb-accent);background:#e5383b14}.lb-up time{font-variant-numeric:tabular-nums;min-width:3.2em;font-size:1.5em;font-weight:800}.lb-up-body{flex:1;min-width:0}.lb-up-body b{text-overflow:ellipsis;white-space:nowrap;font-size:1.05em;display:block;overflow:hidden}.lb-up-body small{color:var(--lb-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:.15em;font-size:.82em;display:block;overflow:hidden}.lb-up-in{color:var(--lb-mute);text-align:right;white-space:nowrap;font-size:.8em}.lb-up-in b{color:var(--lb-ink);font-variant-numeric:tabular-nums;font-size:1.1em;display:block}.lb-show{border:1px solid var(--lb-line);background:#000;border-radius:1.2em;height:100%;min-height:0;position:relative;overflow:hidden}.lb-slide{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.lb-slide.is-on{opacity:1}.lb-slide-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.lb-slide.is-on .lb-slide-img{animation:14s ease-out both lb-kenburns}@keyframes lb-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lb-slide.is-on .lb-slide-img{animation:none}.lb-slide{transition:none}}.lb-slide-fallback{background:radial-gradient(120% 140% at 100% 0,#5a0a0d 0%,#1d0405 55%,#0e0e11 100%)}.lb-slide-shade{background:linear-gradient(#0000 35%,#000000d1 100%);position:absolute;inset:0}.lb-slide-text{color:#fff;position:absolute;bottom:1.5em;left:1.6em;right:9em}.lb-slide-text .lb-tag{color:#fff;border-color:#ffffff73}.lb-slide-text h2{font-family:var(--font-display);letter-spacing:-.03em;margin:.35em 0 .2em;font-size:3em;line-height:1.02}.lb-slide-text p{color:#ffffffd9;max-width:40em;margin:0;font-size:1.15em}.lb-slide-qr{text-align:center;color:#fff;position:absolute;bottom:1.4em;right:1.4em}.lb-slide-qr small{margin-top:.4em;font-size:.75em;display:block}.lb-dots{display:flex;position:absolute;top:1.2em;right:1.4em}.lb-dots i{background:#ffffff59;border-radius:50%;width:.5em;height:.5em;margin-left:.35em}.lb-dots i.is-on{background:#fff}.lb-qr{background:#fff;border-radius:.5em;width:6.5em;height:6.5em;padding:.35em;display:inline-block}.lb-qr svg{width:100%;height:100%;display:block}.lb-ad{color:#fff;background:linear-gradient(90deg,#1a0405 0%,#3a0709 45%,#16161c 100%);border:1px solid #e5383b73;border-radius:1.1em;height:8.4em;position:relative;overflow:hidden}.lb[data-theme=clair] .lb-ad{background:linear-gradient(90deg,#a4161a 0%,#6e0f12 100%)}.lb-ad-slide{opacity:0;align-items:center;padding:.7em .9em;transition:opacity .9s;display:flex;position:absolute;inset:0}.lb-ad-slide.is-on{opacity:1}.lb-ad-slide>*+*{margin-left:1.1em}.lb-ad-img{object-fit:cover;border-radius:.7em;flex:none;width:10em;height:6.8em;display:block}.lb-ad-text{flex:1;min-width:0}.lb-ad-text .lb-tag{color:#ffd7d7;border-color:#ffd7d766}.lb-ad-slide.hot .lb-ad-text .lb-tag{color:#fff;background:#b91c1c;border-color:#b91c1c}.lb-ad-text b{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:.3em;font-size:1.9em;line-height:1.05;display:block;overflow:hidden}.lb-ad-text small{color:#fffc;text-overflow:ellipsis;white-space:nowrap;margin-top:.25em;font-size:.95em;display:block;overflow:hidden}.lb-price{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;flex:none;font-size:2.3em;font-weight:800}.lb-price small{font-family:var(--font);letter-spacing:0;color:#fffc;font-size:.4em;font-weight:500}.lb-ad-qr{flex:none;align-items:center;display:flex}.lb-ad-qr .lb-qr{width:6.6em;height:6.6em}.lb-ad-qr small{color:#ffd7d7;width:6em;margin-left:.6em;font-size:.8em;line-height:1.25}@media (max-width:900px){.lb-ad{height:auto;min-height:9em}.lb-ad-img,.lb-ad-qr small{display:none}.lb-show{min-height:50vh}}.when{gap:18px;display:grid}.when-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.when-chip,.when-slot{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);min-height:0;color:var(--ink);font:inherit;cursor:pointer;box-shadow:none;padding:9px 14px;font-size:.9rem;font-weight:600}.when-chip:hover,.when-slot:hover{border-color:var(--ink-3)}.when-chip.on,.when-slot.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.when-slot{font-variant-numeric:tabular-nums;border-radius:10px;width:100%;padding:8px 0}.when-slot.busy:not(.on){background:var(--console);color:var(--placeholder);text-decoration:line-through}.when-other{color:var(--ink-3);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.when-other input{width:auto;padding:7px 10px}.when-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.when-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 8px;font-size:.8rem;font-weight:700;display:block}.when-slots{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.when-sum{background:var(--ok-bg);color:var(--ok);border-radius:12px;margin:14px 0 18px;padding:12px 14px;font-size:.95rem}.when-sum b{color:var(--ink)}.when-sum.warn{background:var(--warn-bg);color:var(--warn)}.when-busy{gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.when-busy li{background:var(--console);border-radius:10px;gap:10px;padding:8px 10px;display:flex}.when-busy time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (max-width:760px){.when-grid{grid-template-columns:1fr}}.lb-tv.is-idle .lb-left{grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.lb-tv.is-idle .lb-show{height:100%;min-height:20em}.lb-ad-logo{background:radial-gradient(120% 140% at 100% 0,#7a0d11 0%,#2a0507 60%,#120304 100%);justify-content:center;align-items:center;display:flex}.lb-ad-logo img{width:70%;height:auto}.lb-timer{background:var(--lb-panel);border:1px solid var(--lb-line);border-radius:1.1em;align-items:center;padding:1em 1.2em;display:flex;position:relative}.lb-timer.live{border-color:var(--lb-accent);background:radial-gradient(120% 140% at 0% 0%, #e5383b2e 0%, #e5383b00 60%), var(--lb-panel)}.lb-ring{flex:none;width:8.5em;height:8.5em}.lb-ring circle{fill:none;stroke-width:9px}.lb-ring-bg{stroke:var(--lb-line)}.lb-ring-fg{stroke:var(--lb-accent);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.lb-timer:not(.live) .lb-ring-fg{stroke:#f2c46d}.lb-timer-in{min-width:0;margin-left:1.1em}.lb-timer-label{text-transform:uppercase;letter-spacing:.12em;color:var(--lb-mute);font-size:.78em;font-weight:700;display:block}.lb-timer-digits{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.08em 0;font-size:3.6em;font-weight:800;line-height:1;display:block}.lb-timer.live .lb-timer-digits{color:#fff}.lb[data-theme=clair] .lb-timer.live .lb-timer-digits{color:var(--lb-ink)}.lb-timer-title{color:var(--lb-mute);text-overflow:ellipsis;white-space:nowrap;font-size:.95em;display:block;overflow:hidden}.lb-fs{border:1px solid var(--lb-line);background:var(--lb-panel);min-height:0;color:var(--lb-ink);font:inherit;cursor:pointer;box-shadow:none;border-radius:999px;align-items:center;padding:.55em 1em;font-size:.8em;font-weight:600;display:inline-flex}.lb-fs:focus{outline:3px solid var(--lb-ink);outline-offset:3px}.lb-fs svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.3em;height:1.3em;margin-right:.5em}.lb-head .lb-clock+.lb-fs{margin-left:1.2em}:-webkit-any(:fullscreen .lb-fs,:-webkit-full-screen .lb-fs){opacity:.35}:is(:fullscreen .lb-fs,:fullscreen .lb-fs){opacity:.35}.lb-ad-qr small em{color:#fff;letter-spacing:.04em;margin-top:.4em;font-style:normal;font-weight:700;display:block}.lb-tv:not(.is-idle) .lb-left{grid-template-rows:auto auto minmax(14em,1fr);align-content:stretch}.lb-tv:not(.is-idle) .lb-left .lb-show{height:auto;min-height:14em}.sim{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.sim-form{gap:22px;display:grid}.sim-form section{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);gap:12px;padding:18px;display:grid}.sim-h{margin:0;font-size:1.05rem}.sim-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.sim-offers{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.sim-offer{border:1px solid var(--line-2);cursor:pointer;background:var(--surface);border-radius:14px;gap:3px;padding:14px;display:grid;position:relative}.sim-offer input{opacity:0;pointer-events:none;position:absolute}.sim-offer b{font-size:1rem}.sim-offer span{color:var(--accent);font-weight:700}.sim-offer small{color:var(--ink-3);font-size:.8rem}.sim-offer em{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);padding:2px 8px;font-size:.7rem;font-style:normal;font-weight:700;position:absolute;top:-9px;right:10px}.sim-offer.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--select-bg)}.sim-offer:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sim-chips{flex-wrap:wrap;gap:8px;display:flex}.sim-chips button,.sim-step-ctl button,.sim-qty button{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);min-height:0;color:var(--ink);font:inherit;cursor:pointer;box-shadow:none;font-weight:600}.sim-chips button{padding:8px 14px}.sim-chips button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sim-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sim-step-ctl{align-items:center;gap:12px;display:flex}.sim-step-ctl button{width:42px;height:42px;padding:0;font-size:1.3rem}.sim-step-ctl output{min-width:110px;font-size:1rem}.sim-step-ctl output b{font-size:1.6rem}.sim-addons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sim-addons li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sim-addons li.on{border-color:var(--accent);background:var(--select-bg)}.sim-addon-name{cursor:pointer;align-items:center;gap:10px;display:flex}.sim-addon-name small{color:var(--ink-3);display:block}.sim-qty{align-items:center;gap:10px;display:inline-flex}.sim-qty button{width:32px;height:32px;padding:0}.sim-result{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:16px;padding:20px;display:grid;position:sticky;top:90px}.sim-total{color:#fff;background:linear-gradient(135deg,#2a0507 0%,#7a0d11 100%);border-radius:18px;gap:4px;padding:18px;display:grid}.sim-total span{text-transform:uppercase;letter-spacing:.08em;color:#ffd7d7;font-size:.8rem;font-weight:700}.sim-total strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.4rem;line-height:1.05}.sim-total small{color:#ffd7d7}.sim-total em{color:#d9f99d;margin-top:6px;font-style:normal;font-weight:700}.sim-session ul{gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.sim-session li{justify-content:space-between;gap:10px;display:flex}.sim-session li.sum{border-top:1px solid var(--line);padding-top:6px;font-weight:600}.sim-scen{gap:8px;display:grid}.sim-scen label{border:1px solid var(--line-2);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.sim-scen input{opacity:0;pointer-events:none;position:absolute}.sim-scen label.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sim-scen label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sim-scen-main small{color:var(--ink-3);margin-top:2px;font-size:.8rem;display:block}.sim-scen-price{text-align:right;white-space:nowrap}.sim-scen-price em{color:var(--ok);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-style:normal;font-weight:800;display:block}.sim-scen-price b{font-size:1.05rem}.sim-cta .btn,.sim-cta button[type=submit]{justify-content:center;width:100%}.sim-page{background:var(--plateau);min-height:100vh}.sim-page-head{background:var(--sidebar);color:#fff;flex-wrap:wrap;align-items:center;gap:24px;padding:28px clamp(16px,4vw,48px);display:flex}.sim-page-head h1{color:#fff;margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.sim-page-head p{color:#c9c9d1;max-width:680px;margin:6px 0 0}.sim-page-body{max-width:1280px;margin:0 auto;padding:28px clamp(16px,4vw,48px) 60px}@media (max-width:900px){.sim{grid-template-columns:1fr}.sim-result{position:static}.sim-two{grid-template-columns:1fr}}.sim-mobile-bar{display:none}@media (max-width:900px){.sim-mobile-bar{z-index:50;color:#fff;background:#1a0405;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;text-decoration:none;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #00000059}.sim-mobile-bar b{margin-left:6px;font-size:1.15rem}.sim-page-body{padding-bottom:96px}}:root[data-theme=dark] .sim-offer span{color:#ff9a9d}.loc-pick{position:relative}.loc-pick-list{z-index:20;background:var(--surface);border:1px solid var(--line-2);max-height:280px;box-shadow:var(--shadow);border-radius:12px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.loc-pick-list li{cursor:pointer;border-radius:8px;gap:1px;padding:8px 10px;display:grid}.loc-pick-list li:hover,.loc-pick-list li[aria-selected=true]{background:var(--console)}.loc-pick-list li b{font-variant-numeric:tabular-nums;letter-spacing:.04em}.loc-pick-list li small{color:var(--ink-3)}.loc-pick-list li.none,.loc-pick-list li.empty{color:var(--ink-3);font-size:.85rem}.loc-tree{gap:6px;margin:0;padding:0;list-style:none;display:grid}.loc-tree li{margin-left:calc(var(--d,0) * 22px);border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.loc-tree li.archived{opacity:.6}.loc-type{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);min-width:74px;font-size:.72rem;font-weight:700}.loc-main{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:180px;display:flex}.loc-code{letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.05rem;font-weight:800}.loc-name{color:var(--ink-2)}.loc-path{color:var(--ink-3);flex-basis:100%}.loc-count b{font-size:1.1rem}.loc-count small{color:var(--ink-3)}.inv-pick{border:1px solid var(--line);border-radius:12px;gap:6px;max-height:260px;padding:10px 12px;display:grid;overflow:auto}.inv-cond.loc-out{background:var(--info-bg);color:var(--info)}.inv-cond.loc-repair{background:var(--warn-bg);color:var(--warn)}.inv-cond.loc-lost{background:var(--danger-bg);color:var(--danger)}@media (max-width:640px){.loc-tree li{margin-left:calc(var(--d,0) * 10px)}}.lp{gap:16px;max-width:760px;margin:0 auto;padding:4px 0 90px;display:grid}.lp-head{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.lp-type{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:.75rem;font-weight:700}.lp-code{letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:clamp(2rem,9vw,3rem)}.lp-name{margin:2px 0 0;font-size:1.1rem;font-weight:600}.lp-path{color:var(--ink-3);margin:4px 0 0;font-size:.9rem}.lp-qr{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;width:96px;height:96px;padding:6px;display:block}.lp-qr svg{width:100%;height:100%;display:block}.lp-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-actions .btn,.lp-actions button{justify-content:center;width:100%;min-height:52px;font-size:1rem}.lp-actions form{margin:0}.lp-sec{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);padding:16px 18px}.lp-sec h2{margin:0 0 10px;font-size:1.05rem}.lp-items,.lp-hist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-items li{background:var(--console);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.lp-items li small{color:var(--ink-3);font-size:.82rem;display:block}.lp-items li form{margin:0}.lp-hist li{grid-template-columns:92px 1fr;gap:10px;font-size:.9rem;display:grid}.lp-hist time{color:var(--ink-3);font-variant-numeric:tabular-nums}.lp-hist small{color:var(--ink-3)}@media (max-width:520px){.lp-actions{grid-template-columns:1fr}.lp-qr{width:72px;height:72px}}.lbl-tools{gap:10px;margin-bottom:18px;display:grid}.lbl-pick fieldset{border:1px solid var(--line);border-radius:12px;gap:6px;max-height:260px;padding:10px 12px;display:grid;overflow:auto}.lbl-sheet{box-sizing:border-box;color:#000;width:210mm;height:297mm;box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(3,70mm);grid-auto-rows:37mm;margin:0 auto 16px;padding:.5mm 0;display:grid}.lbl-cell{box-sizing:border-box;border:.2mm dashed #d4d4d8;align-items:center;gap:3mm;padding:3mm 4mm;display:flex;overflow:hidden}.lbl-qr{flex:none;width:28mm;height:28mm}.lbl-qr svg{width:100%;height:100%;display:block}.lbl-txt{min-width:0;font-family:var(--font);gap:1mm;display:grid}.lbl-txt b{letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15pt;line-height:1.05}.lbl-txt span{max-height:2.4em;font-size:8.5pt;line-height:1.15;overflow:hidden}.lbl-txt small{color:#555;font-size:6.5pt}@media print{@page{size:A4;margin:0}body *{visibility:hidden!important}.lbl-sheet,.lbl-sheet *{visibility:visible!important}.lbl{position:absolute;top:0;left:0}.lbl-tools,.no-print{display:none!important}.lbl-sheet{box-shadow:none;break-after:page;page-break-after:always;margin:0}.lbl-cell{border-color:#0000}}.rented-badge{vertical-align:middle;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#5b21b6;border-radius:99px;padding:2px 8px;font-size:.66rem;font-weight:800;line-height:1.4;display:inline-block}.inv-cond.rt-reserved{background:var(--info-bg);color:var(--info)}.inv-cond.rt-picked_up{color:#4c1d95;background:#ede4ff}.inv-cond.rt-returned{color:#17602e;background:#dff3e5}.inv-cond.rt-dispute,.inv-cond.rt-damaged{background:var(--warn-bg);color:var(--warn)}.inv-cond.rt-lost,.inv-cond.rt-late{background:var(--danger-bg);color:var(--danger)}.inv-cond.rt-cancelled{background:var(--console-2);color:var(--ink-2)}.rp h3{margin:10px 0 6px;font-size:.85rem}.lp-sec .seg{margin:0 0 10px}.inv-cond.ret-missing{background:var(--danger-bg);color:var(--danger)}.inv-cond.ret-damaged{background:var(--warn-bg);color:var(--warn)}.evd-rent{margin:10px 0 0}.evd-rows li{flex-wrap:wrap}.evd-rows li>.inv-txt{flex:180px;min-width:0}.evd-rows li>.row{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.evd-charges a{color:inherit}.evd-rows li.done{opacity:1;box-shadow:inset 3px 0 #17a34a}.pk-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pk-list li{background:var(--console);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pk-list .t{flex:1;display:grid}.pk-list small{color:var(--ink-2)}.passkey-btn,.google-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.acc-spaces a.on .t small{opacity:1;color:var(--lime-ink)}.gift-qr{background:#fff;border-radius:10px;width:148px;height:148px;padding:6px;display:block}.gift-qr svg{width:100%;height:100%;display:block}.app.space-os{--font:var(--font-manrope), "Manrope", ui-sans-serif, system-ui, sans-serif;--os-bg:#ecebe8;--os-glow-a:#fde3d2;--os-glow-b:#e7dcf3;--os-surface:#fbfcf9;--os-surface-2:#f3f5f0;--os-raised:#fff;--os-well:#141a140e;--os-line:#141a1417;--os-line-2:#141a142b;--os-text:#131714;--os-muted:#565e57;--os-faint:#687069;--os-ink:#121512;--os-on-ink:#e9ede7;--os-citron:#f26615;--os-on-citron:#111;--os-citron-d:#b8460a;--os-lavender:#6f5fe0;--os-mint:#1f8f5c;--os-amber:#b87708;--os-slate:#5d6975;--os-sky:#2f74c0;--os-good:#156d3d;--os-warn:#925400;--os-bad:#ac2c22;--os-info:#2a60bf;--os-chart:#f26615;--os-shadow:0 1px 0 #fffc inset, 0 1px 2px #141a140a;--os-lift:0 18px 40px -22px #141a1452;--os-ease:cubic-bezier(.2, .8, .2, 1);--rouge:#111;--rouge-hover:#2a2a2a;--accent:#111;--accent-ink:#f26615;--tally:#f26615;--select-bg:#fde5d6;--bg:var(--os-bg);--surface:var(--os-surface);--line:var(--os-line);--ink:var(--os-text);--ink-3:var(--os-muted);--focus:#121512;font-family:var(--font);background:radial-gradient(60vmax 46vmax at 18% -12%, var(--os-glow-a), transparent 70%), radial-gradient(50vmax 40vmax at 104% 4%, var(--os-glow-b), transparent 70%), var(--os-bg);color:var(--os-text)}:root[data-theme=dark] .app.space-os{--os-bg:#0a0a0a;--os-glow-a:#f2661524;--os-glow-b:#470c8530;--os-surface:#141714;--os-surface-2:#191c19;--os-raised:#1e221e;--os-well:#ffffff0e;--os-line:#ffffff13;--os-line-2:#ffffff26;--os-text:#e8ece7;--os-muted:#a6ada7;--os-faint:#959c96;--os-ink:#e8ece7;--os-on-ink:#101310;--os-citron:#ff7a2e;--os-citron-d:#ff7a2e;--os-lavender:#a99cff;--os-mint:#5dd39a;--os-amber:#f0b740;--os-slate:#9ba7b3;--os-sky:#73adf0;--os-good:#5fd28e;--os-warn:#f0b740;--os-bad:#ff8577;--os-info:#81b2ff;--os-chart:#ff7a2e;--os-shadow:0 1px 0 #ffffff09 inset;--os-lift:0 22px 44px -24px #000000d9;--rouge:#ff7a2e;--rouge-hover:#ff9152;--accent:#ff7a2e;--accent-ink:#111;--select-bg:#3a1f10;--focus:#ff7a2e}.space-os .app-main{background:0 0}.space-os .workspace-bar{background:0 0;border-bottom:0}.space-os .main :where(button,.btn):where(:not(.secondary,.ghost,.light,.danger,.os-btn,.ux-del)){color:#ff8a47;box-shadow:none}:where(:root[data-theme=dark]) .space-os .main :where(button,.btn):where(:not(.secondary,.ghost,.light,.danger,.os-btn,.ux-del)){color:#111}.space-os .hello-pill{--lime:var(--os-surface);--lime-ink:var(--os-text);border:1px solid var(--os-line)}.space-os .hello-pill .avatar{background:var(--os-citron)!important;color:var(--os-on-citron)!important}.space-os .sidebar{background:#0a0a0a}@media (min-width:901px){.app.space-os{grid-template-columns:276px minmax(0,1fr)}.space-os .sidebar{border:0;border-radius:26px;height:calc(100vh - 24px);margin:12px 0 12px 12px;top:12px}}.space-os .workspace-mark{background:var(--os-citron);color:var(--os-on-citron);letter-spacing:-.03em;border-color:#ffffff1f;font-size:.9rem}.space-os .side-nav a[aria-current=page]{color:#111;background:#f26615;border-color:#f26615;box-shadow:0 8px 22px -10px #f2661599}.space-os .side-nav a[aria-current=page] svg{color:#111}.space-os .side-nav a[aria-current=page]:after,.space-os .logo:after{display:none}.logo-word{letter-spacing:-.035em;color:#fff;white-space:nowrap;font-size:1.08rem;font-weight:800}.os-page{gap:18px;display:grid}.os-hello{animation:os-rise .6s var(--os-ease) both;padding:6px 2px 4px}.os-date{background:var(--os-surface);border:1px solid var(--os-line);color:var(--os-muted);border-radius:999px;align-items:center;gap:7px;margin:0 0 10px;padding:5px 12px 5px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.os-date svg{width:14px;height:14px}.os-hello h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:800;line-height:1.05}.os-summary{color:var(--os-muted);margin:8px 0 0;font-weight:600}.os-summary b{color:var(--os-text);font-weight:800}.os-kpis{border-top:1px solid var(--os-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;padding:18px 4px 4px;display:grid}.os-kpis>div{border-left:1px solid var(--os-line);min-width:0;padding:0 20px}.os-kpis>div:first-child{border-left:0;padding-left:0}.os-kpis dt{color:var(--os-muted);align-items:center;gap:7px;font-size:.84rem;font-weight:700;display:flex}.os-kpis dt svg{width:15px;height:15px}.os-kpis dd{letter-spacing:-.045em;margin:6px 0 2px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800;line-height:1.05}.os-num small{letter-spacing:0;color:var(--os-muted);margin-left:6px;font-size:.45em;font-weight:700}.os-delta{color:var(--os-faint);margin:0;font-size:.8rem;font-weight:700}.os-delta.is-up{color:var(--os-good)}.os-delta.is-down{color:var(--os-bad)}.os-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.os-span-3{grid-column:span 3}.os-span-4{grid-column:span 4}.os-span-5{grid-column:span 5}.os-span-6{grid-column:span 6}.os-span-7{grid-column:span 7}.os-span-8{grid-column:span 8}@media (max-width:1180px){.os-span-4,.os-span-5,.os-span-6,.os-span-7,.os-span-8{grid-column:span 6}.os-span-8,.os-card--ink.os-span-4{grid-column:span 12}}@media (max-width:760px){.os-grid>*{grid-column:1/-1!important}.os-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.os-kpis>div:nth-child(3){border-left:0;padding-left:0}}.os-card{background:var(--os-surface);border:1px solid var(--os-line);min-width:0;box-shadow:var(--os-shadow);animation:os-rise .7s var(--os-ease) both;transition:box-shadow .3s var(--os-ease), transform .3s var(--os-ease);border-radius:22px;padding:18px 20px 20px;position:relative}.os-card:hover{box-shadow:var(--os-shadow), var(--os-lift)}.os-grid>:nth-child(2){animation-delay:60ms}.os-grid>:nth-child(3){animation-delay:.12s}.os-grid>:nth-child(4){animation-delay:.18s}.os-grid>:nth-child(5){animation-delay:.24s}.os-grid>:nth-child(6){animation-delay:.3s}.os-grid>:nth-child(7){animation-delay:.36s}.os-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.os-card h2{letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800}.os-card__head p{color:var(--os-muted);margin:2px 0 0;font-size:.82rem;font-weight:600}.os-chip{border:1px solid var(--os-line-2);background:var(--os-raised);height:30px;color:var(--os-text);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.os-chip:hover{background:var(--os-surface-2)}.os-chip span{transition:transform .25s var(--os-ease)}.os-chip:hover span{transform:translate(3px)}.os-count{background:var(--os-ink);min-width:28px;height:28px;color:var(--os-citron);border-radius:999px;place-items:center;padding:0 8px;font-size:.82rem;font-weight:800;display:grid}:root[data-theme=dark] .os-count{color:var(--os-on-ink)}.os-empty{color:var(--os-muted);margin:8px 0 0;font-weight:600}.os-note{text-align:center;color:var(--os-muted);margin:10px 0 0;font-size:.84rem;font-weight:600}:root[data-theme=dark] .os-card--ink{background:radial-gradient(120% 80% at 100% 0,#cbea3f14,#0000 60%),#1a1f1a;border-color:#ffffff14}.os-card--ink{color:#e9ede7;--os-muted:#e9ede7b8;--os-faint:#e9ede799;--os-line:#ffffff17;background:#151915;border-color:#0000}.os-big{letter-spacing:-.05em;margin:2px 0 14px;font-size:clamp(2.4rem,4vw,3.1rem);font-weight:800;line-height:1}.os-big small{letter-spacing:0;color:var(--os-muted);margin-left:10px;font-size:.3em;font-weight:700}.os-seg{gap:4px;height:10px;margin-bottom:16px;display:flex}.os-seg span{transform-origin:0;min-width:8px;animation:os-grow .9s var(--os-ease) .25s both;border-radius:999px}.os-mix{gap:9px;margin:0;padding:0;list-style:none;display:grid}.os-mix li{grid-template-columns:10px 1fr auto 44px;align-items:center;gap:10px;font-size:.86rem;font-weight:600;display:grid}.os-mix li i{border-radius:3px;width:10px;height:10px}.os-mix li b{font-weight:800}.os-mix li small{text-align:right;color:var(--os-muted);font-weight:700}.t-mint{background:#2fae76}.t-sky{background:#3d89dc}.t-peach{background:#ee8556}.t-lavender{background:#8b7cf0}.t-amber{background:#dc9c1c}.t-slate{background:#6c7884}.t-empty{background:#ffffff1a}.os-area svg{width:100%;height:auto;display:block;overflow:visible}.os-rule line{stroke:var(--os-line);stroke-dasharray:3 4}.os-rule text,.os-axis{fill:var(--os-faint);font-size:11px;font-weight:700;font-family:var(--font)}.os-area__line{fill:none;stroke:var(--os-chart);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.os-area.is-seen .os-area__line{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--os-ease)}.os-area__fill{opacity:0}.os-area.is-seen .os-area__fill{opacity:1;transition:opacity 1s .6s}.os-area__cursor{stroke:var(--os-line-2);stroke-width:1px}.os-area__dot{fill:var(--os-surface);stroke:var(--os-chart);stroke-width:3px;transition:cx .25s var(--os-ease), cy .25s var(--os-ease)}.os-area__tip{color:var(--os-muted);margin:6px 0 0;font-size:.84rem;font-weight:600}.os-area__tip b{color:var(--os-text);font-weight:800}.os-gauge{width:100%;max-width:240px;margin:4px auto 0;position:relative}.os-gauge svg{width:100%;height:auto;display:block;overflow:visible}.os-gauge__track,.os-gauge__arc{fill:none;stroke-width:12px;stroke-linecap:round}.os-gauge__track{stroke:var(--os-well)}.os-gauge__arc{stroke:var(--os-good);stroke-dasharray:1;stroke-dashoffset:1px}.os-gauge.is-seen .os-gauge__arc{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--os-ease)}.os-gauge line{stroke:var(--os-line-2);stroke-width:1.4px;stroke-linecap:round}.os-gauge line.is-major{stroke:var(--os-muted);stroke-width:2px}.os-gauge__needle{transform-origin:100px 100px;transform:rotate(var(--needle));transition:transform 1.4s cubic-bezier(.3,1.4,.5,1)}.os-gauge__needle path,.os-gauge__needle circle{fill:var(--os-text)}.os-gauge__needle .os-gauge__hub{fill:var(--os-surface)}.os-gauge__mid{justify-items:center;display:grid;position:absolute;bottom:-2px;left:0;right:0}.os-gauge__mid b{letter-spacing:-.04em;font-size:1.7rem;font-weight:800;line-height:1}.os-gauge__mid span{color:var(--os-muted);margin-top:3px;font-size:.8rem;font-weight:700}.os-gauge{padding-bottom:46px}.os-deck{height:178px;margin:4px 0 14px;position:relative}.os-bcard{--bc:#151915;aspect-ratio:1.68;color:#eef2ec;isolation:isolate;background:radial-gradient(110% 90% at 100% 0, #ffffff2e, transparent 55%), linear-gradient(140deg, color-mix(in srgb, var(--bc) 82%, #fff 0%), color-mix(in srgb, var(--bc) 70%, #000));width:min(100%,300px);max-height:178px;transform:translate(calc(var(--i) * 26px), calc(var(--i) * -6px)) rotate(calc(var(--i) * 3deg));z-index:calc(10 - var(--i));transition:transform .5s var(--os-ease), box-shadow .3s;border-radius:18px;flex-direction:column;padding:16px 18px;text-decoration:none;display:flex;position:absolute;inset:0 auto auto 0;overflow:hidden;box-shadow:0 18px 32px -18px #141a1499,inset 0 1px #ffffff26}.os-bcard:before{content:"";z-index:-1;background:repeating-radial-gradient(circle at 120% -20%,#0000 0 18px,#ffffff0a 18px 19px);position:absolute;inset:-40%}.os-deck:hover .os-bcard,.os-deck:focus-within .os-bcard{transform:translate(calc(var(--i) * 64px), calc(var(--i) * -10px)) rotate(calc(var(--i) * 6deg))}.os-deck .os-bcard:hover,.os-deck .os-bcard:focus-visible{transform:translate(calc(var(--i) * 64px), -12px) rotate(0);z-index:20;box-shadow:0 26px 40px -18px #141a14b3}.os-bcard:focus-visible{outline:3px solid var(--os-citron);outline-offset:3px}.os-bcard__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.os-bcard__top b{letter-spacing:-.03em;font-size:1.12rem;font-weight:800}.os-bcard__top small{letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800}.os-bcard__host{opacity:.85;overflow-wrap:anywhere;margin-top:6px;font:600 .82rem/1.3 ui-monospace,SF Mono,Menlo,monospace}.os-bcard__foot{gap:18px;margin-top:auto;font-weight:800;display:flex}.os-bcard__foot small{letter-spacing:.07em;text-transform:uppercase;opacity:.75;font-size:.66rem;font-weight:700;display:block}.os-actions{flex-wrap:wrap;gap:8px;display:flex}.os-btn{height:40px;transition:filter .2s, background .2s, transform .2s var(--os-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.os-btn:active{transform:scale(.97)}.os-btn--ink{background:var(--os-ink);color:var(--os-citron)}.os-btn--ink:hover{filter:brightness(1.25)}:root[data-theme=dark] .os-btn--ink{background:var(--os-citron);color:var(--os-on-citron)}:root[data-theme=dark] .os-btn--ink:hover{filter:brightness(1.06)}.os-btn--ghost{background:var(--os-raised);border-color:var(--os-line-2);color:var(--os-text)}.os-btn--ghost:hover{background:var(--os-surface-2)}.os-todo,.os-feed,.os-entities{margin:0;padding:0;list-style:none;display:grid}.os-todo li,.os-feed li{border-top:1px solid var(--os-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.os-todo li:first-child,.os-feed li:first-child{border-top:0;padding-top:2px}.os-ico{background:var(--os-well);width:34px;height:34px;color:var(--os-text);border-radius:11px;place-items:center;display:grid}.os-ico svg{width:16px;height:16px}.os-feed .os-ico.t-citron{background:#cbea3f40}.os-feed .os-ico.t-mint{background:#2fae7629}.os-feed .os-ico.t-lavender{background:#8b7cf029}.os-feed .os-ico.t-amber{background:#dc9c1c29}.os-feed .os-ico.t-slate{background:var(--os-well)}.os-feed .os-ico.t-sky{background:#3d89dc29}.os-feed .os-ico.t-peach{background:#ee855629}.os-todo a,.os-entities a{min-width:0;color:inherit;text-decoration:none}.os-todo a:hover b,.os-entities a:hover b{text-decoration:underline}.os-todo b,.os-feed b,.os-entities b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;display:block;overflow:hidden}.os-todo small,.os-feed small,.os-entities small{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.os-feed time{color:var(--os-faint);white-space:nowrap;font-size:.76rem;font-weight:700}.os-tag{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800}.os-tag.is-warn{color:var(--os-warn)}.os-tag.is-bad{color:var(--os-bad)}.os-tag.is-info{color:var(--os-info)}.os-todo li.os-more{color:var(--os-muted);padding-top:10px;font-size:.82rem;font-weight:700;display:block}.os-entities{gap:10px}.os-entities li{background:var(--os-surface-2);border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.os-ring{place-items:center;width:52px;height:52px;display:grid;position:relative}.os-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.os-ring circle{fill:none;stroke-width:4.5px;stroke-linecap:round}.os-ring__track{stroke:var(--os-well)}.os-ring__arc{stroke:var(--os-mint);stroke-dasharray:1;transition:stroke-dashoffset 1.2s var(--os-ease) .2s}.os-ring b{font-size:.74rem;font-weight:800}.os-sales__head{animation:os-rise .6s var(--os-ease) both;grid-template-columns:auto 1fr;align-items:center;gap:14px 28px;display:grid}.os-sales__head h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;line-height:1}.os-sales__head h1 small{letter-spacing:0;color:var(--os-muted);margin-top:6px;font-size:.82rem;font-weight:700;display:block}.os-pills{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.os-pills li{align-items:center;gap:12px;display:flex}.os-pills .os-ico{background:var(--os-raised);width:46px;height:46px;box-shadow:var(--os-shadow);border-radius:999px}.os-pills b{letter-spacing:-.03em;font-size:1.35rem;font-weight:800}.os-pills em{color:#fff;background:var(--os-good);vertical-align:3px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:800}.os-pills em.is-down{background:var(--os-bad)}:root[data-theme=dark] .os-pills em{color:#0c0e0c}.os-pills small{color:var(--os-muted);font-size:.8rem;font-weight:600;display:block}.os-pills .os-num small{color:var(--os-muted);font-size:.62em;display:inline}.os-filters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.os-filters__sep{background:var(--os-line-2);width:1px;height:20px;margin:0 6px}.os-chip.is-on{background:var(--os-ink);border-color:var(--os-ink);color:var(--os-citron)}:root[data-theme=dark] .os-chip.is-on{background:var(--os-citron);border-color:var(--os-citron);color:var(--os-on-citron)}@media (max-width:760px){.os-sales__head{grid-template-columns:1fr}}.os-big--light{margin-bottom:4px}.os-area.is-rouge{--os-chart:#c8401f}:root[data-theme=dark] .os-area.is-rouge{--os-chart:#f08a62}.os-area__guide{stroke:var(--os-text);stroke-width:1.6px;stroke-dasharray:7 6;opacity:.7}.os-area__legend{align-items:center;gap:6px;margin-left:14px;display:inline-flex}.os-area__legend i{border-top:2px dashed var(--os-text);opacity:.7;width:18px}.os-deals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.os-deals a{color:#f1f3ef;min-height:150px;transition:transform .3s var(--os-ease), box-shadow .3s;background:#191b19;border-radius:18px;align-content:start;gap:2px;padding:14px 16px;text-decoration:none;display:grid;position:relative}.os-deals a:hover{transform:translateY(-3px);box-shadow:0 18px 30px -18px #000c}.os-deals a:focus-visible{outline:3px solid var(--os-citron);outline-offset:3px}.os-deals li.is-soon a{background:#b8391a}.os-deals small{color:#ffffffb8;font-size:.74rem;font-weight:700}.os-deals b{letter-spacing:-.02em;margin-top:8px;font-size:1.02rem;font-weight:800;line-height:1.2}.os-deal>span{color:#ffffffbd;font-size:.8rem;font-weight:600}.os-deals strong{letter-spacing:-.03em;margin-top:auto;padding-top:14px;font-size:1.25rem;font-weight:800}.os-deals em{color:#ffffffad;font-size:.72rem;font-style:normal;font-weight:700}@media (max-width:520px){.os-deals{grid-template-columns:1fr}}.os-card--pine{color:#eef4f0;--os-muted:#eef4f0eb;--os-well:#ffffff1f;--os-mint:#f2c94c;background:#24493d;border-color:#0000}.os-quota{place-items:center;margin:4px 0 14px;display:grid}.os-quota .os-ring{width:150px;height:150px}.os-quota .os-ring circle{stroke-width:3.2px}.os-quota .os-ring b{letter-spacing:-.04em;font-size:2rem}.os-trio{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.os-trio dt{color:var(--os-muted);font-size:.72rem;font-weight:700}.os-trio dd{margin:2px 0 0;font-size:.92rem;font-weight:800}.os-quota__note{text-align:center;background:#ffffff17;border-radius:999px;margin:14px 0 0;padding:9px 12px;font-size:.82rem;font-weight:700}.os-blocks{gap:6px;height:52px;margin:2px 0 14px;display:flex}.os-blocks span{transform-origin:bottom;min-width:18px;animation:os-lift .8s var(--os-ease) .2s both;border-radius:12px}.os-stages{border-collapse:collapse;width:100%;font-size:.86rem}.os-stages th,.os-stages td{border-top:1px solid var(--os-line);text-align:right;background:0 0;padding:8px 0;font-weight:600}.os-stages tr:first-child th,.os-stages tr:first-child td{border-top:0}.os-stages th{text-align:left;align-items:center;gap:8px;display:flex}.os-stages th i{border-radius:50%;width:9px;height:9px}.os-stages td{color:var(--os-muted);padding-left:12px}.os-stages td:first-of-type{color:var(--os-text);font-weight:800}.os-leaders{gap:6px;margin:0;padding:0;list-style:none;display:grid}.os-leaders li{border-radius:16px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.os-leaders li.is-first{background:var(--os-raised);box-shadow:var(--os-shadow)}.os-rank{color:var(--os-muted);text-align:center;font-weight:800}.os-leaders__who{gap:4px;min-width:0;display:grid}.os-leaders__who b{font-size:.9rem;font-weight:750}.os-leaders__who small{color:var(--os-muted);font-size:.76rem;font-weight:600}.os-leaders strong{white-space:nowrap;font-weight:800}.os-bar{background:var(--os-well);border-radius:999px;height:6px;display:block;overflow:hidden}.os-bar i{border-radius:inherit;transform-origin:0;height:100%;animation:os-grow 1s var(--os-ease) .3s both;background:#c8401f;display:block}.os-leaders li:not(.is-first) .os-bar i{background:var(--os-text)}.os-card__tools{z-index:2;gap:8px;display:flex;position:absolute;top:14px;right:14px}.os-card:has(.os-card__tools) .os-card__head{padding-right:96px}.os-round{border:1px solid var(--os-line-2);background:var(--os-raised);width:38px;height:38px;min-height:0;color:var(--os-text);letter-spacing:.05em;cursor:pointer;transition:background .2s, transform .2s var(--os-ease);border-radius:999px;place-items:center;padding:0;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-grid}.space-os .main .os-round{color:var(--os-text);background:var(--os-raised);border-color:var(--os-line-2)}.os-round:hover{background:var(--os-surface-2)}.os-round:active{transform:scale(.94)}.os-round svg{width:16px;height:16px}.os-plus{font-size:1.3rem;font-weight:500;line-height:1}.os-card--pine .os-round,.os-deal__menu .os-round{background:#ffffff14;border-color:#ffffff2e}.space-os .main .os-card--pine .os-round,.space-os .main .os-deal__menu .os-round{color:#fff;background:#ffffff14;border-color:#ffffff2e}.os-pillbtn{border-radius:999px;height:38px;min-height:38px;padding:0 16px;font-size:.85rem;font-weight:800}.os-menu{position:relative}.os-menu__list{z-index:70;background:var(--os-raised);border:1px solid var(--os-line);min-width:230px;animation:os-pop .18s var(--os-ease) both;border-radius:16px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 24px 50px -18px #141a1466,0 2px 6px #141a1414}.os-menu__list[hidden]{display:none}.os-menu__list form{margin:0;display:block}.os-menu__item,.space-os .main .os-menu__item{width:100%;min-height:0;color:var(--os-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:.86rem;font-weight:650;text-decoration:none;display:block}.os-menu__item:hover,.os-menu__item:focus-visible{background:var(--os-surface-2)}.os-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0e0c66;animation:.2s both os-fade;position:fixed;inset:0}.os-card.is-focus{z-index:60;max-height:88vh;animation:os-pop .25s var(--os-ease) both;position:fixed;inset:6vh max(4vw,50vw - 620px) auto;overflow:auto}.os-toast{z-index:90;color:#eef2ec;animation:os-toast .35s var(--os-ease) both;background:#151915;border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:.86rem;font-weight:650;display:flex;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 40px -16px #000a}.os-toast__dot{background:#cbea3f;border-radius:50%;width:8px;height:8px}.os-toast__undo,.space-os .main .os-toast__undo{color:#141a02;background:#cbea3f;border:0;border-radius:999px;height:30px;min-height:0;padding:0 14px;font-size:.8rem;font-weight:800}.os-toast__timer{transform-origin:0;background:#cbea3f;width:100%;height:2px;animation:6s linear both os-timer;position:absolute;bottom:0;left:0}.os-seg-toggle{background:var(--os-well);border-radius:999px;padding:3px;display:inline-flex;position:absolute;top:14px;right:104px}.os-seg-toggle button,.space-os .main .os-seg-toggle button{height:32px;min-height:0;color:var(--os-muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.8rem;font-weight:800}.os-seg-toggle button[aria-pressed=true],.space-os .main .os-seg-toggle button[aria-pressed=true]{background:var(--os-raised);color:var(--os-text);box-shadow:var(--os-shadow)}.os-legend{align-items:center;gap:8px;display:flex}.os-legend i.is-dot{background:#c8401f;border-radius:50%;width:8px;height:8px}.os-legend i.is-dash{border-top:2px dashed var(--os-text);width:16px;margin-left:8px}.os-big--sm{font-size:clamp(1.6rem,2.4vw,2rem)}@media (max-width:760px){.os-seg-toggle{margin-bottom:8px;position:static}}.os-hot{grid-row:span 2}.os-hot .os-deals{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.os-hot{grid-row:auto}.os-span-3{grid-column:span 6}}.os-deals li{position:relative}.os-deal{padding-right:52px!important}.os-deals li.is-hotter .os-deal{background:#b2361a}.os-deals li.is-hotter .os-deal :is(small,span,em){color:#fff}.os-deal__av{position:absolute;bottom:14px;right:14px}.os-deal__menu{position:absolute;top:10px;right:10px}.os-deal__menu .os-round{width:32px;height:32px;font-size:.62rem}.os-av{background:var(--os-citron);width:30px;height:30px;color:var(--os-on-citron);box-shadow:0 0 0 2px var(--os-surface);border-radius:999px;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.os-quota{position:relative}.os-quota__of{color:var(--os-muted);font-size:.74rem;font-weight:700;position:absolute;top:calc(50% + 22px)}.os-quota__note b{font-weight:800}.t-pine:not(.rl-stat){background:#2d5a4b}.t-rouge:not(.rl-stat){background:#c8401f}.t-ink:not(.rl-stat){background:#151915}:root[data-theme=dark] .t-ink:not(.rl-stat){background:#e8ece7}.os-stagelist{margin:0;padding:0;list-style:none}.os-stagelist a{border-top:1px solid var(--os-line);color:inherit;border-radius:8px;grid-template-columns:10px 1fr 28px auto 44px;align-items:center;gap:10px;padding:9px 4px;font-size:.86rem;font-weight:600;text-decoration:none;display:grid}.os-stagelist li:first-child a{border-top:0}.os-stagelist a:hover{background:var(--os-surface-2)}.os-stagelist i{border-radius:50%;width:9px;height:9px}.os-stagelist b{text-align:right;font-weight:800}.os-stagelist small{text-align:right;color:var(--os-muted);font-weight:700}.os-leaders li{grid-template-columns:22px 34px minmax(0,1fr)}.os-leaders__line{justify-content:space-between;gap:10px;display:flex}.os-progress{color:var(--os-muted);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:8px;font-size:.84rem;font-weight:600;display:grid}.os-progress b{color:var(--os-text)}.os-progress .os-bar i{background:var(--os-good);transition:width .5s var(--os-ease);animation:none}.os-tasks{margin:0;padding:0;list-style:none;display:grid}.os-tasks li{border-top:1px solid var(--os-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.os-tasks li:first-child{border-top:0}.os-tasks label{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.os-tasks input{width:20px;height:20px;accent-color:var(--os-good);flex:none}.os-tasks b{font-size:.9rem;font-weight:700;transition:color .2s;display:block}.os-tasks small{color:var(--os-muted);font-size:.76rem;font-weight:600;display:block}.os-tasks li.is-done b{color:var(--os-muted);text-decoration:line-through}.os-kind{background:var(--os-well);border-radius:999px;width:30px;height:30px;position:relative}.os-kind:after{place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.os-kind.is-call:after{content:"☏"}.os-kind.is-meeting:after{content:"◎"}.os-kind.is-email:after{content:"✉"}.os-kind.is-task:after{content:"✓"}.os-coming{margin-top:16px}.os-coming__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.os-coming h3{letter-spacing:.1em;text-transform:uppercase;color:var(--os-muted);margin:0;font-size:.72rem}.os-coming ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.os-coming li{background:var(--os-surface-2);border-radius:14px;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.os-coming__day{color:var(--os-muted);text-transform:capitalize;font-size:.72rem;font-weight:700}.os-coming__day b{color:var(--os-text);font-size:1rem;display:block}.os-coming li b{font-size:.88rem;font-weight:700}.os-coming li small{color:var(--os-muted);font-size:.76rem;font-weight:600;display:block}.os-feed--people li{grid-template-columns:34px minmax(0,1fr) auto}.os-feed--people b{white-space:normal}.os-feed__verb{color:var(--os-muted);font-weight:600}.os-feed__icon{color:var(--os-faint)}.os-feed__icon svg{width:15px;height:15px}.os-board{gap:16px;display:grid}.os-board.has-drawer{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.os-columns{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.os-col{background:var(--os-well);border-radius:20px;min-height:200px;padding:12px}.os-col header{justify-content:space-between;align-items:baseline;gap:8px;margin:2px 4px 10px;display:flex}.os-col h2{margin:0;font-size:.9rem;font-weight:800}.os-col header span{color:var(--os-muted);font-size:.76rem;font-weight:700}.os-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.os-pcard{background:var(--os-surface);border:1px solid var(--os-line);color:inherit;transition:transform .25s var(--os-ease), box-shadow .25s;border-radius:16px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.os-pcard:hover{box-shadow:var(--os-lift);transform:translateY(-2px)}.os-pcard.is-open{outline:2px solid var(--os-text)}.os-pcard small{color:var(--os-muted);font-size:.72rem;font-weight:700}.os-pcard b{font-size:.92rem;font-weight:800}.os-pcard>span{color:var(--os-muted);font-size:.78rem;font-weight:600}.os-pcard__foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.os-pcard__foot strong{color:var(--os-text);font-weight:800}.os-drawer{gap:14px;display:grid;position:sticky;top:16px}.os-eyebrow{letter-spacing:.04em;color:var(--os-muted);margin:0 0 4px;font-size:.74rem;font-weight:800}.os-trio--left{text-align:left}.os-subhead{text-transform:uppercase;letter-spacing:.08em;color:var(--os-muted);margin:4px 0 0;font-size:.78rem}.os-stagebtns{flex-wrap:wrap;gap:6px;display:flex}.os-stagebtns form{margin:0}@media (max-width:1100px){.os-board.has-drawer{grid-template-columns:1fr}.os-drawer{position:static}}@keyframes os-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes os-fade{0%{opacity:0}}@keyframes os-toast{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes os-timer{to{transform:scaleX(0)}}@keyframes os-lift{0%{transform:scaleY(0)}}@keyframes os-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes os-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.os-hello,.os-card,.os-seg span,.os-sales__head,.os-blocks span,.os-bar i,.os-menu__list,.os-toast,.os-toast__timer,.os-backdrop,.os-card.is-focus{animation:none}.os-area__line,.os-area__fill,.os-gauge__arc,.os-gauge__needle,.os-ring__arc,.os-bcard,.os-card{transition:none}}.rp-app{--font:var(--font-urbanist), "Urbanist", ui-sans-serif, system-ui, sans-serif;--rp-bg:#ebe8e1;--rp-mesh-a:#f2d3bd;--rp-mesh-b:#cfdfcd;--rp-mesh-c:#f1e4bf;--rp-glass:#ffffff75;--rp-glass-2:#ffffffa3;--rp-glass-3:#ffffffd1;--rp-solid:#f6f4ef;--rp-float:#fdfcf9;--rp-rim:#ffffffc7;--rp-butter:#f2c94c;--rp-pine:#2f5c50;--rp-tomato:#c8431f;--rp-ink:#17191a;--rp-cream:#fbf8f2;--rp-dock:#17191a;--os-bg:var(--rp-bg);--os-surface:var(--rp-glass);--os-surface-2:#17191a0a;--os-raised:var(--rp-float);--os-well:#17191a0f;--os-line:#17191a17;--os-line-2:#17191a29;--os-text:#17191a;--os-muted:#676a66;--os-faint:#73766f;--os-ink:#17191a;--os-on-ink:#fbf8f2;--os-citron:var(--rp-butter);--os-on-citron:#17191a;--os-citron-d:#8a6a00;--os-good:#2f7a52;--os-bad:#c8431f;--os-warn:#8a5a00;--os-info:#2a60bf;--os-mint:#2f7a52;--os-chart:#c8431f;--os-shadow:0 1px 0 #ffffffb3 inset, 0 24px 48px -30px #46321e47;--os-lift:0 24px 60px -18px #281e1452, 0 2px 6px #281e1414;--os-ease:cubic-bezier(.2, .8, .2, 1);--rouge:#17191a;--rouge-hover:#2b2e2f;--accent:#17191a;--focus:#17191a;--ink:#17191a;--ink-3:#676a66;--line:#17191a17;--surface:var(--rp-float);--bg:var(--rp-bg);min-height:100dvh;font:500 14px/1.45 var(--font);color:var(--os-text);background:radial-gradient(48vmax 36vmax at 6% -6%, var(--rp-mesh-a), transparent 70%), radial-gradient(44vmax 36vmax at 98% 100%, var(--rp-mesh-b), transparent 70%), radial-gradient(40vmax 30vmax at 60% 0%, var(--rp-mesh-c), transparent 70%), var(--rp-bg);background-attachment:fixed}:root[data-theme=dark] .rp-app{--rp-bg:#111412;--rp-mesh-a:#c8431f47;--rp-mesh-b:#2f5c5080;--rp-mesh-c:#f2c94c1a;--rp-glass:#ffffff0d;--rp-glass-2:#ffffff16;--rp-glass-3:#222624;--rp-solid:#1c201e;--rp-float:#242927;--rp-rim:#ffffff12;--rp-tomato:#d8532d;--rp-dock:#ffffff14;--os-surface:var(--rp-glass);--os-surface-2:#ffffff0a;--os-raised:var(--rp-float);--os-well:#ffffff0f;--os-line:#ffffff14;--os-line-2:#ffffff29;--os-text:#f1eee8;--os-muted:#a3a6a0;--os-faint:#8f928c;--os-ink:#f1eee8;--os-on-ink:#17191a;--os-good:#6cc59a;--os-bad:#f08a68;--os-chart:#f08a68;--os-mint:#6cc59a;--os-shadow:0 1px 0 #ffffff0d inset, 0 24px 48px -30px #000000b3;--os-lift:0 24px 60px -18px #000000b3, 0 0 0 1px #ffffff14;--rouge:#f1eee8;--accent:#f1eee8;--focus:#f1eee8;--ink:#f1eee8;--surface:var(--rp-float)}.rp-app h1,.rp-app h2,.rp-app h3{font-family:var(--font)}.rp-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1840px;margin:0 auto;padding:22px clamp(16px,1.6vw,28px) 10px calc(clamp(16px,1.6vw,28px) + 82px);display:grid}.rp-logo{color:var(--os-text);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.rp-logo__mark{background:var(--rp-ink);width:38px;height:38px;color:var(--rp-cream);letter-spacing:-.04em;border-radius:12px;place-items:center;font-size:.9rem;font-weight:800;display:grid}:root[data-theme=dark] .rp-logo__mark{background:var(--rp-cream);color:var(--rp-ink)}.rp-logo__word{letter-spacing:-.03em;font-size:1.35rem;font-weight:700}.rp-tabs{scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.rp-tabs a{color:var(--os-text);white-space:nowrap;border-radius:999px;padding:10px 17px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s}.rp-tabs a:hover{background:var(--rp-glass-2)}.rp-tabs a[aria-current=page]{background:var(--rp-ink);color:var(--rp-cream)}:root[data-theme=dark] .rp-tabs a[aria-current=page]{background:var(--rp-cream);color:var(--rp-ink)}.rp-top__actions{justify-self:end;align-items:center;gap:10px;display:flex}.rp-iconbtn,.rp-avatar{background:var(--rp-glass-2);border:1px solid var(--rp-rim);width:42px;height:42px;min-height:0;color:var(--os-text);box-shadow:var(--os-shadow);border-radius:999px;place-items:center;padding:0;text-decoration:none;display:grid}.space-sales .rp-avatar{background:var(--rp-butter);color:#17191a;border:2px solid var(--rp-float);font-size:.8rem;font-weight:800}.rp-ico{width:18px;height:18px}.rp-menu__who{margin:4px 12px 6px;font-size:.86rem;font-weight:800}.rp-dock{z-index:30;background:var(--rp-dock);color:#fbf8f2;border-radius:999px;flex-direction:column;gap:4px;height:fit-content;margin:auto 0;padding:8px;display:flex;position:fixed;top:0;bottom:0;left:max(20px,50vw - 900px);box-shadow:0 20px 40px -18px #17191a80}:root[data-theme=dark] .rp-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--os-line)}.rp-dock button,.space-sales .rp-dock button{color:#fbf8f2;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;min-height:0;padding:0;transition:background .2s;display:grid}.rp-dock button:hover,.rp-dock button:focus-visible{background:#ffffff1f}.rp-dock__sep{border-top:1px solid #ffffff24;margin-top:4px;padding-top:4px}.rp-main{max-width:1840px;margin:0 auto;padding:14px clamp(16px,1.6vw,28px) 80px calc(clamp(16px,1.6vw,28px) + 82px)}@media (max-width:900px){.rp-top{grid-template-columns:1fr auto;padding-left:clamp(16px,1.6vw,28px)}.rp-tabs{grid-area:2/1/auto/-1}.rp-dock{flex-direction:row;width:fit-content;max-width:calc(100vw - 24px);margin:0 auto;padding:6px;inset:auto 0 12px;overflow-x:auto}.rp-dock__sep{border-top:0;border-left:1px solid #ffffff24;margin:0 0 0 4px;padding:0 0 0 4px}.rp-main{padding-bottom:110px;padding-left:clamp(16px,1.6vw,28px)}}.space-sales .os-card{background:var(--rp-glass);border:1px solid var(--rp-rim);-webkit-backdrop-filter:blur(14px);border-radius:26px}.space-sales .os-card.is-focus{background:var(--rp-solid)}.space-sales .os-card h2{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.space-sales .os-sales__head h1{letter-spacing:-.035em;max-width:6.5em;font-size:clamp(2.2rem,3.2vw,2.9rem);font-weight:600;line-height:.98}.space-sales .os-sales__head h1 small{font-size:.85rem;font-weight:600}.space-sales .os-pills .os-ico{background:var(--rp-glass-3);border:1px solid var(--rp-rim);width:46px;height:46px}.space-sales .os-pills b{letter-spacing:-.03em;font-size:1.45rem;font-weight:600}.space-sales .os-pills em{background:var(--rp-pine);color:#fbf8f2}.space-sales .os-pills em.is-down{background:var(--rp-tomato)}.space-sales .os-pills em.is-warn{background:var(--rp-butter);color:#17191a}.space-sales .os-big{letter-spacing:-.04em;font-weight:600}.space-sales .os-chip{background:var(--rp-glass-2);border-color:var(--rp-rim)}.space-sales .os-chip.is-on{background:var(--rp-ink);border-color:var(--rp-ink);color:var(--rp-cream)}:root[data-theme=dark] .space-sales .os-chip.is-on{background:var(--rp-cream);color:var(--rp-ink)}.space-sales .os-round,.space-sales .main .os-round{background:var(--rp-glass-2);border-color:var(--os-line-2);color:var(--os-text)}.space-sales :where(button,.btn):where(:not(.secondary,.ghost,.light,.os-btn,.os-round,.os-menu__item,.rp-avatar)){background:var(--rp-ink);border-color:var(--rp-ink);color:var(--rp-cream)}:where(:root[data-theme=dark]) .space-sales :where(button,.btn):where(:not(.secondary,.ghost,.light,.os-btn,.os-round,.os-menu__item,.rp-avatar)){background:var(--rp-cream);border-color:var(--rp-cream);color:var(--rp-ink)}.space-sales .os-card--pine{background:var(--rp-pine)}.space-sales .os-card--pine .os-ring__arc{stroke:var(--rp-butter)}.space-sales .os-menu__list{background:var(--rp-float)}.space-sales .os-toast{background:#17191a}.space-sales .os-toast__dot,.space-sales .os-toast__timer,.space-sales .os-toast__undo{background:var(--rp-butter)}.rp-stage-qualification{--deal-bg:#f2c94c;--deal-ink:#17191a;--deal-sub:#17191abf}.rp-stage-proposal{--deal-bg:#2f5c50;--deal-ink:#fbf8f2;--deal-sub:#fbf8f2c7}.rp-stage-negotiation{--deal-bg:#ad3716;--deal-ink:#fff;--deal-sub:#fffffff0}.rp-stage-closing{--deal-bg:#17191a;--deal-ink:#fbf8f2;--deal-sub:#fbf8f2b8}.rp-stage-won{--deal-bg:#2f7a52;--deal-ink:#fbf8f2;--deal-sub:#fbf8f2c7}.rp-stage-lost{--deal-bg:#676a66;--deal-ink:#fbf8f2;--deal-sub:#fbf8f2c7}.space-sales .os-deals li .os-deal,.space-sales .os-deals li.is-hotter .os-deal{background:var(--deal-bg,#17191a);color:var(--deal-ink,#fbf8f2)}.space-sales .os-deals li .os-deal :is(small,span,em){color:var(--deal-sub,#fbf8f2b8)}.space-sales .os-deal__menu .os-round{border-color:color-mix(in srgb, var(--deal-ink,#fff) 40%, transparent);color:var(--deal-ink,#fff);background:0 0}.space-sales .t-amber{background:#f2c94c}.space-sales .t-pine{background:#2f5c50}.space-sales .t-rouge{background:#c8431f}.space-sales .t-ink{background:#17191a}:root[data-theme=dark] .space-sales .t-ink{background:#f1eee8}.rp-empty{text-align:center;color:var(--os-muted);justify-items:center;gap:10px;padding:28px 16px;display:grid}.rp-empty b{color:var(--os-text);font-size:1rem;font-weight:600}.rp-empty__art{background:var(--rp-glass-3);border:1px dashed var(--os-line-2);border-radius:22px;place-items:center;width:64px;height:64px;display:grid}.os-span-12{grid-column:1/-1}.os-area.is-pine{--os-chart:#2f5c50}:root[data-theme=dark] .os-area.is-pine{--os-chart:#6cc59a}.os-legend i.is-dot.is-pine{background:#2f5c50}.space-sales .os-pills em.is-neutral{background:var(--rp-glass-3);color:var(--os-text);border:1px solid var(--os-line-2)}.rp-primary,.space-sales .rp-primary{background:var(--rp-ink);height:44px;min-height:0;color:var(--rp-cream);font:inherit;cursor:pointer;white-space:nowrap;transition:filter .2s, transform .2s var(--os-ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.rp-primary:hover{filter:brightness(1.18)}.rp-primary:active{transform:scale(.97)}:root[data-theme=dark] .rp-primary,:root[data-theme=dark] .space-sales .rp-primary{background:var(--rp-cream);color:var(--rp-ink)}.rp-primary .rp-ico{width:16px;height:16px}.rp-ghost,.space-sales .rp-ghost{border:1px solid var(--os-line-2);background:var(--rp-glass-2);height:40px;min-height:0;color:var(--os-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.rp-ghost:hover{background:var(--rp-glass-3)}.rp-actionsbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-actionsbar__end,.rp-head__end{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rp-head__end{justify-self:end}.rp-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-person{background:var(--rp-glass-2);border:1px solid var(--rp-rim);height:38px;color:var(--os-text);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 6px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.rp-person:not(:has(.os-av)){padding-left:14px}.rp-person .os-av{width:26px;height:26px;box-shadow:none;font-size:.62rem}.rp-person.is-on{background:var(--rp-ink);color:var(--rp-cream);border-color:var(--rp-ink)}:root[data-theme=dark] .rp-person.is-on{background:var(--rp-cream);color:var(--rp-ink)}.rp-search{background:var(--rp-glass-3);border:1px solid var(--rp-rim);min-width:260px;height:44px;color:var(--os-muted);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:flex}.rp-search svg,.rp-search .rp-ico{flex:none;width:17px;height:17px}.rp-search input{min-width:0;color:var(--os-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.rp-search:focus-within{outline:2px solid var(--os-text);outline-offset:2px}.rp-seg{position:static}.rp-seg a{height:32px;color:var(--os-muted);border-radius:999px;align-items:center;padding:0 14px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.rp-seg a[aria-current=page]{background:var(--os-raised);color:var(--os-text);box-shadow:var(--os-shadow)}.rp-seg--right{width:fit-content;margin:-6px 0 0 auto;display:flex}.rp-count{background:var(--os-well);border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:.74rem;font-weight:800;display:inline-grid}.rp-count.is-tomato{background:var(--rp-tomato);color:#fff}.rp-dot{background:var(--deal-bg,var(--os-muted));border-radius:50%;width:9px;height:9px;display:inline-block}.rp-dot.is-tomato{background:var(--rp-tomato)}.rp-dot.is-ink{background:var(--os-text)}.rp-tag{background:var(--rp-glass-3);border:1px solid var(--os-line);border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:.78rem;font-weight:650;display:inline-flex}.rp-tag[class*=rp-stage-]{background:var(--deal-bg);color:var(--deal-ink);border-color:#0000}.rp-crumbs a{color:var(--os-muted);font-size:.88rem;font-weight:650;text-decoration:none}.rp-crumbs a:hover{color:var(--os-text)}.rp-board{gap:14px;display:grid}.rp-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rp-columns{grid-template-columns:repeat(4,minmax(250px,1fr)) 130px;align-items:start;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.rp-col{background:var(--rp-glass);border:1px solid var(--rp-rim);outline-offset:-6px;border-radius:26px;outline:2px dashed #0000;min-height:420px;padding:14px;transition:background .2s,outline-color .2s}.rp-col.is-over{background:var(--rp-glass-2);outline-color:var(--os-line-2)}.rp-col header{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:4px 6px 12px;display:grid}.rp-col h2{align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:650;display:flex}.rp-col header small{color:var(--os-muted);grid-column:1;font-weight:650}.rp-col__add{grid-area:1/2/span 2}.rp-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-col__empty{color:var(--os-muted);margin:8px 6px;font-size:.84rem}.rp-pcard{background:var(--deal-bg);color:var(--deal-ink);cursor:grab;transition:transform .25s var(--os-ease), box-shadow .25s, opacity .2s;border-radius:20px;position:relative;box-shadow:0 14px 28px -20px #17191a99}.rp-pcard:hover{transform:translateY(-2px);box-shadow:0 22px 34px -20px #17191ab3}.rp-pcard.is-dragging{opacity:.45;cursor:grabbing}.rp-pcard__link{min-height:140px;color:inherit;border-radius:inherit;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.rp-pcard__link:focus-visible{outline:3px solid var(--rp-butter);outline-offset:2px}.rp-pcard__link small,.rp-pcard__link span{color:var(--deal-sub);font-size:.78rem;font-weight:600}.rp-pcard__link b{letter-spacing:-.01em;margin-top:10px;padding-right:30px;font-size:1.05rem;font-weight:650}.rp-pcard__link strong{letter-spacing:-.02em;margin-top:auto;padding-top:16px;font-size:1.2rem;font-weight:700}.rp-pcard__av{box-shadow:none;position:absolute;bottom:14px;right:14px}.rp-pcard__menu{position:absolute;top:10px;right:10px}.rp-pcard__menu .os-round,.space-sales .main .rp-pcard__menu .os-round{border-color:color-mix(in srgb, var(--deal-ink) 40%, transparent);width:32px;height:32px;color:var(--deal-ink);background:0 0;font-size:.62rem}.rp-outcomes{gap:14px;display:grid}.rp-outcome{border:1.5px dashed var(--os-line-2);background:var(--rp-glass);text-align:center;border-radius:26px;align-content:center;justify-items:center;gap:6px;min-height:200px;padding:26px 10px;transition:background .2s,border-color .2s;display:grid}.rp-outcome.is-over{background:var(--rp-glass-3);border-color:var(--os-text)}.rp-outcome__ico{color:#fff;background:#2f7a52;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.1rem;display:grid}.rp-outcome.is-lost .rp-outcome__ico{background:var(--rp-glass-3);color:var(--os-text);border:1px solid var(--os-line-2)}.rp-outcome b{font-weight:650}.rp-outcome small{color:var(--os-muted);font-size:.76rem}.rp-list{padding:8px 10px;overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;font-size:.88rem}.rp-table th,.rp-table td{text-align:left;border-bottom:1px solid var(--os-line);vertical-align:middle;background:0 0;padding:12px}.rp-table th{color:var(--os-muted);font-size:.78rem;font-weight:600}.rp-table tr:last-child td{border-bottom:0}.rp-table .num{text-align:right;font-variant-numeric:tabular-nums}.rp-table a{color:inherit;font-weight:650;text-decoration:none}.rp-table a:hover{text-decoration:underline}.rp-table__sub{color:var(--os-muted);font-size:.76rem;display:block}.rp-sort,.space-sales .rp-sort{height:auto;min-height:0;color:var(--os-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.rp-dialog{z-index:70;width:min(440px,100vw - 32px);animation:os-pop .2s var(--os-ease) both;gap:14px;display:grid;position:fixed;top:22vh;left:50%;transform:translate(-50%);background:var(--rp-solid)!important}.rp-dialog h2{margin:0}@media (max-width:900px){.rp-columns{grid-template-columns:repeat(4,260px) 130px}.rp-search{flex:1;min-width:0}}.rp-cgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rp-ccard{transition:transform .25s var(--os-ease), box-shadow .25s;gap:6px;display:grid;padding:18px!important}.rp-ccard:hover{transform:translateY(-2px)}.rp-ccard__top{justify-content:space-between;align-items:flex-start;display:flex}.rp-ccard__av{background:color-mix(in srgb, var(--rp-tomato) 22%, var(--rp-float));width:52px;height:52px;color:var(--os-text);border-radius:50%;place-items:center;font-weight:700;display:grid}.rp-ccard__name{color:var(--os-text);margin-top:8px;font-size:1.08rem;font-weight:650;text-decoration:none}.rp-ccard__name:hover{text-decoration:underline}.rp-ccard__role{color:var(--os-muted);margin:0;font-size:.84rem}.rp-ccard__stats{background:var(--os-well);border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 4px;padding:12px 14px;display:grid}.rp-ccard__stats dt{color:var(--os-muted);font-size:.74rem}.rp-ccard__stats dd{margin:2px 0 0;font-weight:650}.rp-ccard__meter{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.rp-ccard__meter b{font-size:.8rem}.os-bar i.is-pine{background:#2f5c50}.os-bar i.is-butter{background:#f2c94c}.os-bar i.is-tomato{background:#c8431f}.rp-ccard__foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.rp-ccard__acts{gap:6px;display:flex}.rp-ccard__acts .os-round{width:34px;height:34px;font-size:.9rem}.rp-star,.space-sales .rp-star{border:1px solid var(--os-line-2);background:var(--rp-glass-3);width:36px;height:36px;min-height:0;color:var(--os-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.rp-star svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:17px;height:17px}.rp-star.is-on,.space-sales .rp-star.is-on{background:var(--rp-butter);border-color:var(--rp-butter);color:#17191a}.rp-star.is-on svg{fill:currentColor}.rp-star:active{transform:scale(.9)}.rp-profile{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.rp-profile__av{background:var(--rp-butter);color:#17191a;border-radius:26px;place-items:center;width:84px;height:84px;font-size:1.6rem;font-weight:700;display:grid}.rp-profile h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:600}.rp-profile p{color:var(--os-muted);margin:4px 0 0}.rp-profile__links{flex-wrap:wrap;gap:16px;display:flex}.rp-profile__links a{color:var(--os-text);font-weight:600}.rp-profile__acts{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.rp-profile{grid-template-columns:auto 1fr}.rp-profile__acts{grid-column:1/-1}}.rp-stat__label{color:var(--os-muted);margin:0;font-size:.86rem;font-weight:600}.rp-stat__sub{color:var(--os-muted);margin:4px 0 0;font-size:.82rem}.rp-stack{align-content:start;gap:16px;display:grid}.rp-timeline{border-left:2px solid var(--os-line);gap:14px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.rp-timeline li{gap:1px;display:grid;position:relative}.rp-timeline li:before{content:"";background:var(--rp-butter);width:10px;height:10px;box-shadow:0 0 0 3px var(--rp-float);border-radius:50%;position:absolute;top:6px;left:-22px}.rp-timeline time{color:var(--os-muted);font-size:.76rem;font-weight:650}.rp-timeline b{font-weight:650}.rp-timeline small{color:var(--os-muted);font-size:.8rem}.rp-minilist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rp-minilist a,.rp-minilist__row{color:inherit;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.rp-minilist__row{grid-template-columns:1fr}.rp-minilist a:hover{background:var(--os-well)}.rp-minilist b{font-weight:650;display:block}.rp-minilist b.is-done{color:var(--os-muted);text-decoration:line-through}.rp-minilist small{color:var(--os-muted);font-size:.78rem;display:block}.rp-dealhead{color:var(--deal-ink);background:var(--deal-bg)!important;border:0!important}.rp-dealhead h1{letter-spacing:-.03em;margin:6px 0 2px;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:600}.rp-dealhead p,.rp-dealhead a{color:var(--deal-sub)}.rp-dealhead__eyebrow{color:var(--deal-sub);margin:0;font-size:.8rem;font-weight:700}.rp-dealhead__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:18px 0 0;display:grid}.rp-dealhead__stats dt{color:var(--deal-sub);font-size:.74rem}.rp-dealhead__stats dd{margin:2px 0 0;font-size:1.05rem;font-weight:700}.rp-stepper{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-stepper li{background:var(--rp-glass);border:1px solid var(--rp-rim);color:var(--os-muted);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;font-size:.86rem;font-weight:650;display:flex}.rp-stepper li span{background:var(--os-well);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;display:grid}.rp-stepper li.is-done{color:var(--os-text)}.rp-stepper li.is-done span{color:#fff;background:#2f7a52}.rp-stepper li.is-current{background:var(--rp-ink);color:var(--rp-cream)}.rp-stepper li.is-current span{background:var(--rp-butter);color:#17191a}.rp-stepper li.is-won{background:#2f7a52}.rp-stepper li.is-lost{background:#676a66}@media (max-width:760px){.rp-stepper{grid-template-columns:1fr 1fr}}.rp-schedule{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.rp-schedule{grid-template-columns:1fr}}.rp-cal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rp-cal__head h2{text-transform:capitalize;margin:0;font-size:1.3rem;font-weight:600}.rp-cal__nav{align-items:center;gap:8px;display:flex}.rp-cal__nav .os-round{font-size:1.1rem}.rp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.rp-grid__dow{color:var(--os-muted);text-transform:capitalize;padding:0 8px;font-size:.78rem;font-weight:650}.rp-day{background:var(--rp-glass-2);border:1px solid var(--rp-rim);border-radius:16px;align-content:start;gap:4px;min-width:0;min-height:104px;padding:8px;display:grid}.rp-day.is-out{opacity:.5}.rp-day.has-items{background:color-mix(in srgb, var(--rp-butter) 22%, var(--rp-glass-2))}.rp-day.is-today{background:var(--rp-ink);color:var(--rp-cream)}.rp-day.is-today .rp-day__n{border:2px solid var(--rp-cream);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.rp-day__n{font-size:.9rem;font-weight:650}.rp-day ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.rp-day li{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:.74rem;display:flex;overflow:hidden}.rp-day li.is-done{opacity:.7;text-decoration:line-through}.rp-day small{opacity:.75;font-size:.72rem}.rp-grid.is-week .rp-day{min-height:320px}.rp-grid.is-week .rp-day li{white-space:normal}.rp-kdot{background:#17191a;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.rp-kdot.is-call{background:#2f7a52}.rp-kdot.is-meeting{background:#c8431f}.rp-kdot.is-email{background:#f2c94c}.rp-kdot.is-task{background:#17191a}:root[data-theme=dark] .rp-kdot.is-task{background:#f1eee8}.rp-day.is-today .rp-kdot.is-task{background:var(--rp-cream)}.rp-overdue{border-top:1px solid var(--os-line);align-items:center;gap:8px;margin:20px 0 8px;padding-top:16px;font-size:1rem;font-weight:650;display:flex}@media (max-width:760px){.rp-day{min-height:64px}.rp-day li{display:none}.rp-day.has-items:after{content:"•";color:var(--rp-tomato)}}.rp-aging{grid-template-columns:repeat(4,1fr);gap:8px;height:150px;margin-bottom:14px;display:grid}.rp-aging>div{text-align:center;grid-template-rows:1fr auto;gap:6px;display:grid}.rp-aging__track{background:var(--os-well);border-radius:16px;position:relative;overflow:hidden}.rp-aging__track i{animation:os-lift .8s var(--os-ease) both;transform-origin:bottom;background:#3a3d3e;border-radius:16px;position:absolute;bottom:0;left:0;right:0}.rp-aging__track i.is-tomato{background:var(--rp-tomato)}:root[data-theme=dark] .rp-aging__track i{background:#c9c6bf}.rp-aging small{color:var(--os-muted);font-size:.74rem}.rp-aging__list{margin:0;padding:0;list-style:none}.rp-aging__list li{border-top:1px solid var(--os-line);grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;padding:9px 0;font-size:.86rem;display:grid}.rp-aging__list li:first-child{border-top:0}.rp-aging__list small{color:var(--os-muted)}.rp-invoices__bar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.rp-invoices__count{color:var(--os-muted);margin:0 0 6px;font-size:.82rem}.rp-status{background:var(--os-well);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:.76rem;font-weight:650;display:inline-flex}.rp-status:before{content:"";background:var(--os-muted);border-radius:50%;width:7px;height:7px}.rp-status.is-paid:before,.rp-status.is-done:before{background:#2f7a52}.rp-status.is-due:before,.rp-status.is-in_progress:before{background:#f2c94c}.rp-status.is-overdue{background:color-mix(in srgb, var(--rp-tomato) 16%, transparent)}.rp-status.is-overdue:before{background:var(--rp-tomato)}.rp-status.is-in_review:before{background:#2f5c50}.rp-showall{margin:12px auto 0;display:flex}.rp-chips{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.rp-chip-ink{background:var(--rp-ink);height:36px;color:var(--rp-cream);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;display:inline-flex}:root[data-theme=dark] .rp-chip-ink{background:var(--rp-cream);color:var(--rp-ink)}.rp-chip-ink b{opacity:.8;font-weight:650}.rp-stack-bars,.rp-bars{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;height:230px;display:grid}.rp-stack-bars__col,.rp-bars>div{text-align:center;grid-template-rows:1fr auto;gap:6px;display:grid}.rp-stack-bars__track,.rp-bars__track{background:var(--os-well);border-radius:12px;flex-direction:column-reverse;display:flex;position:relative;overflow:hidden}.rp-stack-bars__track i{transform-origin:bottom;animation:os-lift .9s var(--os-ease) both;display:block}.rp-bars__track i{transform-origin:bottom;animation:os-lift .9s var(--os-ease) both;background:#3a3d3e;border-radius:12px;position:absolute;bottom:0;left:0;right:0}.rp-bars__track i.is-tomato{background:var(--rp-tomato)}:root[data-theme=dark] .rp-bars__track i:not(.is-tomato){background:#c9c6bf}.rp-stack-bars small,.rp-bars small{color:var(--os-muted);font-size:.74rem}.space-sales .t-lavender{background:#8a4fc4}.space-sales .t-slate{background:#9aa0a6}.rp-donut{width:170px;height:170px;margin:6px auto 14px;position:relative}.rp-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.rp-donut span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.rp-donut b{font-size:1.8rem;font-weight:650}.rp-donut small{color:var(--os-muted);font-size:.78rem}.rp-legend{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.rp-legend li{grid-template-columns:10px 1fr auto 36px;align-items:center;gap:8px;font-size:.84rem;display:grid}.rp-legend i{border-radius:50%;width:9px;height:9px}.rp-legend small{text-align:right;color:var(--os-muted)}.rp-cell-person{align-items:center;gap:10px;display:flex}.rp-cell-person .os-av{box-shadow:none}.rp-spark{width:80px;height:24px}.rp-spark polyline{stroke:var(--rp-pine);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=dark] .rp-spark polyline{stroke:#6cc59a}.rp-repbar{width:160px;margin:6px 0 3px;display:block}.rp-repbar i{background:var(--rp-pine)!important}.rp-pgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rp-proj{align-content:start;gap:12px;display:grid}.rp-proj__head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.rp-proj__head .os-av{width:36px;height:36px;box-shadow:none}.rp-proj__who a{color:var(--os-text);font-weight:650;text-decoration:none;display:block}.rp-proj__who a:hover{text-decoration:underline}.rp-proj__who small{color:var(--os-muted);font-size:.8rem}.rp-proj h3{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:650}.rp-proj__box,.space-sales .rp-proj__box{border:1px solid var(--os-line);background:var(--rp-float);width:100%;min-height:0;color:var(--os-text);text-align:left;font:inherit;cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px;display:grid}.rp-proj__box>span{gap:4px;display:grid}.rp-proj__box b{font-weight:650}.rp-proj__box small{color:var(--os-muted);font-size:.8rem}.rp-proj .os-ring{width:64px;height:64px}.rp-proj.is-butter .os-ring__arc{stroke:#e0a91a}.rp-proj.is-pine .os-ring__arc,.rp-proj.is-done .os-ring__arc{stroke:#2f5c50}.rp-proj.is-butter .os-bar i{background:#e0a91a}.rp-proj.is-pine .os-bar i,.rp-proj.is-done .os-bar i{background:#2f5c50}:root[data-theme=dark] .rp-proj.is-pine .os-ring__arc,:root[data-theme=dark] .rp-proj.is-done .os-ring__arc{stroke:#6cc59a}.rp-proj__steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rp-proj__steps label{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font-size:.88rem;display:flex}.rp-proj__steps label:hover{background:var(--os-well)}.rp-proj__steps input{accent-color:#2f5c50;width:18px;height:18px}.rp-proj__steps .is-done{color:var(--os-muted);text-decoration:line-through}.rp-proj__due{color:var(--os-muted);margin:0;font-size:.84rem;font-weight:600}.rp-proj__due.is-late{color:var(--rp-tomato)}.rp-proj.is-late{border-color:color-mix(in srgb, var(--rp-tomato) 50%, transparent)!important}.rp-demo{background:var(--rp-glass-2);border:1px dashed var(--os-line-2);color:var(--os-muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;margin:0 0 14px;padding:9px 16px;font-size:.82rem;display:flex}.rp-demo b{color:#17191a;background:var(--rp-butter);border-radius:999px;padding:2px 10px;font-size:.74rem}.rp-stage-qualification .os-av,.rp-stage-qualification.rp-pcard .os-av{color:#f2c94c;background:#17191a}.os-area__overlay{fill:none;stroke:var(--os-text);stroke-width:1.8px;stroke-dasharray:6 6;opacity:.75}.space-os .os-hello h1,.space-os .os-card h2,.space-os .os-big,.space-os .os-kpis dd:not(.os-delta),.space-os .logo-word,.space-os h1{font-family:var(--font-dsg), var(--font);letter-spacing:-.035em}.space-os .os-card--ink{background:#111}.t-citron{background:#f26615!important}.os-mood__now{align-items:center;gap:16px;display:flex}.os-mood__face{animation:os-rise .6s var(--os-ease) both;font-size:3.4rem;line-height:1}.os-mood__now b{font-size:1.3rem;font-weight:800;display:block}.os-mood__now small,.os-mood__wait{color:var(--os-muted);font-size:.86rem;font-weight:600}.os-mood__wait b{color:var(--os-text);margin-right:4px;font-size:1.4rem}.os-podium__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.os-podium__list li{background:#ffffff0f;border:1px solid #ffffff17;border-radius:18px;gap:2px;padding:14px;display:grid}.os-podium__list li.is-1{color:#1a1200;background:linear-gradient(135deg,#ffb400,#ff9500);border-color:#0000;box-shadow:0 16px 40px -18px #ff9500cc}.os-podium__list li.is-1 small{color:#1a1200cc}.os-podium__rank{background:#ffffff1f;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:6px;font-weight:800;display:grid}.os-podium__list li.is-1 .os-podium__rank{color:#ffb400;background:#1a1200}.os-podium__list b{font-weight:800}.os-podium__list small{color:var(--os-muted);font-size:.78rem}.os-podium__list strong{margin-top:8px;font-size:1.2rem;font-weight:800}@media (max-width:760px){.os-podium__list{grid-template-columns:1fr}}.sf{--sf-ink:#111114;--sf-crumbs:36px;height:100dvh;display:flex}.sf-rail{scrollbar-width:none;background:var(--sf-ink);border-right:1px solid #24242b;flex:none;width:76px;height:100%;padding:10px 0 16px;overflow-y:auto}.sf-rail ul{gap:4px;margin:0;padding:0 8px;list-style:none;display:grid}.sf-rail li:nth-child(2){border-bottom:1px solid #2a2a31;margin-bottom:4px;padding-bottom:8px}.sf-rail__item{color:#b4b4bc;font-family:var(--font);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:9px 2px 8px;font-size:.66rem;font-weight:600;line-height:1.15;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sf-rail__item svg{width:22px;height:22px}.sf-rail__item:hover{color:#fff;background:#1e1e24}.sf-rail__item:focus-visible{outline:2px solid var(--sf-accent);outline-offset:1px}.sf-rail__item[aria-current=page]{background:color-mix(in srgb, var(--sf-accent) 16%, #18181d);color:#fff}.sf-rail__item[aria-current=page] svg{color:var(--sf-accent)}.sf-rail__item[aria-current=page]:before{content:"";background:var(--sf-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-8px}.sf-body{flex-direction:column;flex:1;min-width:0;display:flex}.sf-crumbs{height:var(--sf-crumbs);background:var(--sf-ink);font-family:var(--font);color:#b4b4bc;border-bottom:1px solid #24242b;flex:none;align-items:center;padding:0 18px;font-size:.78rem;display:flex}.sf-crumbs ol{white-space:nowrap;scrollbar-width:none;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sf-crumbs li{align-items:center;gap:6px;display:flex}.sf-crumbs li+li:before{content:"›";color:#8b8b95}.sf-crumbs a{color:#d4d4d8;border-radius:6px;margin:0 -4px;padding:2px 4px;text-decoration:none}.sf-crumbs a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.sf-crumbs a:focus-visible{outline:2px solid #f26615}.sf-crumbs [aria-current=page]{color:#fff;font-weight:650}.sf-scroll{--sf-vh:calc(100dvh - var(--sf-crumbs));flex:1;min-height:0;position:relative;overflow:hidden auto}.sf-scroll .sidebar,.sf-scroll .ag-rail,.sf-scroll .mk-rail,.sf-scroll .lb-rail{height:var(--sf-vh)}.sf-scroll .tr-side{height:calc(var(--sf-vh) - 36px)}.sf-scroll .shell,.sf-scroll .lb-shell{min-height:var(--sf-vh)}@media (max-width:900px){.sf{height:auto;display:block}.sf-rail{border-bottom:1px solid #24242b;border-right:0;width:auto;height:auto;padding:6px 0;overflow:auto hidden}.sf-rail ul{gap:2px;padding:0 8px;display:flex}.sf-rail li:nth-child(2){border-bottom:0;border-right:1px solid #2a2a31;margin:0 4px 0 0;padding:0 6px 0 0}.sf-rail__item{min-width:62px;padding:6px 4px}.sf-rail__item svg{width:20px;height:20px}.sf-rail__item[aria-current=page]:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 12px -6px}.sf-crumbs{display:none}.sf-scroll{--sf-vh:100dvh;overflow:visible}.sf-scroll .sidebar,.sf-scroll .ag-rail,.sf-scroll .mk-rail,.sf-scroll .lb-rail{height:auto}}@media print{.sf-rail,.sf-crumbs{display:none}.sf,.sf-body,.sf-scroll{height:auto;display:block;overflow:visible}}
