@font-face{font-family:NT Bau;src:url(/brand/fonts/NTBau-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:NT Bau;src:url(/brand/fonts/NTBau-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:NT Bau;src:url(/brand/fonts/NTBau-Bold.otf)format("opentype");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#0a0a0a;--blue:#00a7ff;--blue-dark:#0005a0;--green:#00df7a;--green-dark:#005a41;--red:#ff502d;--red-dark:#96000a;--purple:#8752ff;--ink:#0a0a0a;--muted:#5c6670;--line:#e4e8ec;--bg:#f5f7f9;--radius:10px;--shadow:0 1px 3px #0a0a0a14, 0 6px 24px #0a0a0a0f;--surface:#fff;--surface-2:#eef2f5;--border-soft:#eef2f5;--accent-soft:#f0faff;--strike:#8a949e;--link:#0077b6;--green-soft:#e5fbf1;--green-soft-ink:#005a41;--red-soft:#ffe9e4;--red-soft-ink:#96000a;--amber-soft:#fff4d6;--amber-soft-ink:#8a6d00;--orange-soft:#ffe9d6;--orange-soft-ink:#9a4a00;--internal-bg:#fff7f5}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue-dark:#66c6ff;--ink:#e6e9ec;--muted:#99a3ad;--line:#2c333a;--bg:#14181c;--shadow:0 1px 3px #00000080, 0 6px 24px #0006;--surface:#1d2228;--surface-2:#262c33;--border-soft:#2c333a;--accent-soft:#10324c;--strike:#6b7782;--link:#66c6ff;--green-soft:#0f2e22;--green-soft-ink:#5fe0a8;--red-soft:#3a1714;--red-soft-ink:#ff9b86;--amber-soft:#3a2f10;--amber-soft-ink:#ffd97a;--orange-soft:#3a2410;--orange-soft-ink:#ffb27a;--internal-bg:#2a1714}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:NT Bau,Arial,sans-serif;font-size:14px}a{color:var(--blue-dark)}.logo{height:26px;display:block}.logo-lg{height:34px;display:block}.topbar{background:var(--black);color:#fff;justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.topbar a{color:#fff;margin-right:16px;font-weight:500;text-decoration:none}.topbar a:hover{color:var(--blue)}.topbar .right{color:#9aa4ae;align-items:center;gap:14px;font-size:13px;display:flex}.theme-toggle{cursor:pointer;color:#9aa4ae;background:0 0;border:0;border-radius:6px;padding:6px;line-height:0}.theme-toggle:hover{color:#fff;filter:none;background:#ffffff1f}.container{max-width:1100px;margin:22px auto;padding:0 18px}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;padding:20px}.grid2{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=860px){.grid2{grid-template-columns:1fr}}h1{color:var(--ink);margin:0 0 12px;font-size:24px;font-weight:700}h2{color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:500}h3{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:18px 0 8px;font-size:13px;font-weight:500}label{color:var(--muted);margin:10px 0 4px;font-size:12px;display:block}input,select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:9px 10px;font-family:inherit;font-size:14px}input:focus,select:focus{outline:2px solid var(--blue);border-color:var(--blue)}button{cursor:pointer;background:var(--blue);color:var(--black);border:0;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:500}button:hover{filter:brightness(1.06)}button.secondary{background:var(--surface-2);color:var(--ink)}button.ghost{color:var(--blue-dark);background:0 0;padding:6px 8px}button.danger{background:var(--red-soft);color:var(--red-soft-ink)}button.icon{color:var(--muted);background:0 0;border-radius:6px;padding:6px;line-height:0}button.icon:hover{background:var(--red-soft);color:var(--red-soft-ink);filter:none}button:disabled{opacity:.5;cursor:not-allowed}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{border:2px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;flex:30%;min-width:150px;padding:12px 14px}.pill.active{border-color:var(--blue);background:var(--accent-soft)}.pill b{font-weight:500;display:block}.pill small{color:var(--muted)}.badge{background:var(--green-soft);color:var(--green-soft-ink);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.badge.warn{background:var(--red-soft);color:var(--red-soft-ink)}.badge.muted{background:var(--surface-2);color:var(--muted)}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:2px solid var(--line);padding:8px 6px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--border-soft);padding:9px 6px}td.num,th.num{text-align:right}.summary .line{justify-content:space-between;padding:5px 0;display:flex}.summary .grand{border-top:2px solid var(--ink);margin-top:8px;padding-top:10px;font-size:20px;font-weight:700}.summary .grand .accent{color:var(--blue)}.internal{border:1px dashed var(--red);background:var(--internal-bg);border-radius:8px;padding:12px}.internal h3{color:var(--red-soft-ink);margin-top:0}.error{background:var(--red-soft);color:var(--red-soft-ink);border-radius:8px;margin:8px 0;padding:10px 12px}.notice{background:var(--green-soft);color:var(--green-soft-ink);border-radius:8px;padding:10px 12px}.login-wrap{max-width:380px;margin:8vh auto}.center-cover{background:var(--black);color:#fff;border-radius:var(--radius);margin-bottom:18px;padding:22px}.center-cover .accent{color:var(--blue)}.center-cover h1{color:#fff}.muted{color:var(--muted)}.tablelink{color:var(--blue-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500}.ptile-grid{grid-template-columns:1fr;gap:8px;display:grid}.ptile{border:2px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;padding:10px 12px;transition:border-color .12s,background .12s}.ptile:hover{border-color:var(--blue)}.ptile.active{border-color:var(--blue);background:var(--accent-soft)}.ptick{border:2px solid var(--line);color:#0000;text-align:center;border-radius:50%;flex:none;width:18px;height:18px;font-size:11px;line-height:14px;transition:all .12s}.ptick.on{background:var(--blue);border-color:var(--blue);color:var(--black)}.qty-stepper{cursor:default;align-items:center;gap:10px;margin:8px 0 0 26px;display:flex}.qty-stepper .step{background:var(--surface-2);width:28px;height:28px;color:var(--ink);border-radius:50%;padding:0;font-size:16px;line-height:1}.qty-stepper .qty{text-align:center;min-width:70px;font-weight:700}.version-row{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.version-row:hover,.version-row.active{background:var(--accent-soft);border-color:var(--blue)}.version-row.active .badge{background:var(--blue);color:var(--black)}.governance{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.governance .lever{margin-bottom:12px}.lever-track{background:var(--surface-2);border-radius:5px;height:10px;position:relative;overflow:hidden}.lever-track .band{height:100%;position:absolute;top:0}.band-none{background:#a8e6c9}.band-manager{background:#ffe09e}.band-admin{background:#ffc09e}.lever-track .lever-marker{background:var(--ink);width:2px;height:16px;position:absolute;top:-3px;transform:translate(-1px)}.lvl-chip{border-radius:6px;padding:1px 8px;font-size:11px;font-weight:500}.lvl-chip.lvl-none{background:var(--green-soft);color:var(--green-soft-ink)}.lvl-chip.lvl-manager{background:var(--amber-soft);color:var(--amber-soft-ink)}.lvl-chip.lvl-admin{background:var(--orange-soft);color:var(--orange-soft-ink)}.lvl-chip.lvl-blocked{background:var(--red-soft);color:var(--red-soft-ink)}.rule-row{border-top:1px solid var(--line);padding:10px 0}.deal-link{cursor:pointer;color:var(--link);text-align:left;background:0 0;border:0;padding:2px 0 0;font-family:inherit;font-size:12px;font-weight:500;display:block}.deal-link.muted{color:var(--muted);font-weight:400}.deal-link:hover{color:var(--blue);filter:none}.editor-row td{background:var(--accent-soft);border-left:3px solid var(--blue);border-radius:0 0 6px 6px;padding:10px 12px}.approval-flag{background:var(--red-soft);color:var(--red-soft-ink);border-radius:6px;margin-top:3px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.period-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:10px 0 2px;padding-top:10px;display:flex}.period-strip .period{background:var(--surface-2);border-radius:8px;padding:6px 12px;font-size:13px}.tabs{border-bottom:2px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.tabs .tab{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-2px;padding:9px 18px;font-weight:500}.tabs .tab:hover{color:var(--ink);filter:none}.tabs .tab.active{color:var(--ink);border-bottom-color:var(--blue)}.drawer-backdrop{z-index:40;background:#0a0a0a59;position:fixed;inset:0}.drawer{z-index:41;background:var(--surface);width:min(620px,94vw);padding:22px 26px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 30px #0a0a0a40}.drawer h3{margin-top:18px}.line-preview{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.paper{--ink:#0a0a0a;--muted:#5c6670;--line:#e4e8ec;--bg:#f5f7f9;--shadow:0 1px 3px #0a0a0a14, 0 6px 24px #0a0a0a0f;--surface:#fff;--surface-2:#eef2f5;--border-soft:#eef2f5;--accent-soft:#f0faff;--strike:#8a949e;--link:#0077b6;--blue-dark:#0005a0;--green-soft:#e5fbf1;--green-soft-ink:#005a41;--red-soft:#ffe9e4;--red-soft-ink:#96000a;--internal-bg:#fff7f5;color:var(--ink);background:var(--surface);border-radius:var(--radius);max-width:860px;box-shadow:var(--shadow);margin:28px auto 60px;overflow:hidden}.paper .pband{background:var(--black);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:34px 44px 28px;display:flex}.paper .pband .logo-lg{margin-bottom:18px}.paper .pband h1{color:#fff;letter-spacing:-.5px;margin:0;font-size:34px}.paper .pband .sub{color:var(--blue);margin-top:2px;font-size:14px;font-weight:500}.paper .pband .for{text-align:right}.paper .pband .for .label{text-transform:uppercase;letter-spacing:2px;color:#9aa4ae;font-size:10px}.paper .pband .for .company{font-size:18px;font-weight:700}.paper .pband .for .contact{color:#9aa4ae;font-size:13px}.paper .prule{background:var(--blue);height:6px}.paper .pbody{padding:30px 44px 36px}@media (width<=700px){.paper .pband,.paper .pbody{padding-left:22px;padding-right:22px}}.pmeta{flex-wrap:wrap;gap:14px 34px;margin-bottom:26px;display:flex}.pmeta .label{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:10px}.pmeta .value{font-size:14px;font-weight:500}.paper h3.psection{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin:26px 0 8px;font-size:12px;font-weight:500}.paper table th{border-bottom:2px solid var(--black)}.deal{color:#0077b6;margin-top:2px;font-size:12px;font-weight:500}.strike{color:var(--strike);font-weight:400;text-decoration:line-through}.ptotals{background:var(--black);color:#fff;border-radius:12px;margin-top:20px;padding:18px 24px}.ptotals .trow{justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.ptotals .trow .dim{color:#9aa4ae}.ptotals .tgrand{border-top:1px solid #3a4046;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:10px;padding-top:12px;font-size:19px;font-weight:700;display:flex}.ptotals .tgrand .accent{color:var(--blue)}.psavings{border-left:6px solid var(--blue);background:#e6f6ff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 18px;font-weight:500;display:flex}.psavings .amount{color:#0077b6;font-size:18px;font-weight:700}.pbars .bar-row{align-items:center;gap:14px;padding:6px 0;display:flex}.pbars .months{width:110px;color:var(--muted);flex:none;font-size:13px}.pbars .track{background:#eef2f5;border-radius:5px;flex:1;height:18px}.pbars .fill{background:var(--blue);border-radius:5px;min-width:8px;height:100%}.pbars .price{text-align:right;flex:none;width:150px;font-weight:700}.pbars .price small{color:var(--muted);font-size:11px;font-weight:400;display:block}.pnext{background:var(--black);color:#fff;border-radius:12px;margin-top:28px;padding:22px 26px}.pnext h3{color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0 0 14px;font-size:13px;font-weight:500}.pnext .step{align-items:baseline;gap:14px;padding:5px 0;font-size:14px;display:flex}.pnext .n{color:var(--blue);flex:none;width:16px;font-size:16px;font-weight:700}.pnext .contact{color:#9aa4ae;border-top:1px solid #3a4046;margin-top:14px;padding-top:12px;font-size:13px}.pnext .contact b{color:#fff;font-weight:500}.pfooter{border-top:1px solid var(--line);color:#8a949e;margin-top:26px;padding-top:12px;font-size:11px;line-height:1.6}.wizard{max-width:760px;margin:0 auto;padding-bottom:110px}.stepper{gap:6px;margin:18px 0 22px;display:flex}.stepper .step{background:var(--line);border-radius:2px;flex:1;height:4px}.stepper .step.done{background:var(--blue)}.stepper .step.current{background:var(--ink)}.wizard h1{font-size:28px}.wizard .lead{color:var(--muted);margin-bottom:18px}.choice-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.choice-card{border:2px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;padding:18px;transition:border-color .12s}.choice-card:hover{border-color:var(--blue)}.choice-card.active{border-color:var(--blue);background:var(--accent-soft)}.choice-card b{margin-bottom:4px;font-size:16px;font-weight:700;display:block}.choice-card .price{color:var(--blue-dark);margin-top:8px;font-weight:500}.choice-card small{color:var(--muted)}.wizard-footer{background:var(--black);color:#fff;align-items:center;gap:16px;padding:14px 22px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0a0a0a2e}.wizard-footer .price{font-size:20px;font-weight:700}.wizard-footer .price .accent{color:var(--blue)}.wizard-footer .label{color:#9aa4ae;text-transform:uppercase;letter-spacing:1px;font-size:11px}.wizard-footer button.back{color:#fff;background:#2a2f34}.bignum input{padding:14px;font-size:20px;font-weight:500}.tour-root{z-index:1000;pointer-events:none;position:fixed;inset:0}.tour-backdrop{pointer-events:auto;position:absolute;inset:0}.tour-backdrop.dim{background:#060a0e9e}html[data-theme=dark] .tour-backdrop.dim{background:#000000b8}.tour-spot{pointer-events:none;outline:2px solid var(--blue);outline-offset:2px;border-radius:8px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #060a0e9e}html[data-theme=dark] .tour-spot{box-shadow:0 0 0 9999px #000000b8}.tour-card{z-index:1002;pointer-events:auto;background:var(--surface);color:var(--ink);border-radius:var(--radius);outline:none;padding:18px;position:fixed;box-shadow:0 12px 40px #00000059}.tour-card h3{color:var(--ink);margin:2px 0 8px;font-size:17px}.tour-card p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.tour-count{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px}.tour-actions{align-items:center;gap:8px;display:flex}.checklist-bar{background:var(--surface-2);border-radius:3px;height:6px;margin:12px 0 4px;overflow:hidden}.checklist-bar-fill{background:var(--blue);height:100%;transition:width .25s}.checklist-items{margin:8px 0 0;padding:0;list-style:none}.checklist-items li{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:9px 0;display:flex}.checklist-items li:last-child{border-bottom:none}.checklist-mark{color:var(--muted);display:flex}.checklist-items li.done .checklist-mark{color:var(--blue)}.checklist-items li.done .checklist-label{color:var(--muted);text-decoration:line-through}.checklist-text{flex-direction:column;flex:1;min-width:0;display:flex}.checklist-label{font-size:14px;font-weight:500}.checklist-hint{color:var(--muted);font-size:12px}.badge-demo{background:var(--amber-soft);color:var(--amber-soft-ink);font-weight:600}.demo-banner{background:var(--amber-soft);color:var(--amber-soft-ink);border-radius:var(--radius);margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:500}.helptip{align-items:center;margin-left:6px;display:inline-flex;position:relative}.helptip-btn{all:unset;cursor:pointer;background:var(--surface-2);width:16px;height:16px;color:var(--muted);text-align:center;border-radius:50%;font-size:11px;font-weight:700;line-height:16px}.helptip-btn:hover{background:var(--blue);color:#fff}.helptip-pop{z-index:60;background:var(--surface);width:260px;color:var(--ink);border:1px solid var(--line);text-transform:none;letter-spacing:0;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;display:flex;position:absolute;top:22px;left:-8px;box-shadow:0 8px 24px #00000038}.helptip-pop strong{color:var(--ink);font-size:12px}.helptip-pop span{color:var(--muted)}.tour-block{pointer-events:auto;position:fixed}.tour-cue{font-weight:500;color:var(--blue)!important;margin:-6px 0 12px!important;font-size:12px!important}.tour-done{font-weight:500;color:var(--green-soft-ink)!important;margin:-6px 0 12px!important;font-size:12px!important}.tour-next{border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin:0 0 12px;padding-top:10px;display:flex}.tour-next span{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px}.tour-next button{padding:4px 10px;font-size:13px}.checklist-compact{padding:14px 16px}.checklist-compact h2{font-size:15px}.checklist-compact .checklist-items li{padding:7px 0}.caution{background:var(--amber-soft);color:var(--amber-soft-ink);border-radius:var(--radius);padding:10px 14px;font-size:13px}.bell-wrap{display:inline-flex;position:relative}.bell{position:relative}.bell-badge{background:var(--blue);min-width:16px;height:16px;color:var(--black);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-5px}.notif-dropdown{z-index:50;background:var(--surface);width:380px;max-width:92vw;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-height:calc(100vh - 80px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto}@media (width<=560px){.notif-dropdown{width:auto;max-width:none;position:fixed;top:56px;left:8px;right:8px}}.notif-head,.notif-foot{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.notif-foot{border-bottom:0;border-top:1px solid var(--border-soft);justify-content:center}.notif-dropdown .notif-foot a{color:var(--link);margin:0}.notif-empty{padding:14px 12px;font-size:13px}.notif-row{text-align:left;border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:400;display:flex}.notif-row:hover{background:var(--accent-soft);filter:none}.notif-row.unread .notif-title{font-weight:600}.notif-row.resolved{opacity:.6}.notif-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.notif-row.unread .notif-dot{background:var(--blue)}.notif-body{flex-direction:column;gap:3px;min-width:0;display:flex}.notif-title{font-size:13px;line-height:1.35}.notif-meta{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.notif-list .notif-row:last-of-type{border-bottom:0}
