.nav-progress{z-index:9999;transform-origin:0;background:var(--ds-accent);opacity:0;pointer-events:none;width:100%;height:3px;transition:opacity .2s;position:fixed;top:0;left:0;transform:scaleX(0)}.nav-progress.on{opacity:1;animation:8s cubic-bezier(.1,.7,.3,1) forwards nav-progress-fill}@keyframes nav-progress-fill{0%{transform:scaleX(0)}35%{transform:scaleX(.55)}70%{transform:scaleX(.82)}to{transform:scaleX(.95)}}@media (prefers-reduced-motion:reduce){.nav-progress.on{animation:none;transform:scaleX(.4)}}
:root{--deep:var(--ds-accent);--teal:var(--ds-accent);--ink:var(--ds-ink);--muted:var(--ds-muted);--line:var(--ds-line);--surface:var(--ds-surface);--wash:var(--ds-canvas);--warning:var(--ds-warn);--danger:var(--ds-danger);--good:var(--ds-ok);background:var(--wash);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.access-denied{place-items:center;min-height:100vh;padding:24px;display:grid}.sidebar{background:var(--ds-sidebar-bg);border-right:.5px solid var(--ds-line);color:var(--ds-ink);height:100vh;padding:28px 20px;position:sticky;top:0}.nav-list{gap:6px;margin-top:44px;display:grid}.nav-link{color:var(--ds-ink-2);border:1px solid #0000;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:600}.nav-link.active,.nav-link:hover{background:var(--ds-active);border-color:var(--ds-line);color:var(--ds-ink)}.workspace{gap:22px;padding:32px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h1,h2,p{margin:0}h1{color:var(--deep);letter-spacing:0;font-size:clamp(28px,3vw,40px);line-height:1}h2{color:var(--deep);letter-spacing:0;font-size:18px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.logout-button{background:var(--ds-surface);border:1px solid var(--line);color:var(--teal);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.profile-initial{background:var(--ds-accent-soft);color:var(--teal);border-radius:6px;place-items:center;width:24px;height:24px;font-weight:900;display:inline-grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--ds-shadow-card)}.panel-heading span,.attention-list span,.vessel-row span,dt{color:var(--muted);font-size:13px}.content-grid{grid-template-columns:minmax(320px,.9fr) 1.1fr;gap:18px;display:grid}.panel{border-radius:10px;padding:22px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.attention-list,.vessel-list{gap:10px;margin:0;padding:0;display:grid}.attention-list li,.vessel-row{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:8px;align-items:center;gap:14px;min-height:72px;padding:14px;display:grid}.attention-list li{grid-template-columns:10px 1fr;list-style:none}.attention-list strong,.vessel-row strong{color:var(--deep);font-size:15px;display:block}.status-rail{width:4px;height:36px}.status-rail.soon{background:var(--warning)}.status-rail.due{background:var(--danger)}.status-rail.stock{background:var(--teal)}.vessel-row{grid-template-columns:1fr auto}.vessel-row dl{text-align:right;grid-template-columns:repeat(2,minmax(68px,1fr));gap:24px;margin:0;display:grid}.vessel-row dd{color:var(--deep);margin:2px 0 0;font-weight:800}@media (max-width:900px){.content-grid{grid-template-columns:1fr}.sidebar{padding:18px}.nav-list{grid-template-columns:repeat(3,1fr);margin-top:18px}}@media (max-width:620px){.workspace{padding:18px}.topbar,.vessel-row{grid-template-columns:1fr;align-items:start;gap:14px}.nav-list{grid-template-columns:1fr}}
.mobile-bottom-nav{display:none}.nav-section-label{color:var(--ds-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:12px 14px 4px;font-size:10px;font-weight:900}.nav-section-label:first-child{padding-top:0}.topbar-brand{color:var(--ds-ink);align-items:center;gap:10px;font-size:22px;font-weight:900;display:inline-flex}.account-menu{position:relative}.account-menu summary{background:var(--ds-surface);border:.5px solid var(--ds-line);cursor:pointer;border-radius:8px;place-items:center;width:42px;height:42px;list-style:none;display:inline-grid}.account-menu summary::-webkit-details-marker{display:none}.account-summary-name{display:none}.account-menu-panel{background:var(--ds-surface);border:.5px solid var(--ds-line);box-shadow:var(--ds-shadow-raised);z-index:50;border-radius:8px;gap:10px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu:not([open]) .account-menu-panel{display:none}.account-menu-panel strong{color:var(--ds-ink);font-size:14px}@media (max-width:767px){.shell{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-bottom-nav{background:color-mix(in srgb, var(--ds-surface) 88%, transparent);border-top:.5px solid var(--ds-line);box-sizing:border-box;box-shadow:var(--ds-shadow-raised);max-width:100vw;min-height:64px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:40;align-items:center;gap:3px;width:100vw;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.mobile-bottom-nav.scrollable{justify-content:flex-start;overflow-x:auto}.mobile-bottom-nav.scrollable .mobile-bottom-link{flex:0 0 78px}.mobile-bottom-link{color:var(--ds-muted);border:1px solid #0000;border-radius:7px;flex:1 1 0;place-items:center;gap:3px;min-width:0;min-height:56px;padding:6px 3px;font-size:11px;font-weight:800;display:grid}.mobile-bottom-link .lbl{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.mobile-bottom-link.active{background:var(--ds-surface);border-color:var(--ds-line);color:var(--ds-accent)}.mobile-bottom-link:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.mobile-bottom-icon{stroke-width:2px;width:23px;height:23px}}@media (min-width:1200px) and (max-width:1320px){.workspace{padding:24px}.sidebar{height:100vh;padding:22px 16px}}@media (max-width:620px){.workspace{padding:16px 14px calc(92px + env(safe-area-inset-bottom));gap:16px}.topbar{grid-template-columns:none;align-items:center;display:flex}.topbar-actions{align-items:center;width:auto;display:flex}.logout-button{justify-content:center}}.action-tile{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--deep);border-radius:8px;gap:5px;min-height:116px;padding:16px;display:grid}.action-tile:hover,.action-tile:focus-visible{background:var(--ds-hover);border-color:var(--ds-line)}.action-tile span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.action-tile strong{color:var(--ds-ink);font-size:clamp(22px,3.4vw,34px);line-height:1}.action-tile small{color:var(--warning);align-self:end;font-size:13px;font-weight:900}.dashboard-command{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:18px;padding:20px;display:grid}.dashboard-command h2{color:var(--ds-ink);letter-spacing:-.03em;font-size:clamp(28px,3.2vw,40px);line-height:1}.dashboard-command-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-command .dashboard-command-link{min-height:104px;padding:14px}.dashboard-setup-action{justify-content:center;max-width:220px}.attention-list .attention-clickable{padding:0}.attention-item-link{color:inherit;grid-template-columns:10px 1fr;align-items:center;gap:14px;min-height:70px;padding:14px;text-decoration:none;display:grid}.attention-item-link:hover strong,.attention-item-link:focus-visible strong{color:var(--ds-accent);text-underline-offset:3px;text-decoration:underline}.attention-item-link:focus-visible{outline:2px solid var(--ds-accent-soft);outline-offset:-2px}@media (max-width:1040px){.dashboard-command{grid-template-columns:1fr}.dashboard-command-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-command,.dashboard-command-links{grid-template-columns:1fr}.dashboard-command{padding:14px}.dashboard-command .dashboard-command-link{min-height:84px}}
.data-row{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:8px;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:grid}.row-title strong{color:var(--deep);font-size:15px;display:block}.row-title span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.data-row dl{grid-template-columns:repeat(2,minmax(72px,1fr));gap:16px;margin:0;display:grid}.data-row dd{color:var(--deep);margin:2px 0 0;font-size:13px;font-weight:800}.work-order-action-stack{justify-items:end;gap:8px;display:grid}.work-order-action-stack .form-alert{text-align:left;max-width:280px;margin:0}.decision-button{border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:800}.decision-button.approve{background:var(--warning);color:#fff}.decision-button.reject{background:var(--ds-surface);color:var(--danger)}.action-form,.inline-form{gap:10px;display:grid}.action-form label{gap:6px;display:grid}.action-form span{color:var(--muted);font-size:12px;font-weight:800}.action-form input,.action-form select,.inline-form input{background:var(--ds-surface);border:1px solid var(--line);color:var(--deep);font:inherit;border-radius:6px;min-height:38px;padding:8px 10px}.inline-form{grid-template-columns:minmax(92px,.5fr) minmax(130px,1fr) auto}.personnel-form-actions{grid-template-columns:1fr;gap:8px;display:grid}.decision-button:disabled{cursor:wait;opacity:.58}.empty-note{color:var(--muted);font-size:13px}@media (max-width:1180px){.inline-form{grid-template-columns:1fr}}.hero-action{background:var(--warning);border:1px solid var(--warning);color:#fff;border-radius:6px;align-items:center;min-height:46px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.boord-empty-state{background:var(--ds-surface);border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid}.boord-empty-state p{color:var(--muted);font-size:13px;font-weight:800}.counter-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.personnel-remove-form{justify-items:end;gap:8px;display:grid}.personnel-remove-form .settings-form-alert{text-align:left;max-width:260px}@media (max-width:1180px){.counter-grid{grid-template-columns:1fr}}.row-title a:hover,.row-title a:focus-visible{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.fixed-form-context{background:var(--ds-surface);border:1px solid var(--line);border-radius:6px;gap:4px;padding:10px;display:grid}.fixed-form-context span,.work-order-complete-form label span{color:var(--muted);font-size:12px;font-weight:800}.fixed-form-context strong{color:var(--deep);font-size:14px}.work-order-complete-form label{gap:6px;display:grid}.action-form textarea{background:var(--ds-surface);border:1px solid var(--line);color:var(--deep);font:inherit;resize:vertical;border-radius:6px;min-height:78px;padding:8px 10px}
.va{--app-bg:var(--ds-canvas);--marine:var(--ds-accent);--deep:var(--ds-accent);--accent:var(--marine);--accent-soft:var(--ds-accent-soft);--ink:var(--ds-ink);--muted:var(--ds-muted);--surface:var(--ds-surface);--surface-2:var(--ds-surface-2);--line:var(--ds-line);--line-2:var(--ds-line-2);--ok:var(--ds-ok);--warn:var(--ds-warn);--danger:var(--ds-danger);--info:var(--ds-info);--ok-bg:var(--ds-ok-bg);--warn-bg:var(--ds-warn-bg);--danger-bg:var(--ds-danger-bg);--info-bg:var(--ds-info-bg);--radius:14px;--radius-sm:10px;--radius-lg:22px;background:var(--app-bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif}.va :where(a){color:inherit;text-decoration:none}.va :where(button){color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.va .ricon{display:block}.va .nav{z-index:5;background:color-mix(in srgb, var(--ds-surface) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);border-bottom:.5px solid var(--ds-line);position:sticky;top:0}.va .nav-top{justify-content:space-between;align-items:center;gap:8px;padding:50px 16px 6px;display:flex}.va .nav-spacer{justify-content:flex-end;min-width:64px;display:inline-flex}.va .nav-title{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.va .nav-action{color:var(--accent);cursor:pointer;letter-spacing:-.01em;font-size:16px;font-weight:400}.va .nav-eyebrow{color:var(--muted);margin-bottom:-2px;padding:0 20px;font-size:13px;font-weight:500}.va .nav-large{color:var(--ink);letter-spacing:-.022em;margin:0;padding:4px 20px 12px;font-size:34px;font-weight:700;line-height:normal}.va .hero{background:var(--surface);border-radius:var(--radius-lg);margin:16px 16px 0;padding:18px 20px}.va .hero .row{justify-content:space-between;align-items:end;gap:12px;display:flex}.va .hero .lbl{color:var(--muted);letter-spacing:-.01em;font-size:13px;font-weight:500}.va .hero .big{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:2px;font-size:44px;font-weight:700;line-height:1.05}.va .hero .unit{color:var(--muted);margin-left:4px;font-size:18px;font-weight:500}.va .hero .grid{border-top:.5px solid var(--ds-line-2);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding-top:14px;display:grid}.va .hero .cell .k{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.va .hero .cell .v{color:var(--ink);margin-top:3px;font-size:15px;font-weight:600}.va .sec{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:end;padding:22px 32px 6px;font-size:12px;font-weight:400;display:flex}.va .sec a{color:var(--accent);letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.va .glist{background:var(--surface);border-radius:var(--radius);margin:0 16px;overflow:hidden}.va .lrow{border-top:.5px solid var(--ds-line-2);color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;transition:background .12s;display:flex}.va .lrow:first-child{border-top:0}.va .lrow:active{background:var(--ds-hover)}.va .lrow .tile{background:var(--accent);color:var(--ds-accent-fg);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.va .lrow.tile-soft .tile{background:var(--accent-soft);color:var(--accent)}.va .lrow .body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.va .lrow .ttl,.va .lrow .sub{display:block}.va .lrow .ttl{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:400}.va .lrow .sub{color:var(--muted);letter-spacing:-.01em;margin-top:1px;font-size:13px}.va .lrow .ttl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.va .lrow .rt{color:var(--muted);letter-spacing:-.01em;flex-shrink:0;font-size:16px;font-weight:400;overflow:visible}.va .lrow .chev{color:var(--ds-faint);display:flex}.va .arow{padding-left:0}.va .arow .ttl{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.va .arow .rail{border-radius:0 2px 2px 0;align-self:stretch;width:3px;margin-right:13px}.va .arow .rail.danger{background:var(--danger)}.va .arow .rail.warn{background:var(--warn)}.va .arow .rail.ok{background:var(--ok)}.va .arow .rail.info{background:var(--info)}.va .arow .rail.soon{background:var(--warn)}.va .pill{background:var(--accent-soft);color:var(--accent);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.va .pill.ok{background:var(--ok-bg);color:var(--ok)}.va .pill.soon,.va .pill.warn{background:var(--warn-bg);color:var(--warn)}.va .pill.danger{background:var(--danger-bg);color:var(--danger)}.va .pill.info{background:var(--info-bg);color:var(--info)}.va .pill .dt{background:currentColor;border-radius:50%;width:6px;height:6px}.va .seg{background:var(--ds-line);border-radius:9px;gap:2px;margin:8px 16px 0;padding:2px;display:flex}.va .seg button{color:var(--ink);cursor:pointer;border-radius:7px;flex:1;min-height:40px;padding:7px 8px;font-size:13px;font-weight:500;transition:background .15s}.va .seg button.on{background:var(--ds-surface);box-shadow:var(--ds-shadow-card);font-weight:600}.va .qgrid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 16px 0;display:grid}.va .qtile{background:var(--surface);border-radius:var(--radius);text-align:left;flex-direction:column;gap:8px;padding:14px;display:flex}.va .qtile .head{justify-content:space-between;align-items:center;display:flex}.va .qtile .icbox{background:var(--accent-soft);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.va .qtile .val{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700}.va .qtile .lbl{color:var(--muted);font-size:12px;font-weight:500}.va .qtile .chev{color:var(--ds-faint)}.va .counter-grid{background:var(--surface);border-radius:var(--radius);grid-template-columns:1fr 1fr;margin:0 16px;display:grid;overflow:hidden}.va .counter-cell{border-left:.5px solid var(--ds-line-2);border-top:.5px solid var(--ds-line-2);padding:16px}.va .counter-cell:nth-child(-n+2){border-top:0}.va .counter-cell:nth-child(odd){border-left:0}.va .counter-cell .k{color:var(--muted);letter-spacing:-.01em;font-size:12px;font-weight:500}.va .counter-cell .v{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:2px;font-size:26px;font-weight:700}.va .counter-cell .v small{color:var(--muted);margin-left:4px;font-size:14px;font-weight:500}.va .counter-cell .d{color:var(--ok);margin-top:4px;font-size:12px;font-weight:500}.va .avatar{color:var(--ds-avatar-fg);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}
.ship-mode{background:var(--ds-page-bg);min-height:100dvh}.ship-mode .sidebar,.ship-mode .topbar{display:none}.ship-mode .workspace{background:var(--app-bg);box-shadow:var(--ds-shadow-raised);width:100%;max-width:430px;min-height:100dvh;margin:0 auto;padding:0 0 140px;position:relative;overflow-x:hidden}.ship-mode .workspace::-webkit-scrollbar{width:0}.ship-mode .mobile-bottom-nav{background:color-mix(in srgb, var(--ds-surface) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);border-top:.5px solid var(--ds-line);box-shadow:none;z-index:50;justify-content:space-around;width:100%;padding:6px 6px 22px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:none}.ship-mode .mobile-bottom-link{color:var(--ds-muted);letter-spacing:.01em;flex-direction:column;flex:1;align-items:center;gap:3px;min-height:56px;padding:8px 4px;font-size:10px;font-weight:500;text-decoration:none;transition:color .12s,transform .12s;display:flex}.ship-mode .mobile-bottom-link.active{color:var(--accent)}.ship-mode .mobile-bottom-link:active{transform:scale(.95)}.ship-mode .mobile-bottom-icon{stroke-width:1.75px;width:24px;height:24px}.ship-mode .bottom-spacer{height:30px}.ship-mode .empty-row{color:var(--muted);padding:16px;font-size:15px}.ship-mode .inline-form{background:var(--app-bg);border:0;border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.ship-mode .inline-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.ship-mode input,.ship-mode select,.ship-mode textarea{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ink);font:inherit;border-radius:10px;min-height:42px;padding:9px 11px}.ship-mode .logout-button{background:var(--accent);color:var(--ds-accent-fg);cursor:pointer;font:inherit;text-align:center;border:0;border-radius:10px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:600}@media (min-width:768px) and (max-width:1199px){.ship-mode .workspace,.ship-mode .mobile-bottom-nav{max-width:min(100vw,560px)}.ship-mode .workspace{box-shadow:0 0 0 .5px #082d341a,0 24px 60px -20px #082d342e}}.va .blk-vaart,.va .dt-vaart{background:var(--accent)}.va .blk-rust,.va .dt-rust{background:var(--ds-line)}.va .blk-werk,.va .dt-werk{background:#c68842}.va .blk-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.va .dt-wrap{width:100%}.va .dt-strip{background:var(--ds-line-2);border-radius:4px;width:100%;position:relative;overflow:hidden}.va .dt-seg{position:absolute;top:0;bottom:0}.va .dt-ticks{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.va .day-card{background:var(--surface);border-radius:var(--radius);margin:0 16px;padding:16px}.va .day-legend{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.va .lg-item{align-items:center;gap:6px;font-size:13px;display:inline-flex}.va .lg-name{color:var(--muted)}.va .lg-val{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.va .crew-row .crew-body{gap:3px}.va .crew-row .crew-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.va .crew-row .crew-hrs{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:600}.va .crew-row .crew-strip{margin-top:6px;display:block}.va .crew-hero{align-items:center;gap:14px;padding:8px 20px 4px;display:flex}.va .crew-hero-body{flex:1;min-width:0}.va .crew-hero-name{color:var(--ink);letter-spacing:-.022em;font-size:26px;font-weight:700}.va .crew-hero-sub{color:var(--muted);margin-top:2px;font-size:13px}.va .wb-row{gap:10px;padding:12px 16px;position:relative}.va .wb-day{flex-direction:column;gap:1px;min-width:38px;display:flex}.va .wb-day .wb-name{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.va .wb-day .wb-date{color:var(--muted);font-size:11px}.va .wb-bar{flex:1;min-width:0}.va .wb-empty{color:var(--ds-faint);font-size:12px;font-style:italic}.va .wb-tot{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;min-width:44px;font-size:14px;font-weight:600}.va .wb-row.wb-quiet .wb-tot{color:var(--ds-faint);font-weight:500}.ship-mode .personnel-form-block{margin:0 16px}.ship-mode .personnel-form-block+.personnel-form-block{margin-top:12px}.va .bunker-done-form{flex:none}.va .bunker-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.va .bunker-form .ds-btn,.va .bunker-form .form-alert{grid-column:1/-1}@media (max-width:720px){.va .bunker-done-form{margin-left:42px}.va .bunker-form{grid-template-columns:1fr}}.va .big-cta{background:var(--accent);border-radius:var(--radius);color:var(--ds-accent-fg);letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:15px;font-weight:600;transition:transform .12s,opacity .12s;display:inline-flex}.va .big-cta:active{opacity:.92;transform:scale(.985)}.va .big-cta.danger{background:var(--danger)}.va .cta-secondary{background:var(--accent-soft);color:var(--accent)}
.ship-mode .content-grid{grid-template-columns:1fr;gap:12px;padding:0 16px;display:grid}.ship-mode .panel{background:var(--surface);border-radius:var(--radius);box-shadow:none;color:var(--ink);border:0;gap:12px;min-width:0;min-height:auto;margin:0;padding:14px;display:grid;overflow:hidden}.ship-mode .panel-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin:0;display:flex}.ship-mode .panel-heading h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:1.2}.ship-mode .panel-heading span,.ship-mode .empty-note{color:var(--muted);font-size:12px;font-weight:500}.ship-mode .eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.ship-mode .data-row{background:var(--surface);color:var(--ink);border:0;border-top:.5px solid #3c3c431f;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px 2px;display:grid}.ship-mode .data-row:first-child{border-top:0}.ship-mode .row-title{gap:2px;min-width:0;display:grid}.ship-mode .row-title strong{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.25}.ship-mode .row-title span{color:var(--muted);font-size:13px;font-weight:400}.ship-mode .data-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ship-mode .data-row dl div{background:var(--app-bg);border:0;border-radius:10px;padding:10px}.ship-mode dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.ship-mode dd{color:var(--ink);margin:3px 0 0;font-size:15px;font-weight:600}.ship-mode .boord-form-block{margin:0 16px}.app-mode{background:var(--ds-page-bg);color:var(--ink);min-height:100dvh}.app-mode .workspace{background:var(--app-bg);gap:18px;min-height:100dvh}.app-mode .topbar{background:color-mix(in srgb, var(--ds-surface) 78%, transparent);border-bottom:.5px solid var(--ds-line);z-index:15;padding:18px 32px;position:sticky;top:0}.app-mode .topbar-brand{color:var(--ink);gap:8px;font-size:18px;font-weight:700}.app-mode .account-menu summary{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:12px;width:42px;height:42px}.app-mode .account-menu-panel{border:.5px solid var(--ds-line);box-shadow:var(--ds-shadow-raised);border-radius:14px}.app-mode .profile-initial{background:var(--accent-soft);color:var(--accent);border-radius:8px}.app-mode .panel,.app-mode .dashboard-command{background:var(--surface);border:.5px solid var(--ds-line);border-radius:var(--radius);box-shadow:none}.app-mode .dashboard-command{border-radius:var(--radius-lg)}.app-mode .action-tile,.app-mode .vessel-row,.app-mode .attention-list li{background:var(--ds-surface);border:.5px solid var(--ds-line);box-shadow:none;border-radius:12px}.app-mode .hero-action,.app-mode .logout-button{border-radius:10px;font-weight:700}.ship-mode .boord-form-block>.action-form,.ship-mode .boord-form-block>.compact-action-form{background:var(--surface);border-radius:var(--radius);padding:14px}.app-mode .content-grid{align-items:start}.app-mode h1,.app-mode h2{color:var(--ink);letter-spacing:0}.app-mode .eyebrow,.app-mode dt{letter-spacing:0}@media (max-width:820px){.app-mode{display:block}.app-mode .workspace{max-width:430px;padding:0 0 calc(112px + env(safe-area-inset-bottom));width:100%;margin:0 auto}.app-mode .topbar{padding:calc(48px + env(safe-area-inset-top)) 16px 10px;margin:0}.app-mode .content-grid,.app-mode .dashboard-command-links{grid-template-columns:1fr}.app-mode .dashboard-command,.app-mode .panel{margin:0 16px;padding:18px}.app-mode .dashboard-command{margin-top:16px}.app-mode .mobile-bottom-nav{background:color-mix(in srgb, var(--ds-surface) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);border-top:.5px solid var(--ds-line);box-shadow:none;max-width:430px;padding:6px 6px calc(22px + env(safe-area-inset-bottom));left:50%;right:auto;transform:translate(-50%)}.app-mode .mobile-bottom-link{color:var(--ds-muted);border:0;border-radius:10px;font-weight:600}.app-mode .mobile-bottom-link.active{background:var(--ds-surface);color:var(--accent)}}
.desktop-vessel-card,.desktop-sidebar-user,.desktop-crumb,.desktop-search,.desktop-top-action,.nav-link-icon{display:none}@media (min-width:768px){body:has(.ship-mode){background:var(--ds-canvas)}.ship-mode{background:var(--ds-canvas);color:var(--ds-ink);letter-spacing:-.005em;grid-template-columns:240px minmax(0,1fr);width:100vw;height:100dvh;min-height:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:14px;display:grid;overflow:hidden}.ship-mode .sidebar{background:var(--ds-sidebar-bg);border-right:.5px solid var(--ds-line);color:var(--ds-ink);flex-direction:column;gap:0;height:100dvh;min-height:0;padding:0;display:flex;position:static;overflow:hidden}.ship-mode .brand{color:var(--ds-ink);letter-spacing:-.01em;align-items:center;gap:10px;padding:16px 14px 14px;font-size:14px;font-weight:700;display:flex}.desktop-vessel-card{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;margin:4px 10px 12px;padding:12px;display:grid}.desktop-vessel-card>svg{color:var(--ds-faint)}.desktop-vessel-body small{color:var(--ds-muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.desktop-vessel-body small:before{background:var(--ds-ok);box-shadow:0 0 0 2px var(--ds-ok-bg);content:"";vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ship-mode .nav-list{flex-direction:column;gap:1px;margin-top:0;padding:0 8px 12px;display:flex;overflow-y:auto}.ship-mode .nav-section-label{color:var(--ds-muted);letter-spacing:.06em;text-transform:uppercase;padding:14px 10px 4px;font-size:11px;font-weight:700}.ship-mode .nav-link{color:var(--ds-ink-2);letter-spacing:-.005em;border:0;border-radius:7px;align-items:center;gap:10px;height:30px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.ship-mode .nav-badge{background:var(--ds-accent);color:var(--ds-accent-fg);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.nav-link-icon{color:currentColor;flex-shrink:0;display:inline-flex}.desktop-sidebar-user{border-top:.5px solid var(--ds-line);color:var(--ds-muted);align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.desktop-sidebar-user>span{background:var(--ds-accent);color:var(--ds-accent-fg);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:11px;font-weight:700;display:flex}.desktop-sidebar-user div{min-width:0}.desktop-sidebar-user strong{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.desktop-sidebar-user small{margin-top:1px;font-size:11px;display:block}.ship-mode .workspace{background:var(--ds-canvas);box-shadow:none;width:100%;min-width:0;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:block;position:static;overflow-y:auto}}
@media (min-width:768px){.ship-mode .topbar{background:var(--ds-canvas);border-bottom:.5px solid var(--ds-line);z-index:5;align-items:center;gap:12px;height:56px;padding:0 22px;display:flex;position:sticky;top:0}.ship-mode .topbar-brand,.ship-mode .workspace>.nav,.ship-mode .mobile-bottom-nav,.bottom-spacer{display:none}.desktop-crumb,.desktop-search,.desktop-top-action{align-items:center;display:inline-flex}.desktop-crumb{color:var(--ds-muted);flex:auto;gap:6px;min-width:0;font-size:13px;font-weight:500}.desktop-crumb strong{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ship-search-wrap{position:relative}.ship-search-panel{background:var(--ds-surface);border:.5px solid var(--ds-line);z-index:20;border-radius:8px;gap:4px;width:min(420px,42vw);max-height:min(460px,100vh - 84px);padding:6px;display:grid;position:absolute;top:38px;left:0;overflow:auto;box-shadow:0 16px 34px #082d3424}.ship-search-message{color:var(--ds-muted);padding:10px;font-size:13px}.ship-search-result{color:var(--ds-ink);border-radius:6px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.ship-search-result:hover,.ship-search-result:focus-visible{background:var(--ds-active);outline:0}.ship-search-result-type,.ship-search-status{color:var(--ds-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ship-search-result-body{gap:2px;min-width:0;display:grid}.ship-search-result-body strong,.ship-search-result-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ship-search-result-body strong{font-size:13px;font-weight:700}.ship-search-result-body small{color:var(--ds-muted);font-size:12px}.desktop-top-action.primary span,.desktop-top-action.primary svg{color:#fff}.ship-mode .topbar-actions{align-items:center;gap:8px;display:inline-flex}.ship-mode .account-menu-panel{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius-sm);color:var(--ds-ink);margin-top:8px;box-shadow:0 14px 34px #082d341f}.ship-mode .account-menu summary{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:10px;width:34px;height:34px;padding:0}.ship-mode .account-summary-name{display:none}.ship-mode .profile-initial{background:var(--ds-accent-soft);color:var(--ds-accent);border-radius:8px;width:24px;height:24px}}@media (min-width:1200px) and (max-width:1320px){.ship-mode{grid-template-columns:216px minmax(0,1fr)}}
@media (min-width:768px){.ship-mode .hero,.ship-mode .desktop-panel,.ship-mode .panel,.ship-mode .glist,.ship-mode .qgrid,.ship-mode .counter-grid,.ship-mode .ship-meta,.ship-mode .detail-list,.ship-mode .report-page,.ship-mode .rustig-report-page,.ship-mode .settings-rustig-form,.ship-mode .boord-form-block{max-width:none;margin-left:22px;margin-right:22px}.ship-mode .hero{background:var(--ds-surface);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);border:0;flex-direction:column;gap:18px;margin-top:22px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.ship-mode .hero:before{background:radial-gradient(circle, var(--ds-accent-soft) 0%, transparent 70%);content:"";pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-40px}.ship-mode .hero .row,.ship-mode .hero .pill-row,.ship-mode .hero .grid{position:relative}.ship-mode .hero .lbl,.ship-mode .sec,.ship-mode .panel-heading span:first-child{color:var(--ds-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.ship-mode .hero .big{color:var(--ds-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:6px;font-size:clamp(46px,4.5vw,58px);font-weight:700;line-height:1}.ship-mode .hero .unit{color:var(--ds-muted);letter-spacing:0;margin-left:10px;font-size:16px;font-weight:500}.ship-mode .hero .grid{background:var(--ds-line);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ship-mode .hero .cell{background:var(--ds-surface);padding:14px 16px}.ship-mode .hero .cell .k,.ship-mode .counter-cell .k{color:var(--ds-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ship-mode .hero .cell .v{color:var(--ds-ink);letter-spacing:-.015em;margin-top:4px;font-size:18px;font-weight:700}.ship-mode .desktop-panel,.ship-mode .panel,.ship-mode .report-page,.ship-mode .rustig-report-page,.ship-mode .settings-rustig-form,.ship-mode .boord-form-block{background:var(--ds-surface);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-card);border:0;padding:20px}.ship-mode .desktop-panel .sec,.ship-mode .panel-heading,.ship-mode .sec{justify-content:space-between;align-items:baseline;margin:0 0 12px;padding:0;display:flex}.ship-mode .sec a,.ship-mode .panel-heading a{color:var(--ds-accent);text-transform:none;font-size:12.5px;font-weight:500}.ship-mode .desktop-panel .glist,.ship-mode .panel .glist,.ship-mode .settings-rustig-form .glist,.ship-mode .boord-form-block .glist,.ship-mode .account-card{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:none;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.ship-mode .glist,.ship-mode .account-card,.ship-mode .ship-notifications-stack{flex-shrink:0}.ship-mode .lrow,.ship-mode .data-row,.ship-mode .admin-table-row,.ship-mode .settings-ship-record{background:var(--ds-surface);border:0;border-bottom:.5px solid var(--ds-line-2);color:var(--ds-ink);border-radius:0;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.ship-mode .lrow:last-child,.ship-mode .data-row:last-child{border-bottom:0}.ship-mode .lrow:hover,.ship-mode .data-row:hover{background:var(--ds-hover)}.ship-mode .tile,.ship-mode .icbox{background:var(--ds-accent-soft);color:var(--ds-accent);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ship-mode .body{flex-direction:column;flex:auto;min-width:0;display:flex}.ship-mode .ttl{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ship-mode .sub,.ship-mode .rt,.ship-mode .empty-row,.ship-mode .empty-note{color:var(--ds-muted);font-size:12.5px}.ship-mode .pill,.ship-mode .status-badge,.ship-mode .health-badge{background:var(--ds-accent-soft);color:var(--ds-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.ship-mode .pill.ok,.ship-mode .status-badge.statusClosed,.ship-mode .health-badge.good{background:var(--ds-ok-bg);color:var(--ds-ok)}.ship-mode .pill.warn,.ship-mode .pill.soon,.ship-mode .health-badge.warning{background:var(--ds-warn-bg);color:var(--ds-warn)}.ship-mode .pill.danger,.ship-mode .health-badge.danger{background:var(--ds-danger-bg);color:var(--ds-danger)}}
@media (min-width:768px){.ship-mode .desktop-panel>.counter-grid,.ship-mode .desktop-panel>.qgrid,.ship-mode .panel>.counter-grid,.ship-mode .panel>.qgrid,.ship-mode .settings-rustig-form>.counter-grid,.ship-mode .settings-rustig-form>.qgrid,.ship-mode .ship-metrics,.ship-mode .report-summary-grid,.ship-mode .settings-ship-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:0;display:grid}.ship-mode .counter-cell,.ship-mode .qtile,.ship-mode .metric{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius-sm);box-shadow:none;color:var(--ds-ink);padding:14px 16px;text-decoration:none}.ship-mode .counter-cell .v,.ship-mode .qtile .val,.ship-mode .metric strong{color:var(--ds-ink);font-variant-numeric:tabular-nums;letter-spacing:-.022em;font-size:26px;font-weight:700}.ship-mode .qtile .lbl,.ship-mode .metric span{color:var(--ds-muted);font-size:12px}.ship-mode .section-tabs,.ship-mode .seg,.ship-mode .settings-tabs{background:var(--ds-active);border:0;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.ship-mode .section-tabs a,.ship-mode .seg button,.ship-mode .settings-tab{color:var(--ds-ink-2);border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500}.ship-mode .seg{width:fit-content;margin:0 0 16px}.ship-mode .seg button.on{background:var(--ds-surface);color:var(--ds-ink);font-weight:600}.ship-mode .logout-button,.ship-mode .report-period-form button{border-radius:var(--ds-radius-sm);font:inherit;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.ship-mode .logout-button{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink-2)}.ship-mode input,.ship-mode select,.ship-mode textarea{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);font:inherit;border-radius:8px;outline:0;min-height:38px;padding:8px 10px}.ship-mode input:focus,.ship-mode select:focus,.ship-mode textarea:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.ship-mode .ds-dash{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:16px;padding:22px;display:grid}.ship-mode .ds-card,.ship-mode .ds-hero-card,.ship-mode .ds-voyage-card{background:var(--ds-surface);box-shadow:var(--ds-shadow-card);min-width:0}.ship-mode .ds-card{border-radius:var(--ds-radius);flex-direction:column;padding:20px;display:flex}.ship-mode .ds-card-action{color:var(--ds-accent);white-space:nowrap;font-size:12.5px;font-weight:500;text-decoration:none}.ship-mode .ds-pill{background:var(--ds-accent-soft);color:var(--ds-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.ship-mode .ds-hero-card{border-radius:var(--ds-radius-lg);flex-direction:column;grid-column:span 8;gap:18px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.ship-mode .ds-hero-card.ds-hero-card-compact{grid-column:span 5;gap:14px;padding:20px}.ship-mode .ds-hero-counter .val{color:var(--ds-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:6px;font-size:52px;font-weight:700;line-height:1}.ship-mode .ds-hero-card-compact .ds-hero-counter .val{font-size:42px}.ship-mode .ds-hero-card-compact .ds-hero-counter .val small{font-size:18px}.ship-mode .ds-hero-counter .val small{color:var(--ds-muted);margin-left:8px;font-size:22px;font-weight:500}.ship-mode .ds-hero-grid{background:var(--ds-line);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:hidden}.ship-mode .ds-hero-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ship-mode .ds-hero-cell .k,.ship-mode .ds-counter-mini .k{color:var(--ds-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ship-mode .ds-att-card{grid-column:span 5;padding:0}.ship-mode .ds-counters-card,.ship-mode .ds-wide-card{grid-column:span 7}.ship-mode .ds-side-card{grid-column:span 5}.ship-mode .ds-setup-card{grid-column:span 12}.ship-mode .ds-list-row{border-bottom:.5px solid var(--ds-line-2);color:var(--ds-ink);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.ship-mode .ds-list-row.ds-empty{color:var(--ds-muted);cursor:default}.ship-mode .ds-list-row .ico{background:var(--ds-accent-soft);color:var(--ds-accent);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ship-mode .ds-list-row .ttl{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ship-mode .ds-list-row .sub,.ship-mode .ds-list-row .rt{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ship-mode .ds-counters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ship-mode .ds-crew-week-row{border-top:.5px solid var(--ds-line-2);color:var(--ds-ink);grid-template-columns:200px 1fr 70px;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.ship-mode .ds-crew-week-row .who{align-items:center;gap:10px;min-width:0;display:flex}.ship-mode .ds-avatar{color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.ship-mode .ds-crew-week-row .nm{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.ship-mode .ds-crew-week-row .rl{color:var(--ds-muted);margin-top:1px;font-size:11.5px;display:block}.ship-mode .ds-week-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ship-mode .ds-crew-week-row .total small{color:var(--ds-muted);letter-spacing:0;margin-top:1px;font-size:11px;font-weight:500;display:block}}@media (min-width:1200px) and (max-width:1320px){.ship-mode .ds-hero-card,.ship-mode .ds-voyage-card,.ship-mode .ds-att-card,.ship-mode .ds-counters-card,.ship-mode .ds-wide-card,.ship-mode .ds-side-card{grid-column:span 12}}@media (min-width:1200px) and (max-width:1280px){.ship-mode .ds-hero-grid,.ship-mode .ds-counters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-mode .ds-crew-week-row{grid-template-columns:1fr}.ship-mode .ds-crew-week-row .total{text-align:left}}
@media (min-width:768px){.ship-mode{letter-spacing:0}.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .hero,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .glist,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .qgrid,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .counter-grid,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .panel,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .boord-form-block,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .report-page,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .rustig-report-page,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .settings-rustig-form,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .certificate-form-block,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .certificate-form-details{width:calc(100% - 44px);max-width:1180px;margin-left:auto;margin-right:auto}.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .hero{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-card);gap:14px;margin-top:22px;padding:20px 22px}.ship-mode .hero:before{display:none}.ship-mode .hero .lbl,.ship-mode .sec,.ship-mode .panel-heading span:first-child{letter-spacing:.04em}.ship-mode .hero h2,.ship-mode .hero .big{color:var(--ds-ink);letter-spacing:0;font-size:clamp(28px,2.4vw,38px);font-weight:750;line-height:1.08}.ship-mode .sec{color:var(--ds-muted);justify-content:space-between;align-items:center;width:calc(100% - 44px);max-width:1180px;margin:20px auto 10px;padding:0;font-size:12px;font-weight:700;display:flex}.ship-mode .sec a,.ship-mode .sec span:last-child{color:var(--ds-accent);font-size:12px;font-weight:650;text-decoration:none}.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .glist,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .data-list{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-card);flex-direction:column;margin-top:0;padding:0;display:flex;overflow:hidden}.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .lrow,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .data-row,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .ship-action-row,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .admin-table-row{background:var(--ds-surface);border:0;border-bottom:.5px solid var(--ds-line-2);box-shadow:none;color:var(--ds-ink);border-radius:0;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .lrow:last-child,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .data-row:last-child,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .ship-action-row:last-child{border-bottom:0}.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .lrow:hover,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .data-row:hover,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .ship-action-row:hover{background:var(--ds-hover)}.ship-mode .lrow .body,.ship-mode .data-row .row-title,.ship-mode .ship-action-row-title{min-width:0}.ship-mode .lrow .ttl,.ship-mode .data-row strong,.ship-mode .row-title strong,.ship-mode .ship-action-row-title strong{color:var(--ds-ink);letter-spacing:0;font-size:14px;font-weight:650}.ship-mode .lrow .sub,.ship-mode .data-row span,.ship-mode .row-title span,.ship-mode .ship-action-row-title span,.ship-mode .lrow .rt{color:var(--ds-muted);letter-spacing:0;font-size:12.5px}.ship-mode .tile,.ship-mode .icbox,.ship-mode .ds-list-row .ico{border-radius:8px;flex:0 0 32px;width:32px;height:32px}.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .qgrid,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .counter-grid,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .report-export-grid,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:0;display:grid}.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .qtile,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .counter-cell,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .rp-card{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-card);min-height:112px;padding:16px}.ship-mode .qtile .val,.ship-mode .counter-cell .v{color:var(--ds-ink);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:26px;font-weight:750}.ship-mode .qtile .lbl,.ship-mode .counter-cell .k,.ship-mode .counter-cell .d{color:var(--ds-muted);letter-spacing:.04em}.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .panel,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .boord-form-block,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .settings-rustig-form,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .certificate-form-block,.ship-mode:not(.ship-section-overview):not(.ship-section-maintenance) .certificate-form-details{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-card);padding:18px}.ship-mode .panel-heading,.ship-mode .work-order-create-summary{background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 14px;padding:0;display:flex}.ship-mode .logout-button,.ship-mode .report-period-form button{border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:650}.ship-mode input,.ship-mode select,.ship-mode textarea{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);border-radius:8px;min-height:36px;font-size:13px}.ship-mode label,.ship-mode .state-form span,.ship-mode .fixed-form-context span{color:var(--ds-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.ship-mode .pill,.ship-mode .status-badge,.ship-mode .ds-pill{letter-spacing:0;border-radius:999px;font-size:12px;font-weight:650}.ship-mode .empty-row,.ship-mode .empty-note{color:var(--ds-muted);letter-spacing:0;font-size:13px}}
@media (min-width:768px){.ship-mode .boord-form-block .state-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;max-width:none;padding:0;display:grid;overflow:visible}.ship-mode .boord-form-block .state-form-hero{border-bottom:.5px solid var(--ds-line);background:0 0;justify-content:space-between;align-items:end;gap:14px;padding:0 0 14px;display:flex}.ship-mode .boord-form-block .state-form-kicker,.ship-mode .boord-form-block .state-form-meta{color:var(--ds-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.ship-mode .boord-form-block .state-form-value{color:var(--ds-ink);letter-spacing:0;margin-top:3px;font-size:28px;font-weight:750;line-height:1.08}.ship-mode .boord-form-block .state-form-section{display:none}.ship-mode .boord-form-block .state-form label,.ship-mode .boord-form-block .state-form .fixed-form-context{border-top:.5px solid var(--ds-line-2);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.ship-mode .boord-form-block .state-form label:first-of-type,.ship-mode .boord-form-block .state-form .state-form-section+label{border-top:0}.ship-mode .boord-form-block .state-form span,.ship-mode .boord-form-block .state-form .fixed-form-context span{color:var(--ds-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.ship-mode .boord-form-block .state-form input,.ship-mode .boord-form-block .state-form select,.ship-mode .boord-form-block .state-form textarea{background:var(--ds-surface);border:.5px solid var(--ds-line);color:var(--ds-ink);border-radius:8px;min-height:36px;padding:8px 10px;font-size:13px}.ship-mode .boord-form-block .state-form textarea{min-height:76px}.ship-mode .boord-form-block .state-form .form-alert,.ship-mode .boord-form-block .state-form .settings-form-alert{margin:0}.ship-mode .boord-form-block .state-form .ds-btn.primary,.ship-mode .boord-form-block .state-form .ds-btn.danger{justify-self:start;width:auto;margin:4px 0 0}.ship-mode .boord-form-block .compact-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-mode .boord-form-block .compact-action-form .state-form-hero,.ship-mode .boord-form-block .compact-action-form .form-alert,.ship-mode .boord-form-block .compact-action-form .ds-btn.primary{grid-column:1/-1}.ship-mode .boord-form-block .compact-action-form label{grid-template-columns:1fr}}.desktop-dashboard-shell{display:none}.mobile-dashboard-shell{display:block}@media (min-width:768px){.desktop-dashboard-shell{display:block}.mobile-dashboard-shell{display:none}}
.ship-mode .state-form{--state-form-bg-muted:var(--ds-surface-2,var(--app-bg));--state-form-line:var(--ds-line,var(--accent-soft));--state-form-radius:var(--ds-radius,var(--radius));--state-form-radius-sm:var(--ds-radius-sm,var(--radius-sm));background:var(--surface);border:.5px solid var(--state-form-line);border-radius:var(--state-form-radius);gap:0;padding:0;overflow:hidden}.ship-mode .state-form .state-form-hero{background:var(--surface);border-bottom:.5px solid var(--state-form-line);justify-content:space-between;align-items:end;gap:14px;padding:18px 20px;display:flex}.ship-mode .state-form .state-form-kicker,.ship-mode .state-form .state-form-section{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ship-mode .state-form .state-form-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:4px;font-size:38px;font-weight:750;line-height:1.05}.ship-mode .state-form .state-form-meta{color:var(--muted);text-align:right;font-size:13px;font-weight:600}.ship-mode .state-form .state-form-section{background:var(--state-form-bg-muted);border-top:.5px solid var(--state-form-line);padding:16px 16px 7px}.ship-mode .state-form label,.ship-mode .state-form .fixed-form-context{border-top:.5px solid var(--state-form-line);gap:7px;padding:12px 16px;display:grid}.ship-mode .state-form label:first-of-type,.ship-mode .state-form .state-form-section+label{border-top:0}.ship-mode .state-form span,.ship-mode .state-form .fixed-form-context span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.ship-mode .state-form input,.ship-mode .state-form select,.ship-mode .state-form textarea{background:var(--state-form-bg-muted);border:.5px solid var(--state-form-line);border-radius:var(--state-form-radius-sm);color:var(--ink);font:inherit;min-height:46px;padding:10px 12px;font-size:16px}.ship-mode .state-form textarea{resize:vertical;min-height:78px}.ship-mode .state-form .form-alert,.ship-mode .state-form .settings-form-alert{background:var(--ok-bg);color:var(--ok);border:0;border-radius:12px;margin:12px 16px 0;padding:11px 14px}.ship-mode .state-form .form-alert.error,.ship-mode .state-form .settings-form-alert.error{background:var(--danger-bg);color:var(--danger)}.ship-mode .state-form .ds-btn.primary,.ship-mode .state-form .ds-btn.danger{width:calc(100% - 32px);margin:14px 16px 16px}.ship-mode .state-form .personnel-time-grid{border-top:.5px solid var(--state-form-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.ship-mode .state-form .personnel-time-grid label:nth-child(-n+2){border-top:0}.ship-mode .state-form-preview{background:var(--state-form-bg-muted);border:.5px solid var(--state-form-line);border-radius:var(--state-form-radius-sm);gap:1px;margin:12px 16px 0;display:grid;overflow:hidden}.ship-mode .state-form-preview-row{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;display:flex}.ship-mode .state-form-preview-row span,.ship-mode .state-form-option span,.ship-mode .state-form-type-grid span{letter-spacing:0;text-transform:none}.ship-mode .state-form-preview-row strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:700}.ship-mode .state-form-preview-row.ok strong{color:var(--ok)}.ship-mode .state-form-preview-row.warn strong{color:var(--warn)}.ship-mode .state-form-preview-row.danger strong{color:var(--danger)}.ship-mode .state-form-field-error{color:var(--danger);letter-spacing:0;text-transform:none;margin:2px 0 0;font-size:12px;font-weight:650}.ship-mode .state-form-label-block{border-top:.5px solid var(--state-form-line);gap:8px;padding:12px 16px;display:grid}.ship-mode .state-form-option-list,.ship-mode .state-form-type-grid{gap:8px;display:grid}.ship-mode .state-form .state-form-option,.ship-mode .state-form-type-grid label{background:var(--state-form-bg-muted);border:.5px solid var(--state-form-line);border-radius:var(--state-form-radius-sm);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.ship-mode .state-form-option input,.ship-mode .state-form-type-grid input{accent-color:var(--accent);width:auto;min-height:0}.ship-mode .state-form .state-form-checkbox{border-left:0;border-right:0;border-radius:0;margin:0}.ship-mode .state-form .state-form-checkbox input{flex:none}.ship-mode .state-form-option strong{color:var(--ink);font-size:14px;font-weight:700;display:block}.ship-mode .state-form-option small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.ship-mode .state-form-more{border-top:.5px solid var(--state-form-line);padding:10px 16px 0}.ship-mode .state-form-more summary{color:var(--muted);cursor:pointer;margin-bottom:8px;font-size:13px;font-weight:700}.ship-mode .quantity-entry-row{align-items:center;gap:10px;display:flex}.ship-mode .quantity-entry-row input{font-size:28px;font-weight:750}.ship-mode .quantity-entry-row strong{color:var(--muted);font-size:16px}@media (min-width:760px){.ship-mode .state-form{border-radius:18px;box-shadow:0 18px 45px #082d341a}}@media (min-width:1100px){.ship-mode .state-form{max-width:520px}}
.ship-mode .state-form .state-form-presets{border-top:.5px solid var(--state-form-line);gap:8px;padding:12px 16px;display:grid}.ship-mode .state-form-preset-row{flex-wrap:wrap;gap:6px;display:flex}.ship-mode .state-form-preset{background:var(--state-form-bg-muted);border:.5px solid var(--state-form-line);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;min-height:34px;padding:6px 14px;font-size:13px;font-weight:600}.ship-mode .state-form-preset.on{background:var(--accent);border-color:var(--accent);color:var(--ds-accent-fg,var(--surface))}.ship-mode .quantity-stepper button{background:var(--surface-2,var(--ds-surface-2,#f6f7f8));border:.5px solid var(--line,var(--ds-line,#082d341a));color:var(--ink,var(--ds-ink));font:inherit;border-radius:10px;min-height:44px;font-size:18px;font-weight:650}.ship-mode .quantity-stepper{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.ship-mode .quantity-stepper .quantity-entry-row{margin:0}.ship-mode .state-form-visual-list{background:var(--surface,var(--ds-surface,#fff));border:.5px solid var(--line,var(--ds-line,#082d341a));border-radius:12px;overflow:hidden}.ship-mode .state-form-visual-row{border-top:.5px solid var(--line-2,var(--ds-line-2,#082d340f));justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.ship-mode .state-form-visual-row:first-child{border-top:0}.ship-mode .state-form-visual-row span{color:var(--muted,var(--ds-muted));font-size:12px}.ship-mode .state-form-visual-row strong{color:var(--ink,var(--ds-ink));font-size:13px}
.platform-admin{--pa-canvas:var(--ds-canvas);--pa-surface:var(--ds-surface);--pa-surface-2:var(--ds-surface-2);--pa-sidebar:var(--ds-sidebar-bg);--pa-ink:var(--ds-ink);--pa-ink-2:var(--ds-ink-2);--pa-muted:var(--ds-muted);--pa-line:var(--ds-line);--pa-line-2:var(--ds-line-2);--pa-hover:var(--ds-hover);--pa-active:var(--ds-active);--pa-accent:var(--ds-accent);--pa-accent-soft:var(--ds-accent-soft);--pa-accent-fg:var(--ds-accent-fg);--pa-ok:var(--ds-ok);--pa-ok-bg:var(--ds-ok-bg);--pa-warn:var(--ds-warn);--pa-warn-bg:var(--ds-warn-bg);--pa-danger:var(--ds-danger);--pa-danger-bg:var(--ds-danger-bg);--pa-info:var(--ds-info);--pa-info-bg:var(--ds-info-bg);--pa-shadow:var(--ds-shadow-card);background:var(--pa-canvas);color-scheme:normal;color:var(--pa-ink);grid-template-columns:240px minmax(0,1fr);min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:14px;display:grid;overflow-x:hidden}.platform-admin a{color:inherit;text-decoration:none}.platform-admin-sidebar{background:var(--pa-sidebar);border-right:.5px solid var(--pa-line);flex-direction:column;gap:0;padding:0;display:flex}@media (min-width:1181px){.platform-admin-sidebar{align-self:start;height:100dvh;position:sticky;top:0;overflow-y:auto}}.platform-admin-brand{color:var(--pa-ink);letter-spacing:-.01em;align-items:center;gap:12px;padding:18px 16px 16px;font-size:14px;font-weight:700;display:flex}.platform-admin-mark{background:0 0;border-radius:0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.platform-admin-mark img{width:100%;height:100%;display:block}.platform-admin-brand-name{color:var(--pa-ink);letter-spacing:-.03em;font-size:22px;font-weight:700}.platform-admin-nav{flex-direction:column;gap:1px;padding:10px 8px;display:flex}.platform-admin-nav-label{color:var(--pa-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 6px;font-size:11px;font-weight:700}.platform-admin-nav a{color:var(--pa-ink-2);border-radius:7px;align-items:center;height:30px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.platform-admin-nav a[aria-current=page],.platform-admin-nav a:hover{background:var(--pa-active);color:var(--pa-accent);font-weight:600}.platform-admin-workspace{--pa-workspace-inline:22px;background:var(--pa-canvas);min-width:0;padding:0 var(--pa-workspace-inline) 28px;align-content:start;gap:18px;display:grid}.platform-admin-topbar{background:var(--pa-canvas);border-bottom:.5px solid var(--pa-line);height:56px;margin:0 calc(var(--pa-workspace-inline) * -1);max-width:calc(100% + (var(--pa-workspace-inline) * 2));min-width:0;padding:0 var(--pa-workspace-inline);width:calc(100% + (var(--pa-workspace-inline) * 2));z-index:4;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.platform-admin-topbar p{color:var(--pa-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:600}.platform-admin-topbar h1{color:var(--pa-ink);letter-spacing:-.022em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1}.platform-admin-account{flex:none;position:relative}.platform-admin-account summary{background:var(--pa-surface);border:.5px solid var(--pa-line);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;list-style:none;display:inline-flex}.platform-admin-account summary::-webkit-details-marker{display:none}.platform-admin-account summary span{background:var(--pa-accent-soft);color:var(--pa-accent);border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.platform-admin-account div{background:var(--pa-surface);border:.5px solid var(--pa-line);box-shadow:var(--ds-shadow-raised);overflow-wrap:anywhere;z-index:5;border-radius:10px;gap:10px;min-width:210px;max-width:calc(100vw - 24px);padding:14px;display:grid;position:absolute;top:42px;right:0}.platform-admin-account button{background:var(--pa-surface-2);border:.5px solid var(--pa-line);color:var(--pa-ink);cursor:pointer;font:inherit;border-radius:8px;min-height:38px;font-weight:600}@media (max-width:1180px){.platform-admin{min-height:100dvh;display:block}.platform-admin-sidebar{border-bottom:.5px solid var(--pa-line);z-index:8;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 18px;position:sticky;top:0}.platform-admin-brand{min-width:0;padding:0}.platform-admin-brand small,.platform-admin-nav-label{display:none}.platform-admin-nav{flex-direction:row;gap:6px;padding:0;display:flex;overflow-x:auto}.platform-admin-nav a{white-space:nowrap;height:34px}.platform-admin-workspace{--pa-workspace-inline:18px;padding:0 var(--pa-workspace-inline) 24px}.platform-admin-topbar{background:0 0;border-bottom:0;justify-content:flex-end;height:44px;position:static}}@media (max-width:960px){.platform-admin-nav-label{grid-column:1/-1}}@media (max-width:820px){.platform-admin-workspace{--pa-workspace-inline:16px;padding:0 var(--pa-workspace-inline) 22px}}@media (max-width:520px){.platform-admin-topbar h1{font-size:24px}}
.invoicing-page{background:var(--invoicing-surface-1);border:1px solid var(--invoicing-line);color:var(--invoicing-ink);font-family:var(--invoicing-font);border-radius:14px;max-width:820px;margin:0;padding:0;box-shadow:0 22px 50px #0f172a1f}.invoicing-page-inner{flex-direction:column;padding:54px 60px 42px;display:flex}.invoicing-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.invoicing-logo-text{color:var(--invoicing-accent-2);letter-spacing:.01em;max-width:50%;font-size:24px;font-weight:800}.invoicing-logo-img{object-fit:contain;object-position:left center;width:auto;max-width:64%;height:136px}@media screen and (max-width:760px){.invoicing-logo-img{height:92px}}.invoicing-header-right{text-align:right}.invoicing-title{color:var(--invoicing-accent);letter-spacing:.1em;margin:0;font-size:30px;font-weight:700}.invoicing-title-credit{color:var(--invoicing-warn)}.invoicing-meta{color:var(--invoicing-accent);justify-content:end;gap:4px;margin-top:10px;font-size:12px;font-weight:600;display:grid}.invoicing-meta span{color:var(--invoicing-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.invoicing-cards{margin:8px 0 40px;display:block}.invoicing-card{background:var(--invoicing-surface-2);border:1px solid var(--invoicing-line);border-radius:12px;grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.invoicing-card-col{padding:20px 24px}.invoicing-card-col:first-child{position:relative}.invoicing-card-col:first-child:after{background-color:var(--invoicing-accent);content:"";opacity:.3;width:1px;position:absolute;top:20px;bottom:20px;right:0}.invoicing-card-title{color:var(--invoicing-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.invoicing-card p{color:var(--invoicing-ink);margin:0;font-size:13px;line-height:1.6}.invoicing-card strong{font-weight:700}.invoicing-card-vat{color:var(--invoicing-muted);margin-top:4px;font-size:12px}.invoicing-kv{color:var(--invoicing-ink);grid-template-columns:1fr 1.35fr;gap:8px 18px;font-size:13px;display:grid}.invoicing-kv>div{overflow-wrap:anywhere}.invoicing-kv-key{color:var(--invoicing-muted)}.invoicing-table-wrap{border:1px solid var(--invoicing-line);border-radius:12px;margin-bottom:24px;overflow:hidden}.invoicing-page table{border-collapse:collapse;width:100%}.invoicing-page thead th{border-bottom:1px solid var(--invoicing-line);border-top:1px solid var(--invoicing-line);color:var(--invoicing-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:14px 16px;font-size:9px;font-weight:700}.invoicing-page tbody td{border-bottom:1px solid var(--invoicing-line);color:var(--invoicing-ink);vertical-align:top;padding:16px;font-size:13px}.invoicing-page tbody tr:last-child td{border-bottom:none}.invoicing-r{text-align:right;white-space:nowrap}.invoicing-desc-main{color:var(--invoicing-ink);margin-bottom:3px;font-size:14px;font-weight:600}.invoicing-desc-sub{color:var(--invoicing-muted);font-size:11px}.invoicing-desc-items{color:var(--invoicing-ink);margin:4px 0 4px 18px;padding:0;font-size:12px;list-style:outside}.invoicing-total-val{color:var(--invoicing-accent);font-weight:700}.invoicing-bottom{justify-content:flex-end;margin-bottom:12px;display:flex}.invoicing-totals{background:var(--invoicing-surface-2);border:1px solid var(--invoicing-line);border-radius:12px;min-width:260px;padding:16px 22px}.invoicing-totals-row{color:var(--invoicing-muted);justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.invoicing-totals-val{color:var(--invoicing-ink);font-variant-numeric:tabular-nums}.invoicing-totals hr{border:0;border-top:2px solid var(--invoicing-accent);opacity:.6;margin:10px 0 6px}.invoicing-grand{justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}.invoicing-grand-label{color:var(--invoicing-ink);font-size:14px;font-weight:800}.invoicing-grand-amount{color:var(--invoicing-accent);font-size:18px;font-weight:900}.invoicing-post-totals{margin-top:auto}.invoicing-payment-note{color:var(--invoicing-ink);padding-bottom:10px;font-size:12px}.invoicing-payment-note:empty:before{content:" "}.invoicing-note-block{background:var(--invoicing-surface-2);border:1px solid var(--invoicing-line);color:var(--invoicing-muted);border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:12px}.invoicing-note-warn{background:color-mix(in srgb, var(--invoicing-warning) 12%, var(--invoicing-surface-1));border-color:color-mix(in srgb, var(--invoicing-warning) 32%, var(--invoicing-line));color:var(--invoicing-warning)}.invoicing-footer{border-top:2px solid var(--invoicing-accent);color:var(--invoicing-muted);grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:12px;padding-top:16px;font-size:11px;line-height:1.65;display:grid}.invoicing-sender-info{font-size:12px}.invoicing-footer strong{color:var(--invoicing-ink)}.invoicing-footer-key{color:var(--invoicing-muted)}.invoicing-trade-name-note{color:var(--invoicing-muted);grid-column:1/-1;margin-top:8px;font-size:10px}
@media print{@page{margin:14mm;size:A4 portrait}:is(body:has(.invoicing-page) .platform-admin-sidebar,body:has(.invoicing-page) .platform-admin-topbar,body:has(.invoicing-page) .platform-admin-mobile-nav,body:has(.invoicing-page) .pa-invoicing-detail-bar,body:has(.invoicing-page) .pa-invoicing-editor-form,body:has(.invoicing-page) .pa-invoicing-intro,body:has(.invoicing-page) .platform-back-link,body:has(.invoicing-page) .sec){display:none!important}:is(body:has(.invoicing-page) .platform-admin,body:has(.invoicing-page) .platform-admin-workspace,body:has(.invoicing-page) .pa-screen-section,body:has(.invoicing-page) .pa-invoicing-detail,body:has(.invoicing-page) .pa-invoicing-editor,body:has(.invoicing-page) .pa-invoicing-editor-preview){width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}:is(html:has(.invoicing-page),body:has(.invoicing-page)){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;height:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.invoicing-page{box-sizing:border-box;border:none;border-radius:0;max-width:none;margin:0;box-shadow:none!important;filter:none!important;width:100%!important}.invoicing-page-inner{box-sizing:border-box;flex-direction:column;padding:0 4mm;display:flex}.invoicing-header{margin-bottom:20px}.invoicing-logo-img{width:auto;height:105px}.invoicing-title{color:var(--invoicing-accent);font-family:var(--invoicing-font);font-size:30px;font-weight:700}.invoicing-meta{color:var(--invoicing-accent);gap:3px;font-size:10px}.invoicing-meta span{color:var(--invoicing-muted)}.invoicing-cards{margin:20px 0 24px}.invoicing-card{border:1px solid var(--invoicing-line);background:var(--invoicing-surface-2)!important;box-shadow:none!important;padding:0!important}.invoicing-card-col{padding:18px 22px}.invoicing-card-title{color:var(--invoicing-accent);margin-bottom:12px;font-size:10px}.invoicing-card p{color:var(--invoicing-ink);font-size:12px;line-height:1.6}.invoicing-kv{color:var(--invoicing-ink);gap:8px 10px;font-size:12px}.invoicing-page thead th{border-top:1px solid var(--invoicing-line);color:var(--invoicing-muted);padding:14px 16px;font-size:9px;font-weight:700;background:0 0!important}.invoicing-page tbody td{color:var(--invoicing-ink);padding:16px;font-size:12px}.invoicing-desc-main{color:var(--invoicing-ink);font-size:12px;font-weight:600}.invoicing-desc-sub{color:var(--invoicing-muted);font-size:10px}.invoicing-desc-items{color:var(--invoicing-ink);margin:4px 0 4px 18px;font-size:11px}.invoicing-table-wrap{border-radius:0;margin-bottom:14px;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;border:0!important;overflow:visible!important}.invoicing-page table{border:1px solid var(--invoicing-line);break-inside:auto!important;page-break-inside:auto!important}.invoicing-page thead{display:table-header-group}.invoicing-page tbody{display:table-row-group}.invoicing-page thead tr,.invoicing-page tbody tr{break-inside:avoid;page-break-inside:avoid;background:0 0!important}.invoicing-page tbody td{break-inside:avoid;page-break-inside:avoid}.invoicing-bottom{margin-top:8px}.invoicing-totals{border:1px solid var(--invoicing-line);color:var(--invoicing-ink);min-width:240px;padding:12px 18px;box-shadow:none!important}.invoicing-totals-row{color:var(--invoicing-muted);padding:4px 0;font-size:12px}.invoicing-totals-val{color:var(--invoicing-ink)}.invoicing-totals hr{border-top:2px solid var(--invoicing-accent);opacity:.6;margin:6px 0 4px}.invoicing-grand-label{color:var(--invoicing-ink);font-size:12px;font-weight:800}.invoicing-grand-amount{color:var(--invoicing-accent);font-size:18px;font-weight:900}.invoicing-post-totals{margin-top:auto}.invoicing-payment-note{color:var(--invoicing-ink);margin-bottom:10px;padding-bottom:6px;font-size:12px}.invoicing-note-block{border:1px solid var(--invoicing-line);color:var(--invoicing-muted);margin-bottom:20px;padding:10px 12px;font-size:11px;box-shadow:none!important}.invoicing-footer{border-top:2px solid var(--invoicing-accent);color:var(--invoicing-muted);margin-top:14px;margin-bottom:5mm;padding-top:8px;font-size:11px;line-height:1.55}.invoicing-trade-name-note{font-size:9px}.invoicing-footer strong{color:var(--invoicing-ink)}.invoicing-sender-info{font-size:12px}.invoicing-bottom,.invoicing-footer,.invoicing-note-block,.invoicing-payment-note,.invoicing-post-totals{break-inside:avoid;page-break-inside:avoid}.invoicing-page:not(.invoicing-page-long) .invoicing-closing{background:var(--invoicing-surface-1);position:fixed;bottom:6mm;left:4mm;right:4mm}.invoicing-page-long .invoicing-header{margin-bottom:14px}.invoicing-page-long .invoicing-cards{margin:14px 0 18px}.invoicing-page-long tbody td{padding:11px 14px}.invoicing-page-long .invoicing-desc-main{font-size:11px}.invoicing-page-long .invoicing-desc-items{margin-top:2px}.invoicing-page *{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-family:var(--invoicing-font)!important;text-shadow:none!important}body:has(.invoicing-page){color:var(--invoicing-ink)!important}}
.pa-invoicing-list{gap:4px;display:grid}.pa-invoicing-list-head,.pa-invoicing-list-row{grid-template-columns:minmax(72px,.6fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(96px,.8fr);align-items:baseline;gap:8px 12px;padding:10px 12px;display:grid}.pa-invoicing-list-head{color:var(--pa-muted);letter-spacing:.06em;text-transform:uppercase;padding-bottom:4px;font-size:11px;font-weight:700}.pa-invoicing-list-row{border:.5px solid var(--pa-line);color:var(--pa-ink);border-radius:10px;font-size:13px;text-decoration:none}.pa-invoicing-list-row:hover{background:var(--pa-hover);border-color:var(--pa-line-2)}.pa-invoicing-list-row:focus-visible{box-shadow:0 0 0 3px var(--pa-accent-soft);outline:none}.pa-invoicing-list-number{font-weight:700}.pa-invoicing-list-amount{font-variant-numeric:tabular-nums;text-align:right}.pa-invoicing-credit-badge{border:.5px solid var(--pa-line);color:var(--pa-muted);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}@media (max-width:760px){.pa-invoicing-list-head{display:none}.pa-invoicing-list-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}}
.pa-invoicing-section-head{gap:2px;display:grid}.pa-invoicing-section-head h2{color:var(--pa-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.pa-invoicing-section-head p{color:var(--pa-muted);margin:0;font-size:12.5px}.pa-invoicing-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pa-invoicing-editor-form{gap:16px;display:grid}.pa-invoicing-editor-preview{position:sticky;top:16px}.pa-invoicing-editor-preview .invoicing-page-inner{padding:32px 36px 28px}.pa-invoicing-check{flex-direction:row;align-items:center;gap:10px;display:flex}.pa-invoicing-check input{width:auto}.pa-invoicing-lines{gap:12px;display:grid}.pa-invoicing-lines-bar{justify-content:space-between;align-items:baseline;display:flex}.pa-invoicing-lines-bar h3{margin:0;font-size:14px}.pa-invoicing-line{border:.5px solid var(--pa-line);border-radius:10px;gap:10px;padding:12px;display:grid}.pa-invoicing-line-actions{justify-content:flex-end;gap:8px;display:flex}.pa-invoicing-errors{color:var(--pa-danger);gap:4px;margin:12px 0 0;padding-left:18px;font-size:12.5px;display:grid}@media (max-width:1100px){.pa-invoicing-editor{grid-template-columns:1fr}.pa-invoicing-editor-preview{position:static}}
.pa-invoicing-stack{gap:16px;display:grid}.pa-invoicing-intro{color:var(--pa-muted);margin:0;font-size:13px}.pa-invoicing-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-invoicing-page-head .pa-invoicing-intro{flex:1;min-width:0}.pa-invoicing-page-head .platform-primary-button{white-space:nowrap;flex-shrink:0;align-self:center;text-decoration:none}.pa-invoicing-meta{color:var(--pa-muted);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.pa-invoicing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.pa-invoicing-grid .pa-invoicing-wide{grid-column:1/-1}.pa-invoicing-grid label:not(.pa-invoicing-check){gap:6px;min-width:0;display:grid}.pa-invoicing-grid label>span:first-child{color:var(--pa-muted);font-size:12px;font-weight:600}.pa-invoicing-grid input:not([type=checkbox]),.pa-invoicing-grid select,.pa-invoicing-grid textarea{background:var(--pa-surface);border:.5px solid var(--pa-line);color:var(--pa-ink);font:inherit;border-radius:8px;outline:0;width:100%;min-height:38px;padding:8px 12px}.pa-invoicing-grid textarea{resize:vertical;min-height:60px;line-height:1.45}.pa-invoicing-grid input:not([type=checkbox]):focus,.pa-invoicing-grid select:focus,.pa-invoicing-grid textarea:focus{border-color:var(--pa-accent);box-shadow:0 0 0 3px var(--pa-accent-soft)}.pa-invoicing-field-hint{color:var(--pa-muted);font-size:12px;font-weight:400}.pa-invoicing-item{border:.5px solid var(--pa-line);border-radius:10px}.pa-invoicing-item summary{cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:14px;list-style:none;display:flex}.pa-invoicing-item summary:hover{background:var(--pa-hover)}.pa-invoicing-item summary::-webkit-details-marker{display:none}.pa-invoicing-item summary:after{color:var(--pa-muted);content:"›";margin-left:auto;font-size:18px;line-height:1;transition:transform .15s}.pa-invoicing-item[open] summary:after{transform:rotate(90deg)}.pa-invoicing-item summary strong{color:var(--pa-ink);font-size:14px;font-weight:600}.pa-invoicing-item summary span{color:var(--pa-muted);font-size:12.5px}.pa-invoicing-item[open] summary{border-bottom:.5px solid var(--pa-line-2);border-radius:10px 10px 0 0}.pa-invoicing-swatch{border:.5px solid var(--pa-line);border-radius:4px;flex:none;width:14px;height:14px}.pa-invoicing-body{gap:12px;padding:14px;display:grid}.pa-invoicing-templates{gap:10px;display:grid}.pa-invoicing-templates h3{color:var(--pa-ink);margin:0;font-size:13px;font-weight:600}.pa-invoicing-toolbar{justify-content:flex-end;display:flex}.pa-invoicing-action{background:var(--pa-surface);border:.5px solid var(--pa-line);color:var(--pa-ink);cursor:pointer;font:inherit;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.pa-invoicing-action:focus-visible{box-shadow:0 0 0 3px var(--pa-accent-soft);outline:none}.pa-invoicing-action-danger{border-color:color-mix(in srgb, var(--pa-danger) 40%, var(--pa-line));color:var(--pa-danger)}.pa-invoicing-action-danger:hover{background:color-mix(in srgb, var(--pa-danger) 8%, var(--pa-surface))}.pa-invoicing-archived{gap:8px;display:grid}.pa-invoicing-archived h3{color:var(--pa-muted);margin:0;font-size:12.5px;font-weight:600}.pa-invoicing-archived-row{border:.5px dashed var(--pa-line);color:var(--pa-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pa-invoicing-error{border-color:var(--pa-danger)}.pa-invoicing-detail{gap:12px;display:grid}.pa-invoicing-detail-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-invoicing-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}a.pa-invoicing-action{align-items:center;text-decoration:none;display:inline-flex}.pa-invoicing-inline-error{color:var(--pa-danger);font-size:12.5px}.pa-invoicing-logo{border-top:.5px solid var(--pa-line-2);justify-items:start;gap:8px;padding-top:12px;display:grid}.pa-invoicing-logo-label{color:var(--pa-ink);font-size:13px;font-weight:600}.pa-invoicing-logo-preview{background:var(--pa-surface);border:.5px solid var(--pa-line);object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:70px;padding:6px}.pa-invoicing-logo-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pa-invoicing-logo-form input[type=file]{max-width:100%;font-size:12.5px}@media (max-width:760px){.pa-invoicing-grid{grid-template-columns:1fr}.pa-invoicing-action{min-height:44px}.invoicing-page-inner{padding:24px 20px}}
.admin-create-form{gap:10px;margin-bottom:16px;display:grid}.admin-create-form label{gap:6px;display:grid}.admin-create-form span{color:var(--pa-muted);font-size:12px;font-weight:700}.admin-create-form input,.admin-create-form select{background:var(--pa-surface);border:1px solid var(--pa-line);color:var(--pa-ink);font:inherit;border-radius:8px;outline:0;min-height:42px;padding:0 12px}.admin-create-form input:focus,.admin-create-form select:focus{border-color:var(--pa-accent);box-shadow:0 0 0 3px var(--pa-accent-soft)}.platform-create-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;margin-bottom:0}.settings-ship-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.settings-ship-form button{align-self:end}.form-alert,.settings-form-alert{background:var(--pa-warn-bg);border:1px solid color-mix(in srgb, var(--pa-warn) 22%, transparent);color:var(--pa-ink);border-radius:4px;grid-column:1/-1;padding:10px 12px}.form-alert.error,.settings-form-alert.error{background:var(--pa-danger-bg);border-color:color-mix(in srgb, var(--pa-danger) 22%, transparent);color:var(--pa-danger)}@media (max-width:1100px){.settings-ship-form{grid-template-columns:1fr}}.platform-form{gap:16px;display:grid}.platform-panel{background:var(--pa-surface);box-shadow:var(--pa-shadow);border:0;border-radius:14px;gap:16px;padding:20px;display:grid}.platform-panel-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.platform-panel-heading h2{color:var(--pa-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.platform-panel-heading span{color:var(--pa-muted);font-size:12.5px}.platform-create-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.platform-form label{gap:6px;display:grid}.platform-form label span{color:var(--pa-muted);font-size:12px;font-weight:600}.platform-form input,.platform-form select{background:var(--pa-surface);border:.5px solid var(--pa-line);color:var(--pa-ink);font:inherit;border-radius:8px;outline:0;min-height:38px;padding:0 12px}.platform-form input:focus,.platform-form select:focus{border-color:var(--pa-accent);box-shadow:0 0 0 3px var(--pa-accent-soft)}.platform-field-hint{color:var(--pa-muted);font-size:11.5px;line-height:1.4}.platform-primary-button,.platform-form button{background:var(--pa-accent);color:var(--pa-accent-fg);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-self:end;align-items:center;min-height:38px;padding:8px 18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.platform-success-note{background:var(--ds-warn-bg);border:.5px solid color-mix(in srgb, var(--ds-warn) 24%, transparent);color:var(--pa-ink);border-radius:10px;margin:0;padding:10px 12px}.platform-error-note{background:var(--ds-danger-bg);border:.5px solid color-mix(in srgb, var(--ds-danger) 24%, transparent);color:var(--pa-ink);border-radius:10px;margin:0;padding:10px 12px}.platform-empty,.platform-back-link{background:var(--pa-surface);border:.5px dashed var(--pa-line);color:var(--pa-muted);border-radius:10px;padding:12px}.platform-back-link{border-style:solid;width:fit-content;font-size:13px;font-weight:600;display:inline-flex}.platform-back-link:hover{background:var(--pa-hover);color:var(--pa-ink)}.pa-status-action-list{gap:10px;display:grid}.pa-status-action-row{border:.5px solid var(--pa-line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pa-status-action-copy{gap:2px;min-width:0;display:grid}.pa-status-action-label{color:var(--pa-ink);font-size:13.5px;font-weight:600}.pa-status-action-hint{color:var(--pa-muted);font-size:12.5px}.pa-status-action-row .ds-btn{flex-shrink:0}.pa-status-action-row:has(.ds-btn.danger){border-color:color-mix(in srgb, var(--pa-danger) 55%, var(--pa-line))}.platform-admin .pa-feedback-action{background:var(--pa-surface);border:.5px solid var(--pa-line);color:var(--pa-ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.platform-admin .pa-feedback-action:disabled{cursor:not-allowed;opacity:.55}.platform-admin .pa-feedback-action:focus-visible{box-shadow:0 0 0 3px var(--pa-accent-soft);outline:none}.platform-admin .pa-event-meta{color:var(--pa-muted);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.platform-admin .pa-event-meta span{background:var(--pa-surface-2);border:.5px solid var(--pa-line);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:100%;padding:2px 6px;overflow:hidden}.platform-admin .pa-event-meta span.danger{border-color:var(--pa-danger);color:var(--pa-danger)}@media (max-width:960px){.platform-create-form{grid-template-columns:1fr}}
.platform-admin .pa-feedback-list{gap:8px;display:grid}.platform-admin .pa-feedback-row{background:var(--pa-surface);border:.5px solid var(--pa-line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.platform-admin .pa-feedback-row.is-new{border-color:var(--pa-accent)}.platform-admin .pa-feedback-main{color:inherit;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;text-decoration:none;display:grid}.platform-admin .pa-feedback-icon{background:var(--pa-accent-soft);color:var(--pa-accent);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.platform-admin .pa-feedback-copy{gap:3px;min-width:0;display:grid}.platform-admin .pa-feedback-title{color:var(--pa-ink);font-size:14px;font-weight:700}.platform-admin .pa-feedback-message,.platform-admin .pa-feedback-meta{color:var(--pa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.platform-admin .pa-feedback-actions{gap:6px;display:inline-flex}.platform-admin .pa-feedback-detail{gap:16px;display:grid}.platform-admin .pa-feedback-report{background:var(--pa-surface);border:.5px solid var(--pa-line);border-radius:16px;padding:18px}.platform-admin .pa-feedback-subject{color:var(--pa-ink);margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.35}.platform-admin .pa-feedback-report-text{color:var(--pa-ink);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.platform-admin .pa-feedback-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.platform-admin .pa-feedback-fact{border-top:.5px solid var(--pa-line);gap:2px;padding:10px 0;display:grid}.platform-admin .pa-feedback-fact:first-child,.platform-admin .pa-feedback-fact:nth-child(2){border-top:0;padding-top:0}@media (max-width:860px){.platform-admin .pa-feedback-fact:nth-child(2){border-top:.5px solid var(--pa-line);padding-top:10px}}.platform-admin .pa-feedback-fact dt{color:var(--pa-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.platform-admin .pa-feedback-fact dd{color:var(--pa-ink);overflow-wrap:anywhere;margin:0;font-size:13.5px}.platform-admin .pa-feedback-fact dd.is-num{font-variant-numeric:tabular-nums}.platform-admin .pa-feedback-back{align-self:start}.platform-admin .pa-feedback-attachment,.platform-admin .pa-feedback-action-card{gap:12px;display:grid}.platform-admin .pa-feedback-status-hint{color:var(--pa-muted);margin:0;font-size:13px}.platform-admin .pa-feedback-status-hint strong{color:var(--pa-ink);font-weight:700}.platform-admin .pa-feedback-replies{gap:12px;display:grid}.platform-admin .pa-feedback-reply-form{gap:8px;display:grid}.platform-admin .pa-feedback-reply-form span{color:var(--pa-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.platform-admin .pa-feedback-reply-form textarea{background:var(--pa-surface-2);border:.5px solid var(--pa-line);color:var(--pa-ink);font:inherit;resize:vertical;border-radius:12px;min-height:108px;padding:12px}.platform-admin .pa-feedback-reply-list{gap:8px;display:grid}.platform-admin .pa-feedback-reply{background:var(--pa-surface-2);border:.5px solid var(--pa-line);border-radius:12px;gap:6px;padding:12px;display:grid}.platform-admin .pa-feedback-reply p{color:var(--pa-ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.platform-admin .pa-feedback-reply span{color:var(--pa-muted);font-size:12px}.platform-admin .pa-feedback-events .pa-feedback-row{grid-template-columns:minmax(0,1fr);align-items:start}.platform-admin .pa-feedback-events .pa-feedback-meta{white-space:normal;overflow:visible}.platform-admin .pa-feedback-screenshot{background:var(--pa-surface-2);border:.5px solid var(--pa-line);border-radius:14px;display:block;overflow:hidden}.platform-admin .pa-feedback-screenshot img{aspect-ratio:16/10;object-fit:contain;width:100%;max-height:420px;display:block}@media (max-width:860px){.platform-admin .pa-feedback-row,.platform-admin .pa-feedback-facts{grid-template-columns:1fr}.platform-admin .pa-feedback-actions{grid-auto-flow:row;gap:8px;display:grid}.platform-admin .pa-feedback-actions .ds-btn,.platform-admin .pa-feedback-reply-submit{width:100%;min-height:44px}}
.signup-page{color:#14323a;background:#f4f1ea;min-height:100dvh;padding:48px 20px}.signup-shell,.signup-result{gap:32px;width:min(1040px,100%);margin:0 auto;display:grid}.signup-shell{grid-template-columns:minmax(240px,.85fr) minmax(320px,1.35fr);align-items:start}.signup-intro,.signup-form,.signup-result{background:#fff;border:.5px solid #14323a24;border-radius:8px;box-shadow:0 16px 40px #14323a14}.signup-intro{padding:30px;position:sticky;top:24px}.signup-kicker{color:#7d4d32;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.signup-intro h1,.signup-result h1{color:#0e3d47;margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:1}.signup-intro p,.signup-result p{color:#405a62;margin:18px 0 0;font-size:1rem;line-height:1.6}.signup-form{gap:24px;padding:30px;display:grid}.signup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signup-field{color:#284b54;gap:8px;font-size:.92rem;font-weight:700;display:grid}.signup-field input{color:#14323a;width:100%;font:inherit;border:.5px solid #14323a33;border-radius:8px;padding:12px 14px;font-weight:600}.signup-plan-fieldset{border:0;margin:0;padding:0}.signup-plan-fieldset legend{color:#284b54;margin-bottom:10px;font-size:.92rem;font-weight:800}.signup-plan-grid{gap:12px;display:grid}.signup-plan{cursor:pointer;border:.5px solid #14323a2e;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s;display:grid}.signup-plan:has(input:checked){border-color:#0e6f7c;box-shadow:0 0 0 3px #0e6f7c24}.signup-plan input{accent-color:#0e6f7c;margin-top:4px}.signup-plan-body{gap:5px;display:grid}.signup-plan-title{color:#0e3d47;font-size:1rem;font-weight:850}.signup-plan-price{color:#7d4d32;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:800;display:flex}.signup-preview-price{color:#0e3d47;font-size:1.15rem;font-weight:850}.signup-regular-price{color:#829495;line-height:1;display:inline-block;position:relative}.signup-regular-price:after{content:"";transform-origin:50%;background:#f2662e;border-radius:999px;height:2px;position:absolute;top:48%;left:-4px;right:-4px;transform:rotate(-13deg)}.signup-price-note{color:#4b6269;flex-basis:100%;font-size:.82rem;font-weight:650}.signup-plan-summary{color:#4b6269;font-size:.92rem;line-height:1.45}.signup-vessels{max-width:180px}.signup-terms{color:#405a62;align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.45;display:flex}.signup-terms input{accent-color:#0e6f7c;margin-top:3px}.signup-terms a{color:#0e3d47;text-underline-offset:3px;font-weight:800;text-decoration:underline}.signup-submit{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#0e3d47;border:0;border-radius:8px;justify-content:center;padding:14px 18px;font-weight:850;text-decoration:none;display:inline-flex}.signup-submit:disabled{cursor:wait;opacity:.65}.signup-error,.signup-field-error{color:#9c2f23;font-size:.9rem;font-weight:700}.signup-error{margin:0}.signup-legal-links{color:#405a62;margin:-6px 0 0;font-size:.9rem;line-height:1.45}.signup-legal-links a{color:#0e3d47;text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (max-width:767px){.signup-page{padding:20px 14px}.signup-shell,.signup-field-grid{grid-template-columns:1fr}.signup-intro{position:static}.signup-intro,.signup-form{padding:22px}.signup-field input{font-size:16px}}
.signup-result{max-width:620px;padding:34px}.signup-status-panel{background:#f7faf8;border:.5px solid #14323a24;border-radius:8px;gap:12px;margin:22px 0 0;padding:16px;display:grid}.signup-status-panel div{justify-content:space-between;gap:16px;display:flex}.signup-status-panel dt,.signup-status-panel dd,.signup-status-panel p{margin:0}.signup-status-panel dt{color:#405a62;font-weight:700}.signup-status-panel dd{color:#0e3d47;text-align:right;font-weight:850}.signup-result-link{margin-top:24px}.signup-result-link.secondary{color:#0e3d47;background:#eef4f2}.signup-result-wait,.signup-status-refresh{color:#405a62;margin:14px 0 0;font-size:.95rem;font-weight:700}.signup-mail-help{background:#f7faf8;border:.5px solid #14323a24;border-radius:8px;margin:14px 0 0;padding:16px}.signup-mail-help h2{color:#0e3d47;margin:0;font-size:1rem;font-weight:850}.signup-mail-help p{color:#405a62;margin:8px 0 0;font-size:.92rem;line-height:1.5}.signup-mail-help a{color:#0e3d47;text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (max-width:767px){.signup-result{padding:22px}}
.billing-blocked{background:var(--ds-bg,#f6f7f8);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.billing-blocked-card{background:var(--ds-surface);border:.5px solid var(--ds-line);border-radius:var(--ds-radius,14px);justify-items:start;gap:14px;max-width:460px;padding:30px 28px;display:grid;box-shadow:0 18px 44px #082d3414}.billing-blocked-card h1{color:var(--ds-ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:750}.billing-blocked-card p{color:var(--ds-ink-2);margin:0;font-size:14px;line-height:1.55}.billing-blocked-support a{color:var(--ds-accent);font-size:13px;font-weight:600;text-decoration:none}.billing-overdue-banner{background:var(--ds-warn-bg,var(--ds-accent-soft));border-bottom:.5px solid var(--ds-line);color:var(--ds-ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:10px 16px;font-size:13px;font-weight:550;display:flex}.billing-overdue-banner button{background:var(--ds-accent);color:var(--ds-accent-fg);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}
.legal-page{background:var(--lp-white);width:100%;max-width:100vw;min-height:100dvh;color:var(--lp-ink);overflow-x:hidden}:is(html:has(.legal-page),body:has(.legal-page)){max-width:100vw;overflow-x:hidden}.legal-page .landing-pad,.legal-hero,.legal-hero-copy,.legal-hero-panel,.legal-document-band,.legal-document-layout,.legal-nav,.legal-document,.legal-content,.legal-footer,.legal-footer .landing-footer-top,.legal-footer .landing-footer-columns,.legal-footer .landing-footer-contact,.legal-footer .landing-footer-bottom{box-sizing:border-box;min-width:0;max-width:100%}.legal-site-nav{height:70px}.legal-header-label{color:#899797;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.legal-top-links a[aria-current=page]{color:var(--lp-accent)}.legal-menu .landing-menu-panel{gap:0}.legal-menu .landing-menu-panel a[aria-current=page]{color:var(--lp-accent)}.legal-hero{grid-template-columns:minmax(0,.76fr) minmax(250px,.38fr);align-items:start;gap:56px;padding-top:76px;padding-bottom:46px;display:grid}.legal-hero-copy h1{max-width:780px;color:var(--lp-ink-strong);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(42px,5.4vw,66px);font-weight:850;line-height:.98}.legal-hero-copy p{color:#44595b;overflow-wrap:anywhere;max-width:56ch;margin-top:22px;font-size:18px;line-height:1.6}.legal-hero-panel{background:#fff8ee;border:.5px solid #eedcc6;border-radius:8px;width:100%;margin-top:74px;padding:18px}.legal-hero-panel span{color:var(--lp-accent);letter-spacing:0;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:650}.legal-hero-panel p{color:var(--lp-muted);overflow-wrap:anywhere;margin-top:8px;font-size:14.5px;line-height:1.5}.legal-document-band{border-top:.5px solid var(--lp-line);background:var(--lp-white);padding:42px 0 88px}.legal-document-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:46px;min-width:0;display:grid}.legal-nav{gap:8px;max-height:calc(100dvh - 122px);padding-top:4px;display:grid;position:sticky;top:96px;overflow-y:auto}.legal-nav p{color:var(--lp-accent);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:650}.legal-nav a{color:#364e51;overflow-wrap:anywhere;background:#fafbfa;border-left:3px solid #0000;border-radius:8px;min-width:0;max-width:100%;padding:13px 12px;line-height:1.25}.legal-nav a:hover{color:var(--lp-ink-strong);background:#f6f8f8}.legal-nav a[aria-current=page]{border-left-color:var(--lp-accent);color:var(--lp-ink-strong);background:#f6f8f8}.legal-nav a span,.legal-overview-grid span{color:var(--lp-ink-strong);overflow-wrap:anywhere;max-width:100%;font-size:14.5px;font-weight:850;display:block}.legal-nav a small,.legal-overview-grid small{color:#6f8081;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block}.legal-document{background:var(--lp-white);min-width:0;padding:0}.legal-content{overflow-wrap:anywhere;word-break:break-word;gap:18px;width:100%;min-width:0;max-width:900px;display:grid;overflow:hidden}.legal-content>*{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.legal-lead{border-top:1.5px solid #0e3d477a;padding-top:26px}.legal-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0;display:grid}.legal-overview-grid a{border:.5px solid #e0e8e6;border-left:3px solid var(--lp-accent);background:#fafbfa;border-radius:8px;min-width:0;padding:16px;text-decoration:none}.legal-meta{color:var(--lp-accent);letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:650;line-height:1.45}.legal-content h2{color:var(--lp-ink-strong);letter-spacing:0;overflow-wrap:anywhere;border-top:.5px solid #e8eeed;margin-top:20px;padding-top:28px;font-size:clamp(22px,2.4vw,30px);font-weight:850;line-height:1.08}.legal-content h2:first-child,.legal-meta+h2{margin-top:0}.legal-content p,.legal-content li{color:#3a5255;overflow-wrap:anywhere;word-break:break-word;font-size:16.5px;line-height:1.72}.legal-content a{color:var(--lp-accent);overflow-wrap:anywhere;text-underline-offset:.18em;font-weight:760;text-decoration:underline;text-decoration-thickness:.08em}.legal-content ul{gap:10px;margin:0;padding-left:22px;display:grid}.legal-content li::marker{color:var(--lp-accent)}.legal-content table{border-collapse:collapse;table-layout:fixed;white-space:normal;border-top:1.5px solid #0e3d477a;width:100%;min-width:0;max-width:100%;font-size:15px}.legal-content th,.legal-content td{overflow-wrap:anywhere;text-align:left;vertical-align:top;word-break:break-word;border-bottom:.5px solid #e8eeed;min-width:0;max-width:100%;padding:14px 10px}.legal-content th{color:var(--lp-ink-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}.legal-content td{color:#3a5255;line-height:1.55}.legal-footer .landing-footer-columns{grid-template-columns:repeat(3,1fr)}
@media (max-width:960px){.legal-page .landing-pad{width:min(100vw - 48px,680px);max-width:min(100vw - 48px,680px)}.legal-hero{grid-template-columns:1fr;align-items:start;gap:34px}.legal-document-layout{grid-template-columns:1fr}.legal-content{max-width:none}.legal-content p,.legal-content li{font-size:15.5px;line-height:1.68}.legal-nav{flex-wrap:wrap;gap:8px;max-height:none;display:flex;position:static;overflow-y:visible}.legal-nav p{flex:0 0 100%}}@media (max-width:760px){.legal-page{width:100vw;max-width:100vw;overflow-x:hidden}.legal-page .landing-pad{width:min(100vw - 32px,430px);max-width:min(100vw - 32px,430px);margin-left:auto;margin-right:auto}.legal-hero{padding-top:54px;padding-bottom:58px}.legal-hero-copy h1{font-size:clamp(30px,8.4vw,34px);line-height:1.02}.legal-hero-copy p{font-size:16px;line-height:1.55}.legal-document-band{padding:30px 0 60px}.legal-document-layout{gap:22px}.legal-document{padding:24px 0 0}.legal-content{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;overflow:visible}.legal-content p,.legal-content li{word-break:break-word;font-size:14.5px;line-height:1.65}.legal-content h2{font-size:clamp(20px,6.4vw,25px);line-height:1.12}.legal-meta,.legal-content h2,.legal-content p,.legal-content li,.legal-nav a,.legal-overview-grid a,.legal-footer p,.legal-footer a,.legal-footer span{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.legal-content table{table-layout:auto;white-space:normal;border-top:0;width:100%;min-width:0;display:block;overflow:visible}.legal-content thead{display:none}.legal-content tbody,.legal-content tr,.legal-content th,.legal-content td{width:100%;display:block}.legal-content tr{border-top:1.5px solid #0e3d4747;padding:12px 0}.legal-content th,.legal-content td{overflow-wrap:anywhere;word-break:break-word;border-bottom:0;padding:6px 0}.legal-content tbody th{color:var(--lp-accent);font-size:10px;line-height:1.25}.legal-content td:before{content:attr(data-label);color:var(--lp-accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;line-height:1.25;display:block}.legal-content td:not([data-label]):before,.legal-content th+td:before{content:none}.legal-content th+td{padding-top:2px}.legal-nav{gap:8px;padding-bottom:4px;display:grid;overflow-x:visible}.legal-nav a{width:100%}.legal-footer .landing-footer-columns,.legal-overview-grid{grid-template-columns:1fr}.legal-footer .landing-footer-bottom,.legal-footer .landing-footer-bottom span:last-child{justify-content:stretch;gap:10px;display:grid}}
.ship-mode,.app-mode,.platform-admin{overflow-x:clip}.ship-mode input,.ship-mode select,.ship-mode textarea,.ship-mode button,.ship-mode label,.ship-mode .action-form,.ship-mode .compact-action-form,.ship-mode .inline-form,.ship-mode .ship-form{min-width:0;max-width:100%}.ship-mode input,.ship-mode select,.ship-mode textarea{width:100%}.ship-mode .glist[id],.ship-mode .boord-form-block[id],.ship-mode .certificate-form-details[id],.ship-mode .certificate-form-block[id]{scroll-margin-top:calc(96px + env(safe-area-inset-top))}@media (max-width:767px){.ship-mode .workspace{max-width:min(100vw,920px);padding-bottom:calc(112px + env(safe-area-inset-bottom));width:100%;display:block}.ship-mode .mobile-bottom-nav{max-width:min(100vw,920px);padding-bottom:calc(22px + env(safe-area-inset-bottom))}.ship-mode .nav,.ship-mode .nav-top,.ship-mode .nav-eyebrow,.ship-mode .nav-large,.ship-mode .report-page,.ship-mode .rustig-report-page,.ship-mode .sec{width:100%;min-width:0;max-width:100%}.ship-mode .nav-top{padding-top:calc(50px + env(safe-area-inset-top))}.ship-mode .nav-spacer{flex:1 1 0;min-width:0}.ship-mode .nav-action{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ship-mode .hero,.ship-mode .glist,.ship-mode .qgrid,.ship-mode .counter-grid,.ship-mode .boord-form-block,.ship-mode .settings-rustig-form,.ship-mode .rustig-report-period{min-width:0;max-width:calc(100% - 32px)}.ship-mode .hero{overflow:hidden}.ship-mode .hero .row{flex-wrap:wrap;align-items:flex-start}.ship-mode .hero .big{font-size:clamp(36px,11vw,44px)}.ship-mode .lrow{min-width:0}.ship-mode .lrow .rt{text-overflow:ellipsis;white-space:nowrap;max-width:38%;overflow:hidden}}@media (max-width:360px){.ship-mode .lrow .rt{display:none}.ship-mode .mobile-bottom-link{padding-inline:2px;font-size:9px}}@media (min-width:1200px) and (max-width:1320px){.ship-mode .hero,.ship-mode .desktop-panel,.ship-mode .panel,.ship-mode .qgrid,.ship-mode .counter-grid,.ship-mode .section-page-grid,.ship-mode .ship-console-grid,.ship-mode .ship-grid,.ship-mode .ship-insight-grid{margin-left:16px;margin-right:16px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-theme-color:#0e3d47;--ds-page-bg:#d6d9de;--ds-window-bg:#fff;--ds-sidebar-bg:#f3f4f6;--ds-sidebar-tint:#0e3d470a;--ds-canvas:#f6f7f8;--ds-surface:#fff;--ds-surface-2:#fafbfc;--ds-ink:#0f1d22;--ds-ink-2:#2c3d44;--ds-muted:#6b7c83;--ds-faint:#0f1d228c;--ds-line:#082d341a;--ds-line-2:#082d340f;--ds-hover:#0e3d470d;--ds-active:#0e3d471a;--ds-accent:#0e3d47;--ds-accent-soft:#0e3d471a;--ds-accent-fg:#fff;--ds-feedback:#f2662e;--ds-feedback-deep:#dd521c;--ds-ok:#1f7a5f;--ds-ok-bg:#1f7a5f1f;--ds-warn:#b26a00;--ds-warn-bg:#b26a001f;--ds-danger:#a43f35;--ds-danger-bg:#a43f351f;--ds-info:#1565c0;--ds-info-bg:#1565c01a;--ds-shadow-card:0 1px 2px #082d340a, 0 0 0 .5px #082d340f;--ds-shadow-window:0 0 0 1px #0000002e, 0 30px 80px #0000004d;--ds-shadow-raised:0 16px 34px #082d341f;--ds-radius:14px;--ds-radius-sm:10px;--ds-radius-lg:18px;--ds-row-pad-y:12px;--ds-row-pad-x:14px;--ds-section-gap:24px;--ds-card-pad:20px;--ds-font:14px;--ds-h2:22px;--ds-h1:32px;--ds-sidebar-w:240px;--ds-topbar-h:56px;--ds-avatar-0:#0e3d47;--ds-avatar-1:#7a4e2d;--ds-avatar-2:#245c34;--ds-avatar-3:#73560c;--ds-avatar-4:#5a3a8a;--ds-avatar-5:#2c5a7a;--ds-avatar-6:#7a2d44;--ds-avatar-fg:#fff;--ds-bg-canvas:var(--ds-canvas);--ds-bg-page:var(--ds-page-bg);--ds-bg-window:var(--ds-window-bg);--ds-bg-sidebar:var(--ds-sidebar-bg);--ds-bg-surface:var(--ds-surface);--ds-bg-surface-muted:var(--ds-surface-2);--ds-bg:var(--ds-canvas);--ds-bg-card:var(--ds-surface);--ds-bg-card-soft:var(--ds-surface-2);--ds-bg-input:var(--ds-surface);--ds-fg:var(--ds-ink);--ds-fg-muted:var(--ds-muted);--ds-text:var(--ds-ink);--ds-text-subtle:var(--ds-ink-2);--ds-text-muted:var(--ds-muted);--ds-text-faint:var(--ds-faint);--ds-border:var(--ds-line);--ds-border-subtle:var(--ds-line-2);--ds-state-hover:var(--ds-hover);--ds-state-active:var(--ds-active);--ds-success:var(--ds-ok);--ds-success-bg:var(--ds-ok-bg);--ds-warning:var(--ds-warn);--ds-warning-bg:var(--ds-warn-bg);--ds-error:var(--ds-danger);--ds-error-bg:var(--ds-danger-bg);--ds-shadow:var(--ds-shadow-card);--app-bg:var(--ds-canvas);--marine:var(--ds-accent);--deep:var(--ds-accent);--teal:var(--ds-accent);--accent:var(--ds-accent);--accent-soft:var(--ds-accent-soft);--ink:var(--ds-ink);--ink-2:var(--ds-ink-2);--muted:var(--ds-muted);--line:var(--ds-line);--surface:var(--ds-surface);--surface-2:var(--ds-surface-2);--wash:var(--ds-canvas);--ok:var(--ds-ok);--good:var(--ds-ok);--warn:var(--ds-warn);--warning:var(--ds-warn);--danger:var(--ds-danger);--info:var(--ds-info);--ok-bg:var(--ds-ok-bg);--warn-bg:var(--ds-warn-bg);--danger-bg:var(--ds-danger-bg);--info-bg:var(--ds-info-bg);--radius:var(--ds-radius);--radius-sm:var(--ds-radius-sm);--radius-lg:var(--ds-radius-lg);--pa-canvas:var(--ds-canvas);--pa-surface:var(--ds-surface);--pa-surface-2:var(--ds-surface-2);--pa-ink:var(--ds-ink);--pa-muted:var(--ds-muted);--pa-line:var(--ds-line);--pa-hover:var(--ds-hover);--pa-active:var(--ds-active);--pa-accent:var(--ds-accent);--pa-accent-soft:var(--ds-accent-soft);--pa-accent-fg:var(--ds-accent-fg);--pa-danger:var(--ds-danger);--pa-danger-bg:var(--ds-danger-bg);--pa-ok:var(--ds-ok);--pa-ok-bg:var(--ds-ok-bg);--pa-warn:var(--ds-warn);--pa-warn-bg:var(--ds-warn-bg);--pa-shadow-card:var(--ds-shadow-card)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-theme-color:#11181d;--ds-page-bg:#0c1115;--ds-window-bg:#11171c;--ds-sidebar-bg:#14181c;--ds-sidebar-tint:#ffffff0a;--ds-canvas:#161b20;--ds-surface:#1f262c;--ds-surface-2:#232a31;--ds-ink:#ebeef0;--ds-ink-2:#c5ccd1;--ds-muted:#9ba8b0;--ds-faint:#ebeef08c;--ds-line:#ffffff14;--ds-line-2:#ffffff0d;--ds-hover:#ffffff0a;--ds-active:#ffffff12;--ds-accent:#62d4df;--ds-accent-soft:#62d4df29;--ds-accent-fg:#06252b;--ds-shadow-card:0 1px 2px #0006, 0 0 0 .5px #ffffff0d;--ds-shadow-window:0 0 0 1px #ffffff0f, 0 30px 80px #0000008c;--ds-shadow-raised:0 18px 38px #00000061;--ds-ok:#58c39b;--ds-ok-bg:#1f7a5f38;--ds-warn:#f2b45f;--ds-warn-bg:#b26a0038;--ds-danger:#ef8b80;--ds-danger-bg:#a43f3538;--ds-info:#80bfff;--ds-info-bg:#1565c038}html,body{background:var(--ds-canvas);color:var(--ds-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:var(--ds-font);letter-spacing:-.005em}input,select,textarea,button{color-scheme:normal}@media print{:root,[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-page-bg:#d6d9de;--ds-window-bg:#fff;--ds-sidebar-bg:#f3f4f6;--ds-canvas:#fff;--ds-surface:#fff;--ds-surface-2:#fafbfc;--ds-ink:#0f1d22;--ds-ink-2:#2c3d44;--ds-muted:#6b7c83;--ds-faint:#0f1d228c;--ds-line:#082d341a;--ds-line-2:#082d340f;--ds-hover:#0e3d470d;--ds-active:#0e3d471a;--ds-accent-soft:#0e3d471a;--ds-ok:#1f7a5f;--ds-ok-bg:#1f7a5f1f;--ds-warn:#b26a00;--ds-warn-bg:#b26a001f;--ds-danger:#a43f35;--ds-danger-bg:#a43f351f;--ds-info:#1565c0;--ds-info-bg:#1565c01a;--ds-shadow-card:none}}body{background-image:none;min-height:100vh}.ds-brand-mark{background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ds-brand-mark img{width:100%;height:100%;display:block}
/*# sourceMappingURL=06__nyvrepq_q.css.map*/