:root{--bg-a:#F3F1ED;--bg-b:#E4E1DB;--glow:rgba(185,83,28,.10);--glass:rgba(255,255,255,.66);--glass-2:rgba(255,255,255,.82);--glass-line:rgba(255,255,255,.9);--surface:#FFFFFF;--surface-2:#F4F2EE;--line:#E3DFD8;--line-2:#ECE9E3;--ink:#1E2125;--ink-2:#555A61;--ink-3:#6B7078;--char:#23262B;--char-ink:#F4F3F1;--ember:#B9531C;--ember-2:#CF6326;--ember-ink:#FFFFFF;--ember-soft:#F5E4D8;--ember-tint:rgba(185,83,28,.09);--ok:#2F7D4F;--ok-soft:#DDEFE3;--warn:#A86A00;--warn-soft:#F7ECD3;--bad:#B23A2E;--bad-soft:#F6DEDA;--info:#2F6B8A;--info-soft:#DCEAF2;--map-bg:#ECEBE6;--map-line:#D6D3CB;--water:#C7D9E2;--shadow:0 1px 2px rgba(40,32,24,.04),0 10px 30px -14px rgba(40,32,24,.18);--r-sm:9px;--r-md:14px;--r-lg:20px;--font:var(--font-archivo),"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:light;box-sizing:border-box}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-a:#16181B;--bg-b:#1C1F23;--glow:rgba(224,119,58,.10);--glass:rgba(34,37,42,.66);--glass-2:rgba(38,41,46,.9);--glass-line:rgba(255,255,255,.06);--surface:#1F2226;--surface-2:#272A2F;--line:#33373D;--line-2:#2B2F34;--ink:#ECEDEF;--ink-2:#B3B8BF;--ink-3:#8F959D;--char:#ECEDEF;--char-ink:#17191C;--ember:#E0773A;--ember-2:#F08A4C;--ember-ink:#1A0E06;--ember-soft:#3A2416;--ember-tint:rgba(224,119,58,.14);--ok:#5CC487;--ok-soft:#1C3326;--warn:#E3A93D;--warn-soft:#3A2E14;--bad:#EB7468;--bad-soft:#3D1F1B;--info:#7FB6D6;--info-soft:#1B2C36;--map-bg:#1D2021;--map-line:#2F3433;--water:#22343F;--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 30px -14px rgba(0,0,0,.7);color-scheme:dark}}:root[data-theme=dark]{--bg-a:#16181B;--bg-b:#1C1F23;--glow:rgba(224,119,58,.10);--glass:rgba(34,37,42,.66);--glass-2:rgba(38,41,46,.9);--glass-line:rgba(255,255,255,.06);--surface:#1F2226;--surface-2:#272A2F;--line:#33373D;--line-2:#2B2F34;--ink:#ECEDEF;--ink-2:#B3B8BF;--ink-3:#8F959D;--char:#ECEDEF;--char-ink:#17191C;--ember:#E0773A;--ember-2:#F08A4C;--ember-ink:#1A0E06;--ember-soft:#3A2416;--ember-tint:rgba(224,119,58,.14);--ok:#5CC487;--ok-soft:#1C3326;--warn:#E3A93D;--warn-soft:#3A2E14;--bad:#EB7468;--bad-soft:#3D1F1B;--info:#7FB6D6;--info-soft:#1B2C36;--map-bg:#1D2021;--map-line:#2F3433;--water:#22343F;--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 30px -14px rgba(0,0,0,.7);color-scheme:dark}*,:after,:before{box-sizing:inherit}html{height:100%}body{margin:0;min-height:100%;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;background:radial-gradient(900px 600px at 85% -10%,var(--glow),transparent 70%),linear-gradient(170deg,var(--bg-a),var(--bg-b));background-attachment:fixed;background-color:var(--bg-a);padding-top:env(safe-area-inset-top,0)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}h1,h2,h3,h4{margin:0;line-height:1.12;font-stretch:84%}h1{font-size:clamp(30px,4.2vw,42px);font-weight:800;letter-spacing:-.005em}h2{font-size:22px;font-weight:760}h3{font-size:18px;font-weight:720}p{margin:0}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:14px}.xs{font-size:12.5px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hidden{display:none!important}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-stretch:78%;font-size:21px}.label{font-size:12px;font-weight:700;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.glass{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-md);box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.card{padding:20px;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--glass-2);font-weight:650;cursor:pointer;white-space:nowrap;font-size:15px}.btn:hover{border-color:var(--ink-3)}.btn.sm{min-height:36px;padding:0 12px;font-size:14px}.btn.dark{background:var(--char);border-color:var(--char);color:var(--char-ink)}.btn.dark:hover{opacity:.9}.btn.primary{background:var(--ember);border-color:var(--ember);color:var(--ember-ink)}.btn.primary:hover{background:var(--ember-2);border-color:var(--ember-2)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{color:var(--ink)}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-radius:var(--r-sm);border:1px solid var(--glass-line);background:var(--glass);box-shadow:var(--shadow);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;color:var(--ink)}.chip:hover{border-color:var(--line)}.chip .go{color:var(--ink-3)}label.field{display:block;margin-bottom:16px}label.field>span{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.input{width:100%;min-height:46px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);font-size:16px}textarea.input{min-height:90px;resize:vertical}.input:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft)}.hint{color:var(--ink-3)}.err,.hint{font-size:13px;margin-top:6px}.err{color:var(--bad)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;padding:3px 9px;border-radius:7px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border:1px solid var(--line-2)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.ok,.tag.warn{border-color:transparent}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.bad{background:var(--bad-soft);color:var(--bad)}.tag.bad,.tag.ember{border-color:transparent}.tag.ember{background:var(--ember-soft);color:var(--ember)}.tag.info{background:var(--info-soft);color:var(--info);border-color:transparent}.tag .d{width:7px;height:7px;border-radius:50%;background:currentColor}.tag.plain{background:transparent;border-color:transparent;padding-left:0}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dot.live{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.iconbtn{width:40px;height:40px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--ink-2);position:relative;flex:none}.iconbtn:hover{color:var(--ink);background:var(--glass)}.bell-dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--ember);border:2px solid var(--bg-a)}.av{width:36px;height:36px;display:grid;place-items:center;font-weight:700;font-size:13.5px;color:#fff;flex:none;position:relative}.av,.av .st{border-radius:50%}.av .st{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid var(--surface)}.bar{height:6px;background:var(--line-2);overflow:hidden}.bar,.bar i{border-radius:3px}.bar i{display:block;height:100%;background:var(--ok)}.bar i.warn{background:var(--warn)}.bar i.bad{background:var(--bad)}.bar i.ember{background:var(--ember)}.seg{padding:3px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line-2)}.seg,.seg button{display:inline-flex}.seg button{border:0;background:transparent;padding:0 13px;min-height:34px;border-radius:8px;font-weight:600;font-size:14px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.pills{display:flex;gap:8px;flex-wrap:wrap}.pillbtn{min-height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--line);background:var(--glass-2);font-weight:600;font-size:14.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pillbtn[aria-pressed=true]{background:var(--char);border-color:var(--char);color:var(--char-ink)}.pillbtn .n{opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-3)}.search input{border:0;outline:0;background:transparent;flex:1 1;min-width:0;font-size:15.5px;color:var(--ink)}.search:focus-within{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft)}.sk{background:linear-gradient(90deg,var(--line-2) 0,var(--surface-2) 40%,var(--line-2) 80%);background-size:300% 100%;animation:sh 1.2s ease-in-out infinite;border-radius:7px}@keyframes sh{0%{background-position:100% 0}to{background-position:0 0}}.split{min-height:100vh;display:grid;grid-template-columns:minmax(340px,460px) 1fr}.split-art{background:#23262B;color:#F4F3F1;padding:40px;display:flex;flex-direction:column;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.split-art .ridge{position:absolute;left:0;right:0;bottom:0;width:100%;height:46%}.split-art blockquote{margin:0;max-width:15ch;font-size:42px;font-weight:800;font-stretch:76%;line-height:1.02;position:relative}.split-art .foot{position:relative;font-size:14px;opacity:.75}.split-main{display:flex;align-items:center;justify-content:center;padding:40px 24px}.panel{width:100%;max-width:460px}.split.wide .panel{max-width:620px}.stepper{display:flex;gap:6px;margin:14px 0 30px}.stepper i{flex:1 1;height:4px;border-radius:2px;background:var(--line)}.stepper i.on{background:var(--ember)}.step-k{font-size:14px;color:var(--ink-3);font-weight:600}.row{display:flex;gap:12px}.row>*{flex:1 1;min-width:0}.actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.mod-list{display:grid;grid-gap:10px;gap:10px}.mod{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;width:100%}.mod[aria-pressed=true]{border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember)}.mod .ic{flex:none;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2)}.mod[aria-pressed=true] .ic{background:var(--ember-soft);color:var(--ember)}.mod .tx{flex:1 1;min-width:0}.mod .tx b{display:block;font-weight:700}.mod .price{font-weight:700;white-space:nowrap}.check{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line);display:grid;place-items:center;flex:none;margin-top:2px}.mod[aria-pressed=true] .check{background:var(--ember);border-color:var(--ember);color:var(--ember-ink)}.total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 4px 0;font-weight:700}.total span:last-child{font-size:22px}.invite-row{display:grid;grid-template-columns:1fr 1.3fr 130px 40px;grid-gap:8px;gap:8px;margin-bottom:8px;align-items:center}.review{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;margin:0}.review div{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.review div:last-child{border-bottom:0}.review dt{color:var(--ink-2)}.review dd{margin:0;font-weight:600;text-align:right}.logo-pick{display:flex;gap:10px;flex-wrap:wrap}.swatch{width:40px;height:40px;border-radius:50%;border:3px solid var(--bg-a);box-shadow:0 0 0 1px var(--line);cursor:pointer}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.app{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.side{padding:18px 14px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow:auto;border-right:1px solid var(--glass-line);background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.side-top{justify-content:space-between;padding:4px 6px 8px}.org,.side-top{display:flex;align-items:center}.org{gap:10px;padding:10px;border-radius:var(--r-md);background:var(--glass-2);border:1px solid var(--line-2)}.org-mark{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-weight:800;color:#fff;flex:none;font-stretch:80%;font-size:15px}.org b{display:block;font-size:14.5px;line-height:1.2}.org small{font-size:12px;color:var(--ink-3)}.nav{display:grid;grid-gap:1px;gap:1px}.nav-sep{font-size:12.5px;font-weight:700;color:var(--ink-3);padding:14px 12px 5px}.nav button{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--ink-2);cursor:pointer;font-weight:600;text-align:left;width:100%;font-size:15px}.nav button:hover{color:var(--ink);background:var(--glass-2)}.nav button[aria-current=page]{color:var(--ember);background:var(--ember-tint)}.nav button .badge{margin-left:auto;background:var(--ember);color:#fff;font-size:11.5px;font-weight:700;border-radius:999px;padding:1px 7px}.nav button .soon{margin-left:auto;font-size:11.5px;color:var(--ink-3);font-weight:600}.drawer .spacer,.side .spacer{flex:1 1}.viewas{border-radius:var(--r-md);padding:12px;background:var(--glass-2);border:1px solid var(--line-2)}.viewas label{font-size:12.5px;color:var(--ink-3);display:block;margin-bottom:6px;font-weight:600}.viewas select{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:38px;padding:0 8px}.main{min-width:0}.topbar{display:flex;align-items:center;gap:10px;padding:12px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:8}.topbar.scrolled{background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-line)}.topbar .menu{display:none}.topbar .right{margin-left:auto;gap:6px}.me,.topbar .right{display:flex;align-items:center}.me{gap:4px;border:0;background:transparent;cursor:pointer;padding:2px;border-radius:999px;color:var(--ink-2)}.me .av{width:34px;height:34px;font-size:13px;background:#23262B}.popover{position:fixed;right:20px;top:62px;width:260px;padding:14px;z-index:30;display:grid;grid-gap:10px;gap:10px;background:var(--glass-2)}.content{padding:8px 32px 64px;max-width:1240px}.mobile-org,.tabbar{display:none}.mobile-org{align-items:center;gap:8px;font-weight:700;font-size:15px;min-width:0}.mobile-org .org-mark{width:30px;height:30px;font-size:12.5px;border-radius:8px}.mobile-org span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-scrim{position:fixed;inset:0;background:rgba(20,18,16,.38);z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}.drawer{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);z-index:41;transform:translateX(-102%);transition:transform .24s cubic-bezier(.2,.8,.2,1);padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;overflow:auto;background:var(--glass-2);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-right:1px solid var(--glass-line);visibility:hidden}body.drawer-open .drawer{transform:none;visibility:visible}body.drawer-open .drawer-scrim{opacity:1;pointer-events:auto}.greet{padding:18px 0 22px;position:relative}.greet .date{font-size:14px;color:var(--ink-3);font-weight:600}.greet h1{margin:6px 0}.greet .sub{color:var(--ink-2);font-size:17px}.greet .ridge-wm{position:absolute;right:-10px;top:0;width:360px;height:150px;opacity:.5;pointer-events:none}.greet>:not(.ridge-wm){position:relative}.quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;align-items:center}.quick .div{width:1px;height:26px;background:var(--line);margin:0 4px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,42%),1fr));grid-gap:14px;gap:14px;margin:6px 0 18px}.kpi{padding:16px 18px}.kpi .top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;color:var(--ink-2);font-size:14px;font-weight:600}.kpi .top svg{color:var(--ink-3);flex:none}.kpi .n{font-size:34px;font-weight:800;font-stretch:76%;line-height:1;margin-top:10px}.kpi .n small{font-size:18px;color:var(--ink-3);font-weight:700}.kpi .c{margin-top:6px}.grid{display:grid;grid-gap:16px;gap:16px}.g-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.g-2b{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stack{display:grid;grid-gap:16px;gap:16px;align-content:start}.card-h{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.card-h .sub{font-size:13.5px;color:var(--ink-3);font-weight:500;margin-top:3px}.list{display:grid}.li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2)}.li:last-child{border-bottom:0;padding-bottom:0}.li:first-child{padding-top:0}.li .grow{flex:1 1;min-width:0}.li b{font-weight:650}.li .grow>span,.li b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-counts{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;margin:0 -2px 6px;scrollbar-width:thin;scroll-snap-type:x proximity}.att-count{flex:none;min-width:150px;scroll-snap-align:start;text-align:left;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);cursor:pointer}.att-count .t{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--ink-2);font-weight:600}.att-count .t svg{color:var(--ink-3)}.att-count .n{display:block;font-size:26px;font-weight:800;font-stretch:78%;line-height:1.1;margin-top:6px}.att-count[aria-pressed=true]{border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember);background:var(--ember-tint)}.att-bar{gap:10px;align-items:center;margin:6px 0 12px;flex-wrap:wrap}.att-bar,.att-meta{display:flex;justify-content:space-between}.att-meta{font-size:13px;color:var(--ink-3);margin:14px 2px 8px}.att-list{display:grid;grid-gap:10px;gap:10px}.att{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);padding:16px;display:grid;grid-gap:12px;gap:12px;animation:in .22s ease-out}@keyframes in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.att .who{font-size:14px;font-weight:700;color:var(--ember)}.att .ttl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;line-height:1.3}.att .cols{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:14px;gap:14px}.att .k{font-size:12px;font-weight:700;color:var(--ink-3)}.att .v{font-size:14.5px;margin-top:2px}.att .acts{display:flex;align-items:center;gap:6px}.att .bar{margin-top:7px}.removed{margin-top:16px;border-top:1px solid var(--line-2);padding-top:12px}.removed summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink-2);list-style:none;display:flex;align-items:center;gap:8px}.removed summary::-webkit-details-marker{display:none}.removed .cnt{background:var(--surface-2);border-radius:6px;padding:0 7px;font-size:12.5px}.goal .big{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:4px 0 10px}.goal .big b{font-size:44px;font-weight:800;font-stretch:74%;line-height:1}.goal .stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;border-top:1px solid var(--line-2);margin-top:16px;padding-top:16px}.goal .stats b{font-size:26px;font-weight:800;font-stretch:76%;display:block;line-height:1.1}.goal-ic{width:44px;height:44px;border-radius:11px;background:var(--ember-soft);color:var(--ember);display:grid;place-items:center;flex:none}.focus{overflow:hidden}.focus,.focus>*{position:relative}.focus .ridge{position:absolute;right:0;bottom:0;width:240px;height:90px;opacity:.4}.focus .q{font-size:21px;font-weight:700;font-stretch:86%;line-height:1.3;margin-top:10px;max-width:40ch}.map{position:relative;border-radius:var(--r-sm);overflow:hidden;background:var(--map-bg);aspect-ratio:16/8.6;min-height:240px}.map>svg{position:absolute;inset:0;width:100%;height:100%}.pin{position:absolute;transform:translate(-50%,-100%);flex-direction:column;cursor:pointer;border:0;background:none;padding:0}.pin,.pin .tag2{display:flex;align-items:center}.pin .tag2{gap:6px;background:var(--surface);color:var(--ink);border-radius:999px;padding:3px 9px 3px 3px;font-size:12.5px;font-weight:650;box-shadow:var(--shadow);white-space:nowrap}.pin .tag2 i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:10.5px;font-weight:700}.pin .stem{width:2px;height:10px;background:var(--ink-3)}.pin .base{width:8px;height:8px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 4px var(--ember-tint)}.pin.job .tag2{color:#F4F3F1}.pin.job .base,.pin.job .tag2{background:#23262B}.map .legend{position:absolute;left:12px;bottom:12px;display:flex;gap:12px;background:var(--surface);border-radius:8px;padding:6px 10px;font-size:12px;color:var(--ink-2);box-shadow:var(--shadow)}.map .legend span{display:flex;align-items:center;gap:6px}.sch{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}.sch:last-child{border-bottom:0}.sch .t{font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.sch .body{border-left:3px solid var(--line);padding-left:12px}.sch.now .body{border-left-color:var(--ember)}.sch.done .body{opacity:.5}.sch b{display:block;font-weight:650}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 0 20px;flex-wrap:wrap}.page-head h1{font-size:clamp(30px,3.6vw,38px)}.page-head .sub{color:var(--ink-2);margin-top:4px}.filters{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.filters .row2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.filters select{min-height:46px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);padding:0 12px;font-weight:550}.reqs{padding:4px 0;overflow:hidden}.req{display:grid;grid-template-columns:1fr auto;grid-gap:6px 14px;gap:6px 14px;padding:16px 20px;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;text-align:left;width:100%;background:transparent}.req:last-child{border-bottom:0}.req:hover{background:var(--glass-2)}.req .id{font-size:12.5px;font-weight:700;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.req .t{font-size:17px;font-weight:700;line-height:1.3}.req .m{font-size:14px;color:var(--ink-2)}.req .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.req .side-r{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;color:var(--ink-3);font-size:13.5px}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:16px;gap:16px}.vcard{padding:0;overflow:hidden;display:flex;flex-direction:column}.vimg{padding:16px 18px 4px;position:relative;background:linear-gradient(180deg,var(--surface-2),transparent)}.vimg .tag{position:absolute;top:14px;right:14px}.vimg .unit{position:absolute;top:13px;left:16px;font-weight:800;font-stretch:76%;font-size:20px}.vimg svg{width:100%;height:auto;display:block;margin-top:20px}.vbody{padding:14px 18px 18px;display:grid;grid-gap:12px;gap:12px}.vmeta{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--ink-2)}.table-wrap{overflow-x:auto;padding:0}table{border-collapse:collapse;width:100%;min-width:680px}td,th{text-align:left;padding:13px 18px;border-bottom:1px solid var(--line-2);font-size:15px}th{font-size:13px;color:var(--ink-3);font-weight:650}tr:last-child td{border-bottom:0}td.c,th.c{text-align:center}.yes{color:var(--ok);font-weight:700}.no{color:var(--ink-3)}.clock{padding:22px;display:grid;grid-gap:14px;gap:14px;position:relative;overflow:hidden}.clock .ridge{position:absolute;right:0;bottom:0;width:100%;height:110px;opacity:.25;pointer-events:none}.clock>:not(.ridge){position:relative}.clock .timer{font-size:56px;font-weight:800;font-stretch:72%;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock .btn{min-height:58px;font-size:17px}.crew-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tile{min-height:104px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;cursor:pointer;text-align:left}.tile .ic{color:var(--ember)}.tile b{font-weight:700}.empty{text-align:center;padding:48px 20px;color:var(--ink-2)}.empty b{display:block;color:var(--ink);font-size:19px;margin-bottom:6px}.empty .ic{width:52px;height:52px;border-radius:14px;margin:0 auto 14px;background:var(--ember-soft);color:var(--ember);display:grid;place-items:center}.locked{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:14px}.scrim{position:fixed;inset:0;background:rgba(20,18,16,.45);display:flex;align-items:flex-end;justify-content:center;z-index:50;padding:12px}.sheet{background:var(--surface);width:100%;max-width:540px;border-radius:var(--r-lg);padding:22px;max-height:90vh;overflow:auto;margin-bottom:env(safe-area-inset-bottom,0);animation:up .22s ease-out;box-shadow:var(--shadow)}@keyframes up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (min-width:720px){.scrim{align-items:center}}.dl{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 18px;gap:10px 18px;margin:16px 0;font-size:15px}.dl dt{color:var(--ink-3);font-weight:600}.dl dd{margin:0}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(28px + env(safe-area-inset-bottom,0px));background:#23262B;color:#F4F3F1;padding:12px 18px;border-radius:var(--r-md);font-weight:600;z-index:60;font-size:15px;box-shadow:var(--shadow);display:flex;gap:14px;align-items:center;max-width:calc(100vw - 24px)}.toast button{background:transparent;border:0;color:#F2A36E;font-weight:700;cursor:pointer;padding:0}body.has-tabbar .toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}@media (max-width:1040px){.g-2,.g-2b{grid-template-columns:1fr}}@media (max-width:900px){.split{grid-template-columns:1fr}.split-art{display:none}.split-main{align-items:flex-start;padding:24px 18px 40px}.app{grid-template-columns:1fr}.side{display:none}.topbar{padding:8px 10px 8px 6px}.topbar .menu{display:grid}.mobile-org{display:flex}.content{padding:0 14px 48px}body.has-tabbar .content{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.greet{padding:8px 0 18px}.greet .ridge-wm{width:220px;height:100px;top:-10px;right:-20px}.greet .sub{font-size:16px}.quick{gap:8px}.quick .div{display:none}.kpis{gap:10px}.kpi{padding:14px}.kpi .n{font-size:30px}.card{padding:16px}.filters .row2{grid-template-columns:1fr 1fr}.filters .row2 .search{grid-column:1/-1}.req{padding:15px 16px}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;background:var(--glass-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));z-index:20}.tabbar button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border:0;background:transparent;color:var(--ink-3);font-size:11.5px;font-weight:600;cursor:pointer;min-height:54px}.tabbar button[aria-current=page]{color:var(--ember)}.invite-row{grid-template-columns:1fr 40px;grid-template-areas:"n x" "e e" "r r";padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.invite-row .n{grid-area:n}.invite-row .e{grid-area:e}.invite-row .r{grid-area:r}.invite-row .x{grid-area:x}.map{aspect-ratio:4/3.3}.pin .tag2 span{display:none}.pin .tag2{padding:3px}.popover{right:10px;top:56px}}a{color:inherit}.nav a,a.btn,a.chip,a.pillbtn{text-decoration:none}.nav a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-sm);color:var(--ink-2);font-weight:600;font-size:15px}.nav a:hover{color:var(--ink);background:var(--glass-2)}.nav a[aria-current=page]{color:var(--ember);background:var(--ember-tint)}.nav a .badge{margin-left:auto;background:var(--ember);color:#fff;font-size:11.5px;font-weight:700;border-radius:999px;padding:1px 7px}.nav a .soon{margin-left:auto}.nav a .soon,.tabbar a{font-size:11.5px;color:var(--ink-3);font-weight:600}.tabbar a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;text-decoration:none;min-height:54px;justify-content:center}.tabbar a[aria-current=page]{color:var(--ember)}.navt{position:absolute;opacity:0;pointer-events:none}.navt:checked~.drawer{transform:none;visibility:visible}.navt:checked~.drawer-scrim{opacity:1;pointer-events:auto}.topbar label.iconbtn{cursor:pointer}.banner{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:var(--r-sm);margin:10px 0 4px;font-weight:600;font-size:15px;background:var(--ok-soft);color:var(--ok)}.banner.err{background:var(--bad-soft);color:var(--bad)}.inline-form{display:grid;grid-gap:4px;gap:4px}.form-card{max-width:640px}.stack-sm{display:grid;grid-gap:10px;gap:10px}.mod-check{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.mod-check input{width:20px;height:20px;margin-top:2px;accent-color:var(--ember);flex:none}.mod-check:has(input:checked){border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember)}.mod-check .tx{flex:1 1}.mod-check .tx b{display:block}.ck-row{display:flex;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;font-weight:650}.ck-row input{width:20px;height:20px;accent-color:var(--ember)}.ck-row:has(input:checked){border-color:var(--ember);background:var(--ember-tint)}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(340px,460px) 1fr}.auth .split-main{align-items:center}@media (max-width:900px){.auth{grid-template-columns:1fr}}.linkish{background:none;border:0;padding:0;color:var(--ember);font-weight:650;cursor:pointer;text-decoration:underline}.copybox{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-sm);padding:10px 12px;font-size:13.5px;word-break:break-all}.copybox,.row-actions{display:flex;gap:8px;align-items:center}.row-actions{flex-wrap:wrap}details.add{margin-bottom:16px}details.add>summary{list-style:none;display:inline-flex}details.add>summary::-webkit-details-marker{display:none}details.add[open]>summary{margin-bottom:14px}.empty-sm{padding:24px 10px;text-align:center;color:var(--ink-2)}.empty-sm b{display:block;color:var(--ink);margin-bottom:4px}input:checked+.swatch{box-shadow:0 0 0 2px var(--ink)}input:focus-visible+.swatch{outline:2px solid var(--ember);outline-offset:3px}.acct{position:relative}.acct>summary{list-style:none}.acct>summary::-webkit-details-marker{display:none}.acct .popover{position:absolute;right:0;top:46px}@media (max-width:900px){.app.crew .content{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.acct .popover{right:0;top:44px}}.tc{display:grid;grid-gap:14px;gap:14px;align-content:start}.tc-main{padding:22px;display:grid;grid-gap:16px;gap:16px;justify-items:stretch;position:relative;overflow:hidden}.tc-status{gap:8px;font-weight:650;color:var(--ink-2);justify-self:center}.tc-job,.tc-status{display:flex;align-items:center}.tc-job{gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);cursor:pointer}.tc-job:disabled{cursor:default;opacity:1}.tc-job .grow{display:grid;flex:1 1;min-width:0}.tc-job b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw{width:12px;height:36px;border-radius:4px;flex:none;display:inline-block}.tc-btn{position:relative;justify-self:center;width:min(240px,64vw);aspect-ratio:1;border-radius:50%;border:0;padding:0;cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent}.tc-btn:disabled{cursor:progress}.tc-ring{inset:0;background:conic-gradient(var(--ember),#E58A4E,var(--ember));opacity:.18}.tc-inner,.tc-ring{position:absolute;border-radius:50%}.tc-inner{inset:14px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;background:var(--ember);color:#fff;box-shadow:0 14px 30px -12px rgba(185,83,28,.6),inset 0 -6px 14px rgba(0,0,0,.12);transition:transform .12s}.tc-btn:active .tc-inner{transform:scale(.97)}.tc-inner b{font-size:22px;font-weight:800;font-stretch:80%}.tc-timer{font-size:36px;font-weight:800;font-stretch:72%;line-height:1}.tc-in .tc-ring{background:conic-gradient(#23262B,#4A4F56,#23262B)}.tc-in .tc-inner{background:#23262B;box-shadow:0 14px 30px -12px rgba(0,0,0,.5),inset 0 -6px 14px rgba(0,0,0,.25)}.tc-break .tc-ring{background:conic-gradient(var(--warn),#E3A93D,var(--warn))}.tc-break .tc-inner{background:#A86A00}.tc-fence{display:flex;gap:6px;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--ink-2);text-align:center}.tc-fence.ok{color:var(--ok)}.tc-fence.bad{color:var(--bad)}.tc-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tc-actions .btn:only-child{grid-column:1/-1}.tc-totals{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tc-pick{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:58px}.tc-pick .grow{display:grid;flex:1 1;min-width:0}.tc-pick[aria-pressed=true]{border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember)}.tc-pick:disabled{opacity:.45;cursor:not-allowed}.tl{display:grid;grid-gap:10px;gap:10px}.tl-item{border-left:4px solid var(--line);padding:4px 0 4px 12px}.sheet-table td,.sheet-table th{padding:11px 10px}.sheet-table td:first-child,.sheet-table th:first-child{padding-left:16px;min-width:170px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tc-in .tc-inner{background:#3A3E44}}.brand-word{display:inline-flex;align-items:center;line-height:0}.brand-word img{width:auto;display:block}.brand-word .bw-light,.brand-word.on-dark .bw-dark{display:none}.brand-word.on-dark .bw-light{display:block}:root[data-theme=dark] .brand-word .bw-dark{display:none}:root[data-theme=dark] .brand-word .bw-light{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-word .bw-dark{display:none}:root:not([data-theme=light]) .brand-word .bw-light{display:block}}.org-logo{width:36px;height:36px;border-radius:9px;object-fit:contain;background:#fff;flex:none;border:1px solid var(--line-2)}.theme-pick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:3px;border-radius:10px;background:var(--surface-2)}.theme-pick button{border:0;background:transparent;border-radius:8px;min-height:34px;font-weight:600;font-size:13px;color:var(--ink-2);cursor:pointer}.theme-pick button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.splash{min-height:60vh;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px}.splash img{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.vimg.has-photo{padding:0;aspect-ratio:16/10;overflow:hidden}.vimg.has-photo .vphoto{width:100%;height:100%;object-fit:cover;display:block}.vimg.has-photo .unit{background:rgba(20,22,25,.72);color:#fff;padding:2px 10px;border-radius:8px;z-index:1;font-size:18px}.vimg.has-photo .tag{z-index:1}.seg a{display:inline-flex;align-items:center;gap:7px;padding:0 14px;min-height:38px;border-radius:8px;font-weight:650;font-size:14.5px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.seg a[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.seg a[aria-pressed=true] svg{color:var(--ember)}.tc-tabs{margin-bottom:18px;max-width:100%;overflow-x:auto;scrollbar-width:none}.tc-tabs::-webkit-scrollbar{display:none}.tc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tc-now{font-size:30px;font-weight:800;font-stretch:76%;line-height:1.05;margin-top:2px}.tc-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;font-size:13px;font-weight:700;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.tc-pill .dot{background:var(--ink-3)}.tc-pill.in{background:var(--ok-soft);color:var(--ok)}.tc-pill.in .dot{background:var(--ok);box-shadow:0 0 0 3px rgba(47,125,79,.18);animation:pulse 1.6s ease-in-out infinite}.tc-pill.break{background:var(--warn-soft);color:var(--warn)}.tc-pill.break .dot{background:var(--warn)}.tc-under{text-align:center;font-size:14.5px;color:var(--ink-2);margin-top:-4px}.tc-tools{display:flex;justify-content:center;gap:26px;padding-top:2px}.tc-tool{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;font-size:13px;font-weight:650;color:var(--ink-2);min-width:64px;padding:0}.tc-tool .ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink);transition:background .15s,border-color .15s}.tc-tool:hover .ic{border-color:var(--ink-3)}.tc-tool.on .ic{background:var(--ember-soft);border-color:var(--ember);color:var(--ember)}.tc-tool:disabled{opacity:.4;cursor:not-allowed}.tc-sum{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 4px}.tc-sum>div{display:grid;grid-gap:3px;gap:3px;text-align:center;padding:0 8px}.tc-sum>div+div{border-left:1px solid var(--line-2)}.tc-sum span{font-size:12.5px;font-weight:650;color:var(--ink-3)}.tc-sum b{font-size:20px;font-weight:800;font-stretch:80%}.tc-summary{text-align:center;padding:14px 0 4px}.tc-summary .big{font-size:42px;font-weight:800;font-stretch:74%;line-height:1}.act{list-style:none;margin:0;padding:0;display:grid}.act,.act li{position:relative}.act li{display:flex;align-items:flex-start;gap:12px;padding:9px 0}.act li:not(:last-child):before{content:"";position:absolute;left:13px;top:36px;bottom:-6px;width:2px;background:var(--line-2)}.act .grow{flex:1 1;min-width:0;padding-top:3px}.act-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2)}.act-in .act-dot,.act-switch .act-dot{color:#fff;border-color:transparent;background:var(--ok)}.act-out .act-dot{background:var(--char);color:var(--char-ink);border-color:transparent}.act-back .act-dot,.act-break .act-dot{background:var(--warn-soft);color:var(--warn);border-color:transparent}.act-note .act-dot{background:transparent}.act li .num{padding-top:4px;white-space:nowrap}.datenav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.datenav b{min-width:120px;text-align:center}.datenav .iconbtn{border:1px solid var(--line);background:var(--glass-2)}.gantt{overflow-x:auto;margin:0 -4px;padding:0 4px}.g-row{display:grid;grid-template-columns:190px minmax(420px,1fr) 56px;align-items:center;grid-gap:12px;gap:12px;min-height:54px;border-bottom:1px solid var(--line-2)}.g-row:last-child{border-bottom:0}.g-row.idle{opacity:.55}.g-head{min-height:28px;border-bottom:1px solid var(--line)}.g-who{display:flex;align-items:center;gap:10px;min-width:0}.g-who b{font-size:14.5px}.g-who .xs,.g-who b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-track{position:relative;height:26px}.g-head .g-track{height:20px}.g-tick{top:0;transform:translateX(-50%);font-size:11.5px;font-weight:650;color:var(--ink-3)}.g-grid,.g-tick{position:absolute}.g-grid{top:-14px;bottom:-14px;width:1px;background:var(--line-2)}.g-seg{position:absolute;top:3px;bottom:3px;border-radius:6px;min-width:4px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.g-seg.live{border-top-right-radius:2px;border-bottom-right-radius:2px;background-image:linear-gradient(90deg,transparent 80%,rgba(255,255,255,.35))!important}.g-seg.flag{box-shadow:inset 0 0 0 2px var(--warn)}.g-brk,.g-legend .brk{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.85) 0 3px,rgba(255,255,255,.35) 3px 6px)}.g-now{top:-10px;bottom:-10px;width:2px;border-radius:1px}.g-now,.g-now:before{position:absolute;background:var(--ember)}.g-now:before{content:"";top:-3px;left:-3px;width:8px;height:8px;border-radius:50%}.g-head .g-now{display:none}.g-tot{text-align:right;font-weight:750;font-size:15px}.g-head .g-tot{font-size:12px;color:var(--ink-3);font-weight:650}.g-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12.5px;color:var(--ink-2)}.g-legend span{display:inline-flex;align-items:center;gap:6px}.g-legend i{width:12px;height:12px;border-radius:3px;display:inline-block;position:relative}.g-legend .brk{position:relative;background-color:var(--ink-3)}.sheet-bar{gap:10px}.sheet-bar,.sheet-head{display:flex;align-items:center;flex-wrap:wrap}.sheet-head{gap:14px}.sheet-head .who{display:flex;align-items:center;gap:12px}.sheet-head h2{font-size:22px}.sum-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:14px 6px;align-items:center}.sum-strip>div{display:grid;grid-gap:2px;gap:2px;padding:4px 14px}.sum-strip>div+div{border-left:1px solid var(--line-2)}.sum-strip span{font-size:12.5px;font-weight:650;color:var(--ink-3)}.sum-strip b{font-size:22px;font-weight:800;font-stretch:80%}.sum-strip .sum-act{display:flex;justify-content:flex-end}.person-link{display:flex;gap:10px;align-items:center;text-decoration:none}.person-link:hover b{color:var(--ember)}.days{padding:0;overflow:hidden}.day{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line-2);align-items:start}.day:last-child{border-bottom:0}.day.today{background:var(--ember-tint)}.day-d{display:grid;justify-items:center;line-height:1.1;padding-top:2px}.day-d span{font-size:12px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.day-d b{font-size:24px;font-weight:800;font-stretch:78%}.day.today .day-d b,.day.today .day-d span{color:var(--ember)}.day.empty .day-d b{color:var(--ink-3)}.day-body{display:grid;grid-gap:10px;gap:10px;min-width:0;align-self:center}.day-t{font-weight:800;font-size:16px;padding-top:4px;white-space:nowrap}.entry{display:flex;gap:10px;min-width:0;flex-wrap:wrap}.entry .grow{flex:1 1;min-width:0}.entry-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.entry-top b{font-weight:700}.entry-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:1px}@media (max-width:1040px){.tc-grid{grid-template-columns:1fr}}@media (max-width:900px){.g-row{grid-template-columns:132px minmax(360px,1fr) 44px;gap:8px}.g-who .av{display:none}.day{grid-template-columns:44px minmax(0,1fr) auto;padding:13px 14px;gap:10px}.sum-strip>div{padding:6px 10px}.sum-strip>div+div{border-left:0}.sum-strip b{font-size:19px}.sum-strip .sum-act{grid-column:1/-1;justify-content:stretch}.tc-tools{gap:18px}.tc-now{font-size:26px}.page-head .datenav{width:100%}}.set-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.set-nav{display:grid;grid-gap:2px;gap:2px;position:-webkit-sticky;position:sticky;top:76px}.set-nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);text-decoration:none;color:var(--ink-2)}.set-nav a:hover,.set-nav a[aria-current=page]{background:var(--glass-2);color:var(--ink)}.set-nav a[aria-current=page]{box-shadow:var(--shadow);border:1px solid var(--glass-line)}.set-nav .ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);flex:none;color:var(--ink-2)}.set-nav a[aria-current=page] .ic{background:var(--ember-soft);color:var(--ember)}.set-nav .tx{display:grid;min-width:0}.set-nav .tx b{font-size:14.5px;font-weight:700}.set-nav .tx span{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-sec{display:grid;grid-gap:18px;gap:18px}.set-sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.set-sec-h h2{font-size:26px}.set-row{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.set-label{display:grid;grid-gap:4px;gap:4px}.set-label b{font-size:16px}.bill-hero{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px;align-items:center;position:relative;overflow:hidden}.bill-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--ember-tint),transparent 70%);pointer-events:none}.bill-amt{display:flex;align-items:baseline;gap:6px;margin:10px 0 4px}.bill-amt b{font-size:46px;font-weight:800;font-stretch:72%;line-height:1}.bill-amt span{color:var(--ink-3);font-weight:650}.bill-facts{display:flex;gap:0;position:relative}.bill-facts>div{display:grid;grid-gap:2px;gap:2px;padding:4px 20px}.bill-facts>div+div{border-left:1px solid var(--line-2)}.bill-facts span{font-size:12.5px;color:var(--ink-3);font-weight:650}.bill-facts b{font-size:22px;font-weight:800;font-stretch:80%}.bill-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--ember-soft);color:var(--ember);flex:none}.bill-ic.lg{width:44px;height:44px;border-radius:12px}.pay-card{display:flex;gap:14px;align-items:center;padding:14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.pay-card svg{color:var(--ink-2);flex:none}.pay-card.empty{border-style:dashed;background:transparent}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.int{display:grid;grid-gap:8px;gap:8px;align-content:start}.int-h{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.int b{font-size:17px}@media (max-width:1040px){.set-row{grid-template-columns:1fr;gap:14px}}@media (max-width:900px){.set-layout{grid-template-columns:1fr;gap:14px}.set-nav{position:static;display:flex;overflow-x:auto;gap:8px;margin:0 -14px;padding:2px 14px 6px;scrollbar-width:none}.set-nav::-webkit-scrollbar{display:none}.set-nav a{flex:none;padding:8px 14px 8px 8px;border:1px solid var(--line);background:var(--glass-2);border-radius:999px}.set-nav a[aria-current=page]{background:var(--char);color:var(--char-ink);border-color:var(--char)}.set-nav .ic{width:28px;height:28px;border-radius:50%}.set-nav .tx span{display:none}.set-nav .tx b{font-size:14px}.set-sec-h h2{font-size:22px}.bill-facts{width:100%}.bill-facts>div{flex:1 1;padding:4px 10px}.bill-facts>div:first-child{padding-left:0}}.tc-wrap{max-width:440px;margin:0 auto}.tc2{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:10px 0 20px;text-align:center}.tc2 .banner{width:100%;margin:0 0 6px}.tc2-date{font-size:15px;font-weight:650;color:var(--ink-2);margin-top:8px}.tc2-big{width:min(230px,62vw);aspect-ratio:1;border-radius:50%;border:0;cursor:pointer;margin:18px 0 10px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;background:var(--ember);color:#fff;box-shadow:0 0 0 12px var(--ember-tint),0 18px 40px -16px rgba(185,83,28,.7);transition:transform .12s;-webkit-tap-highlight-color:transparent}.tc2-big span{font-size:24px;font-weight:800;font-stretch:84%}.tc2-big:active{transform:scale(.97)}.tc2-big:disabled{opacity:.7;cursor:progress}.tc2-totals{display:flex;gap:22px;justify-content:center;font-size:14.5px;color:var(--ink-3);margin-top:6px}.tc2-totals b{color:var(--ink);font-weight:750;margin-left:4px}.tc2-job{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--glass-2);border:1px solid var(--line-2);font-weight:700;font-size:15px;max-width:100%;margin-top:14px}.tc2-job i{width:10px;height:10px;border-radius:50%;flex:none}.tc2-timer{font-size:clamp(56px,16vw,72px);font-weight:800;font-stretch:72%;line-height:1;letter-spacing:.01em;margin-top:10px}.is-break .tc2-timer{color:var(--warn)}.tc2-sub{font-size:14.5px;color:var(--ink-2)}.tc2-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%;margin-top:22px}.tc2-btns.one{grid-template-columns:1fr}.tc2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:58px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-size:17px;font-weight:750;cursor:pointer;color:var(--ink)}.tc2-btn.primary{background:var(--ember);border-color:var(--ember);color:#fff}.tc2-btn.stop{background:var(--bad);border-color:var(--bad);color:#fff}.tc2-btn.block{width:100%}.tc2-btn:disabled{opacity:.6;cursor:progress}.tc2-link{background:none;border:0;padding:6px;color:var(--ember);font-weight:700;font-size:15px;cursor:pointer}.sheet-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tc2-list{display:grid;border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden}.tc2-list button{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:62px;border:0;border-bottom:1px solid var(--line-2);background:var(--surface);text-align:left;cursor:pointer;width:100%}.tc2-list button:last-child{border-bottom:0}.tc2-list button:hover{background:var(--surface-2)}.tc2-list button:disabled{opacity:.45;cursor:not-allowed}.tc2-list i{width:12px;height:12px;border-radius:50%;flex:none}.tc2-list .grow{flex:1 1;min-width:0;display:grid}.tc2-list b{font-weight:700;font-size:16px}.tc2-list .grow span{font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc2-out{display:grid;grid-gap:4px;gap:4px;text-align:center;padding:10px 0 18px}.tc2-out b{font-size:44px;font-weight:800;font-stretch:74%;line-height:1}.tc2-out span{font-size:14px;color:var(--ink-2)}.spin{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .8s linear infinite;display:inline-block}.spin.dark{border-color:var(--line);border-top-color:var(--ink-2)}@keyframes spin{to{transform:rotate(1turn)}}.toast svg{flex:none}.cc,.wh{padding:16px 18px}.cc-h{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--ink);margin-bottom:12px}.cc-h svg{color:var(--ink-3)}.cc-in{width:100%;min-height:52px;border-radius:999px;border:0;background:var(--ember);color:#fff;font-size:17px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 20px -10px rgba(185,83,28,.7)}.cc-in:active{transform:scale(.99)}.cc-in:disabled{opacity:.85;cursor:progress}.cc-live{background:var(--ember-tint);border:1px solid var(--ember-soft);border-radius:16px;padding:14px}.cc-live.brk{background:var(--warn-soft);border-color:transparent}.cc-live-top{display:flex;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;color:var(--ember)}.cc-live.brk .cc-live-top{color:var(--warn)}.cc-timer{font-size:36px;font-weight:800;font-stretch:76%;line-height:1}.cc-meta{font-size:14px;margin-top:4px;opacity:.85}.cc-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.cc-pill{min-height:44px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:700;font-size:16px;cursor:pointer}.cc-pill.brk{color:#7A4FA0}.cc-pill.end{color:var(--bad)}.cc-pill:disabled{opacity:.45;cursor:not-allowed}.office-clock{max-width:560px;margin:0 0 18px}.wh-bars{grid-template-columns:repeat(7,1fr)}.wh-bars,.wh-col{display:grid;grid-gap:6px;gap:6px}.wh-col{justify-items:center}.wh-d{font-size:12.5px;color:var(--ink-3);font-weight:600}.wh-col.today .wh-d{color:var(--ink);font-weight:800}.wh-track{height:96px;width:100%;max-width:44px;display:flex;align-items:flex-end;border-top:1px dashed var(--line)}.wh-track i{display:block;width:100%;border-radius:7px 7px 3px 3px;background:var(--ember);opacity:.55}.wh-col.today .wh-track i{opacity:1}.wh-n{font-size:12.5px;color:var(--ink-2)}.wh-total{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0 8px;font-weight:600}.wh-total b{font-size:20px;font-weight:800}.js-sheet{padding:18px 0 14px;display:flex;flex-direction:column;max-height:86vh}.js-title{text-align:center;font-weight:700;font-size:17px;margin-bottom:14px}.js-search{display:flex;align-items:center;gap:8px;margin:0 16px 8px;padding:0 14px;min-height:44px;border-radius:999px;background:var(--surface-2);color:var(--ink-3)}.js-search input{flex:1 1;border:0;outline:0;background:transparent;font-size:16px;color:var(--ink);min-width:0}.js-sheet .banner{margin:0 16px 8px!important}.js-list{overflow:auto;flex:1 1;min-height:0}.js-h{font-size:14px;color:var(--ink-3);padding:12px 18px 4px}.js-row{display:flex;align-items:center;gap:14px;width:100%;padding:13px 18px;border:0;border-bottom:1px solid var(--line-2);background:transparent;text-align:left;cursor:pointer;font-size:17px;color:var(--ink)}.js-row:hover{background:var(--surface-2)}.js-row:disabled{opacity:.4;cursor:not-allowed}.js-row i{width:26px;height:26px;border-radius:50%;flex:none}.js-row .grow{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.js-cancel{margin:12px 16px 0;min-height:48px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:17px;font-weight:600;cursor:pointer}.se-sheet{padding:22px}.se-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.se-x{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink)}.se-list{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:18px;background:var(--surface-2);margin-bottom:18px}.se-row{background:var(--surface);border-radius:14px;padding:12px 14px;display:grid;grid-gap:3px;gap:3px}.se-row b{font-weight:650}.se-row i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;vertical-align:0}.se-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line-2)}.se-stats div{display:grid;grid-gap:4px;gap:4px}.se-stats span{font-size:14px;color:var(--ink-3)}.se-stats b{font-size:22px;font-weight:800}.se-done{width:100%;min-height:52px;border-radius:999px;border:0;background:var(--ember);color:#fff;font-size:17px;font-weight:700;cursor:pointer}.tcx{display:grid;grid-gap:14px;gap:14px}.tcx-head{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:4px 0 2px}.tcx-head h1{font-size:19px;font-weight:700;text-align:center;font-stretch:100%}.tcx-head .iconbtn{color:var(--ember)}.tcx-head-r{display:flex;gap:2px;min-width:44px;justify-content:flex-end}.tcx-map{position:relative;border-radius:20px;overflow:hidden}.tcx-map,.tcx-today{box-shadow:var(--shadow)}.tcx-today{position:absolute;top:12px;left:12px;right:12px;z-index:500;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-radius:999px;background:var(--surface);font-size:15px}.tcx-today b{font-weight:800}.tcx-searching{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);z-index:500;grid-gap:8px;gap:8px;padding:16px 22px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);font-size:15px;font-weight:600}.tcx-panel,.tcx-searching{display:grid;justify-items:center}.tcx-panel{grid-gap:16px;gap:16px;padding:18px 0 4px;text-align:center}.tcx-big{width:200px;height:200px;border-radius:50%;border:0;cursor:pointer;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;background:var(--ember);color:#fff;box-shadow:0 18px 40px -16px rgba(185,83,28,.75);-webkit-tap-highlight-color:transparent;transition:transform .12s}.tcx-big span{font-size:24px;font-weight:700}.tcx-big:active{transform:scale(.97)}.tcx-big:disabled{cursor:progress;opacity:.85}.tcx-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%;margin-top:6px}.tcx-tile{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:22px 12px;border-radius:18px;background:var(--glass-2);border:1px solid var(--glass-line);box-shadow:var(--shadow);text-decoration:none;color:var(--ink);font-weight:650;font-size:16px}.tcx-tile svg{color:var(--ember)}.tcx-hero{background:var(--ember);color:#fff;border-radius:22px;overflow:hidden;text-align:center;box-shadow:0 18px 40px -20px rgba(185,83,28,.8)}.tcx-hero.brk{background:#A86A00}.tcx-hero-top{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:18px 16px 0;font-size:16px;font-weight:550}.tcx-jobpill{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--ember);border-radius:999px;padding:4px 12px;font-weight:650;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcx-jobpill i{width:8px;height:8px;border-radius:50%;flex:none}.tcx-timer{font-size:clamp(52px,15vw,64px);font-weight:800;line-height:1.05;padding:8px 0 12px;letter-spacing:.01em}.tcx-where{display:flex;align-items:center;gap:6px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.22);font-size:14.5px;min-width:0}.tcx-where span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcx-where svg{flex:none}.tcx-hero-foot{display:flex;justify-content:space-between;padding:12px 18px;background:rgba(255,255,255,.12);font-size:15px}.tcx-hero-foot b{font-weight:800}.tcx-seg{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:12px;background:var(--surface-2)}.tcx-seg button{border:0;background:transparent;min-height:40px;border-radius:9px;font-weight:600;font-size:15px;color:var(--ink-2);cursor:pointer}.tcx-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:700}.tcx-details{min-height:180px}.tcx-dh{font-size:21px;font-weight:750;margin:4px 0 6px}.tcx-drow{display:flex;align-items:center;gap:12px;width:100%;padding:15px 2px;border:0;border-bottom:1px solid var(--line-2);background:transparent;text-align:left;font-size:16px;color:var(--ink)}.tcx-drow svg{color:var(--ink-3);flex:none}.tcx-drow .grow{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcx-drow.link{cursor:pointer}.tcx-drow.link .grow{color:var(--ink-2)}.tcx-note{padding:12px 0}.dl-list,.tcx-note{display:grid;grid-gap:10px;gap:10px}.dl-list{margin-top:8px}.dl-row{display:flex;align-items:center;gap:10px;position:relative}.dl-row:not(:last-child):after{content:"";position:absolute;left:4px;top:30px;bottom:-14px;border-left:2px dashed var(--line)}.dl-dot{width:10px;height:10px;border-radius:50%;background:var(--line);flex:none}.dl-card{flex:1 1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow)}.dl-chip{padding:4px 12px;border-radius:999px;font-weight:650;font-size:14.5px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-tot{margin-left:auto;font-size:14px;color:var(--ink-2)}.tcx-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:15;padding:12px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--bg-b) 22%);display:grid;grid-gap:10px;gap:10px;margin-top:6px}.tcx-bar-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tcx-soft{min-height:50px;border-radius:999px;border:0;font-size:16px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.tcx-soft.blue{background:var(--info-soft);color:var(--info)}.tcx-soft.purple{background:#EFE6F7;color:#7A4FA0}.tcx-end:disabled,.tcx-soft:disabled{opacity:.45;cursor:not-allowed}.tcx-end{min-height:52px;border-radius:999px;border:0;background:#E5392E;color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}:root[data-theme=dark] .tcx-soft.purple{background:#2E2238;color:#C9A6EA}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tcx-soft.purple{background:#2E2238;color:#C9A6EA}}@media (max-width:900px){.app.crew .tcx-bar{bottom:calc(66px + env(safe-area-inset-bottom,0px));padding-bottom:10px}.tc-wrap{max-width:none}}.sync-badge{display:flex;align-items:center;gap:8px;justify-content:center;padding:8px 12px;border-radius:999px;background:var(--info-soft);color:var(--info);font-size:13.5px;font-weight:650;margin:0 0 10px}.sync-badge .dot{background:currentColor}.sync-badge.off{background:var(--warn-soft);color:var(--warn)}.tcx .sync-badge{margin:0}.login-box{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:var(--r-md);background:var(--surface-2);border:1px dashed var(--line)}.login-box>div:not(.row-actions){display:flex;justify-content:space-between;gap:12px;align-items:baseline}.login-box span{font-size:13px;color:var(--ink-3);font-weight:600}.login-box b{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;word-break:break-all;text-align:right}body,html{max-width:100%}.greet,body,html{overflow-x:clip}.content,.main{min-width:0;max-width:100%}.jt{display:grid;grid-gap:14px;gap:14px}.jt-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jt-group{border-radius:var(--r-md);background:var(--glass);box-shadow:var(--shadow);border:1px solid var(--glass-line);border-left:4px solid var(--sc);overflow:hidden}.jt-ghead{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--sc)}.jt-ghead b{font-size:16.5px;font-weight:750}.jt-ghead .chev{display:inline-grid;transition:transform .15s}.jt-ghead .cnt{color:var(--ink-3);font-weight:650;font-size:13.5px}.jt-scroll{overflow-x:auto}.jt-table{table-layout:fixed;min-width:100%;border-collapse:separate;border-spacing:0}.jt-table td{overflow:hidden}.jt-table th{font-size:12.5px;font-weight:650;color:var(--ink-3);padding:8px 10px;border-top:1px solid var(--line-2);white-space:nowrap;background:var(--glass-2);text-align:left}.jt-table td,.jt-table th{border-bottom:1px solid var(--line-2)}.jt-table td{padding:4px 6px;font-size:14.5px;vertical-align:middle;height:46px}.jt-table tr:hover td{background:var(--ember-tint)}.jt-table .jt-name{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1;padding-left:14px;box-shadow:1px 0 0 var(--line-2)}.jt-table tr:hover .jt-name{background:var(--surface-2)}.jt-table th.jt-name{background:var(--glass-2)}.jt-name a{display:grid;text-decoration:none;min-width:0}.jt-name a b{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jt-name a:hover b{color:var(--ember)}.jt-name .xs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jt-add td{height:40px;background:transparent!important}.cell-btn{display:flex;align-items:center;width:100%;min-height:36px;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;cursor:pointer;font-size:14.5px;color:var(--ink);min-width:0}.cell-btn:hover:not(:disabled){border-color:var(--line);background:var(--surface)}.cell-btn:disabled{cursor:default}.cell-btn.block{min-height:40px;padding:6px 10px;background:var(--surface);border-color:var(--line-2);white-space:pre-wrap;align-items:flex-start}.cell-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cell-btn.block .cell-txt{white-space:pre-wrap}.cell-empty{color:var(--ink-3);opacity:0;font-weight:700}.cell-btn.block .cell-empty,.cell-btn:hover .cell-empty{opacity:.6}.cell-chip{display:inline-block;padding:2px 9px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line-2);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cell-btn a{color:var(--info);text-decoration:none}.cell-people{display:flex;align-items:center;gap:6px;min-width:0}.mini-av{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:#4A4F56;color:#fff;font-size:10.5px;font-weight:700;flex:none}.mini-av.lg{width:32px;height:32px;font-size:12px}.cell-input{width:100%;min-height:36px;padding:6px 8px;border-radius:7px;border:1.5px solid var(--ember);background:var(--surface);font-size:14.5px;box-shadow:0 0 0 3px var(--ember-soft);outline:none}textarea.cell-input{resize:vertical}.stage-pill{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;max-width:100%;padding:6px 10px;border-radius:7px;color:#fff;font-weight:650;font-size:13.5px;white-space:nowrap}.stage-pill span{overflow:hidden;text-overflow:ellipsis}.stage-pill select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;font-size:16px}.stage-pill.big{font-size:15.5px;padding:10px 14px;width:auto;min-width:220px;border-radius:10px}.prog{display:flex;align-items:center;gap:8px}.prog .bar{flex:1 1;height:6px;min-width:50px}.jt-cards{display:none}.jt-card{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-top:1px solid var(--line-2);text-decoration:none;color:var(--ink)}.jt-card .top{display:flex;justify-content:space-between;gap:8px;align-items:center}.jt-card .top svg{color:var(--ink-3);flex:none}@media (max-width:900px){.jt-scroll{display:none}.jt-cards{display:grid;padding:0 0 4px}.jt-cards .input{margin:6px 12px;width:auto}}.jd{display:grid;grid-gap:16px;gap:16px}.jd-top{display:flex;align-items:center;gap:8px;padding-top:8px}.jd-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.inline-edit{border:0;background:transparent;padding:2px 4px;margin:-2px -4px;border-radius:6px;text-align:left;cursor:pointer;color:inherit;font:inherit;max-width:100%}.inline-edit:hover:not(:disabled){background:var(--glass-2)}.inline-edit:disabled{cursor:default}.jd-title{font-size:clamp(26px,3.4vw,36px);font-weight:800;font-stretch:84%;line-height:1.1;display:block}.inline-input.big{font-size:26px;font-weight:800;min-height:52px}.jd-addr{display:flex;align-items:center;gap:6px;color:var(--ink-2);margin-top:6px;font-size:15px}.jd-addr svg{flex:none;color:var(--ink-3)}.jd-steps{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.jd-step{flex:1 0 auto;min-width:96px;display:grid;grid-gap:6px;gap:6px;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font-size:12px;font-weight:650;color:var(--ink-3)}.jd-step:disabled{cursor:default}.jd-step i{display:block;height:7px;border-radius:4px;background:var(--line)}.jd-step.past i{background:var(--sc);opacity:.45}.jd-step.now i{background:var(--sc);height:9px}.jd-step.now{color:var(--ink);font-weight:800}.jd-step:hover:not(:disabled) i{background:var(--sc);opacity:.7}.jd-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.jd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.jd-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.jd-field .lbl{font-size:12.5px;font-weight:650;color:var(--ink-3)}.jd-notes{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-2)}.jd-tasks{display:grid;grid-gap:2px;gap:2px}.jd-task{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:8px}.jd-task:hover{background:var(--surface-2)}.jd-task label{display:flex;align-items:center;gap:10px;flex:1 1;cursor:pointer;font-size:15px;min-width:0}.jd-task input{width:20px;height:20px;accent-color:var(--ok);flex:none}.jd-task.done label span{color:var(--ink-3);text-decoration:line-through}.jd-task .iconbtn.sm{width:28px;height:28px;opacity:0}.jd-task:hover .iconbtn.sm{opacity:1}.jd-addtask,.jd-post{display:flex;gap:8px;margin-top:12px;align-items:flex-end}.jd-post{margin:0 0 14px}.jd-feed{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.jd-feed li{display:flex;gap:10px}.jd-feed .grow{flex:1 1;min-width:0}.jd-feed .meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.jd-feed .body{white-space:pre-wrap;margin-top:2px;line-height:1.45}.jd-feed li.note .grow{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:10px 12px}.jd-feed .dotk{width:10px;height:10px;border-radius:50%;background:var(--line);margin:6px 11px 0;flex:none}.jd-feed li.stage .meta b,.jd-feed li.system .meta b{font-weight:600;font-size:13.5px}@media (max-width:1040px){.jd-grid{grid-template-columns:1fr}.jd-grid>.stack:last-child{order:-1}}@media (max-width:600px){.jd-fields{grid-template-columns:1fr}.jd-step{min-width:80px}.stage-pill.big{min-width:0;width:100%}}@media (hover:none){.jd-task .iconbtn.sm{opacity:.6}.cell-empty{opacity:.5}}.setup-row{display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface)}.setup-line{display:flex;gap:8px;align-items:center}.setup-line .input{min-height:40px}.setup-line>.input:first-of-type{flex:1 1;min-width:0}.setup-line.fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr) 56px auto}.setup-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr) 56px 120px;padding:0 9px;font-weight:650}.col-ck{display:grid;place-items:center}.col-ck input{width:20px;height:20px;accent-color:var(--ember)}.swatch-in{width:40px;height:40px;border:1px solid var(--line);border-radius:9px;padding:2px;background:var(--surface);cursor:pointer;flex:none}.setup-sub{padding:4px 2px 2px}@media (max-width:600px){.setup-line .iconbtn{width:32px}.setup-line.fields{grid-template-columns:1fr 100px 40px}.setup-line.fields>.row-actions{grid-column:1/-1;justify-content:flex-end}.setup-head{display:none}}.page-sk{padding:6px 0 24px;animation:skin .25s ease .12s both}.page-sk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:22px}.page-sk .sk{border-radius:14px}@keyframes skin{0%{opacity:0}to{opacity:1}}.tile .ic{color:var(--ink-2)}.att .who{font-size:13.5px;font-weight:500;color:var(--ink-3);margin-top:3px}.att .ttl{font-size:16.5px}.att.high{border-left:3px solid var(--bad)}.greet .ridge-wm{opacity:.28}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 28px;padding:14px 0 22px;flex-wrap:wrap}.dash-hello{min-width:0}.dash-hello .date{font-size:13.5px;color:var(--ink-3);font-weight:600}.dash-hello h1{margin:4px 0 8px}.dash-status{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;color:var(--ink)}.dash-status .d{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.dash-status.warn .d{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.dash-status.bad .d{background:var(--bad);box-shadow:0 0 0 4px var(--bad-soft)}.dash-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dash-cta .btn.primary{min-height:48px;padding:0 22px;font-size:15.5px;box-shadow:0 8px 20px -10px var(--ember)}.kpi{display:block;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.kpi.link:hover{border-color:var(--line);transform:translateY(-1px)}.kpi .c{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);margin-top:8px}.kpi .c .d{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.kpi .c.bad{color:var(--bad);font-weight:600}.kpi .c.warn{color:var(--warn);font-weight:600}.h-card{font-size:21px;display:flex;align-items:center;gap:10px}.count{font-size:13px;font-weight:700;min-width:26px;height:24px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;background:var(--surface-2);color:var(--ink-2);font-stretch:100%}.count.warn{background:var(--warn-soft);color:var(--warn)}.count.bad{background:var(--bad-soft);color:var(--bad)}.att-counts{margin-top:0}.linkish{color:var(--ink)}@media (max-width:900px){.dash-head{padding:6px 0 18px;gap:16px}.dash-status{font-size:16px}.dash-cta{width:100%}.dash-cta .btn{flex:1 1}.dash-cta .btn.primary{flex-basis:100%;order:-1}}@media (max-width:600px){.kpi{padding:12px 14px}.kpi .top{font-size:13px}.kpi .n{font-size:28px;margin-top:6px}.kpi .c{margin-top:4px;font-size:12.5px}}.dash-grid{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;align-items:start;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"kpis kpis" "att clock" "att side"}.dash-grid.no-clock{grid-template-rows:auto 1fr;grid-template-areas:"kpis kpis" "att side"}.dash-kpis{grid-area:kpis;margin:0}.dash-clock{grid-area:clock;min-width:0}.dash-att{grid-area:att}.dash-side{grid-area:side}@media (max-width:1040px){.dash-grid,.dash-grid.no-clock{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"clock" "kpis" "att" "side"}}.tcx-map{height:clamp(110px,22vh,260px)}.tcx-big{width:clamp(148px,24vh,200px);height:clamp(148px,24vh,200px)}@media (max-width:900px){.tcx{gap:10px}.tcx-panel{gap:12px;padding-top:8px}.tcx-tile{padding:16px 12px}}.switch-row{display:flex;align-items:center;gap:14px;cursor:pointer;position:relative}.switch-row .grow{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.switch-row b{font-weight:650}.switch-row input{position:absolute;opacity:0;width:1px;height:1px}.switch{width:46px;height:28px;border-radius:999px;background:var(--line);position:relative;flex:none;transition:background .15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.switch-row input:checked+.switch{background:var(--ok)}.switch-row input:checked+.switch:after{transform:translateX(18px)}.switch-row input:focus-visible+.switch{outline:2px solid var(--ember);outline-offset:2px}.switch-row.off{opacity:.6;cursor:not-allowed}.clock-link{padding:14px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-2)}.sheet .row{flex-wrap:wrap}.sheet .row>.field{min-width:160px}.seg-link{display:inline-flex;align-items:center;gap:6px;padding:0 14px;min-height:34px;border-radius:8px;font-weight:600;font-size:14px;color:var(--ink-2);text-decoration:none}.seg-link[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.clock-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-size:11.5px;font-weight:650;vertical-align:2px;max-width:160px;white-space:nowrap}.clock-badge,.clock-badge span{overflow:hidden;text-overflow:ellipsis}label.field>span.hint{font-weight:400;font-size:13px;margin:6px 0 0}.fl-group{margin-bottom:22px}.fl-gh{display:flex;align-items:center;gap:10px;font-size:18px;margin:0 0 10px;cursor:default}.fl-retired>summary{cursor:pointer;list-style:none;color:var(--ink-2)}.fl-retired>summary::-webkit-details-marker{display:none}.fl-list{padding:0;overflow:hidden}.fl-row{border-bottom:1px solid var(--line-2)}.fl-row:last-child{border-bottom:0}.fl-row>summary{display:grid;grid-template-columns:72px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 18px;cursor:pointer;list-style:none}.fl-row>summary::-webkit-details-marker{display:none}.fl-row>summary:hover{background:var(--glass-2)}.fl-row[open]>summary{background:var(--surface-2)}.fl-unit{font-weight:800;font-stretch:78%;font-size:18px}.fl-name{display:grid;min-width:0}.fl-name b,.fl-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-note{min-width:0;display:flex}.fl-note .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.bad-t{color:var(--bad);font-weight:650}.fl-body{padding:16px 18px 20px;background:var(--surface-2);border-top:1px solid var(--line-2)}.fl-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:24px;gap:24px}.fl-body .lbl{font-size:12px;font-weight:700;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.fl-issue{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2)}.fl-issue .grow{flex:1 1 220px;min-width:0;display:grid}.fl-svc{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line-2)}.fl-svc .grow{flex:1 1;min-width:0}.fl-photo{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm)}.fl-dl{margin:0}.input.sm{min-height:36px;padding:4px 10px;font-size:14px;width:auto}@media (max-width:900px){.fl-row>summary{grid-template-columns:56px minmax(0,1fr) auto;padding:12px 14px}.fl-note{grid-column:2/-1;grid-row:2}.fl-cols{grid-template-columns:1fr}.fl-body{padding:14px}}.warn-t{color:var(--warn);font-weight:650}.photo-sync{position:fixed;right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:55;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#23262B;color:#F4F3F1;font-size:14px;font-weight:600;box-shadow:var(--shadow);max-width:calc(100vw - 32px)}.photo-sync.off{background:var(--warn-soft);color:var(--warn)}.photo-sync.off .spin{border-color:rgba(168,106,0,.3);border-top-color:var(--warn)}.spin.sm{width:14px;height:14px;border-width:2px}.app.crew~.photo-sync,body.has-tabbar .photo-sync{bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media (max-width:900px){.photo-sync{left:16px;right:16px;justify-content:center;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.pc-sheet{max-width:560px}.pc-target{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-weight:650;margin-bottom:12px}.pc-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.pc-shot{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--surface-2)}.pc-shot img{width:100%;height:100%;object-fit:cover;display:block}.pc-shot button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(20,22,25,.75);color:#fff;display:grid;place-items:center;cursor:pointer}.pc-take{aspect-ratio:1;border-radius:10px;border:2px dashed var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;font-weight:650;font-size:13.5px;cursor:pointer}.pc-take.sm{aspect-ratio:auto;min-height:88px}.pc-take:hover{border-color:var(--ember);color:var(--ember)}.pc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pillbtn.sm{min-height:32px;padding:0 12px;font-size:13.5px}.tile-wide{width:100%;flex-direction:row!important;align-items:center;justify-content:flex-start!important;gap:12px;min-height:64px!important;font-weight:700;font-size:16px;border:1px solid var(--glass-line);color:var(--ink)}.tile-wide svg{color:var(--ember)}.ph-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ph-filters .input{width:auto;min-width:150px;flex:1 1 150px;max-width:260px;min-height:42px}.ph-bar{display:flex;gap:8px;justify-content:flex-end;margin:-6px 0 10px}.ph-bar .btn[aria-pressed=true]{background:var(--char);color:var(--char-ink);border-color:var(--char)}.ph-selbar{position:-webkit-sticky;position:sticky;top:64px;z-index:6;gap:8px;padding:10px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.ph-selbar,.ph-share{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ph-share{gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--ok-soft)}.ph-share .grow{flex:1 1 240px;display:grid}.ph-share .input{flex:1 1 260px;min-height:40px;font-size:14px}.ph-day{margin-bottom:22px}.ph-day h3{font-size:15px;margin:0 0 10px;font-stretch:100%}.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.ph-grid.lg{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.ph-cell{position:relative;aspect-ratio:1;border:0;padding:0;border-radius:8px;overflow:hidden;background:var(--surface-2);cursor:pointer}.ph-cell,.ph-cell img{display:block;width:100%}.ph-cell img{height:100%;object-fit:cover;transition:transform .2s}.ph-cell:hover img{transform:scale(1.03)}.ph-cell.sel{outline:3px solid var(--ember);outline-offset:-3px}.ph-cap{left:0;right:0;bottom:0;padding:16px 8px 6px;font-size:12px;font-weight:650;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.6));text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-cap,.ph-tick{position:absolute}.ph-tick{top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:rgba(0,0,0,.25);display:grid;place-items:center;color:#fff}.ph-cell.sel .ph-tick{background:var(--ember);border-color:var(--ember)}.ph-missing{display:block;width:100%;height:100%;background:var(--line-2)}.ph-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:6px;gap:6px}.ph-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ph-compare h3{font-size:16px;margin-bottom:8px}@media (max-width:600px){.ph-grid{grid-template-columns:repeat(3,1fr);gap:3px}.ph-cell{border-radius:4px}.ph-filters .input{max-width:none}.ph-selbar{top:56px}}.pv{position:fixed;inset:0;z-index:70;background:#0E0F11;color:#ECEDEF;display:grid;grid-template-rows:auto 1fr auto}.pv-top{display:flex;justify-content:space-between;align-items:center;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 6px}.pv-top .iconbtn{color:#ECEDEF}.pv-stage{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;touch-action:pan-y}.pv-stage img{max-width:100%;max-height:100%;object-fit:contain}.pv-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;cursor:pointer}.pv-nav.l{left:12px}.pv-nav.r{right:12px}.pv-info{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));max-height:42vh;overflow:auto;background:#17191C;display:grid;grid-gap:10px;gap:10px}.pv-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pv-meta .grow{flex:1 1;min-width:0;display:grid}.pv-meta .xs{color:#AEB3BA}.pv-info .btn{background:rgba(255,255,255,.08);border-color:transparent;color:#ECEDEF}.pv-cap{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:15px}.pv-comments{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.pv-c{font-size:14.5px}.pv-c .xs{color:#8F959D}.pv-form{display:flex;gap:8px}.pv-form .input{background:#23262B;border-color:#33373D;color:#ECEDEF;min-height:40px}@media (min-width:1000px){.pv{grid-template-columns:1fr 360px;grid-template-rows:auto 1fr}.pv-top{grid-column:1/-1}.pv-info{max-height:none;align-content:start}}.report,.shared{max-width:1000px;margin:0 auto}.shared{padding:24px 16px 48px}.report-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.report-head,.shared-head{display:flex;gap:18px;align-items:center;padding:12px 0 20px;border-bottom:2px solid var(--ink);margin-bottom:20px}.report-head h1,.shared-head h1{font-size:28px}.report-logo{height:48px;width:auto;max-width:160px;object-fit:contain}.report-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.report-grid figure{margin:0;page-break-inside:avoid;break-inside:avoid}.report-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;display:block}.report-grid figcaption{display:grid;grid-gap:2px;gap:2px;padding-top:6px;font-size:13px}.report-grid figcaption span{color:var(--ink-3)}@media print{.drawer,.drawer-scrim,.no-print,.photo-sync,.side,.tabbar,.topbar{display:none!important}body{background:#fff!important}.app{display:block!important}.content{padding:0!important;max-width:none!important}.report-grid{gap:12px}}.myh{display:grid}.myh-row{border-bottom:1px solid var(--line-2)}.myh-row:last-child{border-bottom:0}.myh-row>summary{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer;list-style:none}.myh-row>summary::-webkit-details-marker{display:none}.myh-row .grow{flex:1 1;min-width:0;display:grid}.myh-row .grow b,.myh-row .grow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myh-body{padding:0 0 14px 20px;display:grid;grid-gap:10px;gap:10px;justify-items:start}.myh-tasks{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14.5px}.myh-tasks li{display:flex;gap:8px;align-items:center}.myh-tasks li svg{color:var(--ink-3);flex:none}.myh-tasks li.done{color:var(--ink-3);text-decoration:line-through}.myh-tasks li.done svg{color:var(--ok)}.notify-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.notify-row .grow{flex:1 1;min-width:0}.qc{position:fixed;inset:0;z-index:80;background:#000;color:#fff;grid-template-rows:auto 1fr auto auto;padding-bottom:env(safe-area-inset-bottom,0)}.qc,.qc-top{display:grid}.qc-top{grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px}.qc-top b{text-align:center}.qc-done,.qc-txt{border:0;background:rgba(255,255,255,.14);color:#fff;font-weight:700;font-size:15px;padding:9px 14px;border-radius:999px;cursor:pointer;white-space:nowrap}.qc-done:not(:disabled){background:#fff;color:#111}.qc-txt{background:transparent;padding-left:0}.qc-home{justify-self:center;display:inline-flex;align-items:center;gap:6px;max-width:100%;border:0;background:rgba(255,255,255,.14);color:#fff;font-weight:650;font-size:14.5px;padding:8px 14px;border-radius:999px;cursor:pointer}.qc-home span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.qc-home:disabled{cursor:default}.qc-rec{display:inline-flex;align-items:center;gap:5px;border:0;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14)}.qc-rec.on{background:#E5392E}.qc-view{position:relative;overflow:hidden;min-height:0;display:grid;place-items:center}.qc-view video{width:100%;height:100%;object-fit:cover;display:block}.qc-flash{background:#fff;opacity:.7}.qc-flash,.qc-msg{position:absolute;inset:0}.qc-msg{display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:24px;text-align:center;background:#111}.qc-err{top:12px;background:rgba(178,58,46,.92);padding:10px 14px;font-weight:600;font-size:14px}.qc-caption,.qc-err{position:absolute;left:12px;right:12px;border-radius:12px}.qc-caption{bottom:12px;background:rgba(0,0,0,.6);padding:8px 12px;font-size:15px}.qc-tags{display:flex;gap:6px;overflow-x:auto;padding:10px 12px 4px;scrollbar-width:none}.qc-tags::-webkit-scrollbar{display:none}.qc-tags button{flex:none;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-weight:650;font-size:13.5px;padding:6px 12px;border-radius:999px;cursor:pointer}.qc-tags button[aria-pressed=true]{background:#fff;color:#111;border-color:#fff}.qc-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 22px 18px}.qc-last{justify-self:start;width:54px;height:54px;border-radius:10px;border:2px solid rgba(255,255,255,.6);background:#222;padding:0;overflow:visible;position:relative;cursor:pointer}.qc-last img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.qc-count{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;border-radius:999px;background:var(--ember);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;padding:0 5px}.qc-shutter{width:78px;height:78px;border-radius:50%;border:4px solid #fff;background:transparent;padding:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.qc-shutter i{display:block;width:100%;height:100%;border-radius:50%;background:#fff;transition:transform .08s}.qc-shutter:active i{transform:scale(.88)}.qc-lib{justify-self:end;width:54px;height:54px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;cursor:pointer}.qc-pick{grid-template-rows:auto 1fr;background:#111}.qc-homes{overflow:auto;padding:4px 12px 24px;display:grid;grid-gap:8px;gap:8px;align-content:start}.qc-homes button{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:#1F2226;color:#fff;font-weight:650;font-size:16px;padding:16px;border-radius:14px;cursor:pointer}.qc-homes .qc-nohome{background:transparent;border:1px dashed rgba(255,255,255,.3);justify-content:center}.qc-sep{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.6;padding:10px 4px 2px}.qc-review{position:absolute;inset:0;background:#111;display:grid;grid-template-rows:auto 1fr;z-index:2}.qc-grid{overflow:auto;padding:4px 12px 24px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;align-content:start}.walk{max-width:760px}.walk-flow{display:grid;grid-gap:14px;gap:14px}.walk-said{margin:0;font-size:17px;line-height:1.5;color:var(--ink);padding:4px 0 4px 14px;border-left:3px solid var(--ember)}.walk-photo{margin:0;page-break-inside:avoid;break-inside:avoid}.walk-photo img{width:100%;max-height:70vh;object-fit:contain;background:var(--surface-2);border-radius:var(--r-md);display:block}.walk-photo figcaption{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:14.5px;color:var(--ink-2);padding-top:6px}.walk-pending{padding:18px;border-radius:var(--r-md);border:1px dashed var(--line);color:var(--ink-3);text-align:center}.walk-transcript{margin-top:20px}.walk-transcript summary{cursor:pointer}.walk-transcript p{margin-top:10px;line-height:1.6}.walks{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.walks a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:inherit;text-decoration:none}.walks a .grow{flex:1 1;min-width:0;display:grid}.rc-clock{display:grid;grid-gap:14px;gap:14px;max-width:520px;margin:0 auto;padding-bottom:110px}.rc-head{display:flex;align-items:center;gap:8px;padding:6px 0 2px}.rc-head .grow{flex:1 1;min-width:0}.rc-head h1{font-size:26px}.rc-head-links{display:flex;gap:2px}.rc-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.rc-dot{width:9px;height:9px;border-radius:50%;background:var(--ink-3)}.rc-shift .rc-dot,.rcc.on .rc-dot{background:var(--ok);box-shadow:0 0 0 4px rgba(47,125,79,.25);animation:rcpulse 1.8s ease-in-out infinite}.rc-shift.brk .rc-dot,.rcc.brk .rc-dot{background:var(--warn);box-shadow:0 0 0 4px rgba(168,106,0,.25)}@keyframes rcpulse{50%{box-shadow:0 0 0 7px rgba(47,125,79,.08)}}.rc-start{padding:18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px}.rc-q{font-size:20px;font-weight:750;font-stretch:90%}.rc-jobs{display:grid;grid-gap:10px;gap:10px}.rc-chips{display:flex;flex-wrap:wrap;gap:8px}.rc-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font-weight:650;font-size:15px;color:var(--ink);cursor:pointer;max-width:100%}.rc-chip i{width:10px;height:10px;border-radius:3px;flex:none}.rc-chip em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ok);background:var(--ok-soft);padding:1px 6px;border-radius:6px}.rc-chip[aria-pressed=true]{border-color:var(--char);background:var(--char);color:var(--char-ink)}.rc-chip.more{border-style:dashed;color:var(--ink-2)}.rc-picked{display:flex;align-items:center;gap:8px;font-weight:650}.rc-picked i{width:10px;height:10px;border-radius:3px}.rc-all{display:grid;grid-gap:8px;gap:8px}.rc-all-list{display:grid;max-height:320px;overflow:auto;border:1px solid var(--line-2);border-radius:var(--r-md)}.rc-all-list button{display:flex;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid var(--line-2);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink)}.rc-all-list button:last-child{border-bottom:0}.rc-all-list button[aria-pressed=true]{background:var(--surface-2)}.rc-all-list i{width:10px;height:10px;border-radius:3px;flex:none}.rc-all-list .grow{flex:1 1;min-width:0;display:grid}.rc-slide{position:relative;height:68px;border-radius:999px;background:var(--char);display:flex;align-items:center;padding:4px;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y;overflow:hidden}.rc-slide.sm{height:56px}.rc-slide-label{position:absolute;left:72px;right:20px;text-align:center;color:var(--char-ink);font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.rc-slide.sm .rc-slide-label{left:58px;font-size:15px}.rc-slide-knob{position:relative;z-index:1;width:60px;height:60px;border-radius:50%;border:0;background:var(--ember);color:#fff;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;touch-action:none;box-shadow:0 6px 16px -6px rgba(0,0,0,.5)}.rc-slide.sm .rc-slide-knob{width:48px;height:48px}.rc-slide.stop .rc-slide-knob{background:#E5392E}.rc-slide.off{opacity:.5}.rc-slide-knob:active{cursor:-webkit-grabbing;cursor:grabbing}.rc-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rc-stats div{padding:12px 14px;border-radius:var(--r-md);background:var(--glass);border:1px solid var(--glass-line);display:grid;grid-gap:2px;gap:2px}.rc-stats span{font-size:12.5px;color:var(--ink-3);font-weight:650}.rc-stats b{font-size:22px;font-weight:800;font-stretch:80%}.rc-shift{padding:20px;border-radius:var(--r-lg);background:#1E2125;color:#F4F3F1;border-left:6px solid var(--ember);box-shadow:var(--shadow);display:grid;grid-gap:8px;gap:8px}.rc-shift.brk{border-left-color:var(--warn)}.rc-shift .rc-status{color:#AEB3BA}.rc-job{display:inline-flex;align-items:center;gap:10px;justify-self:start;max-width:100%;border:0;background:rgba(255,255,255,.08);color:#fff;font-weight:700;font-size:17px;padding:8px 14px;border-radius:12px;cursor:pointer}.rc-job i{width:11px;height:11px;border-radius:3px;flex:none}.rc-timer{font-size:clamp(48px,14vw,60px);font-weight:800;font-stretch:78%;line-height:1;letter-spacing:.01em}.rc-sub{font-size:14.5px;color:#C9CDD2;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rc-sub .ok{color:#7FD3A0;font-weight:650}.rc-sub i{width:9px;height:9px;border-radius:3px;display:inline-block}.rc-day{display:grid;grid-gap:6px;gap:6px;margin-top:6px;font-size:13px;color:#AEB3BA}.rc-day-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}.rc-day-bar i{display:block;height:100%;background:var(--ember);border-radius:3px}.rc-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rc-actions button{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:16px 8px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-weight:650;font-size:14px;cursor:pointer}.rc-actions button svg{color:var(--ink-2)}.rc-actions button:disabled{opacity:.45;cursor:not-allowed}.rc-big{min-height:56px;font-size:17px}.rc-panel{padding:14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2)}.rc-note{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;border-radius:var(--r-md);background:var(--surface-2);font-size:14.5px;color:var(--ink-2)}.rc-today h3{font-size:15px;margin-bottom:8px;font-stretch:100%}.rc-today ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.rc-today li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-2)}.rc-today li:last-child{border-bottom:0}.rc-t{width:64px;font-size:13.5px;color:var(--ink-3);flex:none}.rc-bar{width:4px;align-self:stretch;border-radius:2px;flex:none}.rc-today .grow{flex:1 1;min-width:0;display:grid}.rc-link{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--r-md);background:var(--glass);border:1px solid var(--glass-line);color:var(--ink);text-decoration:none;font-weight:650}.rc-link svg:last-child{margin-left:auto;color:var(--ink-3)}.rc-endbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:15;padding:12px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--bg-b) 30%)}.app.crew .rc-endbar{bottom:calc(66px + env(safe-area-inset-bottom,0px))}.rc-saved{padding:14px 16px;border-radius:var(--r-lg);background:var(--ok-soft);display:grid;grid-gap:10px;gap:10px}.rc-saved-h{display:flex;align-items:center;gap:8px;color:var(--ok)}.rc-saved-h b{flex:1 1;font-size:16px;color:var(--ink)}.rc-saved-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rc-saved-stats div{display:grid}.rc-saved-stats b{font-size:22px;font-weight:800;font-stretch:80%}.rc-saved-stats span{font-size:12.5px;color:var(--ink-2)}.rc-saved ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.rc-saved li{display:flex;align-items:center;gap:8px}.rc-saved li i{width:9px;height:9px;border-radius:3px}.rc-saved li span{margin-left:auto;color:var(--ink-2)}.rcc{padding:16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px}.rcc.on{background:#1E2125;color:#F4F3F1;border:0;border-left:6px solid var(--ember)}.rcc.brk{border-left-color:var(--warn)}.rcc.on .rc-status{color:#AEB3BA}.rcc-top{display:flex;align-items:center;justify-content:space-between}.rcc-open{display:inline-flex;align-items:center;font-size:13.5px;font-weight:650;opacity:.75}.rcc-live,.rcc-open{gap:4px;color:inherit;text-decoration:none}.rcc-live{display:grid;grid-gap:4px}.rcc .rc-timer{font-size:44px}.rcc-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rcc.on .btn{background:rgba(255,255,255,.1);border-color:transparent;color:#fff}.rcc .rc-chip{min-height:38px;font-size:14px}.rcw{display:grid;grid-gap:10px;gap:10px;padding:16px;color:var(--ink);text-decoration:none}.rcw-h{display:flex;align-items:baseline;gap:8px}.rcw-h span:first-child{font-weight:700}.rcw-h b{margin-left:auto;font-size:24px;font-weight:800;font-stretch:80%}.rcw-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.rcw-day{display:grid;justify-items:center;grid-gap:4px;gap:4px;font-size:12px;font-weight:650;color:var(--ink-3)}.rcw-fill{width:100%;height:46px;border-radius:8px;background:var(--surface-2);display:flex;align-items:flex-end;overflow:hidden}.rcw-fill i{display:block;width:100%;background:var(--ink-2);border-radius:8px 8px 0 0}.rcw-day.today span{color:var(--ember)}.rcw-day.today .rcw-fill{outline:2px solid var(--ember);outline-offset:-2px}.rcw-day.today .rcw-fill i{background:var(--ember)}.rc-head h1{white-space:nowrap}@media (max-width:480px){.rc-head-links .btn span{display:none}.rc-head-links .btn{padding:0 10px}}.qc-mode{display:flex;justify-content:center;gap:4px;padding:10px 12px 0}.qc-mode button{border:0;background:transparent;color:rgba(255,255,255,.65);font-weight:750;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:999px;cursor:pointer}.qc-mode button[aria-selected=true]{color:#111;background:#FFD27A}.vw-rec{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(229,57,46,.9);padding:6px 12px;border-radius:999px;font-size:14px}.vw-rec i{width:9px;height:9px;border-radius:50%;background:#fff;animation:vwblink 1s steps(2) infinite}@keyframes vwblink{50%{opacity:.2}}.vw-count{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,.55);padding:6px 12px;border-radius:999px;font-weight:700;font-size:14px}.vw-strip{justify-self:start;display:flex;gap:4px}.vw-strip img{width:38px;height:38px;object-fit:cover;border-radius:6px;border:1.5px solid rgba(255,255,255,.6)}.vw-go,.vw-stop{width:78px;height:78px;border-radius:50%;border:4px solid #fff;background:transparent;padding:6px;cursor:pointer}.vw-go i{width:100%;height:100%;border-radius:50%}.vw-go i,.vw-stop i{display:block;background:#E5392E}.vw-stop i{width:30px;height:30px;margin:auto;border-radius:6px}.vw-go:disabled{opacity:.5}.vw .qc-msg p{max-width:30ch}.walk-video{display:grid;grid-gap:10px;gap:10px}.walk-part{margin:0}.walk-part video{width:100%;max-height:70vh;border-radius:var(--r-md);background:#000;display:block}.pdf-tot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.mod-check.pdf-tot{padding:10px 12px;gap:10px}.mod-check.pdf-tot .tx b{font-size:14px}.rp{display:flex;flex-direction:column;gap:10px}.rp-head{display:flex;align-items:center;justify-content:space-between}.rp-head h2{margin:0;font-size:20px}.rp-kind{display:grid;grid-template-columns:1fr 1fr}.rp-kind button{display:flex;align-items:center;justify-content:center;gap:6px}.rp-desc{margin:0}.rp-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.rp-chips{display:flex;flex-wrap:wrap;gap:6px}.rp-chips button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 13px;font-size:14px;font-weight:600;cursor:pointer;min-height:38px}.rp-chips button[aria-pressed=true]{background:var(--ember);border-color:var(--ember);color:var(--ember-ink)}.rp-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.rp-actions .btn.primary{flex:1 1;justify-content:center}.btn.disabled{opacity:.45;pointer-events:none}.pdf-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:8px;gap:8px;margin-bottom:8px}.pdf-color{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.pdf-color input[type=color]{width:44px;height:44px;border:1px solid var(--line);border-radius:10px;padding:2px;background:none;cursor:pointer;flex:none}.pdf-color .tx{flex:1 1;min-width:0}.pdf-color .tx b{display:block;font-size:14px}.pdf-swatches{display:flex;gap:6px;flex-wrap:wrap}.pdf-swatches button{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);cursor:pointer}.pdf-h{font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-top:8px}.mod-check.pdf-tot{align-items:center;cursor:default}.pdf-tot-main{display:flex;gap:10px;align-items:flex-start;flex:1 1;min-width:0;cursor:pointer}.pdf-tot-main input{width:20px;height:20px;margin-top:2px;accent-color:var(--ember);flex:none}.pdf-tone{display:flex;flex-direction:column;align-items:center;gap:2px;flex:none}.pdf-tone input[type=color]{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;padding:2px;background:none;cursor:pointer}.pdf-reset,.pdf-tone button{border:0;background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:2px 7px;cursor:pointer;width:auto!important;height:auto!important}.pdf-preview{display:flex;gap:5px;flex-wrap:wrap;padding:12px;border:1px dashed var(--line);border-radius:var(--r-md);background:#fff}.pdf-preview span{flex:1 1 70px;min-width:70px;text-align:center;padding:7px 4px 6px;background:color-mix(in srgb,var(--t) 11%,#fff);border-bottom:2px solid var(--t);border-radius:3px}.pdf-preview b{display:block;color:var(--t);font-size:15px}.pdf-preview i{display:block;font-style:normal;font-size:10.5px;color:#555A61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-only{display:none}@media (max-width:900px){.desk-only{display:none!important}.phone-only{display:inline}}.phone-only-block{display:none}@media (max-width:900px){.phone-only-block{display:block}}.users-bar{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.users-search{position:relative;flex:1 1;min-width:220px;max-width:360px;margin-left:auto}.users-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.users-search .input{padding-left:38px}.users-table td{vertical-align:middle}.users-table td.r,.users-table th.r{text-align:right}.users-table tr.is-archived td{opacity:.62}.users-table tr.is-archived td.r{opacity:1}.u-name{display:flex;gap:12px;align-items:center;min-width:220px}.u-name b{display:block}.u-role{min-height:36px;padding:4px 10px;width:auto;font-size:14px}.u-custom{display:block;margin-top:3px}.u-actions{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}.u-menu{position:relative}.u-menu>summary{list-style:none;cursor:pointer}.u-menu>summary::-webkit-details-marker{display:none}.u-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;text-align:left}.u-menu-list button{display:flex;gap:10px;align-items:center;border:0;background:none;padding:9px 10px;border-radius:8px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.u-menu-list button:hover{background:var(--surface-2)}.u-danger{color:var(--bad)!important}.btn.u-delete{background:var(--bad);color:#fff;border-color:var(--bad)}.btn.u-delete:disabled{opacity:.45}.u-list{margin:0 0 16px;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px}.u-defaults{margin-top:16px}.u-defaults>summary{cursor:pointer;list-style:none}.users-table td.small,.users-table th{white-space:nowrap}.rp-kind.three{grid-template-columns:1fr 1fr 1fr}.fl-live{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:10px 12px;margin-bottom:12px;border-radius:var(--r-sm);background:var(--info-soft);font-size:14px}.fl-live a{color:var(--ink);text-decoration:none;display:inline-flex;gap:4px;align-items:center}.fl-live a:hover{text-decoration:underline}.int-card{display:grid;grid-gap:14px;gap:14px}.int-top{display:flex;gap:14px;align-items:flex-start}.int-top h3{margin:0 0 4px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.int-top p{margin:0;max-width:720px}.int-top .grow{flex:1 1;min-width:0}.int-steps{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px}.int-connect{display:flex;gap:8px;max-width:640px}.int-connect .input{flex:1 1}.int-sub{margin-top:4px}.int-table td{vertical-align:middle}.int-sel{min-height:36px;padding:4px 10px;font-size:14px;max-width:320px}.int-opts{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line-2);padding-top:12px}.int-incomes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.int-table code{font-size:13px;background:var(--surface-2);padding:2px 6px;border-radius:5px}.int-request{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.u-tabs{margin-bottom:14px}.u-phone{color:var(--ink);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.u-phone:hover{text-decoration:underline}.u-add-phone{padding:2px 8px;min-height:28px;margin-left:-8px}.roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.role-card{display:grid;grid-gap:6px;gap:6px;align-content:start;text-align:left}.role-card p{margin:0}.role-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.role-card.custom{border:1px solid var(--ember-soft)}.role-add{border:1.5px dashed var(--line);background:transparent;cursor:pointer;color:var(--ink);font:inherit;place-items:start}.role-add:hover{border-color:var(--ember)}.role-add:hover,.roles-table th.custom{color:var(--ember)}.pl-search{max-width:420px;margin:0 0 4px}.pl-list{padding:4px 0}.pl-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line-2)}.pl-row:last-child{border-bottom:0}.pl-who{flex:1 1;min-width:0}.pl-who b{display:block;overflow:hidden;text-overflow:ellipsis}.pl-num,.pl-who b{white-space:nowrap}.pl-num{border:0;background:none;font:inherit;font-weight:600;cursor:pointer;padding:6px}.pl-act,.pl-num{color:var(--ink)}.pl-act{width:42px;height:42px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center}.pl-act.call{background:var(--ok-soft);color:var(--ok)}.pl-none{white-space:nowrap}.pl-num-m{display:none}@media (max-width:600px){.pl-num{display:none}.pl-num-m{display:inline}.pl-row{padding:10px 12px}}.u-rate{border:0;background:none;font:inherit;cursor:pointer;padding:4px 6px;margin-left:-6px;border-radius:6px;color:var(--ink)}.u-rate:hover{background:var(--surface-2)}.u-rates{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:6px 10px}.u-rate-row{display:flex;align-items:center;gap:10px}.u-rate-row .small{flex:1 1}.u-money{display:flex;align-items:center;gap:6px}.u-money .input{flex:1 1}.seg.deliver{display:grid;grid-template-columns:repeat(4,1fr);margin:6px 0 4px}.seg.deliver button{justify-content:center}.seg.deliver button:disabled{opacity:.4;cursor:not-allowed}.text-draft{white-space:pre-wrap;font:inherit;font-size:13.5px;background:var(--surface-2);border-radius:8px;padding:8px 10px;margin:0}.text-box{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;background:var(--surface);display:grid;grid-gap:6px;gap:6px}.text-box b{display:block}.pf{max-width:980px}.pf-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.pf-head h1{margin:0;font-size:28px}.pf-head .grow{flex:1 1;min-width:200px}.pf-acts{display:flex;gap:8px}.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.pf-grid h3{margin:0 0 10px}.pf-row{display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid var(--line-2);font-size:15px}.pf-row:first-of-type{border-top:0}.pf-k{color:var(--ink-3);font-size:13.5px;font-weight:600}.pf-v a{color:var(--ink)}.pf-list{display:flex;flex-wrap:wrap;gap:4px 10px}.pf-h{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 6px}.pl-who a{color:inherit;text-decoration:none}.pl-who a:hover b{text-decoration:underline}.u-link{color:inherit;text-decoration:none}.u-link:hover b{text-decoration:underline}.u-menu-list a{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:8px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.u-menu-list a:hover{background:var(--surface-2)}.oc-file{display:grid;grid-gap:10px;gap:10px}.oc-file-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.oc-img{height:auto;border-radius:var(--r-sm)}.oc-img,.oc-pdf{width:100%;background:#fff}.oc-pdf{height:75vh;border:0;border-radius:var(--r-sm)}.oc-empty{display:flex;gap:14px;align-items:center;color:var(--ink-2)}.oc-title{margin:24px 0 10px;font-size:20px}.oc-tree-wrap{overflow-x:auto}.oc-tree,.oc-tree ul{list-style:none;margin:0;padding:0}.oc-tree ul{margin-left:22px;padding-left:18px;border-left:2px solid var(--line)}.oc-tree li{position:relative;padding:6px 0}.oc-tree ul>li:before{content:"";position:absolute;left:-18px;top:26px;width:16px;border-top:2px solid var(--line)}.oc-card{display:inline-flex;gap:10px;align-items:center;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-decoration:none;color:var(--ink);min-width:220px}.oc-card:hover{border-color:var(--ember)}.oc-card b{display:block;font-size:14.5px}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-head h1+.row-actions{margin-top:8px}.pf-v{min-width:0;overflow-wrap:anywhere}