:root{--navy:#101A33;--navy-deep:#0B1226;--navy-panel:#16223F;--navy-line:#263659;--porcelain:#F6F8FB;--card-line:#DEE5F0;--line:#D5DDEB;--ink:#14203A;--muted:#5D6B85;--faint:#7A87A0;--text-on-dark:#E7ECF7;--dim-on-dark:#9AA7C4;--faint-on-dark:#66759B;--royal:#2E5CE6;--royal-deep:#2348BC;--royal-soft:#EBF0FE;--royal-border:#CBD8FA;--peri:#93ADFF;--gold:#D9A441;--gold-deep:#9C7420;--gold-soft:#FBF3E1;--ok:#12A15A;--ok-soft:#E2F5EA;--ok-deep:#0E7A45;--warn:#C77E14;--warn-soft:#FBF0DC;--err:#D5382F;--err-soft:#FBE9E7;--display:"Sora",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--royal-2:#5B7CFF;--grad-royal:linear-gradient(135deg,#2E5CE6 0%,#5B7CFF 100%);--grad-navy:linear-gradient(180deg,#111C38 0%,#0C1530 100%);--grad-ink-text:linear-gradient(120deg,#14203A 30%,#2E5CE6 130%);--shadow-card:0 1px 2px rgba(16,26,51,.05), 0 10px 28px rgba(16,26,51,.06);--shadow-royal:0 6px 18px rgba(46,92,230,.32);--shadow-deep:0 18px 44px rgba(6,11,26,.42);--surface:#FFFFFF;--canvas-top:#FFFFFF;--canvas-bot:#F4F8FF;--wash:#F0F4FC;--hover:#F8FBFF;--track:#F1F5FC;--notch:#F7FAFF;--glass:rgba(255,255,255,.78);--glass-line:rgba(222,229,240,.9);--gold-border:#EAD9AE;--sb-thumb:#C4CFE3;--sb-thumb-h:#9AA9C8;--side-bg:#FFFFFF;--side-seam:#E9EFF9;--side-brand:#14203A;--side-brand-sub:#2348BC;--side-label:#8A96B2;--side-item:#5D6B85;--side-item-h:#14203A;--side-hover:rgba(46,92,230,.07);--side-line:#E9EEF7;--side-pill:#0E7A45;--side-clock:#8A96B2;--hero-bg:linear-gradient(160deg,#FFFFFF 0%,#F2F6FF 100%);--hero-line:#E1E9F8;--hero-glow:radial-gradient(420px 220px at 85% 0%, rgba(46,92,230,.1), transparent 70%);--hero-title:#14203A;--hero-big:#14203A;--hero-dim:#5D6B85;--hero-faint:#7A87A0;--hero-sep:#DCE4F4;--hero-count:#9C7420;--hero-shadow:0 2px 4px rgba(16,26,51,.05), 0 16px 40px rgba(16,26,51,.1);--hero-topline:rgba(217,164,65,.45);--bar-ink:#41547F}html[data-theme=dark]{--surface:#131E3A;--canvas-top:#0D1730;--canvas-bot:#0A1226;--wash:#0F1A34;--hover:rgba(147,173,255,.07);--track:#0E1830;--notch:#0C1428;--glass:rgba(11,18,38,.72);--glass-line:rgba(38,54,89,.85);--card-line:#26365C;--line:#2C3D66;--ink:#E7ECF7;--muted:#9AA7C4;--faint:#7686AC;--royal-soft:rgba(91,124,255,.14);--royal-border:rgba(91,124,255,.42);--royal-deep:#A9BDFF;--gold-soft:rgba(217,164,65,.15);--gold-deep:#E6C077;--gold-border:rgba(217,164,65,.42);--ok-soft:rgba(18,161,90,.18);--ok-deep:#5CD79A;--warn-soft:rgba(199,126,20,.17);--warn:#E9A94F;--err-soft:rgba(213,56,47,.17);--err:#FF8B82;--grad-ink-text:linear-gradient(120deg,#E7ECF7 30%,#93ADFF 130%);--shadow-card:0 1px 2px rgba(0,0,0,.3), 0 12px 30px rgba(0,0,0,.35);--sb-thumb:#2C3D66;--sb-thumb-h:#3D5188;--side-bg:linear-gradient(180deg,#111C38 0%,#0C1530 100%);--side-seam:rgba(147,173,255,.14);--side-brand:#FFFFFF;--side-brand-sub:#93ADFF;--side-label:#66759B;--side-item:#9AA7C4;--side-item-h:#FFFFFF;--side-hover:rgba(147,173,255,.08);--side-line:#263659;--side-pill:#7FE0AE;--side-clock:#66759B;--hero-bg:linear-gradient(160deg,#131F3F 0%,#0C1530 100%);--hero-line:#2A3B63;--hero-glow:radial-gradient(420px 220px at 85% 0%, rgba(46,92,230,.25), transparent 70%);--hero-title:#FFFFFF;--hero-big:#FFFFFF;--hero-dim:#9AA7C4;--hero-faint:#66759B;--hero-sep:#263659;--hero-count:#D9A441;--hero-shadow:var(--shadow-deep), inset 0 1px 0 rgba(217,164,65,.22);--hero-topline:transparent;--bar-ink:#E7ECF7}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--canvas-bot);background-image:radial-gradient(900px 420px at 85% -10%,rgba(46,92,230,.05),transparent 62%),radial-gradient(700px 380px at -10% 110%,rgba(217,164,65,.04),transparent 62%),linear-gradient(180deg,var(--canvas-top) 0%,var(--canvas-bot) 100%);background-attachment:fixed;transition:background-color .3s}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.hidden{display:none!important}:focus-visible{outline:3px solid var(--royal);outline-offset:2px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:99px;border:2.5px solid var(--canvas-bot)}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-h)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.app{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.sidebar{background:var(--side-bg);color:var(--side-item);display:flex;flex-direction:column;padding:22px 14px;position:sticky;top:0;height:100vh;box-shadow:inset -1px 0 0 var(--side-seam);transition:background .3s}.vmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:700;color:var(--side-brand);padding:0 10px;margin-bottom:6px}.vmark small{font-weight:400;color:var(--side-brand-sub);font-size:12px}.side-role{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--side-label);padding:0 10px;margin:18px 0 8px}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:flex;align-items:center;gap:11px;padding:10px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--side-item);transition:background .15s,color .15s}.nav a svg{flex:none;opacity:.85}.nav a:hover{background:var(--side-hover);color:var(--side-item-h)}.nav a.on{background:var(--grad-royal);color:#fff;box-shadow:var(--shadow-royal)}.side-foot{margin-top:auto;padding:12px 10px;border-top:1px solid var(--side-line)}.side-foot .pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--side-pill)}.side-foot .pill i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.side-foot p{font-family:var(--mono);font-size:10.5px;color:var(--side-clock);margin-top:6px}.main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:12px;padding:13px 26px;background:var(--glass);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border-bottom:1px solid var(--glass-line);position:sticky;top:0;z-index:20;flex-wrap:wrap}.crumb{font-family:var(--display);font-weight:700;font-size:15px}.crumb span{color:var(--faint);font-weight:400}.switcher{display:flex;background:var(--wash);border:1px solid var(--line);border-radius:99px;padding:3px}.switcher button{font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:99px;color:var(--muted);transition:background .15s,color .15s}.switcher button[aria-pressed=true]{background:var(--grad-royal);color:#fff;box-shadow:0 3px 10px #2e5ce659}.avatar{width:34px;height:34px;border-radius:50%;background:var(--gold-soft);color:var(--gold-deep);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;border:1.5px solid var(--gold-border)}.demo-tag{font-size:11px;font-weight:600;color:var(--gold-deep);background:var(--gold-soft);border:1px solid var(--gold-border);border-radius:99px;padding:4px 10px}.content{padding:26px;display:flex;flex-direction:column;gap:20px;max-width:1240px;width:100%;margin:0 auto}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pagehead h1{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.01em}.pagehead p{color:var(--muted);font-size:13.5px;margin-top:4px}.btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;padding:10px 16px;border-radius:11px;background:var(--grad-royal);color:#fff;box-shadow:var(--shadow-royal);transition:filter .15s,transform .12s,box-shadow .15s}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.98)}.btn.ghost{background:var(--surface);color:var(--royal-deep);border:1.5px solid var(--line);box-shadow:none}.btn.ghost:hover{border-color:var(--royal);filter:none;background:var(--hover)}.btn.ok{background:linear-gradient(135deg,#12a15a,#1fc474);box-shadow:0 6px 16px #12a15a4d}.btn.danger{background:var(--surface);color:var(--err);border:1.5px solid var(--line);box-shadow:none}.btn.danger:hover{border-color:var(--err);background:var(--hover);filter:none}.btn.sm{padding:8px 13px;font-size:12.5px;border-radius:8px}.grid{display:grid;gap:16px}.card{background:var(--surface);border:1px solid var(--card-line);border-radius:16px;padding:20px;min-width:0;box-shadow:var(--shadow-card);transition:background .3s,border-color .3s}.card h3{font-family:var(--display);font-size:14.5px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.card h3 .link{font-family:var(--body);font-size:12.5px;font-weight:600;color:var(--royal-deep)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:99px}.badge.ok{background:var(--ok-soft);color:var(--ok-deep)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.err{background:var(--err-soft);color:var(--err)}.badge.royal{background:var(--royal-soft);color:var(--royal-deep)}.badge.gold{background:var(--gold-soft);color:var(--gold-deep)}.mono{font-family:var(--mono)}.kpis{grid-template-columns:repeat(4,1fr)}.kpi{background:var(--surface);border:1px solid var(--card-line);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-card);transition:transform .15s,box-shadow .15s,background .3s,border-color .3s}.kpi:hover{transform:translateY(-2px);box-shadow:0 2px 4px #101a330f,0 14px 34px #101a331a}.kpi .k{font-size:12px;font-weight:600;color:var(--muted)}.kpi .v{font-family:var(--display);font-size:26px;font-weight:700;margin:6px 0 4px;background:var(--grad-ink-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kpi .d{font-size:12px;color:var(--faint)}.kpi .d b{color:var(--ok-deep);font-weight:600}.kpi .d b.down{color:var(--err)}.t-grid{grid-template-columns:1.5fr 1fr}.trip-hero{background:var(--hero-bg);color:var(--hero-dim);border:1px solid var(--hero-line);border-radius:16px;padding:22px;position:relative;overflow:hidden;box-shadow:var(--hero-shadow);border-top:2px solid var(--hero-topline);transition:background .3s,border-color .3s}.trip-hero:before{content:"";position:absolute;inset:0;background:var(--hero-glow)}.trip-hero>*{position:relative}.trip-hero .th-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:10px}.trip-hero .th-top h3{font-family:var(--display);font-size:14px;font-weight:700;color:var(--hero-title)}.route{display:flex;align-items:center;gap:18px;margin-bottom:16px;flex-wrap:wrap}.route .city b{display:block;font-family:var(--display);font-size:30px;font-weight:700;color:var(--hero-big)}.route .city span{font-size:12px;color:var(--hero-dim)}.route .path{flex:1;min-width:120px;position:relative;height:26px}.route .path svg{width:100%;height:100%;display:block}.trip-meta{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid var(--hero-sep);padding-top:14px}.trip-meta div b{display:block;font-size:13px;color:var(--hero-big);font-weight:600}.trip-meta div span{font-size:11.5px;color:var(--hero-faint)}.trip-hero .countdown{font-family:var(--mono);font-size:12px;color:var(--hero-count)}.req{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--card-line)}.req:last-child{border-bottom:none;padding-bottom:0}.req .ric{flex:none;width:38px;height:38px;border-radius:10px;background:var(--royal-soft);color:var(--royal-deep);display:flex;align-items:center;justify-content:center}.req .rmain{flex:1;min-width:0}.req .rmain b{display:block;font-size:13.5px}.req .rmain span{font-size:12px;color:var(--faint)}.req .ramt{font-family:var(--display);font-weight:700;font-size:14px;white-space:nowrap}.policy-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--card-line);font-size:13px}.policy-row:last-of-type{border-bottom:none}.policy-row .k{color:var(--muted)}.policy-row .v{font-weight:600}.budgetbar{height:8px;border-radius:99px;background:var(--track);border:1px solid var(--card-line);overflow:hidden;margin:10px 0 6px}.budgetbar i{display:block;height:100%;width:62%;background:linear-gradient(90deg,var(--royal),var(--peri));border-radius:99px}.budgetnote{font-size:12px;color:var(--faint)}.a-grid{grid-template-columns:1.6fr 1fr}.appr{border:1px solid var(--card-line);border-radius:12px;padding:16px;margin-bottom:12px;transition:opacity .3s,transform .3s}.appr.leaving{opacity:0;transform:translate(14px)}.appr .ap-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px;flex-wrap:wrap}.appr .ap-top b{font-size:14px;font-family:var(--display)}.appr .ap-top .who{font-size:12.5px;color:var(--muted)}.appr .ap-mid{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-bottom:12px}.appr .ap-mid b{color:var(--ink);font-weight:600}.appr .over{color:var(--warn);font-weight:600}.appr .lock{font-family:var(--mono);font-size:11.5px;color:var(--gold-deep);background:var(--gold-soft);border:1px solid var(--gold-border);border-radius:99px;padding:4px 10px;white-space:nowrap}.appr .ap-actions{display:flex;gap:8px;flex-wrap:wrap}.appr .reason{font-size:12.5px;color:var(--muted);background:var(--wash);border:1px solid var(--card-line);border-radius:8px;padding:9px 11px;margin-bottom:12px;line-height:1.5}.decided{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--card-line);font-size:13px}.decided:last-child{border-bottom:none}.decided .who{flex:1;min-width:0}.decided .who b{font-weight:600}.decided .who span{color:var(--faint);font-size:12px;display:block}.week{display:flex;flex-direction:column;gap:0}.week .wrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--card-line);font-size:13px}.week .wrow:last-child{border-bottom:none}.week .day{font-family:var(--mono);font-size:11px;color:var(--faint);width:38px;flex:none}.week .wrow b{font-weight:600}.week .wrow span{color:var(--faint);font-size:12px}.chart-wrap{padding-top:4px}.chart-note{font-size:12px;color:var(--faint);margin-top:8px}.ad-grid{grid-template-columns:1.4fr 1fr}.teambar{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12.5px}.teambar .tname{width:92px;flex:none;color:var(--muted);font-weight:500}.teambar .track{flex:1;height:10px;border-radius:99px;background:var(--track);border:1px solid var(--card-line);overflow:hidden}.teambar .track i{display:block;height:100%;border-radius:99px;background:var(--royal)}.teambar.alt .track i{background:var(--peri)}.teambar .tval{width:56px;flex:none;text-align:right;font-weight:600;font-family:var(--mono);font-size:11.5px}.pol{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--card-line)}.pol:last-of-type{border-bottom:none}.pol .pk b{display:block;font-size:13.5px;font-weight:600}.pol .pk span{font-size:12px;color:var(--faint)}.pol .pv{font-family:var(--display);font-weight:700;font-size:14px;white-space:nowrap}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:0 10px 10px 0;border-bottom:1px solid var(--card-line)}tbody td{padding:11px 10px 11px 0;border-bottom:1px solid var(--card-line);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover td{background:var(--hover)}td .pname{font-weight:600}td .pmail{font-size:12px;color:var(--faint);display:block}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,12px);background:var(--grad-navy);border:1px solid rgba(147,173,255,.25);color:#fff;padding:13px 20px;border-radius:12px;font-size:14px;font-weight:500;display:flex;gap:10px;align-items:center;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:99;box-shadow:0 12px 32px #0a10234d}.toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.toast .tdot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.search{flex:1;min-width:160px;max-width:340px;display:flex;align-items:center;gap:8px;background:var(--wash);border:1px solid var(--line);border-radius:99px;padding:8px 13px;color:var(--faint)}.search input{border:none;background:none;outline:none;flex:1;font-size:13px;color:var(--ink);min-width:0}.search input::-moz-placeholder{color:var(--faint)}.search input::placeholder{color:var(--faint)}.search kbd{font-family:var(--mono);font-size:10px;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:1px 6px;background:var(--surface)}.skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:#fff;padding:10px 16px;border-radius:0 0 10px;z-index:99;font-size:13px;font-weight:600}.skip:focus{left:0}.iconbtn{position:relative;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s;flex:none}.iconbtn:hover{border-color:var(--royal);color:var(--royal-deep)}.nbadge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:99px;background:var(--err);color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.notif{position:relative}.npanel{position:absolute;right:0;top:44px;width:308px;background:var(--surface);border:1px solid var(--card-line);border-radius:14px;box-shadow:var(--shadow-card),0 18px 44px #060b1a29;padding:6px 14px 10px;z-index:40}.nhead{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--card-line)}.nhead b{font-family:var(--display);font-size:13px}.link-sm{font-size:12px;font-weight:600;color:var(--royal-deep)}.nitem{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--card-line);font-size:12.5px}.nitem:last-child{border-bottom:none}button.nitem{width:100%;text-align:left;cursor:pointer;border-radius:0}button.nitem:hover b{color:var(--royal-deep)}.nitem.read{opacity:.6}.nitem.read .ndot{opacity:0}.ndot.ok{background:var(--ok)}.ndot.warn{background:var(--warn)}.ndot.err{background:var(--err)}.ndot.gold{background:var(--gold)}#nlist{max-height:380px;overflow-y:auto}.ndot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--royal);margin-top:5px;transition:opacity .2s}.npanel.read .ndot{opacity:0}.nitem b{display:block;font-weight:600;font-size:12.5px}.nitem span{color:var(--faint);font-size:11.5px;line-height:1.45}.nitem time{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--faint);flex:none}html[data-accent=emerald]{--royal:#0FA36B;--royal-2:#2ECF93;--grad-royal:linear-gradient(135deg,#0FA36B,#2ECF93);--royal-deep:#0B7A50;--royal-soft:#E7F7F0;--royal-border:#BFE9D8;--shadow-royal:0 6px 18px rgba(15,163,107,.32)}html[data-theme=dark][data-accent=emerald]{--royal-soft:rgba(46,207,147,.14);--royal-border:rgba(46,207,147,.42);--royal-deep:#8FE8C4}html[data-accent=violet]{--royal:#7C3AED;--royal-2:#A78BFA;--grad-royal:linear-gradient(135deg,#7C3AED,#A78BFA);--royal-deep:#5B21B6;--royal-soft:#F1EBFE;--royal-border:#DCCEFB;--shadow-royal:0 6px 18px rgba(124,58,237,.32)}html[data-theme=dark][data-accent=violet]{--royal-soft:rgba(167,139,250,.15);--royal-border:rgba(167,139,250,.42);--royal-deep:#CBB8FF}html[data-accent=rose]{--royal:#D6336C;--royal-2:#F06595;--grad-royal:linear-gradient(135deg,#D6336C,#F06595);--royal-deep:#A61E4D;--royal-soft:#FCE9F1;--royal-border:#F6C5D9;--shadow-royal:0 6px 18px rgba(214,51,108,.32)}html[data-theme=dark][data-accent=rose]{--royal-soft:rgba(240,101,149,.15);--royal-border:rgba(240,101,149,.42);--royal-deep:#FF9FC1}.apanel{width:auto;min-width:0;padding:12px 14px}.apanel .ahead{font-family:var(--display);font-size:12.5px;font-weight:700;margin-bottom:10px;white-space:nowrap}.swatches{display:flex;gap:9px}.sw{width:26px;height:26px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 2px var(--surface);transition:transform .12s}.sw:hover{transform:scale(1.12)}.sw[aria-pressed=true]{border-color:var(--ink)}.ahint{font-size:10.5px;color:var(--faint);margin-top:9px;white-space:nowrap}.lock.hot{background:var(--warn-soft);color:var(--warn);border-color:#c77e1459;animation:lockpulse 2s ease-in-out infinite}.lock.dead{background:var(--err-soft);color:var(--err);border-color:#d5382f59}@keyframes lockpulse{0%,to{opacity:1}50%{opacity:.62}}.appr.stale{border-color:#d5382f4d;background:linear-gradient(0deg,var(--err-soft),var(--err-soft)) padding-box}.dept2{align-items:center}.dept2 .dic{flex:none;width:36px;height:36px;border-radius:10px;background:var(--wash);color:var(--muted);display:flex;align-items:center;justify-content:center}.dept2 .drow1{margin-bottom:6px}.dept2 .drow1 b{font-size:14px}.dept2 .dright{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:62px}.dept2 .dright .dcount{text-align:right;line-height:1.1}.dept2 .dright .dcount b{display:block;font-family:var(--display);font-size:19px;font-weight:700}.dept2 .dright .dcount span{font-size:10px;color:var(--faint)}#view-people table{width:100%;table-layout:auto}#view-people th,#view-people td{white-space:nowrap}#view-people td:nth-child(2){white-space:normal}@media(max-width:1080px){#view-people th:nth-child(5),#view-people td:nth-child(5){display:none}}@media(max-width:900px){#view-people th:nth-child(6),#view-people td:nth-child(6){display:none}}@media(max-width:700px){#view-people th:nth-child(3),#view-people td:nth-child(3){display:none}}@media(max-width:560px){#view-people th:nth-child(4),#view-people td:nth-child(4){display:none}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A87A0' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:11px;padding-right:30px!important;cursor:pointer}html[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239AA7C4' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}select:hover{border-color:var(--royal-border)}select::-ms-expand{display:none}.sortsel{margin-left:auto;font-size:12.5px;font-weight:600;padding:7px 11px;border-radius:9px;border:1.5px solid var(--line);background-color:var(--surface);color:var(--muted);font-family:var(--body);transition:border-color .15s,box-shadow .15s}.sortsel:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft);color:var(--ink)}.dept2 .dtrack{display:block;height:8px;border-radius:99px;background:var(--track);box-shadow:inset 0 0 0 1px var(--card-line);overflow:hidden;margin-bottom:7px}.dept2 .dtrack i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--royal),var(--royal-2));min-width:5px}.crd .cexp .eb,.compbar .cb,.gauge .gb{display:block}.dept2 .dbody{display:block;flex:1;min-width:0;padding-right:6px}#view-people tbody td{padding-top:11px;padding-bottom:11px}#view-people tbody tr:nth-child(2n) td{background:#7f8caa09}#view-people tbody tr:nth-child(2n):hover td,#view-people tbody tr:hover td{background:var(--hover)}#view-people tbody tr.pick td,#view-people tbody tr.pick:hover td{background:var(--royal-soft)}.dept2.ovr2 .dtrack i{background:linear-gradient(90deg,var(--gold),#E9C77C)}.dept2 .drow1 .dn2{font-size:15px}.dept2 .dmeta{gap:7px}@media(max-width:1100px){.a-grid{grid-template-columns:1fr}}.rolechip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:99px;background:var(--wash);color:var(--muted);white-space:nowrap}.rolechip.approver{background:var(--gold-soft);color:var(--gold-deep)}.rolechip.admin{background:var(--royal-soft);color:var(--royal-deep)}.gradechip{font-family:var(--mono);font-size:10px;font-weight:600;padding:1px 6px;border-radius:5px;background:var(--wash);color:var(--faint);border:1px solid var(--card-line);white-space:nowrap}.excchip{font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:99px;background:var(--err-soft);color:var(--err);white-space:nowrap}.teamcell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.teamcell .tl2{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.compbar .cb{display:block;width:52px;height:5px;border-radius:99px;background:var(--wash);border:1px solid var(--card-line);overflow:hidden}.compbar.low b{color:var(--warn)}.pplrow:hover td{background:var(--hover)}.pplrow.pick:hover td{background:var(--royal-soft)}.dept2{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--card-line)}.dept2:last-child{border-bottom:none;padding-bottom:0}.dept2.ovr2 .dic{background:var(--gold-soft);color:var(--gold-deep)}.dept2 .drow1{display:flex;align-items:baseline;gap:7px;margin-bottom:4px}.dept2 .drow1 b{font-size:13.5px;font-weight:600}.dept2 .drow1 .dn2{margin-left:auto;font-family:var(--display);font-weight:700;font-size:13px}.dept2 .dmeta{font-size:11px;color:var(--faint);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dept2 .dmeta .dot{width:5px;height:5px;border-radius:50%;background:var(--card-line)}.dept2 .dgo{flex:none}.sevdot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.sevdot.high{background:var(--err)}.sevdot.med{background:var(--warn)}.sevdot.low{background:var(--royal)}.pplbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.pplsearch{position:relative;flex:1;min-width:190px;max-width:290px}.pplsearch input{width:100%;padding:9px 11px 9px 32px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-size:13px;color:var(--ink);font-family:var(--body)}.pplsearch input:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft)}.pplsearch svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--faint)}.chipf{display:flex;gap:5px;flex-wrap:wrap}.chipf button{font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:99px;border:1.5px solid var(--line);background:var(--surface);color:var(--muted);transition:all .15s}.chipf button:hover{border-color:var(--royal-border);color:var(--royal-deep)}.chipf button[aria-pressed=true]{background:var(--royal-soft);border-color:var(--royal-border);color:var(--royal-deep)}.chipf button .c{font-family:var(--mono);font-size:9.5px;opacity:.65;margin-left:4px}.pplrow td{vertical-align:middle}.pplrow.pick td{background:var(--royal-soft)}.compbar{display:flex;align-items:center;gap:7px}.compbar .cb i{display:block;height:100%;border-radius:99px}.compbar b{font-size:11.5px;font-weight:600;font-family:var(--mono)}.rowmenu{position:relative}.rowpop{position:absolute;right:0;top:calc(100% + 5px);width:196px;background:var(--surface);border:1px solid var(--card-line);border-radius:11px;box-shadow:0 6px 16px #0a102324,0 20px 44px #0a102333;z-index:70;padding:5px;display:none}.rowpop.open{display:block;animation:viewin .12s ease}.rowpop button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 9px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--ink)}.rowpop button:hover{background:var(--hover)}.rowpop button.danger{color:var(--err)}.rowpop button.danger:hover{background:var(--err-soft)}.rowpop .sep{display:block;height:1px;background:var(--card-line);margin:5px 4px}.deptcard{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--card-line)}.deptcard:last-child{border-bottom:none;padding-bottom:0}.deptcard .dm{flex:1;min-width:0}.deptcard .dm b{display:block;font-size:13px;font-weight:600}.deptcard .dm span{font-size:11px;color:var(--faint)}.deptcard .dnum{font-family:var(--display);font-weight:700;font-size:14px;flex:none;min-width:26px;text-align:right}.pmeter{height:6px;border-radius:99px;background:var(--wash);border:1px solid var(--card-line);overflow:hidden;margin:8px 0 5px}.pmeter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--royal),var(--peri))}.orgline{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--card-line)}.orgline:last-child{border-bottom:none;padding-bottom:0}.orgline .om2{flex:1;min-width:0}.orgline .om2 b{display:block;font-size:13px;font-weight:600}.orgline .om2 span{font-size:11.5px;color:var(--faint)}.orgline .tag{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:99px;background:var(--wash);color:var(--faint)}.orgline .tag.you{background:var(--royal-soft);color:var(--royal-deep)}.orgline .tag.appr{background:var(--gold-soft);color:var(--gold-deep)}.adminbar{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:11px;background:var(--gold-soft);border:1px solid rgba(217,164,65,.4);margin-bottom:16px;flex-wrap:wrap}.adminbar b{font-size:13px;color:var(--gold-deep);flex:1}.docwarn{border-color:#d5382f66!important;background:var(--err-soft)}.srcchip{font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:99px;background:var(--wash);color:var(--faint);white-space:nowrap}.srcchip.grade{background:var(--royal-soft);color:var(--royal-deep)}.srcchip.dept{background:var(--gold-soft);color:var(--gold-deep)}.srcchip.zone{background:var(--ok-soft);color:var(--ok-deep)}.srcchip.user{background:var(--err-soft);color:var(--err)}.prow2{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--card-line)}.prow2:last-child{border-bottom:none;padding-bottom:0}.prow2 .pk2{flex:1;min-width:0}.prow2 .pk2 b{display:block;font-size:13.5px;font-weight:600}.prow2 .pk2 span{font-size:11.5px;color:var(--faint)}.prow2 .pv2{font-family:var(--display);font-weight:700;font-size:14px;white-space:nowrap}.ptab{display:flex;gap:4px;border-bottom:1px solid var(--card-line);margin-bottom:16px;flex-wrap:wrap;overflow-x:auto}.ptab button{font-size:13px;font-weight:600;padding:9px 13px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.ptab button:hover{color:var(--ink)}.ptab button[aria-pressed=true]{color:var(--royal-deep);border-bottom-color:var(--royal)}.ptab button .n{font-family:var(--mono);font-size:10px;opacity:.7;margin-left:4px}.ovr{display:flex;align-items:center;gap:11px;padding:12px;border:1.5px solid var(--card-line);border-radius:11px;margin-bottom:8px}.ovr.off{opacity:.55}.ovr .om{flex:1;min-width:0}.ovr .om b{display:block;font-size:13.5px;font-weight:600}.ovr .om span{font-size:11.5px;color:var(--faint);display:block;line-height:1.45}.ovr .oa{flex:none;display:flex;gap:6px;align-items:center}.affected{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);margin-top:9px}.affected .stack{display:flex}.affected .stack .pav{width:22px;height:22px;font-size:8px;margin-left:-6px;border:2px solid var(--surface)}.affected .stack .pav:first-child{margin-left:0}.draftbar{display:none;align-items:center;gap:12px;padding:11px 14px;border-radius:11px;background:var(--warn-soft);border:1px solid rgba(199,126,20,.35);margin-bottom:14px;flex-wrap:wrap}.draftbar.open{display:flex}.draftbar b{font-size:13px;color:var(--warn);flex:1}.gauge{display:flex;align-items:center;gap:10px;margin:2px 0}.gauge .gb{flex:1;height:6px;border-radius:99px;background:var(--wash);border:1px solid var(--card-line);overflow:hidden}.gauge .gb i{display:block;height:100%;border-radius:99px}.gauge b{font-family:var(--display);font-size:12.5px;font-weight:700;flex:none;min-width:34px;text-align:right}.hist{display:flex;gap:4px;margin-top:5px}.hist i{width:15px;height:15px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;font-style:normal}.hist i.a{background:var(--ok-soft);color:var(--ok-deep)}.hist i.d{background:var(--err-soft);color:var(--err)}.bimp{position:relative;height:12px;border-radius:99px;background:var(--wash);border:1px solid var(--card-line);overflow:hidden;margin:9px 0 5px}.bimp i{position:absolute;top:0;bottom:0;left:0;border-radius:99px 0 0 99px}.bimp i.used{background:var(--royal)}.bimp i.add{background:repeating-linear-gradient(45deg,var(--warn),var(--warn) 4px,rgba(255,255,255,.35) 4px,rgba(255,255,255,.35) 8px);border-radius:0}.bimp .pace{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);opacity:.65}.bkey{display:flex;gap:14px;flex-wrap:wrap;font-size:10.5px;color:var(--muted)}.bkey span{display:inline-flex;align-items:center;gap:5px}.bkey i{width:8px;height:8px;border-radius:2px}.quotebox{display:flex;gap:11px;align-items:flex-start;background:var(--wash);border:1px solid var(--card-line);border-radius:12px;padding:13px}.quotebox .qb{flex:1;min-width:0}.quotebox .qb p{font-size:13px;line-height:1.6;color:var(--ink);font-style:italic}.quotebox .qb time{display:block;font-family:var(--mono);font-size:10px;color:var(--faint);margin-top:7px}.altrow{display:flex;align-items:center;gap:11px;padding:11px;border:1.5px solid var(--card-line);border-radius:11px;margin-bottom:8px}.altrow.best{border-color:var(--ok);background:var(--ok-soft)}.altrow .aw{flex:1;min-width:0}.altrow .aw b{display:block;font-size:13px;font-weight:600}.altrow .aw span{font-size:11px;color:var(--faint);display:block}.altrow .aw em{font-style:normal;font-size:10.5px;color:var(--warn);display:block;margin-top:3px}.altrow .as{flex:none;text-align:right}.altrow .as b{font-family:var(--display);font-size:13.5px;font-weight:700;display:block}.altrow .as span{font-size:10px;color:var(--ok-deep);font-weight:600}.dreasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dreasons button{font-size:11.5px;font-weight:500;padding:6px 11px;border-radius:99px;border:1.5px solid var(--line);background:var(--surface);color:var(--muted);transition:all .15s}.dreasons button:hover{border-color:var(--err);color:var(--err);background:var(--err-soft)}.crd{display:flex;align-items:center;gap:12px;padding:13px;border:1.5px solid var(--card-line);border-radius:12px;margin-bottom:9px;transition:border-color .15s,background .15s;background:var(--surface)}.crd:last-child{margin-bottom:0}.crd:hover{border-color:var(--royal-border)}.crd.pick{border-color:var(--royal);background:var(--royal-soft)}.crd.used{opacity:.55}.crd.urgent{border-color:#d5382f66}.crd>input{width:16px;height:16px;accent-color:var(--royal);flex:none}.crd .airchip{flex:none;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.02em}.airchip.AI{background:#fdecec;color:#b3261e}.airchip.SixE{background:#eaf0fd;color:#1e3a8a}.airchip.UK{background:#f3ecfb;color:#5b21b6}html[data-theme=dark] .airchip.AI{background:#b3261e33;color:#ff9e96}html[data-theme=dark] .airchip.SixE{background:#1e3a8a4d;color:#a9bcff}html[data-theme=dark] .airchip.UK{background:#5b21b640;color:#cbb8ff}.crd .cwho{flex:1;min-width:0}.crd .cwho b{display:block;font-size:13.5px;font-weight:600}.crd .cwho .cw2{display:flex;align-items:center;gap:6px;margin-top:3px}.crd .cwho .cw2 span{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crd .cexp{flex:none;width:132px}.crd .cexp .eb{height:5px;border-radius:99px;background:var(--wash);border:1px solid var(--card-line);overflow:hidden;margin-bottom:4px}.crd .cexp .eb i{display:block;height:100%;border-radius:99px;background:var(--ok)}.crd .cexp .eb i.warn{background:var(--warn)}.crd .cexp .eb i.bad{background:var(--err)}.crd .cexp small{font-size:10.5px;color:var(--faint);font-family:var(--mono);display:block}.crd .cexp small b{color:var(--err);font-weight:700}.crd .cval{flex:none;text-align:right;min-width:78px}.crd .cval b{font-family:var(--display);font-size:15px;font-weight:700;display:block}.crd .cval span{font-size:10px;color:var(--faint)}.crd .cact{flex:none;display:flex;gap:6px}.credhead{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.credhead .donut{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.donut svg{flex:none;width:132px;height:132px}.donut .dkey{flex:1;min-width:150px}.donut .dk{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:12.5px}.donut .dk i{width:9px;height:9px;border-radius:3px;flex:none}.donut .dk span{color:var(--muted);flex:1}.donut .dk b{font-family:var(--display);font-weight:700}.cflow{display:flex;align-items:stretch;gap:0;margin:4px 0 12px}.cflow .cf{flex:1;text-align:center;position:relative;padding:0 4px}.cflow .cf .cfi{width:38px;height:38px;border-radius:11px;margin:0 auto 7px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--card-line);background:var(--surface);color:var(--muted)}.cflow .cf.on .cfi{border-color:var(--royal);background:var(--royal-soft);color:var(--royal-deep)}.cflow .cf.win .cfi{border-color:var(--ok);background:var(--ok-soft);color:var(--ok-deep)}.cflow .cf b{display:block;font-size:11.5px;font-weight:600;line-height:1.3}.cflow .cf span{font-size:10px;color:var(--faint);line-height:1.4;display:block;margin-top:2px}.cflow .cf:after{content:"";position:absolute;top:19px;right:-50%;width:100%;height:1.5px;background:var(--card-line);z-index:-1}.cflow .cf:last-child:after{display:none}.cflow{position:relative;z-index:0}.sc{border:1.5px solid var(--card-line);border-radius:13px;padding:14px;margin-bottom:10px;transition:border-color .15s,opacity .2s;background:var(--surface)}.sc:last-child{margin-bottom:0}.sc:hover{border-color:var(--royal-border)}.sc.gone{opacity:.5}.sc.gone .schead b,.sc.gone .ft b{text-decoration:line-through}.schead{display:flex;align-items:center;gap:11px;margin-bottom:13px}.schead .lg{flex:none;width:36px;height:36px;border-radius:9px;background:var(--royal-soft);color:var(--royal-deep);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:11px;font-weight:700}.sc.hotel .schead .lg{background:var(--gold-soft);color:var(--gold-deep)}.schead .hm{flex:1;min-width:0}.schead .hm b{display:block;font-size:14px;font-weight:600}.schead .hm span{font-size:11.5px;color:var(--faint)}.schead .hp{text-align:right;flex:none}.schead .hp b{font-family:var(--display);font-size:15px;font-weight:700;display:block}.schead .hp span{font-size:10px;color:var(--faint)}.stars{color:var(--gold);font-size:10px;letter-spacing:1px}.ft{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--card-line);border-bottom:1px solid var(--card-line)}.ft .fe{flex:none;min-width:62px}.ft .fe b{display:block;font-family:var(--display);font-size:17px;font-weight:700;line-height:1.2}.ft .fe span{font-size:10.5px;color:var(--faint);display:block}.ft .fe.r{text-align:right}.ft .fmid{flex:1;min-width:0;text-align:center;position:relative}.ft .fmid .dur{font-size:10px;color:var(--faint);font-family:var(--mono);margin-bottom:3px;display:block}.ft .fmid svg{width:100%;height:14px;display:block}.ft .fmid .stops{font-size:9.5px;color:var(--ok-deep);font-weight:600;margin-top:3px;display:block}.amen{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.amen span{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;color:var(--muted);background:var(--wash);border:1px solid var(--card-line);border-radius:99px;padding:3px 9px}.amen span svg{color:var(--faint)}.sfoot{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.sfoot .sacts{margin-left:auto;display:flex;gap:6px}.hstay{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--card-line);border-bottom:1px solid var(--card-line)}.hstay .hd{flex:1;min-width:0}.hstay .hd span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--faint);display:block;margin-bottom:2px}.hstay .hd b{font-family:var(--display);font-size:14px;font-weight:700;display:block}.hstay .hd i{font-style:normal;font-size:10.5px;color:var(--faint);font-family:var(--mono)}.hstay .hn{flex:none;text-align:center;padding:0 8px}.hstay .hn b{display:block;font-family:var(--display);font-size:13px;font-weight:700;color:var(--gold-deep)}.hstay .hn span{font-size:9.5px;color:var(--faint)}.jstrip{width:100%;height:auto;display:block}.jstrip .jline{stroke-dasharray:4 6}.tl .tli{position:relative;padding:0 0 18px}.tl .tli:before{display:none}.tl .tlic{position:absolute;left:-30px;top:0;width:24px;height:24px;border-radius:50%;background:var(--surface);border:2px solid var(--card-line);display:flex;align-items:center;justify-content:center;color:var(--faint)}.tl .tli.done .tlic{background:var(--ok-soft);border-color:var(--ok);color:var(--ok-deep)}.tl .tli.now .tlic{background:var(--royal);border-color:var(--royal);color:#fff;box-shadow:0 0 0 4px var(--royal-soft)}.tl .tli.dead .tlic{background:var(--err-soft);border-color:var(--err);color:var(--err)}.tl:before{left:-19px;top:24px;bottom:18px}.tl{padding-left:34px}.tli .tw{font-size:10.5px;font-family:var(--mono);color:var(--faint);margin-top:2px;display:block}.sgroup{margin-bottom:14px}.sgroup:last-child{margin-bottom:0}.sgh{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--faint);margin-bottom:8px;display:flex;align-items:center;gap:8px}.sgh .cnt{font-family:var(--mono);color:var(--muted)}.rulepill{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:99px;display:inline-block;margin-top:4px}.rulepill.free{background:var(--ok-soft);color:var(--ok-deep)}.rulepill.credit{background:var(--gold-soft);color:var(--gold-deep)}.rulepill.none{background:var(--err-soft);color:var(--err)}.mseg{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1.5px solid var(--card-line);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:border-color .15s,background .15s}.mseg:hover{border-color:var(--royal-border)}.mseg.pick{border-color:var(--royal);background:var(--royal-soft)}.mseg.dead{opacity:.45;cursor:default}.mseg input{margin-top:2px;width:16px;height:16px;accent-color:var(--royal);flex:none}.mseg .mm{flex:1;min-width:0}.mseg .mm b{display:block;font-size:13px;font-weight:600}.mseg .mm span{font-size:11px;color:var(--faint);display:block;line-height:1.45}.mseg .mp{font-family:var(--display);font-size:13px;font-weight:700;flex:none}.calc{background:var(--wash);border:1px solid var(--card-line);border-radius:11px;padding:12px 14px;margin-top:12px}.calc .cr{display:flex;justify-content:space-between;font-size:12.5px;padding:5px 0;color:var(--muted)}.calc .cr b{color:var(--ink);font-weight:600}.calc .cr.tot{border-top:1px solid var(--card-line);margin-top:5px;padding-top:9px;font-size:13.5px}.calc .cr.tot b{font-family:var(--display);font-size:15px}.calc .cr.pos b{color:var(--ok-deep)}.calc .cr.neg b{color:var(--err)}.warnbox{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;line-height:1.5;background:var(--warn-soft);border:1px solid rgba(199,126,20,.3);color:var(--warn);border-radius:10px;padding:10px 12px;margin-top:10px}.warnbox svg{flex:none;margin-top:1px}.alt{display:flex;gap:10px;align-items:center;padding:10px;border:1.5px solid var(--card-line);border-radius:10px;margin-bottom:7px;cursor:pointer;width:100%;text-align:left}.alt:hover{border-color:var(--royal-border)}.alt.pick{border-color:var(--royal);background:var(--royal-soft)}.alt .al{flex:none;width:30px;height:30px;border-radius:8px;background:var(--wash);color:var(--muted);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:10px;font-weight:700}.alt .am2{flex:1;min-width:0}.alt .am2 b{display:block;font-size:13px;font-weight:600}.alt .am2 span{font-size:11px;color:var(--faint)}.alt .ap{font-family:var(--display);font-size:13px;font-weight:700;flex:none}.alt .ap span{display:block;font-family:var(--body);font-size:10px;font-weight:500;color:var(--faint)}.stepdots{display:flex;gap:6px;margin-bottom:14px}.stepdots i{height:3px;flex:1;border-radius:99px;background:var(--card-line)}.stepdots i.on{background:var(--royal)}.mback{position:fixed;inset:0;background:#0a10237a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:130;display:none}.mback.open{display:block;animation:fadein .14s ease}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(470px,calc(100vw - 28px));background:var(--surface);border:1px solid var(--card-line);border-radius:16px;box-shadow:0 10px 24px #0a10232e,0 34px 70px #0a10234d;z-index:131;display:none;overflow:hidden}.modal.open{display:block;animation:min .18s ease}@keyframes min{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mhead{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--card-line)}.mhead .mic{flex:none;width:32px;height:32px;border-radius:9px;background:var(--royal-soft);color:var(--royal-deep);display:flex;align-items:center;justify-content:center}.mhead .mt{flex:1;min-width:0}.mhead .mt b{display:block;font-family:var(--display);font-size:15px;font-weight:700}.mhead .mt span{font-size:11.5px;color:var(--faint)}.mhead .mx{width:28px;height:28px;border-radius:8px;color:var(--faint);display:flex;align-items:center;justify-content:center;flex:none}.mhead .mx:hover{background:var(--wash);color:var(--ink)}.mbody{padding:16px 18px;max-height:min(58vh,440px);overflow-y:auto}.mrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mf{margin-bottom:13px}.mf label{display:block;font-size:12px;font-weight:600;margin-bottom:5px;color:var(--muted)}.mf input,.mf select{width:100%;padding:10px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-size:13.5px;color:var(--ink);font-family:var(--body)}.mf input:focus,.mf select:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft)}.mf .merr{display:none;font-size:11.5px;color:var(--err);margin-top:5px}.mf.bad input,.mf.bad select,.mf.bad .drop{border-color:var(--err)}.mf.bad .merr{display:block}.mf .hint{font-size:11px;color:var(--faint);margin-top:5px}.mfoot{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--card-line);background:var(--wash)}.mnote{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;color:var(--muted);line-height:1.5;background:var(--royal-soft);border:1px solid var(--royal-border);border-radius:10px;padding:10px 12px;margin-bottom:14px}.mnote svg{flex:none;margin-top:1px;color:var(--royal-deep)}@media(max-width:520px){.mrow{grid-template-columns:1fr}}.rgrp{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.swapb{position:absolute;left:50%;top:46px;transform:translate(-50%,-50%);z-index:6;width:30px;height:30px;border-radius:50%;background:var(--surface);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .15s;box-shadow:0 2px 6px #101a331f}.swapb:hover{border-color:var(--royal);color:var(--royal);transform:translate(-50%,-50%) rotate(180deg)}.apt,.dt{position:relative}.fpick{width:100%;padding:8px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);text-align:left;display:flex;align-items:center;gap:10px;min-height:44px;transition:border-color .15s,box-shadow .15s}.fpick:hover{border-color:var(--royal-border)}.fpick.on{border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft)}.fpick .pi{color:var(--muted);flex:none;display:flex}.fpick.on .pi{color:var(--royal)}.fpick .pv{flex:1;min-width:0}.fpick .pv b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpick .pv span{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.fpick .pv b.ph{color:var(--faint);font-weight:500}.pop{position:absolute;top:calc(100% + 6px);left:0;width:min(348px,88vw);background:var(--surface);border:1px solid var(--card-line);border-radius:13px;box-shadow:0 8px 20px #0a102324,0 24px 52px #0a102338;z-index:70;display:none;overflow:hidden}.pop.open{display:block;animation:viewin .14s ease}.pop .ps{padding:10px;border-bottom:1px solid var(--card-line);position:relative}.pop .ps input{width:100%;padding:9px 11px 9px 32px;border-radius:9px;border:1.5px solid var(--line);background:var(--surface);font-size:13.5px;color:var(--ink);font-family:var(--body)}.pop .ps input:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft)}.pop .ps svg{position:absolute;left:21px;top:50%;transform:translateY(-50%);color:var(--faint)}.pop .pl{max-height:264px;overflow-y:auto;padding:6px}.pgrp{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--faint);padding:9px 9px 4px}.aopt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 9px;border-radius:9px;transition:background .1s}.aopt:hover,.aopt.on{background:var(--royal-soft)}.aopt .ac{flex:none;width:28px;height:28px;border-radius:7px;background:var(--wash);color:var(--muted);display:flex;align-items:center;justify-content:center}.aopt.on .ac{background:var(--royal);color:#fff}.aopt .am{flex:1;min-width:0}.aopt .am b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aopt .am span{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.aopt .code{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 6px;flex:none}.aopt.on .code{border-color:var(--royal-border);color:var(--royal-deep)}.pnone{padding:20px 12px;text-align:center;font-size:12.5px;color:var(--faint)}.dpop{position:absolute;top:calc(100% + 6px);left:0;width:min(580px,92vw);background:var(--surface);border:1px solid var(--card-line);border-radius:13px;box-shadow:0 8px 20px #0a102324,0 24px 52px #0a102338;z-index:70;display:none;padding:14px}.dpop.open{display:block;animation:viewin .14s ease}.dpnav{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dpnav button{width:28px;height:28px;border-radius:8px;border:1.5px solid var(--line);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center}.dpnav button:hover{border-color:var(--royal);color:var(--royal)}.dpnav button:disabled{opacity:.35;cursor:default}.dpnav .dpt{font-size:12px;font-weight:600;color:var(--muted)}.dpms{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dpmo>b{display:block;text-align:center;font-family:var(--display);font-size:13px;font-weight:700;margin-bottom:9px}.dpw{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.dpw span{font-size:9px;text-align:center;color:var(--faint);font-weight:700;letter-spacing:.04em}.dpd{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dd{height:32px;border:none;background:none;font-family:var(--body);font-size:12.5px;font-weight:500;color:var(--ink);display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;position:relative}.dd:hover:not(.off):not(.dis){background:var(--royal-soft);color:var(--royal-deep)}.dd.off{visibility:hidden;pointer-events:none}.dd.dis{color:var(--faint);opacity:.35;cursor:default}.dd.in{background:var(--royal-soft);border-radius:0;color:var(--royal-deep)}.dd.s,.dd.e{background:var(--royal);color:#fff;font-weight:700}.dd.s{border-radius:9px 0 0 9px}.dd.e{border-radius:0 9px 9px 0}.dd.s.e{border-radius:9px}.dd.today:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--gold)}.dd.s.today:after,.dd.e.today:after{background:#fff}.dpf{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid var(--card-line);flex-wrap:wrap}.dpf .dpn{font-size:12.5px;color:var(--muted)}.dpf .dpn b{color:var(--ink);font-weight:600}@media(max-width:900px){.rgrp{grid-column:span 2}.dpms{grid-template-columns:1fr}.dpop{width:min(340px,92vw)}}@media(max-width:560px){.rgrp{grid-column:span 1;grid-template-columns:1fr;gap:12px}.swapb{top:auto;bottom:calc(50% - 15px);left:auto;right:14px;transform:none}.swapb:hover{transform:rotate(180deg)}}.illo{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.illo .ig{flex:none;width:min(300px,100%)}.illo .ig svg{width:100%;height:auto;display:block}.illo .it{flex:1;min-width:220px}.illo .it h2{font-family:var(--display);font-size:clamp(19px,2vw,24px);font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.illo .it h2 em{font-style:normal;color:var(--royal)}.illo .it p{font-size:13.5px;color:var(--muted);line-height:1.65;max-width:52ch}.steps3{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.steps3 .s3{flex:1;min-width:150px;display:flex;gap:10px;align-items:flex-start}.steps3 .s3 .n{flex:none;width:24px;height:24px;border-radius:50%;background:var(--royal-soft);color:var(--royal-deep);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:600}.steps3 .s3 b{display:block;font-size:13px;font-weight:600}.steps3 .s3 span{font-size:11.5px;color:var(--faint);line-height:1.45}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:26px 12px}.empty svg{width:min(210px,66%);height:auto;margin-bottom:10px}.empty b{font-family:var(--display);font-size:15px}.empty span{font-size:12.5px;color:var(--faint);max-width:36ch;line-height:1.5}.empty .btn{margin-top:12px}.h3ic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--royal-soft);color:var(--royal-deep);margin-right:8px;flex:none}.h3ic.gold{background:var(--gold-soft);color:var(--gold-deep)}.h3ic.ok{background:var(--ok-soft);color:var(--ok-deep)}.card h3{display:flex;align-items:center}.card h3>span.h3ic+*{flex:1}.exrow{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--card-line)}.exrow:last-child{border-bottom:none;padding-bottom:0}.exrow .eic{flex:none;width:36px;height:36px;border-radius:9px;background:var(--wash);color:var(--muted);display:flex;align-items:center;justify-content:center}.exrow .em{flex:1;min-width:0}.exrow .em b{display:block;font-size:13.5px;font-weight:600}.exrow .em span{font-size:12px;color:var(--faint)}.exrow .ea{font-family:var(--display);font-weight:700;font-size:14px;white-space:nowrap}.drop{border:1.5px dashed var(--line);border-radius:11px;padding:18px;text-align:center;transition:border-color .15s,background .15s;cursor:pointer}.drop:hover{border-color:var(--royal);background:var(--royal-soft)}.drop svg{color:var(--faint);margin-bottom:6px}.drop b{display:block;font-size:13px;font-weight:600}.drop span{font-size:11.5px;color:var(--faint)}.drop.has{border-style:solid;border-color:var(--ok);background:var(--ok-soft)}.drop.has svg,.drop.has b{color:var(--ok-deep)}.cmp2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cmp2 .cbox{border:1.5px solid var(--card-line);border-radius:11px;padding:13px}.cmp2 .cbox.req{border-color:var(--warn);background:var(--warn-soft)}.cmp2 .cbox.pol{border-color:var(--ok);background:var(--ok-soft)}.cmp2 .cbox p{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--faint);margin-bottom:5px}.cmp2 .cbox b{font-family:var(--display);font-size:17px;font-weight:700;display:block}.cmp2 .cbox span{font-size:11.5px;color:var(--muted)}.mini{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.mini div{flex:1;min-width:88px}.mini b{font-family:var(--display);font-size:16px;font-weight:700;display:block}.mini span{font-size:11px;color:var(--faint)}.expwarn{color:var(--err);font-weight:600}.tl{position:relative;padding-left:26px}.tl:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--card-line)}.tl .tli{position:relative;padding:0 0 16px}.tl .tli:last-child{padding-bottom:0}.tl .tli:before{content:"";position:absolute;left:-22px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--card-line)}.tl .tli.done:before{background:var(--ok);border-color:var(--ok)}.tl .tli.now:before{background:var(--royal);border-color:var(--royal);box-shadow:0 0 0 4px var(--royal-soft)}.tl .tli b{display:block;font-size:13.5px;font-weight:600}.tl .tli span{font-size:12px;color:var(--faint)}.doc{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--card-line);font-size:13px}.doc:last-child{border-bottom:none;padding-bottom:0}.doc .dic{flex:none;width:30px;height:30px;border-radius:8px;background:var(--gold-soft);color:var(--gold-deep);display:flex;align-items:center;justify-content:center}.doc b{flex:1;font-weight:600;font-size:13px}.backlink{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--royal-deep);margin-bottom:12px}.backlink:hover{text-decoration:underline}.compose{display:none;padding:16px;border-bottom:1px solid var(--card-line);background:var(--wash)}.compose.open{display:block}.compose .cr{margin-bottom:9px}.compose label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.compose select,.compose input,.compose textarea{width:100%;padding:9px 11px;border-radius:9px;border:1.5px solid var(--line);background:var(--surface);font-size:13px;color:var(--ink);font-family:var(--body)}.compose textarea{min-height:74px;resize:vertical;line-height:1.5}.compose :focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft)}.bulkbar{display:none;align-items:center;gap:12px;padding:11px 14px;border-radius:11px;background:var(--royal-soft);border:1px solid var(--royal-border);margin-bottom:12px;flex-wrap:wrap}.bulkbar.open{display:flex}.bulkbar b{font-size:13px;color:var(--royal-deep);flex:1}.appr .apick{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:9px}.appr .apick input{width:16px;height:16px;accent-color:var(--royal);cursor:pointer}#nav-toggle{display:none;width:36px;height:36px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);align-items:center;justify-content:center;color:var(--muted);flex:none}.navmask{position:fixed;inset:0;background:#0a102373;z-index:79;display:none}.navmask.open{display:block}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--card-line);margin-bottom:18px;flex-wrap:wrap}.tab{font-size:13px;font-weight:600;padding:9px 14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab:hover{color:var(--ink)}.tab[aria-pressed=true]{color:var(--royal-deep);border-bottom-color:var(--royal)}.frm{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:end}.fg label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--muted)}.fg input,.fg select{width:100%;padding:11px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-size:14px;color:var(--ink);font-family:var(--body)}.fg input:focus,.fg select:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft)}.seg{display:flex;background:var(--wash);border:1px solid var(--line);border-radius:99px;padding:3px;width:-moz-fit-content;width:fit-content;margin-bottom:16px}.seg button{font-size:12.5px;font-weight:600;padding:7px 15px;border-radius:99px;color:var(--muted);transition:all .15s}.seg button[aria-pressed=true]{background:var(--surface);color:var(--royal-deep);box-shadow:0 1px 3px #101a331f}.res{display:flex;align-items:center;gap:14px;padding:14px;border:1.5px solid var(--card-line);border-radius:12px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,background .15s;width:100%;text-align:left}.res:hover{border-color:var(--royal-border)}.res.sel{border-color:var(--royal);background:var(--royal-soft)}.res .rlogo{width:38px;height:38px;border-radius:9px;background:var(--wash);color:var(--muted);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:11px;flex:none}.res .rmid{flex:1;min-width:0}.res .rmid b{font-size:14px;font-weight:600;display:block}.res .rmid span{font-size:12px;color:var(--faint)}.res .rprice{text-align:right;flex:none}.res .rprice b{font-family:var(--display);font-size:16px;font-weight:700;display:block}.summary{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:var(--royal-soft);border:1px solid var(--royal-border);flex-wrap:wrap;margin-top:4px}.summary .sm{flex:1;min-width:0;font-size:13px}.summary .sm b{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.tripcard{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--card-line);border-radius:12px;margin-bottom:12px;flex-wrap:wrap}.tripcard .troute{display:flex;align-items:center;gap:10px;flex:none}.tripcard .troute b{font-family:var(--display);font-size:18px;font-weight:700}.tripcard .troute svg{color:var(--faint)}.tripcard .tmid{flex:1;min-width:140px}.tripcard .tmid b{display:block;font-size:13.5px;font-weight:600}.tripcard .tmid span{font-size:12px;color:var(--faint)}.tripcard .tacts{display:flex;gap:7px;flex-wrap:wrap}.calhead{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:5px}.calhead span{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--faint);text-align:center;padding:2px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal .cd{min-height:74px;border:1px solid var(--card-line);border-radius:9px;padding:5px 6px;background:var(--surface)}.cal .cd.out{opacity:.35}.cal .cd.today{border-color:var(--royal);box-shadow:0 0 0 2px var(--royal-soft)}.cal .cd .dn{font-family:var(--mono);font-size:10px;color:var(--faint);display:block;margin-bottom:3px}.cal .cd.today .dn{color:var(--royal-deep);font-weight:600}.cal .ev{font-size:9.5px;font-weight:600;padding:2px 5px;border-radius:5px;background:var(--royal-soft);color:var(--royal-deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.cal .ev.gold{background:var(--gold-soft);color:var(--gold-deep)}.cal .ev.ok{background:var(--ok-soft);color:var(--ok-deep)}.setrow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--card-line)}.setrow:last-child{border-bottom:none;padding-bottom:0}.setrow .sk b{display:block;font-size:13.5px;font-weight:600}.setrow .sk span{font-size:12px;color:var(--faint);line-height:1.45}.setrow select,.setrow input[type=text]{padding:8px 11px;border-radius:9px;border:1.5px solid var(--line);background:var(--surface);font-size:13px;color:var(--ink);font-family:var(--body);min-width:130px}.setrow select:focus,.setrow input:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft)}.prof-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.prof-av{width:70px;height:70px;border-radius:50%;background:var(--gold-soft);color:var(--gold-deep);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:25px;border:2px solid var(--gold-border);flex:none}.prof-head .ph b{font-family:var(--display);font-size:20px;font-weight:700;display:block}.prof-head .ph span{font-size:13px;color:var(--muted)}.swrow{display:flex;gap:8px;align-items:center}.polinp{width:120px;padding:9px 11px;border-radius:9px;border:1.5px solid var(--line);background:var(--surface);font-size:13.5px;color:var(--ink);font-family:var(--mono);text-align:right}.polinp:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft)}@media(max-width:900px){.frm{grid-template-columns:repeat(2,1fr)}.cal .cd{min-height:58px}}@media(max-width:560px){.frm{grid-template-columns:1fr}.calhead span{font-size:8px}.cal .cd{min-height:46px;padding:3px}.cal .ev{font-size:8px}}.cmdk-back{position:fixed;inset:0;background:#0a10236b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:120;display:none}.cmdk-back.open{display:block;animation:fadein .14s ease}.cmdk{position:fixed;top:11vh;left:50%;transform:translate(-50%);width:min(600px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--card-line);border-radius:16px;box-shadow:0 8px 20px #0a102329,0 30px 70px #0a102347;z-index:121;overflow:hidden;display:none}.cmdk.open{display:block;animation:cmdin .16s ease}@keyframes cmdin{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cmdk-top{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--card-line)}.cmdk-top svg{color:var(--faint);flex:none}.cmdk-top input{flex:1;border:none;background:none;font-size:15.5px;color:var(--ink);outline:none}.cmdk-top input::-moz-placeholder{color:var(--faint)}.cmdk-top input::placeholder{color:var(--faint)}.cmdk-top .kbd{font-family:var(--mono);font-size:10.5px;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.cmdk-res{max-height:min(52vh,420px);overflow-y:auto;padding:6px}.cmdk-g{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--faint);padding:10px 10px 6px}.cmdk-i{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border-radius:9px;transition:background .1s}.cmdk-i:hover{background:var(--hover)}.cmdk-i.on{background:var(--royal-soft)}.cmdk-i .cic{flex:none;width:30px;height:30px;border-radius:8px;background:var(--wash);color:var(--muted);display:flex;align-items:center;justify-content:center}.cmdk-i.on .cic{background:var(--royal);color:#fff}.cmdk-i .ct{flex:1;min-width:0}.cmdk-i .ct b{display:block;font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-i .ct span{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.cmdk-i .cent{font-family:var(--mono);font-size:10px;color:var(--faint);flex:none}.cmdk-none{padding:26px 14px;text-align:center;font-size:13px;color:var(--faint)}.cmdk-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--card-line);font-size:11px;color:var(--faint);background:var(--wash)}.cmdk-foot b{font-family:var(--mono);font-weight:600;color:var(--muted)}.toast .tundo{margin-left:4px;font-size:12.5px;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:7px;padding:4px 10px;transition:background .15s}.toast .tundo:hover{background:#ffffff29}.toast .tundo.hidden{display:none}.period{display:flex;background:var(--wash);border:1px solid var(--line);border-radius:99px;padding:3px}.period button{font-size:12px;font-weight:600;padding:6px 12px;border-radius:99px;color:var(--muted);transition:all .15s}.period button[aria-pressed=true]{background:var(--surface);color:var(--royal-deep);box-shadow:0 1px 3px #101a331f}.nav a .nbadge{position:static;height:auto;margin-left:auto;background:var(--royal);color:#fff;font-size:10px;font-weight:700;border-radius:99px;padding:2px 6px;min-width:17px;text-align:center;line-height:1.4}.nav a.on .nbadge{background:#ffffff47;color:#fff}.nav a .nbadge.zero{display:none}.inbox{display:grid;grid-template-columns:minmax(280px,350px) 1fr;gap:16px;align-items:start}.ibox{background:var(--surface);border:1px solid var(--card-line);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;min-width:0}.ifilters{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--card-line);flex-wrap:wrap}.ifilter{font-size:12px;font-weight:600;padding:5px 11px;border-radius:99px;border:1.5px solid var(--line);color:var(--muted);transition:all .15s}.ifilter:hover{border-color:var(--royal);color:var(--royal-deep)}.ifilter[aria-pressed=true]{background:var(--royal-soft);border-color:var(--royal-border);color:var(--royal-deep)}.ilist{max-height:560px;overflow-y:auto}.ithread{display:flex;gap:11px;padding:13px 14px;border-bottom:1px solid var(--card-line);cursor:pointer;text-align:left;width:100%;transition:background .12s;position:relative}.ithread:last-child{border-bottom:none}.ithread:hover{background:var(--hover)}.ithread.sel{background:var(--royal-soft)}.ithread.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--royal)}.ithread .im{flex:1;min-width:0}.ithread .irow1{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.ithread .ifrom{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ithread.unread .ifrom:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--royal);margin-left:6px;vertical-align:middle}.ithread .itime{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--faint);flex:none}.ithread .isubj{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ithread.unread .isubj{color:var(--royal-deep)}.ithread .iprev{font-size:11.5px;color:var(--faint);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.itag{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:99px;background:var(--wash);color:var(--muted);flex:none;align-self:flex-start;margin-top:4px}.itag.trips{background:var(--royal-soft);color:var(--royal-deep)}.itag.approvals{background:var(--gold-soft);color:var(--gold-deep)}.itag.policy{background:var(--ok-soft);color:var(--ok-deep)}.ipane{padding:20px;min-height:420px;display:flex;flex-direction:column}.iphead{border-bottom:1px solid var(--card-line);padding-bottom:14px;margin-bottom:14px}.iphead h2{font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.ipmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ipmeta .who b{font-size:13px;font-weight:600;display:block}.ipmeta .who span{font-size:11.5px;color:var(--faint)}.ipacts{margin-left:auto;display:flex;gap:7px}.imsgs{display:flex;flex-direction:column;gap:14px;flex:1}.imsg{display:flex;gap:11px}.imsg .ibody{background:var(--wash);border:1px solid var(--card-line);border-radius:3px 12px 12px;padding:12px 14px;font-size:13px;line-height:1.6;color:var(--ink);max-width:60ch}.imsg .ibody time{display:block;font-family:var(--mono);font-size:10px;color:var(--faint);margin-top:7px}.imsg.me{flex-direction:row-reverse}.imsg.me .ibody{background:var(--royal-soft);border-color:var(--royal-border);border-top-left-radius:12px;border-top-right-radius:3px}.ireply{margin-top:16px;border-top:1px solid var(--card-line);padding-top:14px}.ireply .irow{display:flex;gap:9px}.ireply input{flex:1;padding:11px 13px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-size:13.5px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.ireply input::-moz-placeholder{color:var(--faint)}.ireply input::placeholder{color:var(--faint)}.ireply input:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft)}.iempty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;flex:1;padding:30px 0}.iempty svg{width:min(210px,64%);height:auto;margin-bottom:8px}.iempty b{font-family:var(--display);font-size:15px}.iempty span{font-size:12.5px;color:var(--faint);max-width:34ch;line-height:1.5}@media(max-width:900px){.inbox{grid-template-columns:1fr}.ilist{max-height:320px}}.kpi{position:relative}.kpi .kic{position:absolute;top:14px;right:16px;width:32px;height:32px;border-radius:9px;background:var(--royal-soft);color:var(--royal-deep);display:flex;align-items:center;justify-content:center}.kpi .kic.gold{background:var(--gold-soft);color:var(--gold-deep)}.kpi .k{padding-right:40px}.stub{position:relative;border-top:1.5px dashed var(--hero-sep);margin-top:16px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.stub .notch{position:absolute;top:-10px;width:19px;height:19px;border-radius:50%;background:var(--notch);transition:background .3s}.stub .notch.l{left:-32px}.stub .notch.r{right:-32px}.stub .bmeta{display:flex;gap:22px;flex-wrap:wrap}.stub .bmeta div b{display:block;font-size:13px;color:var(--hero-big);font-weight:600}.stub .bmeta div span{font-size:11px;color:var(--hero-faint)}.stub .bar{height:30px;width:132px;flex:none;opacity:.9;color:var(--bar-ink)}.pav{width:30px;height:30px;border-radius:50%;background:var(--royal-soft);color:var(--royal-deep);font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;flex:none;border:1.5px solid var(--royal-border)}.pav.gold{background:var(--gold-soft);color:var(--gold-deep);border-color:var(--gold-border)}.week .pav{width:26px;height:26px;font-size:10px}.globe-list .grow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--card-line);font-size:12.5px}.globe-list .grow:last-child{border-bottom:none;padding-bottom:0}.globe-list .grow b{font-weight:600}.globe-list .grow span{color:var(--faint);margin-left:auto;font-family:var(--mono);font-size:10.5px}.foot-note{font-size:11.5px;color:var(--faint);text-align:center;padding:2px 0 6px}.switchrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 12px}.switchrow .sk b{display:block;font-size:13.5px;font-weight:600}.switchrow .sk span{font-size:12px;color:var(--faint)}.switch{position:relative;width:42px;height:24px;border-radius:99px;background:var(--line);transition:background .2s;flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #101a3340;transition:transform .2s}.switch[aria-checked=true]{background:var(--ok)}.switch[aria-checked=true]:after{transform:translate(18px)}.trend{font-size:11.5px;font-weight:600}.trend.up{color:var(--ok-deep)}.trend.down{color:var(--err)}.trip-hero .skyline{position:absolute;right:-8px;bottom:-4px;width:250px;opacity:.55;pointer-events:none}.prow{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-bottom:1px solid var(--card-line);font-size:13px}.prow:last-of-type{border-bottom:none;padding-bottom:0}.prow .pic{flex:none;width:30px;height:30px;border-radius:8px;background:var(--gold-soft);color:var(--gold-deep);display:flex;align-items:center;justify-content:center}.prow b{display:block;font-weight:600;font-size:13px}.prow span{font-size:12px;color:var(--faint)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0 10px;text-align:center}.empty-state svg{width:min(250px,72%);height:auto;margin-bottom:8px}.empty-state b{font-family:var(--display);font-size:15px}.empty-state span{font-size:12.5px;color:var(--faint);max-width:34ch;line-height:1.5}.spot{display:flex;gap:16px;align-items:center}.spot svg{flex:none;width:104px;height:auto}.spot b{font-family:var(--display);font-size:17px;display:block;margin-bottom:4px}.spot p{font-size:12.5px;color:var(--muted);line-height:1.55}@media(max-width:1060px){.t-grid,.a-grid,.ad-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:252px;height:100vh;z-index:80;transform:translate(-100%);transition:transform .25s ease;box-shadow:0 0 44px #0a102359}.sidebar.open{transform:none}#nav-toggle{display:flex}.switcher{margin-left:0}.topbar{flex-wrap:wrap}.search{order:9;max-width:none;flex-basis:100%}}@media(max-width:560px){.kpis{grid-template-columns:1fr}.content{padding:16px}.trip-hero .skyline{display:none}}.attn{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--card-line)}.attn:last-child{border-bottom:none;padding-bottom:0}.attn .aic{flex:none;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center}.attn.high .aic{background:var(--err-soft);color:var(--err)}.attn.med .aic{background:var(--warn-soft);color:var(--warn)}.attn.low .aic{background:var(--royal-soft);color:var(--royal-deep)}.attn .abody{flex:1;min-width:0}.attn .aline{display:flex;align-items:center;gap:7px;margin-bottom:3px}.attn .aline .who2{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.attn .achip{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:99px;background:var(--wash);color:var(--faint);white-space:nowrap}.attn.high .achip{background:var(--err-soft);color:var(--err);font-family:var(--display);font-size:11.5px}.attn.med .achip{background:var(--warn-soft);color:var(--warn)}.attn.med .achip.num{font-family:var(--display);font-size:11.5px}.attn.low .achip{background:var(--royal-soft);color:var(--royal-deep)}.attn .areason{display:block;font-size:11.5px;color:var(--faint);line-height:1.45}.attn .aact{flex:none;align-self:center}.sevdot{flex:none;width:6px;height:6px;border-radius:50%;margin:0}.searchhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.triptype{display:flex;gap:2px;background:var(--wash);border:1px solid var(--line);border-radius:99px;padding:3px}.triptype button{font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:99px;color:var(--muted);transition:all .15s;white-space:nowrap}.triptype button:hover{color:var(--ink)}.triptype button[aria-pressed=true]{background:var(--surface);color:var(--royal-deep);box-shadow:0 1px 3px #101a3324}.leg{position:relative;margin-bottom:10px}.leg:last-of-type{margin-bottom:0}.legno{position:absolute;left:0;top:34px;font-family:var(--mono);font-size:10px;font-weight:700;color:var(--faint)}.legwrap.multi{padding-left:26px}.legx{position:absolute;right:-6px;top:30px;width:26px;height:26px;border-radius:7px;color:var(--faint);display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--card-line)}.legx:hover{background:var(--err-soft);color:var(--err);border-color:#d5382f59}.addleg{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--royal-deep);padding:8px 12px;border-radius:9px;border:1.5px dashed var(--royal-border);background:var(--royal-soft);margin-top:10px}.addleg:hover:not(:disabled){border-style:solid}.addleg:disabled{opacity:.45;cursor:default}.paxpop{position:absolute;top:calc(100% + 6px);right:0;width:min(288px,92vw);background:var(--surface);border:1px solid var(--card-line);border-radius:13px;box-shadow:0 8px 20px #0a102324,0 24px 52px #0a102338;z-index:70;display:none;padding:14px}.paxpop.open{display:block;animation:viewin .14s ease}.paxrow{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--card-line)}.paxrow:last-of-type{border-bottom:none}.paxrow .pxm{flex:1;min-width:0}.paxrow .pxm b{display:block;font-size:13px;font-weight:600}.paxrow .pxm span{display:block;font-size:11px;color:var(--faint);line-height:1.4}.stepper{display:flex;align-items:center;gap:9px;flex:none}.stepper button{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);color:var(--royal-deep);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.stepper button:hover:not(:disabled){border-color:var(--royal);background:var(--royal-soft)}.stepper button:disabled{opacity:.35;cursor:default}.stepper b{font-family:var(--display);font-size:14px;font-weight:700;min-width:16px;text-align:center}.cabinsel{margin-top:10px;padding-top:12px;border-top:1px solid var(--card-line)}.cabinsel>label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.cabinsel .cbtns{display:flex;flex-wrap:wrap;gap:6px}.cabinsel .cbtns button{font-size:11.5px;font-weight:600;padding:6px 10px;border-radius:8px;border:1.5px solid var(--line);background:var(--surface);color:var(--muted)}.cabinsel .cbtns button:hover{border-color:var(--royal-border)}.cabinsel .cbtns button[aria-pressed=true]{background:var(--royal-soft);border-color:var(--royal-border);color:var(--royal-deep)}.cabinsel .cbtns button.over{border-color:#c77e1480;color:var(--warn)}.cabinsel .cbtns button.over[aria-pressed=true]{background:var(--warn-soft)}.legsum{font-size:12px;color:var(--faint);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.legsum b{color:var(--ink);font-weight:600;font-family:var(--display)}@media(max-width:820px){.searchhead{gap:10px}.searchhead .dt{margin-left:0!important;width:100%}.paxpop{right:auto;left:0}}.triptype button{display:inline-flex;align-items:center;gap:7px}.triptype button svg{opacity:.55;transition:opacity .15s}.triptype button:hover svg{opacity:.85}.triptype button[aria-pressed=true] svg{opacity:1}.triptype button:focus-visible{outline:2px solid var(--royal);outline-offset:1px}@media(max-width:900px){.triptype button span.tl{display:none}}@keyframes cardin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes drawin{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glidepath{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media(prefers-reduced-motion:no-preference){.content:not(.hidden)>.grid.kpis>.kpi{animation:cardin .5s cubic-bezier(.2,.85,.25,1) backwards}.content:not(.hidden)>.grid.kpis>.kpi:nth-child(1){animation-delay:.04s}.content:not(.hidden)>.grid.kpis>.kpi:nth-child(2){animation-delay:.1s}.content:not(.hidden)>.grid.kpis>.kpi:nth-child(3){animation-delay:.16s}.content:not(.hidden)>.grid.kpis>.kpi:nth-child(4){animation-delay:.22s}.content:not(.hidden)>.card,.content:not(.hidden)>.grid>div>.card,.content:not(.hidden)>.grid>.card{animation:cardin .55s cubic-bezier(.2,.85,.25,1) backwards;animation-delay:.16s}.content:not(.hidden) .illo svg{animation:drawin .7s cubic-bezier(.2,.85,.25,1) backwards;animation-delay:.24s}.bimp i,.dept2 .dtrack i,.crd .cexp .eb i,.compbar .cb i,.gauge .gb i,.pmeter i,.budgetbar i{transition:width .9s cubic-bezier(.2,.85,.25,1)}#crd-donut circle[stroke-dasharray]{transition:stroke-dasharray 1s cubic-bezier(.2,.85,.25,1)}.glide{animation:floaty 4.5s ease-in-out infinite}.bob{animation:floaty 3.6s ease-in-out infinite}.kpi .v.counting{font-variant-numeric:tabular-nums}}.livedot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);margin-right:6px;vertical-align:middle}@media(prefers-reduced-motion:no-preference){.livedot{animation:livepulse 2s ease-in-out infinite}}@keyframes radar{0%{transform:rotate(0);opacity:.55}to{transform:rotate(360deg);opacity:.55}}@keyframes ping{0%{transform:scale(.4);opacity:.9}70%{transform:scale(2.4);opacity:0}to{opacity:0}}@keyframes popin{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}@keyframes toastin{0%{opacity:0;transform:translate(-50%,14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes strokedraw{0%{stroke-dashoffset:var(--len,300)}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){.radar-sweep{transform-origin:center;animation:radar 6s linear infinite}.ping{transform-origin:center;animation:ping 2.6s ease-out infinite}.ping.b{animation-delay:.9s}.ping.c{animation-delay:1.8s}.nbadge{animation:popin .32s cubic-bezier(.2,1.4,.4,1)}.toast.show{animation:toastin .28s cubic-bezier(.2,.9,.25,1)}.planeicon{transform-box:fill-box;transform-origin:center}}.frm.f-return{grid-template-columns:1.05fr 1.05fr 1fr 1fr 1.15fr}.frm.f-oneway{grid-template-columns:1.05fr 1.05fr 1.1fr 1.2fr}.frm.f-multi{grid-template-columns:1.05fr 1.05fr 1.1fr}.frm.f-hotel{grid-template-columns:1.7fr 1fr 1fr 1.15fr}.frm.f-purpose{grid-template-columns:1.15fr 3fr;margin-top:12px}@media(max-width:1180px){.frm.f-return{grid-template-columns:1fr 1fr 1fr 1fr}.frm.f-oneway{grid-template-columns:1fr 1fr 1.1fr}.frm.f-return>.fg:last-child,.frm.f-oneway>.fg:last-child{grid-column:1 / -1}.frm.f-hotel{grid-template-columns:1.6fr 1fr 1fr}.frm.f-hotel>.fg:last-child{grid-column:1 / -1}.frm.f-purpose{grid-template-columns:1fr 2fr}}@media(max-width:900px){.frm.f-return,.frm.f-oneway,.frm.f-multi,.frm.f-hotel{grid-template-columns:1fr 1fr}.frm.f-purpose{grid-template-columns:1fr}.searchhead{gap:10px}.searchhead .dt{margin-left:0!important;width:100%}.paxpop{right:auto;left:0;width:min(320px,94vw)}}@media(max-width:640px){.frm,.frm.f-return,.frm.f-oneway,.frm.f-multi,.frm.f-hotel,.frm.f-purpose{grid-template-columns:1fr!important}.rgrp{grid-column:span 1;grid-template-columns:1fr;gap:12px}.swapb{top:auto;bottom:calc(50% - 15px);left:auto;right:12px;transform:none}.swapb:hover{transform:rotate(180deg)}.legwrap.multi{padding-left:0}.legno{position:static;display:block;margin-bottom:6px}.legx{top:-4px;right:0}.triptype{width:100%;justify-content:space-between}.triptype button{flex:1;justify-content:center;padding:8px 6px}.seg{width:100%}.seg button{flex:1}}.frm.f-ex3{grid-template-columns:repeat(3,1fr)}.frm.f-ex2{grid-template-columns:2fr 1fr;margin-top:12px}.frm.f-one{grid-template-columns:1fr;margin-top:12px}@media(max-width:900px){.frm.f-ex3{grid-template-columns:1fr 1fr}}@media(max-width:640px){.frm.f-ex3,.frm.f-ex2{grid-template-columns:1fr!important}}@media(max-width:760px){.dpop{width:min(340px,94vw);left:0;right:auto}.dpms{grid-template-columns:1fr}.dpms .dpmo:last-child{display:none}}@media(max-width:640px){.pop{width:min(320px,94vw)}.rowpop{right:auto;left:0;width:min(220px,86vw)}.modal{width:calc(100vw - 20px);max-height:92vh}.mbody{max-height:60vh}.mrow{grid-template-columns:1fr}.cmdk{width:calc(100vw - 20px)}}@media(max-width:900px){.topbar{flex-wrap:wrap;height:auto;padding:10px 14px;gap:9px}.search{order:9;flex-basis:100%;max-width:none}.crumb{font-size:13px}.switcher{margin-left:0}}@media(max-width:640px){.switcher button{padding:6px 9px;font-size:11.5px}.demo-tag{display:none}.pagehead{flex-direction:column;align-items:flex-start;gap:12px}h1{font-size:22px}}@media(max-width:1060px){.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.kpis{grid-template-columns:1fr}}@media(max-width:1024px){.ad-grid,.a-grid{grid-template-columns:1fr}}@media(max-width:640px){.sc{padding:13px}.schead{flex-wrap:nowrap;gap:9px;align-items:flex-start}.schead .lg{width:32px;height:32px;font-size:10px}.schead .hm{flex:1 1 auto;min-width:0}.schead .hm b{font-size:13px;line-height:1.3}.schead .hm span{font-size:11px;line-height:1.35;display:block}.schead .hp{flex:none;text-align:right}.schead .hp b{font-size:14px}.schead .hp span{font-size:9.5px;white-space:nowrap}.ft{flex-wrap:wrap;gap:6px 10px;padding:12px 0}.ft .fe{flex:1 1 40%;min-width:0}.ft .fe.r{text-align:right}.ft .fe b{font-size:19px}.ft .fmid{order:3;flex:1 1 100%}.ft .fmid .dur{margin-bottom:2px}.hstay{gap:8px;padding:12px 0}.hstay .hd{flex:1 1 38%;min-width:0}.hstay .hd b{font-size:13px}.hstay .hn{padding:0 2px}.sfoot{gap:10px}.sfoot .rulepill{flex:1 1 100%}.sfoot .sacts{margin-left:0;width:100%;display:flex;gap:8px}.sfoot .sacts .btn{flex:1}.amen{gap:5px}.amen span{font-size:10px;padding:3px 7px}.jstrip{min-width:0}.tl{padding-left:30px}}@media(max-width:820px){.inbox{grid-template-columns:1fr}.ibox{max-height:none}table{font-size:12.5px}th,td{padding:9px 8px}}@media(max-width:760px){.crd{flex-wrap:wrap}.crd .cexp{width:100%;order:5}.crd .cact{order:6;margin-left:auto}}@media(max-width:560px){.dept2,.attn{flex-wrap:wrap}.dept2 .dright{flex-direction:row;align-items:center;gap:10px;width:100%;justify-content:space-between;margin-top:8px}.attn .aact{width:100%;margin-top:6px}.attn .aact .btn{width:100%}}@media(max-width:640px){.req{flex-wrap:wrap;row-gap:9px;align-items:flex-start}.req .ric{width:32px;height:32px}.req .rmain{flex:1 1 calc(100% - 46px);min-width:0}.req .rmain b{font-size:13.5px;line-height:1.35}.req .rmain span{line-height:1.45}.req .badge{order:3;margin-left:46px}.req .ramt{order:4;margin-left:auto;font-size:15px}.exrow{flex-wrap:wrap;row-gap:9px;align-items:flex-start}.exrow .eic{width:32px;height:32px}.exrow .em{flex:1 1 calc(100% - 46px);min-width:0}.exrow .badge{order:3;margin-left:46px}.exrow .ea{order:4;margin-left:auto}.exrow .btn{order:5;flex-basis:100%;margin-left:46px}.doc{flex-wrap:wrap;row-gap:8px}.doc b{flex:1 1 calc(100% - 42px)}.doc .btn{margin-left:42px}.dept2{flex-wrap:wrap;row-gap:9px}.dept2 .dbody{flex:1 1 calc(100% - 48px);min-width:0}.dept2 .dright{flex-direction:row;align-items:center;justify-content:space-between;width:auto;flex:1 1 calc(100% - 48px);margin-left:48px;gap:10px}.dept2 .dright .dcount{display:flex;align-items:baseline;gap:5px}.dept2 .dright .dcount b{font-size:15px}.dept2 .dmeta{gap:5px 8px}.orgline{flex-wrap:wrap;row-gap:6px}.orgline .om2{flex:1 1 calc(100% - 44px)}.orgline .tag,.orgline .btn{margin-left:44px}.policy-row{flex-wrap:wrap;gap:4px 8px;align-items:baseline}.policy-row .k{flex:1 1 auto;min-width:0}.policy-row .v{margin-left:auto;text-align:right}.prow2{flex-wrap:wrap;row-gap:5px;align-items:baseline}.prow2 .pk2{flex:1 1 100%}.prow2 .srcchip{order:3}.prow2 .pv2{order:4;margin-left:auto}.ithread{flex-wrap:wrap;row-gap:6px}.ithread .im{flex:1 1 calc(100% - 44px);min-width:0}.ithread .itag{margin-left:44px}.nitem{flex-wrap:wrap;row-gap:4px}.nitem>div{flex:1 1 calc(100% - 18px);min-width:0}.tripcard{padding:14px;gap:10px 12px}.tripcard .troute{flex:1 1 auto}.tripcard .tmid{flex:1 1 100%;min-width:0}.tripcard .badge{order:2}.tripcard .tacts{flex-basis:100%;display:flex;gap:8px}.tripcard .tacts .btn{flex:1}.pmail,.rmain span,.em span,.om2 span,.areason{overflow-wrap:anywhere}}@media(max-width:820px){#view-invoices th:nth-child(3),#view-invoices td:nth-child(3){display:none}}@media(max-width:560px){#view-invoices th:nth-child(4),#view-invoices td:nth-child(4){display:none}}@media(max-width:900px){#pol-panel th:nth-child(2),#pol-panel td:nth-child(2){display:none}}@media(max-width:640px){#pol-panel th:nth-child(4),#pol-panel td:nth-child(4){display:none}#pol-panel .polinp{width:74px}#pol-panel select{font-size:11.5px;padding:6px 22px 6px 8px}}@media(max-width:900px){#view-team th:nth-child(2),#view-team td:nth-child(2){display:none}}@media(max-width:640px){#view-team th:nth-child(4),#view-team td:nth-child(4){display:none}}@media(max-width:640px){table{table-layout:auto;width:100%}th,td{padding:9px 6px;font-size:12px}td .pname{font-size:12.5px}td .pmail{font-size:10.5px;overflow-wrap:anywhere}.pav{width:26px;height:26px;font-size:9px}}@media(max-width:640px){.cmp2{grid-template-columns:1fr;gap:9px}.cmp2 .cbox{padding:12px 13px}.cmp2 .cbox p{font-size:10px;margin-bottom:3px}.cmp2 .cbox b{font-size:20px;display:inline-block;margin-right:8px}.cmp2 .cbox span{font-size:11.5px}}@media(max-width:640px){.cal{gap:3px}.cal .cd{min-height:56px;padding:4px}.cal .cd .dn{font-size:9.5px;margin-bottom:2px}.cal .ev{font-size:8.5px;padding:1px 3px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calhead{gap:3px}.calhead span{font-size:9px}.dpd{gap:1px}.dd{height:30px;font-size:12px}.dpw span{font-size:8.5px}}@media(max-width:400px){.cal .cd{min-height:46px;padding:3px}.cal .ev{font-size:0;padding:0;height:5px;border-radius:99px;margin-bottom:2px}}@media(max-width:640px){.pagehead>div:last-child{display:flex;flex-wrap:wrap;gap:9px;width:100%}.pagehead>div:last-child>:not(.btn){flex:1 1 100%;order:-1;text-align:center}.pagehead .lock{padding:6px 10px}.pagehead .btn{flex:1 1 0;min-width:118px;justify-content:center;white-space:nowrap}}@media(max-width:640px){.cmp2 .cbox b{display:block;margin-right:0;font-size:22px;line-height:1.15}.cmp2 .cbox span{display:block;margin-top:3px;font-size:11.5px}.cmp2 .cbox p{font-size:9.5px;letter-spacing:.06em}}@media(max-width:900px){.illo{gap:16px}.illo .it{min-width:0;flex:1 1 100%}.illo .ig{width:min(190px,62%);margin:0 auto}}@media(max-width:640px){.illo{gap:12px;flex-direction:column;align-items:flex-start;text-align:left}.illo .ig{width:min(150px,48%);margin:0}.illo .it h2{font-size:19px;line-height:1.25}.illo .it p{font-size:12.5px;line-height:1.55}}@media(max-width:640px){.ap-actions{gap:8px}.ap-actions .btn{flex:1 1 0;min-width:0;justify-content:center;padding:9px 10px}.ap-actions .btn.ghost{flex:1 1 100%}.appr{padding:14px}.ap-top{flex-wrap:wrap;gap:8px}.ap-top .who{flex:1 1 100%;order:3}.ap-mid{gap:6px 12px}.reason{font-size:12.5px;line-height:1.55;padding:11px 12px}.apick{margin-bottom:8px}}@media(max-width:640px){.bulkbar{flex-wrap:wrap;gap:8px}.bulkbar b{flex:1 1 100%}.bulkbar .btn{flex:1 1 0;justify-content:center}.decided{flex-wrap:wrap;row-gap:6px}.decided .who{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.decided .badge{margin-left:auto}}@media(max-width:640px){.route{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:14px}.route .city{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.route .city b{font-size:26px;line-height:1}.route .city span{font-size:11.5px}.route .path{flex:none;width:100%;min-width:0;height:22px;order:2}.route .city:last-of-type{order:3}}@media(max-width:400px){.route .city b{font-size:23px}.route .path{height:18px}}@media(max-width:640px){.npanel{position:fixed;top:auto;left:10px;right:10px;width:auto;max-height:min(62vh,460px);overflow-y:auto;-webkit-overflow-scrolling:touch}.npanel .nhead{position:sticky;top:0;background:var(--surface);z-index:2;margin-top:-2px;padding-top:12px}.nitem{gap:9px;font-size:12px}.nitem time{flex:none;font-size:10px;color:var(--faint);white-space:nowrap;align-self:flex-start}.nitem>div{flex:1 1 auto;min-width:0}.nitem>div b{display:block;line-height:1.35;overflow-wrap:anywhere}.nitem>div span{display:block;line-height:1.45;overflow-wrap:anywhere}}.calc .cr b,.cr b,.ramt,.cval b,.schead .hp b,.hp b,.pv2,.dn2,.cbox b,.ea b,.tamt{white-space:nowrap}@media(max-width:640px){.calc{padding:11px 12px}.calc .cr{gap:12px;align-items:baseline;padding:6px 0}.calc .cr span{flex:1 1 auto;min-width:0;line-height:1.4}.calc .cr b{flex:none;text-align:right}.calc .cr.tot{padding-top:9px}.askrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.askrow .btn{flex:1 1 100%;justify-content:center}}.searchbtn{display:none}@media(max-width:640px){.topbar{padding:8px 12px;gap:8px;row-gap:8px}.topbar .crumb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.topbar .crumb span,.topbar .search{display:none}.searchbtn{display:flex}.topbar .switcher{order:10;flex-basis:100%;width:100%;justify-content:stretch}.topbar .switcher button{flex:1;text-align:center;padding:8px 6px;font-size:12.5px}.topbar .iconbtn{width:34px;height:34px}.topbar .avatar{width:32px;height:32px;font-size:12px}.content{padding:14px 12px 28px;gap:14px}.card{padding:16px;border-radius:14px}.pagehead h1{font-size:21px}.kpis{grid-template-columns:1fr 1fr!important;gap:10px}.kpi{padding:12px 13px;border-radius:13px}.kpi .k{font-size:11px;padding-right:30px;line-height:1.3}.kpi .v{font-size:20px;margin:5px 0 3px}.kpi .d{font-size:10.5px;line-height:1.35}.kpi .kic{width:26px;height:26px;top:11px;right:11px}.kpi .kic svg{width:13px;height:13px}.toast{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateY(12px);width:auto;max-width:none;padding:12px 14px;font-size:13.5px;line-height:1.4}.toast.show{transform:none;animation:none}.toast #toast-msg{flex:1;min-width:0}.toast .tundo{flex:none}.modal{inset:auto 0 0;transform:none;width:100%;max-width:none;max-height:92vh;border-radius:18px 18px 0 0;border-bottom:none;display:none;flex-direction:column}.modal.open{display:flex;animation:sheetin .22s cubic-bezier(.2,.9,.25,1)}.modal:before{content:"";display:block;width:38px;height:4px;border-radius:99px;background:var(--line);margin:8px auto 0;flex:none}.modal .mbody{max-height:none;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal .mfoot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.modal .mfoot .btn{flex:1;justify-content:center}}@media(max-width:340px){.kpis{grid-template-columns:1fr!important}}@keyframes sheetin{0%{transform:translateY(100%)}to{transform:none}}@media(max-width:640px){#view-exceptions th:nth-child(3),#view-exceptions td:nth-child(3){display:none}}@media(max-width:400px){#view-exceptions th:nth-child(2),#view-exceptions td:nth-child(2){display:none}#view-people th:nth-child(7),#view-people td:nth-child(7){display:none}#view-people td:nth-child(2){max-width:150px}}.ckx{display:grid;grid-template-columns:180px 1fr;gap:12px;margin:6px 0 12px;align-items:end}.ckcredit{grid-column:1/-1;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1.5px dashed var(--gold-border);border-radius:11px;background:var(--gold-soft);cursor:pointer}.ckcredit.on{border-style:solid;border-color:var(--ok);background:var(--ok-soft)}.ckcredit input{width:16px;height:16px;accent-color:var(--ok);flex:none}.ckcredit>span{flex:1;min-width:0}.ckcredit>span b{display:block;font-size:13px}.ckcredit>span span{font-size:11.5px;color:var(--muted)}.ckcredit .ckamt{font-family:var(--display);font-size:14px;color:var(--ok-deep);white-space:nowrap}@media(max-width:640px){.ckx{grid-template-columns:1fr}.summary{flex-direction:column;align-items:stretch}.summary .btn{justify-content:center}}.audrow{display:flex;gap:11px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--card-line)}.audrow:last-of-type{border-bottom:none}.audrow .aud{flex:1;min-width:0}.audrow .aud b{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:600}.audrow .aud>span{display:block;font-size:11.5px;color:var(--faint);line-height:1.45;overflow-wrap:anywhere}.audrow time{flex:none;text-align:right;font-family:var(--mono);font-size:10px;color:var(--faint);line-height:1.5}.sessrow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--faint);padding:5px 0}.sessrow b{color:var(--ink);font-weight:600}.alertmk{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--err);opacity:.7}.budrow{padding:13px 0;border-bottom:1px solid var(--card-line)}.budrow:last-child{border-bottom:none;padding-bottom:0}.budtop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.budtop .bdname{flex:1;min-width:130px}.budtop .bdname b{display:block;font-size:14px}.budtop .bdname span{font-size:11.5px;color:var(--faint)}.budtop .bdnum{text-align:right}.budtop .bdnum b{display:block;font-family:var(--display);font-size:15px;white-space:nowrap}.budtop .bdnum span{font-size:11px;color:var(--faint)}.budmeta{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.dmap{width:100%;max-width:760px;height:auto;display:block;margin:0 auto}.dtrow{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--card-line);transition:background .4s}.dtrow:last-child{border-bottom:none;padding-bottom:0}.dtrow.flash{background:var(--royal-soft)}.dtrow .dtm{flex:1;min-width:0}.dtrow .dtm>b{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:600}.dtrow .dtm>span{display:block;font-size:12px;color:var(--faint);line-height:1.5}.dtrow .dta{display:flex;gap:6px;flex:none}.advbar{display:flex;gap:11px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid}.advbar.warn{background:var(--warn-soft);border-color:#c77e1459;color:var(--warn)}.advbar.err{background:var(--err-soft);border-color:#d5382f59;color:var(--err)}.advbar>span{flex:1;min-width:0}.advbar>span b{display:block;font-size:13.5px}.advbar>span span{font-size:12px;color:var(--muted)}@media(max-width:640px){.dtrow{flex-wrap:wrap}.dtrow .dtm{flex:1 1 calc(100% - 44px)}.dtrow .dta{width:100%;padding-left:42px}.dtrow .dta .btn{flex:1;justify-content:center}.budtop .bdnum{text-align:left}.advbar{flex-wrap:wrap}}.rowlink{cursor:pointer}.rowlink:focus-visible{outline:2px solid var(--royal);outline-offset:-2px}button.ev{display:block;width:100%;text-align:left;border:none;cursor:pointer;font-family:var(--body)}button.ev:hover{filter:brightness(.96);outline:1px solid var(--royal-border)}.invline{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--card-line)}.invline .il{flex:1;min-width:0}.invline .il b{display:block;font-size:13px}.invline .il span{display:block;font-size:11.5px;color:var(--faint)}.invline .il em{display:block;font-style:normal;font-size:11px;color:var(--err);margin-top:2px}.invline .ia{font-family:var(--display);font-weight:700;font-size:13.5px;white-space:nowrap}.invline.held .ia{text-decoration:line-through;color:var(--faint)}.btn[disabled]{opacity:.5;cursor:not-allowed;filter:none}@media(max-width:640px){.dmap text{font-size:19px}button.nitem{flex-wrap:nowrap}button.nitem>div{flex:1 1 auto}.res{flex-wrap:wrap;gap:8px 12px;padding:12px}.res .rmid{flex:1 1 calc(100% - 52px)}.res .badge{margin-left:50px}.res .rprice{margin-left:auto;text-align:right}}.co2{display:block;font-size:11px;color:var(--faint);margin-top:2px}.co2.low{color:var(--ok-deep);font-weight:600}.railtip{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--ok-soft);border:1px solid rgba(18,161,90,.3);color:var(--ok-deep);margin:4px 0 10px}.railtip>span{flex:1;min-width:0}.railtip b{display:block;font-size:13px}.railtip span span{font-size:11.5px;color:var(--muted)}.docchk{grid-column:1/-1;border:1.5px solid var(--card-line);border-radius:11px;padding:11px 13px;margin-bottom:12px}.docchk.bad{border-color:var(--gold-border);background:var(--gold-soft)}.docchk .dcr{display:flex;gap:9px;align-items:flex-start;padding:4px 0}.docchk .dcr .sevdot{margin-top:6px;flex:none}.docchk .dcr b{display:block;font-size:12.5px}.docchk .dcr span span{font-size:11.5px;color:var(--muted)}.docchk .btn{margin-top:8px}.evtag{border-radius:11px;padding:10px 13px;background:var(--royal-soft);border:1px solid var(--royal-border);margin-bottom:12px}.evtag b{display:block;font-size:13px;color:var(--royal-deep)}.evtag span{font-size:11.5px;color:var(--muted)}.earnrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:10px}.earnrow .pts{font-family:var(--display);font-weight:700;font-size:13px;color:var(--ok-deep);background:var(--ok-soft);border-radius:99px;padding:3px 10px}.earnrow .kg{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--faint)}.rwbal{font-family:var(--display);font-size:28px;font-weight:700;color:var(--ok-deep)}.disrupt,.evinv{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:14px;border:1px solid}.disrupt{background:var(--err-soft);border-color:#d5382f4d}.evinv{background:var(--royal-soft);border-color:var(--royal-border)}.disrupt .dic2,.evinv .dic2{flex:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--surface)}.disrupt .dic2{color:var(--err)}.evinv .dic2{color:var(--royal-deep)}.disrupt .dm,.evinv .dm{flex:1;min-width:0}.disrupt .dm b,.evinv .dm b{display:block;font-size:13.5px}.disrupt .dm span,.evinv .dm span{font-size:12px;color:var(--muted);line-height:1.5}.disrupt .da,.evinv .da{display:flex;gap:7px;flex:none}.alt.dis{opacity:.5;cursor:not-allowed}@media(max-width:640px){.disrupt,.evinv{flex-wrap:wrap}.disrupt .dm,.evinv .dm{flex:1 1 calc(100% - 48px)}.disrupt .da,.evinv .da{width:100%}.disrupt .da .btn,.evinv .da .btn{flex:1;justify-content:center}.railtip{flex-wrap:wrap}.railtip .btn{width:100%;justify-content:center}.earnrow .kg{margin-left:0}}.opp{padding:13px 0;border-bottom:1px solid var(--card-line)}.opp:last-child{border-bottom:none;padding-bottom:0}.opp.done{opacity:.6}.opp .opt{display:flex;gap:10px;align-items:baseline}.opp .opt b{flex:1;font-size:13.5px}.opp .ov{font-family:var(--display);font-weight:700;font-size:15px;color:var(--warn);white-space:nowrap}.opp.done .ov{color:var(--ok-deep)}.opp .obar{height:6px;border-radius:99px;background:var(--track);margin:7px 0;overflow:hidden}.opp .obar i{display:block;height:100%;background:var(--warn);border-radius:99px}.opp p{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:9px}.evcard{padding:0;overflow:hidden}.evhead{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer}.evhead:hover{background:var(--hover)}.evdate{flex:none;width:46px;text-align:center;border-radius:11px;background:var(--royal-soft);color:var(--royal-deep);padding:6px 0}.evdate b{display:block;font-family:var(--display);font-size:18px;line-height:1.1}.evdate span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.evm{flex:1;min-width:0}.evm b{display:block;font-size:15px}.evm span{font-size:12px;color:var(--faint)}.evstat{flex:none;text-align:right}.evstat b{display:block;font-family:var(--display);font-size:15px;white-space:nowrap}.evstat span{font-size:10.5px;color:var(--faint)}.evchev{flex:none;color:var(--faint);transition:transform .2s}.evchev.on{transform:rotate(180deg)}.evbody{padding:0 18px 18px}.evrow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--card-line);flex-wrap:wrap}.evrow:last-child{border-bottom:none}.evm2{flex:1;min-width:120px}.evm2 b{display:block;font-size:13px}.evm2 span{font-size:11.5px;color:var(--faint)}.evact{display:flex;gap:10px;width:100%;padding-left:40px}.evpick{max-height:170px;overflow:auto;border:1.5px solid var(--line);border-radius:10px;padding:6px 10px}.evpick label{display:flex;gap:8px;align-items:center;font-size:13px;padding:5px 0;color:var(--ink);font-weight:500;margin:0}.evpick label span{margin-left:auto;font-size:11px;color:var(--faint)}.mf.bad .evpick{border-color:var(--err)}@media(max-width:640px){.evhead{flex-wrap:wrap;gap:10px}.evm{flex:1 1 calc(100% - 90px)}.evstat{text-align:left}.evchev{margin-left:auto}}.kpi .kic.ok{background:var(--ok-soft);color:var(--ok-deep)}.nic{flex:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--royal-soft);color:var(--royal-deep)}.nic.ok{background:var(--ok-soft);color:var(--ok-deep)}.nic.warn{background:var(--warn-soft);color:var(--warn)}.nic.err{background:var(--err-soft);color:var(--err)}.nic.gold{background:var(--gold-soft);color:var(--gold-deep)}.nitem.read .nic{filter:grayscale(.7)}.itile{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:12px;color:#fff;margin-right:12px}.it-okta{background:#14203a}.it-darwin{background:#0e8c7a}.it-gcal{background:#2e5ce6}.it-slack{background:#6b2c70}.it-teams{background:#4b53bc}.it-tally{background:#1c6fb0}.it-zoho{background:#c8402f}.it-card{background:#9c7420}html[data-theme=dark] .it-okta{background:#3a4a74}.opp .opt{align-items:center}.oic{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--warn-soft);color:var(--warn)}.oic.credits{background:var(--gold-soft);color:var(--gold-deep)}.oic.corp{background:var(--royal-soft);color:var(--royal-deep)}.opp.done .oic{background:var(--ok-soft);color:var(--ok-deep)}.bdi{flex:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--royal-soft);color:var(--royal-deep)}.dtrow .pav{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--card-line)}.dtrow.safe .pav{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ok)}.dtrow.transit .pav{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--royal)}.dtrow.pending .pav{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--warn)}.evcover{position:relative;height:84px;background:linear-gradient(180deg,var(--royal-soft) 0%,var(--surface) 100%);border-bottom:1px solid var(--card-line);overflow:hidden}.evcover svg{width:100%;height:100%;display:block}.evcity{position:absolute;left:18px;bottom:10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--royal-deep);background:var(--surface);border:1px solid var(--royal-border);border-radius:99px;padding:4px 10px}.rwtop{display:flex;gap:12px;align-items:center}.rwtop>div{flex:1;min-width:0}.rwgift{flex:none;width:72px;height:72px}.rwprog{height:6px;border-radius:99px;background:var(--track);overflow:hidden;margin:8px 0 4px}.rwprog i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--ok),#7FE0AE)}.rwnext{font-size:11.5px;color:var(--faint)}.today{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--card-line);box-shadow:var(--shadow-card)}.today:empty{display:none}.tdill{flex:none;width:120px}.tdill svg{width:100%;height:auto;display:block}.tdm{flex:1;min-width:0}.tdm>b{display:block;font-family:var(--display);font-size:16px;margin-bottom:9px}.tdm>span:not(.tdchips){font-size:12.5px;color:var(--muted)}.tdchips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tdchip{display:flex;gap:9px;align-items:flex-start;text-align:left;padding:10px;border-radius:12px;border:1.5px solid var(--card-line);background:var(--surface);transition:border-color .15s,transform .15s}.tdchip:hover{border-color:var(--royal-border);transform:translateY(-1px)}.tdchip>span:last-child{min-width:0}.tdchip b{display:block;font-size:12.5px;line-height:1.35}.tdchip span span{display:block;font-size:11px;color:var(--faint);line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1100px){.tdchips{grid-template-columns:1fr 1fr}}@media(max-width:640px){.today{flex-direction:column;align-items:stretch;padding:14px}.tdill{width:96px}.tdchips{grid-template-columns:1fr}.itile{width:30px;height:30px;margin-right:10px}.rwgift{width:58px;height:58px}.evcover{height:70px}.illo .ig{width:min(140px,44%)!important}.illo .it h2{font-size:18px}}.jcard{margin-bottom:16px;padding:0;overflow:hidden}.jcard>h3{padding:18px 20px 0;margin-bottom:12px}.jrange{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--body);font-size:12px;font-weight:600;color:var(--royal-deep);background:var(--royal-soft);border:1px solid var(--royal-border);border-radius:99px;padding:4px 11px}.jsky{position:relative;margin:0 14px;border-radius:14px;padding:22px 18px 18px;background:linear-gradient(180deg,var(--royal-soft) 0%,var(--surface) 92%);border:1px solid var(--card-line);overflow:hidden}.jclouds{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.jrib{position:relative;display:flex;align-items:stretch;gap:0}.jn{flex:none;width:156px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:12px 10px;border-radius:14px;background:var(--surface);border:1px solid var(--card-line);box-shadow:0 1px 2px #101a330d,0 8px 20px #101a330f;z-index:1}.jn.home{border-color:var(--royal-border)}.jn.stop{border-color:var(--gold-border);background:linear-gradient(180deg,var(--surface),var(--gold-soft))}.jcode{font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:.02em;line-height:1;color:var(--ink)}.jcity{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);margin-bottom:4px}.jcity svg{color:var(--faint)}.jtimes{display:flex;flex-direction:column;gap:3px;width:100%;border-top:1px dashed var(--card-line);padding-top:7px}.jt{display:grid;grid-template-columns:14px auto 1fr;grid-template-rows:auto auto;-moz-column-gap:5px;column-gap:5px;align-items:center;text-align:left;font-size:10.5px;color:var(--faint)}.jt svg{grid-row:1/3;color:var(--royal)}.jt>span{grid-column:2}.jt b{grid-column:3;grid-row:1;justify-self:end;font-family:var(--display);font-size:14px;color:var(--ink)}.jt em{grid-column:2/4;font-style:normal;font-size:10.5px;color:var(--muted)}.jnights{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:600;color:var(--gold-deep);background:var(--gold-soft);border:1px solid var(--gold-border);border-radius:99px;padding:3px 9px}.jgap{flex:none;width:18px}.jc{position:relative;flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 6px}.jarc{position:relative;width:100%;height:46px}.jarc>svg{position:absolute;left:-8px;right:-8px;top:8px;width:calc(100% + 16px);height:34px;overflow:visible}.jarc>svg path{fill:none;stroke:var(--royal);stroke-width:2;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;stroke-linecap:round}.jplane{position:absolute;left:50%;top:0;transform:translate(-50%);width:30px;height:30px;border-radius:50%;background:var(--surface);border:1.5px solid var(--royal-border);color:var(--royal);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #2e5ce62e}.jplane svg{transform:rotate(45deg)}.jpill{display:flex;align-items:center;gap:9px;padding:7px 10px 7px 7px;border-radius:12px;background:var(--surface);border:1px solid var(--card-line);box-shadow:0 1px 2px #101a330d;max-width:100%;z-index:1}.jair{flex:none;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:10.5px;font-weight:800;background:var(--royal-soft);color:var(--royal-deep)}.jair.a-AI{background:#fdecec;color:#b3261e}.jair.a-6E{background:#eaf0fd;color:#1e3a8a}.jair.a-UK{background:#f3ecfb;color:#5b21b6}.jair.a-SQ{background:#fbf3e1;color:#9c7420}html[data-theme=dark] .jair.a-AI{background:#b3261e38;color:#ff9e96}html[data-theme=dark] .jair.a-6E{background:#1e3a8a52;color:#a9bcff}html[data-theme=dark] .jair.a-UK{background:#5b21b647;color:#cbb8ff}html[data-theme=dark] .jair.a-SQ{background:#d9a4412e;color:#e6c077}.jpm{min-width:0}.jpm b{display:block;font-size:13px;white-space:nowrap}.jpm span{display:block;font-size:10.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jdur{flex:none;text-align:right;font-family:var(--display);font-size:13px;font-weight:700;border-left:1px solid var(--card-line);padding-left:9px;white-space:nowrap}.jdur em{display:block;font-family:var(--body);font-style:normal;font-size:10px;font-weight:600;color:var(--ok-deep)}.jtag{margin-top:7px;font-size:10.5px;font-weight:700;border-radius:99px;padding:3px 9px}.jtag.err{background:var(--err-soft);color:var(--err)}.jtag.gold{background:var(--gold-soft);color:var(--gold-deep)}.jc.alert .jarc>svg path{stroke:var(--err)}.jc.alert .jplane{color:var(--err);border-color:#d5382f66}.jc.changed .jarc>svg path{stroke:var(--gold)}.jc.changed .jplane{color:var(--gold-deep);border-color:var(--gold-border)}.jc.gone{opacity:.45}.jc.gone .jpm b{text-decoration:line-through}.jc.pending .jarc>svg path{stroke:var(--faint)}.jc.pending .jpill{flex-direction:column;align-items:center;gap:2px;text-align:center}.jc.pending .jpill b{font-size:13px}.jc.pending .jpill span{font-size:11px;color:var(--faint)}@media(prefers-reduced-motion:no-preference){.jplane{animation:jfloat 4s ease-in-out infinite}}@keyframes jfloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}.jg{margin:16px 20px 0}.jgdays{display:grid;margin-left:62px}.jday{font-size:11px;color:var(--muted);text-align:center;padding-bottom:6px}.jday b{font-weight:700;color:var(--ink)}.jday.we{color:var(--faint)}.jgtrack{position:relative;margin-left:62px;border-radius:11px;background:var(--track);border:1px solid var(--card-line);padding:8px 0}.jdiv{position:absolute;top:0;bottom:0;width:1px;background:var(--card-line)}.jwe{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(127,140,170,.07) 6px 12px)}.jlane{position:relative;height:40px}.jlane+.jlane{margin-top:6px}.jlabel{position:absolute;left:-62px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--faint)}.jfl{position:absolute;top:6px;height:28px;min-width:28px;border-radius:8px;background:var(--grad-royal);color:#fff;display:flex;align-items:center;box-shadow:0 4px 12px #2e5ce647}.jfl.alert{background:linear-gradient(135deg,#d5382f,#f06a5f)}.jfl.changed{background:linear-gradient(135deg,#c28a2a,#e5b95c)}.jfl.gone{opacity:.35}.jflic{flex:none;width:28px;display:flex;justify-content:center}.jflt{position:absolute;left:calc(100% + 7px);top:50%;transform:translateY(-50%);white-space:nowrap;font-size:11px;font-weight:700;color:var(--ink)}.jflt em{font-style:normal;font-weight:500;color:var(--faint)}.jst{position:absolute;top:2px;height:36px;border-radius:9px;background:var(--gold-soft);border:1.5px solid var(--gold-border);display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px;overflow:hidden;color:var(--gold-deep)}.jst.gone{opacity:.4;text-decoration:line-through}.jst.changed{border-style:dashed}.jstn{display:inline-flex;align-items:center;gap:6px;min-width:0}.jstn b{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jstm{display:inline-flex;gap:2px;flex:none}.jmoon{display:inline-flex;color:var(--gold)}.jstats{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 18px}.jstat{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--muted);background:var(--wash);border:1px solid var(--card-line);border-radius:99px;padding:6px 12px}.jstat svg{color:var(--royal)}.jstat:last-child svg{color:var(--ok-deep)}@media(max-width:820px){.jn{width:136px}.jc{min-width:96px}.jpm span{display:none}}@media(max-width:640px){.jcard>h3{flex-wrap:wrap;padding:16px 16px 0}.jrange{margin-left:0}.jsky{margin:0 10px;padding:14px}.jrib{flex-direction:column;align-items:stretch}.jn{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left;gap:4px 10px;padding:12px}.jcode{font-size:24px}.jcity{margin:0}.jtimes{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;gap:6px 16px}.jt{flex:1 1 130px}.jnights{margin-top:2px}.jgap{height:12px;width:auto}.jc{flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 0 10px 22px;min-width:0}.jarc{position:absolute;left:12px;top:0;bottom:0;width:20px;height:auto}.jarc>svg{display:none}.jarc:before{content:"";position:absolute;left:9px;top:0;bottom:0;border-left:2px dashed var(--royal)}.jc.alert .jarc:before{border-color:var(--err)}.jc.changed .jarc:before{border-color:var(--gold)}.jplane{top:50%;left:10px;transform:translate(-50%,-50%);width:26px;height:26px;animation:none}.jplane svg{transform:rotate(135deg)}.jpill{margin-left:18px;flex:1;min-width:0}.jpm span{display:block}.jtag{margin:0}.jc{flex-wrap:wrap}.jg{margin:14px 12px 0}.jgdays,.jgtrack{margin-left:0}.jlabel{display:none}.jday{font-size:10px}.jday b{display:block}.jflt,.jstn b{display:none}.jstats{padding:14px 12px 16px}}:root{--coral:#FF8D06;--coral-soft:#FFF3E0;--coral-deep:#D97200}html[data-theme=dark]{--coral:#FFA94D;--coral-soft:rgba(255,141,6,.16);--coral-deep:#FFB766}#bk-results-card>h3{justify-content:flex-start}#bk-results-card>h3 #bk-count{margin-left:auto;flex:none;width:auto}.rsort{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--card-line);border-radius:14px;overflow:hidden;margin-bottom:16px;background:var(--surface)}.rsort button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:11px 14px;text-align:left;border-right:1px solid var(--card-line);position:relative;transition:background .15s}.rsort button:last-child{border-right:none}.rsort button:hover{background:var(--hover)}.rsort button[aria-pressed=true]{background:var(--royal-soft)}.rsort button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--royal)}.rs-l{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.rsort button[aria-pressed=true] .rs-l{color:var(--royal-deep)}.rsort b{font-family:var(--display);font-size:16px;font-weight:700}.rs-s{font-size:11px;color:var(--faint)}.lghead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 10px}.lghead .lgdir{font-size:11px;font-weight:700;color:#fff;background:var(--royal);border-radius:99px;padding:3px 10px}.lghead.hot .lgdir{background:var(--gold-deep)}.lghead b{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-size:15px}.lghead b span{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--faint)}.lghead b svg{color:var(--royal)}.lghead .lgmeta{margin-left:auto;font-size:12px;color:var(--muted)}.fc,.hc{display:grid;grid-template-columns:minmax(0,1fr) 200px;border:1.5px solid var(--card-line);border-radius:16px;background:var(--surface);margin-bottom:12px;cursor:pointer;transition:border-color .15s,box-shadow .2s,transform .15s;position:relative}.fc:hover,.hc:hover{border-color:var(--royal-border);box-shadow:0 2px 4px #101a330d,0 12px 28px #101a3314}.fc:focus-visible,.hc:focus-visible{outline:3px solid var(--royal);outline-offset:2px}.fc.sel,.hc.sel{border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft),0 12px 28px #2e5ce624}.fc-main{padding:14px 18px;min-width:0}.fc-top{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.fc-air{flex:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:11.5px;font-weight:800}.fc-air.a-AI{background:#fdecec;color:#b3261e}.fc-air.a-6E{background:#eaf0fd;color:#1e3a8a}.fc-air.a-UK{background:#f3ecfb;color:#5b21b6}html[data-theme=dark] .fc-air.a-AI{background:#b3261e38;color:#ff9e96}html[data-theme=dark] .fc-air.a-6E{background:#1e3a8a52;color:#a9bcff}html[data-theme=dark] .fc-air.a-UK{background:#5b21b647;color:#cbb8ff}.fc-an{min-width:0}.fc-an b{display:block;font-size:13.5px}.fc-an span{display:block;font-size:11.5px;color:var(--faint)}.fc-tags{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.ftag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;border-radius:99px;padding:3px 9px;white-space:nowrap}.ftag.best{background:var(--royal);color:#fff}.ftag.cheap{background:var(--ok-soft);color:var(--ok-deep)}.ftag.fast{background:#f1ebfe;color:#5b21b6}html[data-theme=dark] .ftag.fast{background:#a78bfa29;color:#cbb8ff}.ftag.eco{background:var(--ok-soft);color:var(--ok-deep)}.ftag.corp{background:var(--gold-soft);color:var(--gold-deep)}.ftag.pref{background:var(--coral-soft);color:var(--coral-deep)}.fc-leg{display:grid;grid-template-columns:auto auto minmax(80px,1fr) auto;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:6px 0}.fc-leg+.fc-leg{border-top:1px dashed var(--card-line);margin-top:4px;padding-top:10px}.fc-dir{display:flex;flex-direction:column;gap:1px;width:78px;font-size:10.5px;font-weight:700;color:var(--royal-deep)}.fc-dir.ret{color:var(--coral-deep)}.fc-dir em{font-style:normal;font-weight:500;color:var(--faint)}.fc-leg:not(:has(.fc-dir)){grid-template-columns:auto minmax(80px,1fr) auto}.fc-t{display:flex;flex-direction:column}.fc-t b{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.fc-t b sup{font-size:10px;color:var(--coral-deep);margin-left:2px}.fc-t span{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--royal-deep)}.fc-t.r{text-align:right}.fc-t.r span{color:var(--coral-deep)}.fc-rail{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.fc-dur{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--muted)}.fc-line{position:relative;width:100%;height:12px;display:flex;align-items:center}.fc-line:before{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;margin-top:-1px;background:linear-gradient(90deg,var(--royal),var(--coral));border-radius:2px}.fc-da,.fc-db{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--surface);border:2.5px solid var(--royal)}.fc-da{left:0}.fc-db{right:0;border-color:var(--coral)}.fc-pl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--royal);background:var(--surface);padding:0 3px;display:flex}.fc-stop{font-size:10.5px;font-weight:700;color:var(--ok-deep)}.fc-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.fc-chips span{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--muted);background:var(--wash);border:1px solid var(--card-line);border-radius:99px;padding:3px 9px}.fc-chips span svg{color:var(--faint)}.fc-chips .eco{color:var(--ok-deep)}.fc-chips .eco svg{color:var(--ok)}.fc-chips .pts{color:var(--gold-deep);background:var(--gold-soft);border-color:var(--gold-border)}.fc-chips .pts svg{color:var(--gold)}.fc-side{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;padding:14px 18px;border-left:2px dashed var(--card-line);text-align:right;border-radius:0 14px 14px 0;background:linear-gradient(180deg,transparent,var(--hover))}.fc-side:before,.fc-side:after{content:"";position:absolute;left:-10px;width:18px;height:18px;border-radius:50%;background:var(--surface);border:1.5px solid var(--card-line)}.fc-side:before{top:-10px;clip-path:inset(50% 0 0 0)}.fc-side:after{bottom:-10px;clip-path:inset(0 0 50% 0)}.fc.sel .fc-side:before,.fc.sel .fc-side:after,.hc.sel .fc-side:before,.hc.sel .fc-side:after{border-color:var(--royal)}.fc-price{font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin-top:4px}.fc-per{font-size:11px;color:var(--faint)}.fc-note{font-size:11px;font-weight:600;color:var(--muted)}.fc-note.ok{color:var(--ok-deep)}.fc-note.warn{color:var(--warn)}.fc-btn{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:120px;padding:9px 16px;border-radius:11px;font-size:13px;font-weight:700;color:var(--royal-deep);border:1.5px solid var(--royal-border);background:var(--surface);transition:background .15s,color .15s}.fc:hover .fc-btn,.hc:hover .fc-btn{background:var(--royal-soft)}.fc.sel .fc-btn,.hc.sel .fc-btn{background:var(--grad-royal);color:#fff;border-color:transparent;box-shadow:var(--shadow-royal)}.fc.over .fc-side{background:linear-gradient(180deg,transparent,var(--warn-soft))}.hc{grid-template-columns:150px minmax(0,1fr) 200px}.hc-img{position:relative;border-radius:14px 0 0 14px;overflow:hidden;border-right:1px solid var(--card-line)}.hc-img svg{width:100%;height:100%;display:block}.hc-stars{position:absolute;left:8px;top:8px;display:inline-flex;gap:1px;color:var(--gold);background:var(--surface);border-radius:99px;padding:3px 6px}.hc-stars svg{fill:var(--gold)}.hc-main{padding:14px 18px;min-width:0;display:flex;flex-direction:column;gap:4px}.hc-main>b{font-size:15px;font-family:var(--display)}.hc-area{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.hc-area svg{color:var(--coral)}.hc-rate{font-size:11.5px;color:var(--faint)}.hc-rate em{font-style:normal;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;border-radius:6px 6px 6px 2px;background:var(--royal);color:#fff;font-weight:700;font-size:11px;margin-right:6px}.hc-rate b{color:var(--ink);font-weight:600}.hc .fc-chips{margin-top:6px}@media(max-width:900px){.rsort{grid-template-columns:repeat(2,minmax(0,1fr))}.rsort button:nth-child(2){border-right:none}.rsort button:nth-child(-n+2){border-bottom:1px solid var(--card-line)}}@media(max-width:640px){.lghead .lgmeta{margin-left:0;flex-basis:100%}.fc,.hc{grid-template-columns:1fr}.fc-main,.hc-main{padding:13px 14px}.fc-tags{margin-left:0;justify-content:flex-start;flex-basis:100%}.fc-leg{grid-template-columns:auto minmax(60px,1fr) auto;-moz-column-gap:10px;column-gap:10px}.fc-dir{grid-column:1/-1;flex-direction:row;gap:6px;width:auto;margin-bottom:4px}.fc-t b{font-size:18px}.fc-side{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left;border-left:none;border-top:2px dashed var(--card-line);border-radius:0 0 14px 14px;padding:12px 14px;gap:2px 10px}.fc-side:before,.fc-side:after{top:-10px;bottom:auto;clip-path:inset(0 0 0 50%)}.fc-side:before{left:-10px}.fc-side:after{left:auto;right:-10px;clip-path:inset(0 50% 0 0)}.fc-side .badge{order:1}.fc-price{order:2;margin:0 0 0 auto;font-size:21px}.fc-per{order:3;flex-basis:100%;text-align:right}.fc-note{order:4;flex:1}.fc-btn{order:5;margin-top:4px;min-width:0;flex:0 0 auto}.hc-img{height:110px;border-radius:14px 14px 0 0;border-right:none;border-bottom:1px solid var(--card-line)}}.fc-more{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--royal-deep);padding:4px 8px;border-radius:8px}.fc-more:hover{background:var(--royal-soft)}.fc-more svg{transition:transform .2s}.fc-more[aria-expanded=true] svg{transform:rotate(180deg)}.fc-det{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;padding:16px 18px 18px;border-top:1.5px dashed var(--card-line);background:var(--wash);border-radius:0 0 14px 14px;cursor:default;animation:fdIn .22s ease}@keyframes fdIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fd-legs{display:flex;flex-direction:column;gap:14px;min-width:0}.fd-lh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:6px}.fd-lh .fc-dir{width:auto;flex-direction:row}.fd-tl{list-style:none;margin:0;padding:0 0 0 4px;position:relative}.fd-tl li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;position:relative;padding:4px 0}.fd-tl li>b{font-family:var(--display);font-size:15px;font-weight:700}.fd-tl li>b sup{font-size:9px;color:var(--coral-deep)}.fd-tl li>span{position:relative;padding-left:20px;min-width:0}.fd-tl li>span b{display:block;font-size:13px}.fd-tl li>span em{display:block;font-style:normal;font-size:11.5px;color:var(--muted)}.fd-pt>span:before{content:"";position:absolute;left:0;top:4px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2.5px solid var(--royal)}.fd-pt.arr>span:before{border-color:var(--coral)}.fd-seg{padding:8px 0!important}.fd-seg>.fc-air{width:30px;height:30px;font-size:10px;border-radius:8px;justify-self:start}.fd-seg>span:last-child{border-left:none}.fd-tl:before{content:"";position:absolute;left:79px;top:16px;bottom:16px;width:2px;background:linear-gradient(180deg,var(--royal),var(--coral));border-radius:2px}.fd-rules{background:var(--surface);border:1px solid var(--card-line);border-radius:12px;padding:12px 14px;min-width:0;align-self:start}.fd-brand{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid var(--card-line)}.fd-brand span{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.fd-brand b{font-family:var(--display);font-size:14px}.fd-brand em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:11px;color:var(--royal-deep);background:var(--royal-soft);border-radius:6px;padding:2px 6px}.fd-row{display:grid;grid-template-columns:16px 92px minmax(0,1fr);gap:8px;align-items:start;padding:6px 0;font-size:12px}.fd-row svg{color:var(--royal);margin-top:1px}.fd-row span{color:var(--muted)}.fd-row b{font-weight:600}.fd-note{margin:8px 0 0;font-size:11px;color:var(--faint)}.mcbar{border:1px solid var(--card-line);border-radius:16px;background:var(--surface);padding:12px;margin-bottom:14px;display:flex;align-items:stretch;gap:12px}.mc-steps{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.mc-steps::-webkit-scrollbar{display:none}.mc-step{flex:1 0 170px;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:10px 12px;border-radius:12px;border:1.5px solid var(--card-line);background:var(--surface);position:relative;transition:border-color .15s,background .15s}.mc-step:hover{border-color:var(--royal-border)}.mc-step.on{border-color:var(--royal);background:var(--royal-soft);box-shadow:0 0 0 3px var(--royal-soft)}.mc-n{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--track);color:var(--muted)}.mc-step.on .mc-n{background:var(--royal);color:#fff}.mc-step.done .mc-n{background:var(--ok);color:#fff}.mc-r{display:flex;flex-direction:column;min-width:0}.mc-r b{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:12.5px}.mc-r b svg{color:var(--royal)}.mc-r em{font-style:normal;font-size:11px;color:var(--faint)}.mc-p{margin-top:3px;font-size:11.5px;font-weight:600;color:var(--royal-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-step:not(.done) .mc-p{color:var(--coral-deep)}.mc-step.done .mc-p{color:var(--ok-deep)}.mc-tot{flex:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:0 6px 0 14px;border-left:1.5px dashed var(--card-line);text-align:right}.mc-tot span{font-size:11.5px;color:var(--muted)}.mc-tot b{font-family:var(--display);font-size:20px;font-weight:800}.mc-tot em{font-style:normal;font-size:11px;color:var(--faint)}@media(max-width:760px){.fc-det{grid-template-columns:1fr;padding:14px}.mcbar{flex-direction:column}.mc-step{flex:0 0 72%}.mc-tot{flex-direction:row;align-items:baseline;gap:8px;border-left:none;border-top:1.5px dashed var(--card-line);padding:10px 2px 0;justify-content:space-between}.mc-tot em{display:none}}@media(max-width:640px){.fc-det{order:3}.fc-more{margin-left:0}}select{background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:11px!important}#bk-summary:not(:empty){margin-top:18px}.ck{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.ck-l{display:flex;flex-direction:column;gap:14px;min-width:0}.ck-sec{border:1px solid var(--card-line);border-radius:16px;background:var(--surface);padding:16px 18px}.ck-sec h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--display);font-size:14px}.ck-sec h4 svg{color:var(--royal);background:var(--royal-soft);border-radius:8px;padding:6px;width:28px;height:28px;box-sizing:border-box}.ck-sec h4 span{margin-left:auto;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--faint)}.ck-grid{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:12px}.ck-grid .fg{margin:0}.ck-grid small{display:block;margin-top:5px;font-size:11px;color:var(--faint)}.ck-in{position:relative}.ck-in>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.ck-in select,.ck-in input{width:100%;padding-left:36px!important}.ck-in:focus-within>svg{color:var(--royal)}.ck-cr{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px!important;border-radius:14px!important;border:1.5px dashed var(--gold-border)!important;background:linear-gradient(100deg,var(--gold-soft),transparent 80%)!important;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.ck-cr>input{position:absolute;inset:0;width:100%!important;height:100%!important;margin:0;opacity:0;cursor:pointer;z-index:1}.ck-cri{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--gold);border:1px solid var(--gold-border)}.ck-crt{min-width:0}.ck-crt b{display:block;font-size:13.5px}.ck-crt span{display:block;font-size:11.5px;color:var(--muted)}.ck-cr .ckamt{font-family:var(--display);font-size:16px;color:var(--ok-deep);white-space:nowrap}.ck-sw{position:relative;width:40px;height:23px;border-radius:99px;background:var(--track);transition:background .2s;flex:none}.ck-sw:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.ck-cr.on{border-style:solid!important;border-color:var(--ok)!important;background:linear-gradient(100deg,var(--ok-soft),transparent 80%)!important}.ck-cr.on .ck-sw{background:var(--ok)}.ck-cr.on .ck-sw:after{transform:translate(17px)}.ck-cr.on .ck-cri{color:var(--ok);border-color:var(--ok)}.ck-cr:has(input:focus-visible){outline:3px solid var(--royal);outline-offset:2px}.ck-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ck-perk{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:14px;border:1px solid var(--card-line);background:var(--surface)}.ck-perk>svg{flex:none;width:36px;height:36px;padding:8px;border-radius:11px;box-sizing:border-box}.ck-perk.pts>svg{background:var(--gold-soft);color:var(--gold-deep)}.ck-perk.eco>svg{background:var(--ok-soft);color:var(--ok-deep)}.ck-perk b{display:block;font-family:var(--display);font-size:15px}.ck-perk.pts b{color:var(--gold-deep)}.ck-perk.eco b{color:var(--ok-deep)}.ck-perk span span{display:block;font-size:11.5px;color:var(--muted)}.ck-r{display:block!important;position:sticky;top:84px;border-radius:18px!important;border:1px solid var(--card-line)!important;background:var(--surface)!important;padding:0!important;overflow:hidden;box-shadow:0 2px 4px #101a330a,0 18px 40px #101a331a}.ck-rh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 18px;background:var(--grad-royal);color:#fff}.ck-rh b{font-family:var(--display);font-size:15px}.ck-rh span{font-size:11.5px;opacity:.85}.ck-items{list-style:none;margin:0;padding:6px 18px}.ck-items li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--card-line)}.ck-items li:last-child{border-bottom:none}.ck-items .fc-air{width:30px;height:30px;font-size:10px;border-radius:8px}.ck-ht{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--gold-soft);color:var(--gold)}.ck-ht svg{fill:currentColor}.ck-ht.ok{background:var(--ok-soft);color:var(--ok)}.ck-ht.ok svg{fill:none}.ck-items b{display:block;font-size:12.5px}.ck-items em{display:block;font-style:normal;font-size:11px;color:var(--faint);line-height:1.45}.ck-items strong{font-size:13px;font-weight:700;white-space:nowrap}.ck-items li.cred strong{color:var(--ok-deep)}.ck-tot{position:relative;display:flex;align-items:baseline;justify-content:space-between;margin:0 18px;padding:14px 0 4px;border-top:2px dashed var(--card-line)}.ck-tot:before,.ck-tot:after{content:"";position:absolute;top:-10px;width:18px;height:18px;border-radius:50%;background:var(--surface);border:1px solid var(--card-line)}.ck-tot:before{left:-28px}.ck-tot:after{right:-28px}.ck-tot span{font-size:13px;font-weight:600;color:var(--muted)}.ck-tot b{font-family:var(--display);font-size:28px;font-weight:800;letter-spacing:-.02em}.ck-bill{margin:0 18px 12px;font-size:11px;color:var(--faint);text-align:right}.ck-pol{display:flex;gap:10px;align-items:flex-start;margin:0 18px 12px;padding:11px 12px;border-radius:12px;font-size:12px;line-height:1.45}.ck-pol>svg{flex:none;margin-top:1px}.ck-pol .sm{display:block!important;color:var(--ink)}.ck-pol .sm b{display:block;font-size:12.5px}.ck-pol.ok{background:var(--ok-soft)}.ck-pol.ok>svg,.ck-pol.ok b{color:var(--ok-deep)}.ck-pol.warn{background:var(--warn-soft)}.ck-pol.warn>svg,.ck-pol.warn b{color:var(--warn)}.ck-reason{display:block;width:calc(100% - 36px);margin:0 18px 12px;padding:11px 12px;border-radius:11px;border:1.5px solid var(--royal-border);background:var(--surface);font-size:13px;color:var(--ink);box-sizing:border-box}.ck-reason:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-soft)}.ck-go{display:flex!important;width:calc(100% - 36px);margin:0 18px;justify-content:center;padding:13px 16px!important;font-size:14.5px!important;border-radius:12px!important}.ck-trust{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 18px 14px;font-size:11px;color:var(--faint)}.ck-trust svg{color:var(--ok)}@media(max-width:1100px){.ck{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:900px){.ck{grid-template-columns:1fr}.ck-r{position:static}}@media(max-width:560px){.ck-grid{grid-template-columns:1fr}.ck-sec{padding:14px}.ck-sec h4 span{display:none}.ck-cr{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.ck-cr .ck-cri{display:none}.ck-cr .ckamt{grid-column:2;grid-row:2}.ck-cr .ck-sw{grid-column:3;grid-row:1/3}}.ck-or{display:flex;align-items:center;gap:10px;margin:12px 18px;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ck-or:before,.ck-or:after{content:"";flex:1;height:1px;background:var(--card-line)}.ck-hold{display:flex;align-items:center;gap:12px;width:calc(100% - 36px);margin:0 18px;padding:11px 12px;border-radius:12px;border:1.5px solid var(--gold-border);background:linear-gradient(100deg,var(--gold-soft),transparent 85%);text-align:left;color:var(--ink);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.ck-hold:hover{border-color:var(--gold);box-shadow:0 6px 18px #c48c1424}.ck-hold:focus-visible{outline:3px solid var(--royal);outline-offset:2px}.ck-hold>svg:first-child{flex:none;width:36px;height:36px;padding:8px;box-sizing:border-box;border-radius:10px;background:var(--surface);color:var(--gold-deep);border:1px solid var(--gold-border)}.ck-hold span{flex:1;min-width:0}.ck-hold b{display:block;font-size:13px;color:var(--gold-deep)}.ck-hold em{display:block;font-style:normal;font-size:11px;color:var(--muted);line-height:1.4}.ck-hold-go{flex:none;color:var(--gold-deep);transition:transform .15s}.ck-hold:hover .ck-hold-go{transform:translate(3px)}.holdleft{display:inline-flex!important;align-items:center;gap:5px;margin-top:4px;font-size:11.5px!important;font-weight:600;color:var(--gold-deep)!important;background:var(--gold-soft);border-radius:99px;padding:2px 9px;width:-moz-max-content;width:max-content;max-width:100%}.holdleft b{display:inline!important;font-size:inherit!important}#lockscr{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--ink) 55%,transparent);backdrop-filter:blur(18px) saturate(.6);-webkit-backdrop-filter:blur(18px) saturate(.6);animation:lkIn .25s ease}@keyframes lkIn{0%{opacity:0}to{opacity:1}}.lk-card{width:min(380px,100%);background:var(--surface);border:1px solid var(--card-line);border-radius:22px;padding:28px 26px 22px;text-align:center;box-shadow:0 30px 80px #00000059}.lk-ic{display:inline-flex;width:58px;height:58px;border-radius:18px;align-items:center;justify-content:center;background:var(--royal-soft);color:var(--royal-deep);margin-bottom:12px}.lk-card h2{margin:0 0 6px;font-family:var(--display);font-size:20px}.lk-card p{margin:0 0 16px;font-size:13px;color:var(--muted);line-height:1.5}.lk-who{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:14px;background:var(--wash);border:1px solid var(--card-line);margin-bottom:14px}.lk-who .av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gold-soft);color:var(--gold-deep);font-weight:700;font-size:13px;flex:none}.lk-who b{display:block;font-size:13.5px}.lk-who em{display:block;font-style:normal;font-size:11.5px;color:var(--faint)}.lk-card .btn{width:100%;justify-content:center;margin-top:8px}.chgpend{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;border-radius:14px;background:var(--warn-soft);border:1px solid var(--card-line);font-size:12.5px;color:var(--ink)}.chgpend>span:first-child{color:var(--warn);display:flex}.chgpend b{display:block;font-size:13px;color:var(--warn)}.chgpend .btn{margin-left:auto;flex:none}#view-privacy .card h3,#view-compliance .card h3,.eu261 h3{justify-content:flex-start}#view-compliance .kpis{margin-bottom:16px}html.sysfonts{--display:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.legal-links{margin:8px 0 0;font-size:11px;color:var(--faint)}.legal-links button{color:var(--muted);font-size:11px;padding:0;text-decoration:underline;text-underline-offset:2px}.legal-links button:hover{color:var(--royal)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.grid2>.card{margin:0}.pv-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--card-line);border:1px solid var(--card-line);border-radius:16px;overflow:hidden;margin-bottom:16px}.pv-hero>div{background:var(--surface);padding:13px 15px;min-width:0}.pv-k{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.pv-hero b{font-size:12.5px;line-height:1.4;display:block}.pv-rights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pv-right{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:13px 14px;border:1.5px solid var(--card-line);border-radius:14px;background:var(--surface);transition:border-color .15s,background .15s}.pv-right:hover{border-color:var(--royal-border);background:var(--royal-soft)}.pv-right:focus-visible{outline:3px solid var(--royal);outline-offset:2px}.pv-ri{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--royal-soft);color:var(--royal-deep);margin-bottom:5px}.pv-right b{font-size:13.5px}.pv-right span{font-size:11.5px;color:var(--muted)}.pv-reqs{margin-top:14px}.pv-req{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 0;border-top:1px solid var(--card-line);font-size:12.5px}.pv-req em{flex-basis:100%;font-style:normal;color:var(--muted);font-size:12px}.pv-c{display:flex;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--card-line)}.pv-c:first-of-type{border-top:none}.pv-c>div{flex:1;min-width:0}.pv-c b{display:block;font-size:13px}.pv-c span{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.pv-basis{display:inline-block;font-style:normal;font-size:10.5px;font-weight:600;color:var(--royal-deep);background:var(--royal-soft);border-radius:6px;padding:1px 6px;margin-top:4px}.sw2{flex:none;position:relative;width:42px;height:24px;border-radius:99px;background:var(--track);transition:background .2s}.sw2 i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.sw2.on{background:var(--ok)}.sw2.on i{transform:translate(18px)}.sw2:focus-visible{outline:3px solid var(--royal);outline-offset:2px}.pv-log{display:grid;grid-template-columns:120px 34px minmax(0,1fr);gap:8px;font-size:11.5px;padding:4px 0;color:var(--muted)}.pv-log b{color:var(--ink)}.pv-acc{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--card-line)}.pv-acc:first-of-type{border-top:none}.pv-ai{flex:none;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--gold-soft);color:var(--gold-deep)}.pv-acc>div{flex:1;min-width:0}.pv-acc b{display:block;font-size:12.5px}.pv-acc b span{font-weight:500;color:var(--faint);font-size:11px}.pv-acc>div>span{display:block;font-size:11.5px;color:var(--muted)}.pv-acc em{font-style:normal;font-size:11px;color:var(--faint);white-space:nowrap}.pv-hold>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr);gap:8px;padding:7px 0;border-top:1px solid var(--card-line);font-size:12px}.pv-hold span{color:var(--muted)}.pv-links{display:flex;gap:8px;flex-wrap:wrap}.pv-doc p{font-size:13px;line-height:1.6;margin:0 0 10px}.pv-tabs{margin:4px 0 14px;flex-wrap:wrap}.pv-acts{white-space:nowrap}.pv-acts .btn{margin-left:4px}.pv-breach{border:1px solid var(--card-line);border-radius:14px;padding:12px 14px;margin-bottom:10px}.pv-breach.closed{opacity:.7}.pv-bh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pv-bh .mono{margin-left:auto;font-size:11px;color:var(--faint)}.pv-breach p{margin:6px 0 10px;font-size:12.5px;color:var(--muted)}.pv-steps{display:flex;gap:6px;flex-wrap:wrap}.pv-step{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 10px;border-radius:99px;border:1.5px solid var(--card-line);color:var(--muted);background:var(--surface)}.pv-step.done{border-color:var(--ok);color:var(--ok-deep);background:var(--ok-soft)}.pv-step.na{opacity:.45;cursor:not-allowed;text-decoration:line-through}.pv-ret{display:grid;gap:8px}.pv-ret label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--card-line)}.pv-rin{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.pv-rin input{width:74px;padding:7px 9px;border-radius:9px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px}.pv-run{margin-top:12px;padding:11px 13px;border-radius:12px;background:var(--wash);display:flex;flex-direction:column;gap:4px;font-size:12px}.pv-ropa td{font-size:12px;vertical-align:top}.tbl-wrap{overflow-x:auto}.ftag.eu{background:var(--royal-soft);color:var(--royal-deep)}.ck-assist select{width:100%}.ck-consent{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--royal-soft);font-size:12px;line-height:1.45;cursor:pointer}.ck-consent input{margin-top:2px;width:16px;height:16px;accent-color:var(--royal);flex:none}.ck-hint{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;color:var(--muted)}.ck-bd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin:4px 18px 0;font-size:11.5px;color:var(--muted)}.ck-bd b{font-weight:600;color:var(--ink);text-align:right}.ck-final{display:flex;align-items:center;gap:6px;margin:8px 18px 10px;font-size:11.5px;font-weight:600;color:var(--ok-deep)}.ck-eu{display:flex;gap:8px;align-items:flex-start;margin:0 18px 10px;padding:9px 11px;border-radius:11px;background:var(--royal-soft);font-size:11.5px;line-height:1.45}.ck-eu svg{flex:none;color:var(--royal);margin-top:1px}.eu-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--card-line);font-size:12.5px}.eu-row:first-of-type{border-top:none}.eu-f{min-width:150px}.eu-f b{display:block}.eu-f span{font-size:11.5px;color:var(--faint)}.eu-s{flex:1;min-width:200px;color:var(--muted)}.eu-n{font-size:11.5px;color:var(--faint)}@media(max-width:900px){.pv-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:1fr}.pv-rights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pv-hero,.pv-rights{grid-template-columns:1fr}.pv-log{grid-template-columns:1fr 30px}.pv-log span:last-child{grid-column:1/-1}.pv-hold>div{grid-template-columns:1fr}}#signin{position:fixed;inset:0;z-index:10001;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);background:var(--surface);animation:siIn .35s ease}#signin.leaving{animation:siOut .42s ease forwards}@keyframes siIn{0%{opacity:0}to{opacity:1}}@keyframes siOut{to{opacity:0;transform:scale(1.02)}}.si-art{position:relative;overflow:hidden;background:#0b1430}.si-scene{position:absolute;inset:0;width:100%;height:100%}.si-cap{position:absolute;left:44px;right:44px;bottom:44px;color:#fff;z-index:1}.si-cap b{display:block;font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px;text-shadow:0 2px 20px rgba(0,0,0,.35)}.si-cap span{display:block;max-width:420px;font-size:14.5px;line-height:1.55;color:#c9d6ff}.si-panel{display:flex;flex-direction:column;justify-content:center;padding:40px clamp(24px,5vw,72px);overflow-y:auto;position:relative}.si-brand{display:flex;align-items:center;gap:8px;margin-bottom:34px}.si-logo{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--grad-royal);color:#fff;font-family:var(--display);font-weight:800;font-size:17px}.si-brand b{font-family:var(--display);font-size:18px}.si-brand em{font-style:normal;color:var(--royal);font-size:13px;font-weight:600}.si-dots{margin-left:auto;display:flex;gap:6px}.si-dots i{width:8px;height:8px;border-radius:99px;background:var(--track);transition:all .3s}.si-dots i.on{width:22px;background:var(--royal)}.si-dots i.done{background:var(--ok)}.si-body{max-width:400px;width:100%}.si-body.in{animation:siStep .35s cubic-bezier(.2,.8,.2,1)}@keyframes siStep{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.si-body h1{font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.si-sub{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.5}.si-body label,.si-lab label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.si-lab{display:flex;justify-content:space-between;align-items:baseline}.si-in{position:relative;display:flex;align-items:center;margin-bottom:12px}.si-in>svg{position:absolute;left:14px;color:var(--faint);pointer-events:none}.si-in input{width:100%;padding:13px 44px 13px 42px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font-size:15px;color:var(--ink);font-family:var(--body);transition:border-color .15s,box-shadow .15s}.si-in input:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 4px var(--royal-soft)}.si-in:focus-within>svg{color:var(--royal)}.si-eye{position:absolute;right:8px;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.si-eye:hover{background:var(--hover)}.si-eye[aria-pressed=true]{color:var(--royal)}.si-go{display:flex!important;width:100%;justify-content:center;padding:13px 16px!important;font-size:15px!important;border-radius:12px!important;margin-top:6px}.si-go+.si-go{margin-top:10px}.si-link{color:var(--royal-deep);font-size:12.5px;font-weight:600;padding:2px 0;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--royal-border)}.si-body>.si-link{display:block;margin:14px auto 0}.si-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--card-line);border-radius:99px;margin:6px 0 18px;font-size:13px;width:-moz-max-content;width:max-content;max-width:100%}.si-chip .av{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gold-soft);color:var(--gold-deep);font-weight:700;font-size:11px;flex:none}.si-chip>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;border:1.5px solid var(--card-line);border-radius:14px;background:var(--surface);margin-bottom:10px;transition:border-color .15s,box-shadow .15s,transform .15s}.si-opt:hover{border-color:var(--royal-border);box-shadow:0 6px 18px #2e5ce61f;transform:translateY(-1px)}.si-opt>svg{flex:none;width:38px;height:38px;padding:9px;border-radius:11px;background:var(--royal-soft);color:var(--royal-deep);box-sizing:border-box}.si-opt span{flex:1;min-width:0}.si-opt b{display:block;font-size:14px}.si-opt em{display:block;font-style:normal;font-size:12px;color:var(--muted)}.si-opt.prime{border-color:var(--royal)}.si-rec{flex:none!important;font-size:10.5px;font-weight:700;color:var(--ok-deep);background:var(--ok-soft);border-radius:99px;padding:3px 8px}.si-or{display:flex;align-items:center;gap:10px;margin:16px 0 14px;font-size:11.5px;color:var(--faint)}.si-or:before,.si-or:after{content:"";flex:1;height:1px;background:var(--card-line)}.si-caps[hidden]{display:none!important}.si-caps{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--warn);margin:-4px 0 8px}.si-err{min-height:0;margin:0;font-size:13px;color:var(--err);max-width:400px;line-height:1.45;opacity:0;transition:opacity .2s}.si-err.show{opacity:1;margin-top:12px;padding:10px 12px;border-radius:11px;background:var(--err-soft,rgba(220,38,38,.08))}.si-panel.shake .si-body{animation:siShake .4s}@keyframes siShake{0%,to{transform:none}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.si-otp{display:flex;gap:8px;margin-bottom:14px}.si-d{width:100%;min-width:0;height:56px;text-align:center;font-size:24px;font-weight:700;font-family:var(--mono);border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);caret-color:var(--royal);transition:border-color .15s,box-shadow .15s,transform .15s}.si-d:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 4px var(--royal-soft);transform:translateY(-2px)}.si-d:nth-child(3){margin-right:10px}.si-timer{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:6px}.si-timer svg{width:22px;height:22px;transform:rotate(-90deg)}.si-timer circle{fill:none;stroke-width:4}.t-bg{stroke:var(--track)}.t-fg{stroke:var(--royal);stroke-dasharray:94.2;transition:stroke-dashoffset 1s linear;stroke-linecap:round}.si-wait{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 10px;border:1px dashed var(--royal-border);border-radius:16px;background:var(--royal-soft);margin-bottom:12px}.si-wait b{font-size:15px}.si-wait em{font-style:normal;font-size:12.5px;color:var(--muted)}.si-pulse{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--royal);margin-bottom:6px;position:relative}.si-pulse:before,.si-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--royal);animation:siRing 1.6s ease-out infinite}.si-pulse:after{animation-delay:.8s}@keyframes siRing{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.si-num{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px;border-radius:16px;background:var(--wash);border:1px solid var(--card-line);margin-bottom:10px;font-size:13px;color:var(--muted)}.si-num b{font-family:var(--display);font-size:48px;color:var(--ink);letter-spacing:.06em}.si-fine{font-size:11.5px;color:var(--faint);line-height:1.5;margin:6px 0 10px}.si-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5;margin-bottom:12px}.si-note.ok{background:var(--ok-soft)}.si-note svg{flex:none;color:var(--ok-deep);margin-top:2px}.si-dev{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--card-line);border-radius:14px;margin-bottom:12px}.si-dev>svg{flex:none;color:var(--royal)}.si-dev b{display:block;font-size:14px}.si-dev em{display:block;font-style:normal;font-size:12px;color:var(--muted)}.si-done{text-align:center;padding:20px 0}.si-burst{display:inline-flex;width:84px;height:84px;border-radius:50%;align-items:center;justify-content:center;background:var(--ok-soft);color:var(--ok-deep);margin-bottom:14px;animation:siPop .5s cubic-bezier(.2,1.6,.4,1)}@keyframes siPop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.si-spin{display:inline-block;width:15px;height:15px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;margin-right:8px;animation:siSpin .7s linear infinite;vertical-align:-2px}.si-spin.dark{border-color:var(--royal-border);border-top-color:var(--royal)}@keyframes siSpin{to{transform:rotate(360deg)}}.si-trustrow{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px;font-size:11.5px;color:var(--muted)}.si-trustrow span{display:inline-flex;align-items:center;gap:5px}.si-trustrow svg{color:var(--ok)}.si-demo{margin-top:16px;font-size:12px;color:var(--muted);max-width:400px}.si-demo summary{cursor:pointer;font-weight:600;color:var(--royal-deep)}.si-demo p{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--wash);line-height:1.6}.si-legal{margin-top:14px;font-size:11.5px;color:var(--faint)}.si-legal button{font-size:11.5px;color:var(--muted);padding:0;text-decoration:underline;text-underline-offset:2px}.si-stars circle{animation:siTw 3s ease-in-out infinite}@keyframes siTw{0%,to{opacity:.25}50%{opacity:1}}.si-orbit{transform-origin:240px 560px;animation:siOrbit 14s linear infinite}@keyframes siOrbit{0%{transform:rotate(-38deg)}to{transform:rotate(322deg)}}.si-lat{transform-origin:240px 560px;animation:siSpinSlow 60s linear infinite}@keyframes siSpinSlow{to{transform:rotate(360deg)}}.si-cloud.c1{animation:siDrift 18s ease-in-out infinite alternate}.si-cloud.c2{animation:siDrift 22s ease-in-out infinite alternate-reverse}@keyframes siDrift{to{transform:translate(60px)}}.si-ring{transform-origin:0 0;animation:siBreathe 3.2s ease-in-out infinite}.si-ring.r2{animation-delay:1.2s}@keyframes siBreathe{0%,to{transform:scale(.94);opacity:.5}50%{transform:scale(1.06);opacity:1}}.si-ico{opacity:0;transform:scale(.6);transform-origin:0 0;transition:opacity .35s,transform .45s cubic-bezier(.2,1.5,.4,1)}#signin[data-step=email] .i-email,#signin[data-step=auth] .i-key,#signin[data-step=sso] .i-key,#signin[data-step=mfa] .i-code,#signin[data-step=passkey] .i-pass,#signin[data-step=trust] .i-done,#signin[data-step=done] .i-done{opacity:1;transform:none}#signin[data-step=auth] .shackle{animation:siShackle 2.4s ease-in-out infinite}@keyframes siShackle{0%,40%,to{transform:translateY(-5px)}55%,85%{transform:none}}.i-code .dots circle{animation:siDot 1.2s ease-in-out infinite}.i-code .dots circle:nth-child(2){animation-delay:.2s}.i-code .dots circle:nth-child(3){animation-delay:.4s}@keyframes siDot{0%,to{opacity:.3}50%{opacity:1}}.i-pass .scan{animation:siScan 1.4s ease-in-out infinite alternate}@keyframes siScan{0%{transform:translateY(-22px)}to{transform:translateY(26px)}}#signin[data-step=done] .si-orbit{animation:none;transform:rotate(-38deg)}#signin[data-step=done] .si-plane{animation:siTakeoff 1.2s cubic-bezier(.5,0,.3,1) forwards}@keyframes siTakeoff{to{transform:translate(520px,-260px) scale(1.8)}}#signin[data-step=done] .si-badge{animation:siPop .5s cubic-bezier(.2,1.6,.4,1)}@media(max-width:860px){#signin{grid-template-columns:1fr;grid-template-rows:200px 1fr;overflow-y:auto}.si-cap{left:20px;right:20px;bottom:16px}.si-cap b{font-size:20px;margin-bottom:2px}.si-cap span{font-size:12.5px}.si-panel{justify-content:flex-start;padding:22px 20px 28px}.si-brand{margin-bottom:20px}.si-body h1{font-size:22px}.si-d{height:50px;font-size:21px}}@media(max-width:860px)and (max-height:520px){#signin{grid-template-rows:120px 1fr}.si-cap span{display:none}}@media(prefers-reduced-motion:reduce){.si-stars circle,.si-orbit,.si-lat,.si-cloud,.si-ring,.shackle,.i-code .dots circle,.i-pass .scan,.si-pulse:before,.si-pulse:after{animation:none!important}#signin[data-step=done] .si-plane{animation:none}}.lk-card form{margin:0}.lk-card .si-in{margin-bottom:8px}.lk-card .si-err{opacity:1;margin:0 0 6px;font-size:12.5px}@media(min-width:1101px){.topbar{flex-wrap:nowrap}.crumb{min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search{min-width:120px}}@media(min-width:1101px)and (max-width:1380px){.crumb span,.demo-tag{display:none}}#tour-ov{position:fixed;inset:0;z-index:9990;background:transparent}#tour-spot{position:fixed;z-index:9991;border-radius:14px;pointer-events:none;box-shadow:0 0 0 9999px #080e229e;transition:left .5s cubic-bezier(.3,1.2,.4,1),top .5s cubic-bezier(.3,1.2,.4,1),width .5s cubic-bezier(.3,1.2,.4,1),height .5s cubic-bezier(.3,1.2,.4,1),opacity .3s}#tour-spot i{position:absolute;inset:-4px;border-radius:17px;border:2.5px solid #FFD27A;animation:tsPulse 1.8s ease-out infinite}#tour-spot.none{left:50%!important;top:50%!important;width:0!important;height:0!important}#tour-spot.none i{display:none}@keyframes tsPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}#tour-cur{position:fixed;left:0;top:0;z-index:9993;pointer-events:none;transition:transform .65s cubic-bezier(.45,.05,.2,1),opacity .3s;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}#tour-cur.gone{opacity:0}#tour-cur svg{display:block;transition:transform .15s}#tour-cur.press svg{animation:tcPress .35s ease}@keyframes tcPress{40%{transform:scale(.8)}to{transform:none}}.tc-rip{position:absolute;left:-14px;top:-14px;width:30px;height:30px;border-radius:50%;border:3px solid #FFD27A;opacity:0}#tour-cur.press .tc-rip{animation:tcRip .6s ease-out}@keyframes tcRip{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}#tour-card{position:fixed;z-index:9994;width:min(360px,calc(100vw - 32px));background:var(--surface);color:var(--ink);border-radius:18px;padding:14px 16px;box-shadow:0 24px 60px #080e2273,0 0 0 1px var(--card-line);opacity:0;transform:translateY(8px) scale(.98);transition:opacity .28s ease,transform .35s cubic-bezier(.2,1.3,.4,1),left .45s cubic-bezier(.3,1.1,.4,1),top .45s cubic-bezier(.3,1.1,.4,1)}#tour-card.in{opacity:1;transform:none}#tour-card.below:before,#tour-card.above:after{content:"";position:absolute;left:var(--ax,40px);width:14px;height:14px;background:var(--surface);transform:translate(-50%) rotate(45deg);box-shadow:-1px -1px 0 var(--card-line)}#tour-card.below:before{top:-7px}#tour-card.above:after{bottom:-7px;box-shadow:1px 1px 0 var(--card-line)}#tour-card.sheet{left:12px!important;right:12px;bottom:12px;top:auto!important;width:auto}.tc-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tc-ic{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--royal-soft);color:var(--royal-deep)}.tc-course{font-size:11.5px;font-weight:700;color:var(--muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-n{font-size:11.5px;font-weight:700;color:var(--royal-deep);font-family:var(--mono)}.tc-x{width:26px;height:26px;border-radius:8px;font-size:18px;line-height:1;color:var(--muted)}.tc-x:hover{background:var(--hover)}.tc-bar{height:4px;border-radius:99px;background:var(--track);overflow:hidden;margin-bottom:12px}.tc-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--royal),#8B5CF6);border-radius:99px;transition:width .5s cubic-bezier(.3,1,.4,1)}#tour-card h3{font-family:var(--display);font-size:17px;margin:0 0 5px}#tour-card p{font-size:13px;line-height:1.55;color:var(--muted);margin:0 0 10px}.tc-miss{font-size:12px!important;color:var(--warn)!important}.tc-live{display:flex;align-items:center;gap:7px;font-size:11.5px!important;font-weight:700;color:var(--ok-deep)!important}.tc-live span{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:tcLive 1s ease-in-out infinite}@keyframes tcLive{50%{opacity:.3}}.tc-foot{display:flex;align-items:center;gap:8px;margin-top:4px}.tc-keys{margin-right:auto;font-size:11px;color:var(--faint);font-family:var(--mono)}@media(hover:none),(max-width:640px){.tc-keys{visibility:hidden}}.tour-conf{position:fixed;inset:0;z-index:9995;pointer-events:none;overflow:hidden}.tour-conf i{position:absolute;width:9px;height:14px;border-radius:2px;animation:tcConf var(--d) cubic-bezier(.2,.6,.4,1) forwards}@keyframes tcConf{0%{transform:translate(-50%,-50%) rotate(0);opacity:1}to{transform:translate(calc(-50% + var(--x) * 46vw),calc(var(--y) * 60vh + 70vh)) rotate(var(--r));opacity:0}}html.touring .toast{z-index:9996}#help-btn{position:relative}#help-btn.new:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#ffb020;box-shadow:0 0 0 2px var(--surface);animation:hbDot 1.6s ease-in-out infinite}@keyframes hbDot{50%{transform:scale(1.35)}}#help-menu{position:absolute;right:0;top:calc(100% + 8px);width:300px;z-index:60;background:var(--surface);border:1px solid var(--card-line);border-radius:16px;padding:8px;box-shadow:0 18px 40px #101a3329;animation:hmIn .2s ease}@keyframes hmIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hm-h{margin:4px 8px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.hm-i{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:11px}.hm-i:hover{background:var(--hover)}.hm-i>svg{flex:none;width:32px;height:32px;padding:7px;box-sizing:border-box;border-radius:9px;background:var(--wash);color:var(--royal-deep)}.hm-i.prime>svg{background:var(--grad-royal);color:#fff}.hm-i b{display:block;font-size:13px}.hm-i em{display:block;font-style:normal;font-size:11.5px;color:var(--muted)}.ks-list>div{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--card-line);font-size:13px}.ks-list>div:first-child{border-top:none}.ks-list kbd{min-width:110px;font-family:var(--mono);font-size:12px;padding:4px 8px;border-radius:7px;background:var(--wash);border:1px solid var(--card-line);border-bottom-width:2px;text-align:center}.tr-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);gap:24px;align-items:center;padding:26px 28px;border-radius:22px;margin-bottom:18px;overflow:hidden;background:linear-gradient(120deg,#0b1430,#1c3584 60%,#2e5ce6);color:#fff}.tr-kick{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffd27a}.tr-hero h1{font-family:var(--display);font-size:28px;margin:6px 0 8px;color:#fff}.tr-hero p{font-size:14px;line-height:1.55;color:#c9d6ff;margin:0 0 16px;max-width:520px}.tr-hero .btn{background:#fff!important;color:#16285e!important;box-shadow:0 10px 24px #00000040}.tr-ring{position:relative;width:132px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tr-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.tr-ring circle{fill:none;stroke-width:7}.tr-rb{stroke:#ffffff2e}.tr-rf{stroke:#ffd27a;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.3,1,.4,1)}.tr-ring b{font-family:var(--display);font-size:28px}.tr-ring span{font-size:11px;color:#c9d6ff}.tr-anim{position:relative;height:140px}.tra-card{position:absolute;inset:14px 0 14px 10px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);padding:14px;display:flex;flex-direction:column;gap:10px}.tra-card i{display:block;height:12px;border-radius:6px;background:#ffffff38}.tra-card i:nth-child(1){width:60%}.tra-card i:nth-child(2){width:85%}.tra-card i:nth-child(3){width:40%}.tra-spot{position:absolute;border-radius:10px;border:2.5px solid #FFD27A;box-shadow:0 0 0 999px #080e2240;animation:traSpot 6s cubic-bezier(.3,1.2,.4,1) infinite}.tra-cur{position:absolute;filter:drop-shadow(0 3px 5px rgba(0,0,0,.4));animation:traCur 6s cubic-bezier(.45,.05,.2,1) infinite}@keyframes traSpot{0%,28%{left:18px;top:22px;width:62%;height:24px}33%,61%{left:18px;top:50px;width:86%;height:24px}66%,95%{left:18px;top:78px;width:44%;height:24px}to{left:18px;top:22px;width:62%;height:24px}}@keyframes traCur{0%,28%{left:58%;top:30px}33%,61%{left:80%;top:58px}66%,95%{left:38%;top:86px}to{left:58%;top:30px}}.tr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-bottom:18px}.tr-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--card-line);box-shadow:var(--shadow-card);animation:trIn .45s cubic-bezier(.2,1.2,.4,1) both;transition:transform .2s,box-shadow .2s}.tr-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #101a331f}@keyframes trIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tr-ic{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--royal-soft);color:var(--royal-deep);margin-bottom:4px}.tr-card:hover .tr-ic svg{animation:trWig .6s ease}@keyframes trWig{30%{transform:rotate(-12deg) scale(1.1)}60%{transform:rotate(8deg)}}.tr-card.done .tr-ic{background:var(--ok-soft);color:var(--ok-deep)}.tr-meta{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--faint)}.tr-card>b{font-size:15px;font-family:var(--display)}.tr-card>p{font-size:12.5px;color:var(--muted);margin:0;line-height:1.5;flex:1}.tr-bar{height:5px;border-radius:99px;background:var(--track);overflow:hidden;margin:6px 0}.tr-bar i{display:block;height:100%;background:var(--royal);border-radius:99px}.tr-card.done .tr-bar i{background:var(--ok)}.tr-card .btn{align-self:flex-start}.tr-tips p{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5;margin:0 0 10px}.tr-tips svg{flex:none;color:var(--gold);margin-top:2px}@media(max-width:980px){.tr-hero{grid-template-columns:1fr auto}.tr-anim{display:none}}@media(max-width:560px){.tr-hero{grid-template-columns:1fr;padding:20px}.tr-ring{width:110px;height:110px}.tr-hero h1{font-size:23px}#help-menu{position:fixed;left:12px;right:12px;top:64px;width:auto}}@media(prefers-reduced-motion:reduce){#tour-spot,#tour-cur,#tour-card,.tc-bar i{transition:none!important}#tour-spot i,.tra-spot,.tra-cur,.tr-card,.tc-live span,#help-btn.new:after{animation:none!important}}.si-demo-b{margin-top:8px;display:flex;flex-direction:column;gap:6px}.si-acc{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--card-line);border-radius:12px;background:var(--surface);transition:border-color .15s,background .15s}.si-acc:hover{border-color:var(--royal-border);background:var(--royal-soft)}.si-acc .av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gold-soft);color:var(--gold-deep);font-weight:700;font-size:12px;flex:none}.si-acc b{display:block;font-size:13px;color:var(--ink)}.si-acc em{display:block;font-style:normal;font-size:11.5px;color:var(--muted)}.si-demo-b p{margin:4px 0 0;padding:8px 10px;border-radius:10px;background:var(--wash);line-height:1.6}.si-demo code,.si-demohint code{font-family:var(--mono);font-size:12px;padding:1px 6px;border-radius:6px;background:var(--royal-soft);color:var(--royal-deep);-webkit-user-select:all;-moz-user-select:all;user-select:all}.si-demohint{margin:12px 0 0;font-size:12.5px;color:var(--muted);text-align:center}#noscript-note{position:fixed;inset:auto 16px 16px;z-index:10002;padding:14px 16px;border-radius:14px;background:#b42318;color:#fff;font:14px/1.5 system-ui,sans-serif;box-shadow:0 12px 30px #0000004d}#noscript-note code{background:#ffffff2e;padding:1px 6px;border-radius:6px}html.practicing #tour-ov{display:none}html.practicing #tour-card{z-index:10003}html.practicing #tour-cur{z-index:10004}html.practicing #tour-spot{box-shadow:0 0 0 9999px #080e2252}#tour-card.task{border:2px solid var(--royal)}#tour-card.ok{border-color:var(--ok);animation:tcOk .5s ease}@keyframes tcOk{40%{transform:scale(1.03)}}.tc-task{display:flex;flex-direction:column;gap:6px;margin:-2px 0 10px;padding:10px 12px;border-radius:12px;background:var(--royal-soft)}.tc-wait{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--royal-deep)}.tc-wait i{width:14px;height:14px;border-radius:50%;border:2px solid var(--royal-border);border-top-color:var(--royal);animation:siSpin .9s linear infinite}.tc-hint{font-size:12px;color:var(--muted)}.tc-okmsg{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ok-deep)}#tour-card.ok .tc-task{background:var(--ok-soft)}#tour-card.quiz{width:min(440px,calc(100vw - 32px))}.qz-opts{display:flex;flex-direction:column;gap:8px;margin:10px 0}.qz-o{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;border-radius:12px;border:1.5px solid var(--card-line);background:var(--surface);font-size:13.5px;color:var(--ink);transition:border-color .15s,background .15s,transform .15s}.qz-o:hover:not(:disabled){border-color:var(--royal-border);background:var(--royal-soft);transform:translate(2px)}.qz-l{flex:none;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--wash);font-size:12px;font-weight:700;color:var(--muted)}.qz-o.right{border-color:var(--ok);background:var(--ok-soft)}.qz-o.right .qz-l{background:var(--ok);color:#fff}.qz-o.wrong{border-color:var(--err);background:#e5484d14;animation:siShake .4s}.qz-o.wrong .qz-l{background:var(--err);color:#fff}.qz-o:disabled{cursor:default}.qz-why{min-height:20px;font-size:12.5px!important}.qz-res{text-align:center;padding:10px 4px 0}.qz-ring{display:inline-flex;width:92px;height:92px;border-radius:50%;align-items:center;justify-content:center;border:7px solid var(--warn);margin-bottom:10px;animation:siPop .5s cubic-bezier(.2,1.6,.4,1)}.qz-res.pass .qz-ring{border-color:var(--ok)}.qz-ring b{font-family:var(--display);font-size:24px}.qz-res .tc-foot{justify-content:center}.tr-lv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px}.tr-lvb{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:10px;border:1.5px solid var(--card-line);background:var(--surface);font-size:12px;font-weight:600;color:var(--ink);text-align:left;transition:border-color .15s,background .15s}.tr-lvb:hover{border-color:var(--royal-border);background:var(--royal-soft)}.tr-lvb em{margin-left:auto;font-style:normal;font-size:11px;color:var(--muted)}.tr-lvn{flex:none;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--wash);font-size:11px;font-weight:700;color:var(--muted)}.tr-lvb.done{border-color:var(--ok);background:var(--ok-soft)}.tr-lvb.done .tr-lvn{background:var(--ok);color:#fff}.tr-cert{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(100deg,var(--gold-soft),transparent);border:1px solid var(--gold-border);margin-bottom:16px}.tr-cert>svg{color:var(--gold-deep)}.tr-cert span{flex:1;font-size:13.5px}.tr-cert b{color:var(--gold-deep)}.cert-prev{border-radius:12px;overflow:hidden;border:1px solid var(--card-line)}.cert-prev svg{display:block;height:auto}.bk-gh{font-size:11px;margin:4px 0 10px}.bk-gh svg{color:var(--royal)}.bk-gh .cnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:99px;background:var(--royal-soft);color:var(--royal-deep);font-size:11px;letter-spacing:0;padding:0 6px}.sc.bp,.sc.hs{position:relative;display:grid;border:1px solid var(--card-line);border-radius:18px;background:var(--surface);margin-bottom:14px;overflow:visible;padding:0;box-shadow:0 1px 2px #101a330a,0 8px 22px #101a330f;transition:transform .2s,box-shadow .2s}.sc.bp:hover,.sc.hs:hover{transform:translateY(-2px);box-shadow:0 2px 4px #101a330d,0 16px 34px #101a331a}.sc.bp{grid-template-columns:minmax(0,1fr) 190px}.bp-main{min-width:0;padding:0 0 14px}.bp-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:17px 0 0;background:linear-gradient(100deg,#16285e,#2e5ce6);color:#fff}.bp-head .fc-air{width:34px;height:34px;background:#ffffff29!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)}.bp-an{flex:1;min-width:0}.bp-an b{display:block;font-size:14px}.bp-an em{display:block;font-style:normal;font-size:11.5px;color:#c9d6ff}.bp-st{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:3px 9px;background:var(--ok-soft);color:var(--ok-deep)}.bp-head .bp-st{background:#7fe0c52e;color:#7fe0c5}.bp-head .bp-st.warn{background:#ffb0202e;color:#ffd27a}.bp-head .bp-st.err{background:#e5484d33;color:#ffb4b6}.bp-st.warn{background:var(--warn-soft);color:var(--warn)}.bp-st.err{background:#e5484d1a;color:var(--err)}.bp-route{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:14px;padding:16px 18px 10px}.bp-pt{display:flex;flex-direction:column;min-width:0}.bp-pt.r{text-align:right;align-items:flex-end}.bp-code{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:1;color:var(--ink)}.bp-time{font-family:var(--display);font-size:16px;font-weight:700;margin-top:4px;color:var(--royal-deep)}.bp-pt.r .bp-time{color:var(--coral-deep)}.bp-time sup{font-size:10px;margin-left:2px;color:var(--coral-deep)}.bp-pt em{font-style:normal;font-size:11.5px;color:var(--muted);margin-top:2px;white-space:nowrap}.bp-rail{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.bp-dur{font-size:11.5px;font-weight:700;color:var(--muted);font-family:var(--mono)}.bp-line{position:relative;width:100%;height:18px;display:flex;align-items:center}.bp-line:before{content:"";position:absolute;left:7px;right:7px;top:50%;height:2px;margin-top:-1px;background:repeating-linear-gradient(90deg,var(--royal) 0 6px,transparent 6px 10px);mask:linear-gradient(90deg,#000,#000);-webkit-mask:linear-gradient(90deg,#000,#000)}.bp-line:after{content:"";position:absolute;left:7px;right:7px;top:50%;height:2px;margin-top:-1px;background:linear-gradient(90deg,var(--royal),var(--coral));opacity:.35}.bp-line i{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--surface);border:3px solid var(--royal);z-index:1}.bp-line i.d0{left:0}.bp-line i.d1{right:0;border-color:var(--coral)}.bp-pl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;color:var(--royal);background:var(--surface);padding:0 4px;z-index:1;animation:bpFly 3.4s ease-in-out infinite}@keyframes bpFly{0%,to{transform:translate(-90%,-50%)}50%{transform:translate(-10%,-50%)}}.bp-stops{font-size:11px;font-weight:700;color:var(--ok-deep)}.bp-info{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:4px 18px 10px;border:1px solid var(--card-line);border-radius:12px;background:var(--wash);overflow:hidden}.bp-info span{display:flex;flex-direction:column;padding:8px 10px;border-left:1px solid var(--card-line);min-width:0}.bp-info span:first-child{border-left:none}.bp-info em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.bp-info b{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp .amen,.hs .amen{margin:0 18px;padding:0;border:none}.bp-stub{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px;border-left:2px dashed var(--card-line);background:linear-gradient(180deg,var(--wash),var(--surface));border-radius:0 17px 17px 0}.bp-stub:before,.bp-stub:after{content:"";position:absolute;left:-10px;width:18px;height:18px;border-radius:50%;background:var(--surface);border:1px solid var(--card-line)}.bp-stub:before{top:-10px;clip-path:inset(50% 0 0 0)}.bp-stub:after{bottom:-10px;clip-path:inset(0 0 50% 0)}.bp-price{display:flex;flex-direction:column;align-items:flex-end}.bp-price b{font-family:var(--display);font-size:22px;font-weight:800;line-height:1.1}.bp-price em{font-style:normal;font-size:11px;color:var(--faint)}.bp-stub .rulepill{align-self:flex-end;text-align:center}.bp-bar{width:100%;height:34px;color:var(--ink);opacity:.85;margin-top:auto}.bp-ref{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--muted);text-align:center}.bp-stub .sacts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bp-stub .sacts .btn{justify-content:center;padding:7px 6px}.sc.gone{opacity:.62;filter:grayscale(.85)}.sc.gone:hover{transform:none}.bp-stamp{position:absolute;right:28%;top:46%;transform:rotate(-12deg);font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:.14em;text-transform:uppercase;color:var(--err);border:3px solid var(--err);border-radius:10px;padding:4px 14px;opacity:.85;pointer-events:none;filter:none}.sc.hs{grid-template-columns:170px minmax(0,1fr)}.hs-img{position:relative;border-radius:17px 0 0 17px;overflow:hidden;border-right:1px solid var(--card-line);min-height:100%}.hs-img svg:first-child{position:absolute;inset:0;width:100%;height:100%}.hs-main{min-width:0;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.hs-top{display:flex;align-items:flex-start;gap:10px}.hs-n{flex:1;min-width:0}.hs-n b{display:block;font-family:var(--display);font-size:16px}.hs-n em{display:block;font-style:normal;font-size:12px;color:var(--muted)}.hs-stay{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--wash);border:1px solid var(--card-line)}.hs-d{display:flex;flex-direction:column}.hs-d.r{text-align:right;align-items:flex-end}.hs-d em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.hs-d b{font-family:var(--display);font-size:15px;margin:2px 0}.hs-d span{font-size:11.5px;color:var(--muted)}.hs-nights{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.hs-nights:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:linear-gradient(90deg,var(--gold-border),var(--gold),var(--gold-border));border-radius:2px}.hs-moons{position:relative;display:flex;gap:6px;background:var(--wash);padding:0 6px}.hs-moons i{display:flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;background:var(--gold-soft);color:var(--gold-deep);border:1px solid var(--gold-border);animation:hsMoon .5s cubic-bezier(.2,1.5,.4,1) both}@keyframes hsMoon{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.hs-nights b{font-size:11.5px;color:var(--gold-deep)}.hs-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hs-foot .bp-price{margin-left:auto}@media(max-width:760px){.sc.bp{grid-template-columns:1fr}.bp-head{border-radius:17px 17px 0 0}.bp-code{font-size:24px}.bp-info{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-info span:nth-child(4){border-left:none}.bp-info span:nth-child(n+4){border-top:1px solid var(--card-line)}.bp-stub{border-left:none;border-top:2px dashed var(--card-line);border-radius:0 0 17px 17px;display:grid;grid-template-columns:1fr auto;align-items:center}.bp-stub:before,.bp-stub:after{top:-10px;bottom:auto;clip-path:inset(0 0 0 50%)}.bp-stub:before{left:-10px}.bp-stub:after{left:auto;right:-10px;clip-path:inset(0 50% 0 0)}.bp-stub .bp-bar,.bp-stub .bp-ref,.bp-stub .sacts{grid-column:1/-1}.bp-price{align-items:flex-start}.sc.hs{grid-template-columns:84px minmax(0,1fr)}.hs-foot .sacts{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.hs-foot .sacts .btn{justify-content:center}.bp-stamp{right:auto;left:30%}}@media(prefers-reduced-motion:reduce){.bp-pl,.hs-moons i{animation:none}}.sgroup{container-type:inline-size;container-name:booked}@container booked (max-width:700px){.sc.bp{grid-template-columns:1fr}.bp-head{border-radius:17px 17px 0 0}.bp-info{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-info span:nth-child(4){border-left:none}.bp-info span:nth-child(n+4){border-top:1px solid var(--card-line)}.bp-stub{border-left:none;border-top:2px dashed var(--card-line);border-radius:0 0 17px 17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 14px}.bp-stub:before,.bp-stub:after{top:-10px;bottom:auto;clip-path:inset(0 0 0 50%)}.bp-stub:before{left:-10px}.bp-stub:after{left:auto;right:-10px;clip-path:inset(0 50% 0 0)}.bp-price{align-items:flex-start;grid-column:1;grid-row:1}.bp-stub .rulepill{grid-column:1;grid-row:2;align-self:start;justify-self:start}.bp-stub .bp-bar{grid-column:2;grid-row:1/3;height:40px;margin:0}.bp-stub .bp-ref{grid-column:2;grid-row:3;margin-top:-4px}.bp-stub .sacts{grid-column:3;grid-row:1/3;grid-template-columns:1fr;align-self:center}.sc.hs{grid-template-columns:118px minmax(0,1fr)}.bp-stamp{right:auto;left:32%;top:38%}}@container booked (max-width:440px){.bp-code{font-size:24px}.bp-stub{grid-template-columns:1fr auto}.bp-stub .bp-bar{grid-column:1/-1;grid-row:auto;height:30px}.bp-stub .bp-ref{grid-column:1/-1;grid-row:auto;margin:0}.bp-stub .sacts{grid-column:1/-1;grid-row:auto;grid-template-columns:1fr 1fr}.bp-price{grid-row:1}.bp-stub .rulepill{grid-column:2;grid-row:1;align-self:center;justify-self:end}.sc.hs{grid-template-columns:84px minmax(0,1fr)}.hs-main{padding:12px 14px}.hs-stay{grid-template-columns:1fr 1fr;row-gap:8px}.hs-nights{grid-column:1/-1;grid-row:2}.hs-foot .sacts{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.hs-foot .sacts .btn{justify-content:center}}.frm>*,.rgrp>*{min-width:0}.rgrp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rgrp>.apt:first-of-type .fpick{padding-right:24px}.rgrp>.apt:last-of-type .fpick{padding-left:24px}.frm .fg>select,.frm .fg>input{min-height:44px}@media(max-width:1360px)and (min-width:1181px){.frm.f-return{grid-template-columns:1fr 1fr 1fr 1fr}.frm.f-oneway{grid-template-columns:1fr 1fr 1.1fr}.frm.f-return>.fg:last-child,.frm.f-oneway>.fg:last-child{grid-column:1 / -1}}@media(max-width:1180px)and (min-width:641px){.frm.f-return,.frm.f-oneway{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rgrp{grid-template-columns:minmax(0,1fr)}.rgrp>.apt .fpick{padding-left:12px!important;padding-right:50px!important}}@media(min-width:641px){.topbar{flex-wrap:nowrap}.topbar>*{flex-shrink:0}.topbar .crumb{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .search{order:0;flex:1 1 160px;min-width:140px;max-width:340px}.topbar .loc-select{margin-left:0;padding:6px 4px;max-width:100px}}@media(min-width:641px)and (max-width:1500px){.topbar .crumb span{display:none}}@media(min-width:641px)and (max-width:1340px){.topbar .search{display:none}.topbar .searchbtn{display:flex}.topbar .crumb{flex:1 1 auto}.topbar{gap:8px}}@media(min-width:641px)and (max-width:1060px){.topbar{padding:10px 16px}.topbar .switcher button{padding:6px 10px;font-size:12px}}@media(min-width:641px)and (max-width:1120px){.topbar{flex-wrap:wrap;row-gap:8px}.topbar .switcher{order:10;flex-basis:100%;width:100%}.topbar .switcher button{flex:1;text-align:center}}@media(max-width:640px){.topbar:after{content:"";order:4;flex-basis:100%;height:0;margin-top:-8px}.topbar .notif:has(#accent-btn),.topbar .notif:has(#help-btn),.topbar .loc-select,.topbar #theme-btn{order:5}.topbar .loc-select{flex:1 1 0;min-width:0;max-width:none;margin-left:0;height:34px}}:has(>.crd){container-type:inline-size}@container (max-width:640px){.crd{flex-wrap:wrap;row-gap:10px}.crd .cwho{flex:1 1 150px}.crd .cexp{width:auto;flex:1 1 55%;order:5;padding-left:28px}.crd .cact{order:6;margin-left:auto}}@container (max-width:380px){.crd .cexp{padding-left:0}}@media(max-width:1100px){#view-people .pplrow td,#view-people th{white-space:normal}#view-people .rolechip{white-space:normal;line-height:1.25}}
