.crew-shell{--cr-ink:#152238;--cr-ink-soft:#24354f;--cr-paper:#f7f5f0;--cr-paper-raised:#fff;--cr-line:#ddd8cc;--cr-slate:#5b6b7c;--cr-slate-soft:#8a93a0;--cr-amber:#c97a3d;--cr-amber-deep:#a85f28;--cr-green:#2f8f6e;--cr-green-bg:#e7f1ec;--cr-amber-bg:#fbeee1;--cr-tag-event-bg:#e4e9f2;--cr-tag-event-fg:#445a82;--cr-shadow:0 1px 2px rgba(21,34,56,.06),0 8px 24px -12px rgba(21,34,56,.18);--cr-radius:10px;background:var(--cr-paper);color:var(--cr-ink);font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}@media (prefers-color-scheme:dark){.crew-shell{--cr-ink:#edeae1;--cr-ink-soft:#c9c4b6;--cr-paper:#12181f;--cr-paper-raised:#1a222c;--cr-line:#2c3746;--cr-slate:#9aa6b4;--cr-slate-soft:#6e7a8a;--cr-amber:#e0955c;--cr-amber-deep:#f0ad79;--cr-green:#5cba96;--cr-green-bg:#17281f;--cr-amber-bg:#2c2015;--cr-tag-event-bg:#1e2a3d;--cr-tag-event-fg:#9db4da;--cr-shadow:0 1px 2px rgba(0,0,0,.3),0 12px 28px -14px rgba(0,0,0,.6)}}.crew-shell,.crew-shell *{box-sizing:border-box}.crew-shell h1,.crew-shell h2,.crew-shell h3,.crew-shell h4{margin:0}.crew-shell a{color:inherit}.crew-jp-serif{font-family:Hiragino Mincho ProN,Yu Mincho,serif}.crew-app{max-width:1180px;margin:0 auto}.crew-topbar{background:var(--cr-ink);color:var(--cr-paper);padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.crew-brand{display:flex;align-items:baseline;gap:10px}.crew-mark{font-size:22px;font-weight:700;letter-spacing:.02em}.crew-dot{color:var(--cr-amber)}.crew-by{margin-left:7px;font-size:12px;font-weight:500;letter-spacing:.06em;color:#a9b3c4}.crew-sub{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#a9b3c4}.crew-top-actions{gap:18px;font-size:13px;color:#c7ceda}.crew-top-actions,.crew-who{display:flex;align-items:center}.crew-who{gap:8px;white-space:nowrap}.crew-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--cr-amber),var(--cr-amber-deep));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#241305;flex-shrink:0}.crew-layout{grid-template-columns:220px 1fr;min-height:calc(100vh - 66px)}.crew-sidenav{padding:20px 12px}.crew-nav-link{gap:10px;padding:9px 12px;border-radius:8px;font-size:13.5px;text-decoration:none}.crew-nav-ic{width:18px;text-align:center;font-size:14px;opacity:.8}.crew-nav-link.current{box-shadow:inset 3px 0 0 var(--cr-amber)}.crew-grp-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:16px 12px 6px}.crew-main{min-width:0;padding:28px 32px 40px}.crew-login-required{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.crew-login-card{background:var(--cr-paper-raised);border:1px solid var(--cr-line);border-radius:16px;box-shadow:var(--cr-shadow);padding:40px 36px;max-width:420px;text-align:center}.crew-login-mark{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:22px;font-weight:700;margin-bottom:18px}.crew-login-card h1{font-size:18px;margin-bottom:10px}.crew-login-card p{font-size:13px;color:var(--cr-slate);line-height:1.8;margin:0}.crew-page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px;gap:16px;flex-wrap:wrap}.crew-page-head h1{font-size:22px;font-weight:700}.crew-desc{font-size:13px;color:var(--cr-slate);margin-top:4px}.crew-btn{font:inherit;font-size:13px;font-weight:600;padding:9px 18px;border-radius:8px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.crew-btn-ghost{background:transparent;border-color:var(--cr-line)}.crew-btn-danger{background:transparent;border-color:var(--cr-amber-deep);color:var(--cr-amber-deep)}.crew-btn-sm{padding:6px 14px;font-size:12px}.crew-btn:disabled{opacity:.5;cursor:not-allowed}.crew-notice{display:flex;align-items:center;gap:10px;background:var(--cr-amber-bg);border:1px solid var(--cr-amber);color:var(--cr-amber-deep);font-size:12.5px;padding:10px 16px;border-radius:8px;margin-bottom:20px}.crew-hero{border-radius:12px;padding:30px 32px;background:radial-gradient(circle at 85% 20%,rgba(201,122,61,.25),transparent 55%),linear-gradient(135deg,var(--cr-ink) 0,var(--cr-ink-soft) 100%);color:var(--cr-paper);margin-bottom:24px;position:relative;overflow:hidden}.crew-hero h2{font-size:26px;line-height:1.5;max-width:620px;font-weight:700}.crew-hero p{font-size:13px;color:#c7ceda;max-width:560px;margin:12px 0 0;line-height:1.8}.crew-card{background:var(--cr-paper-raised);border:1px solid var(--cr-line);border-radius:12px;padding:20px;margin-bottom:20px}.crew-card:last-child{margin-bottom:0}.crew-card h3{font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.crew-stat-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.crew-stat{background:var(--cr-paper-raised);border:1px solid var(--cr-line);border-radius:12px;padding:16px 18px}.crew-num{font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cr-ink)}.crew-unit{font-size:13px;font-weight:600;margin-left:2px}.crew-lbl,.crew-unit{color:var(--cr-slate)}.crew-lbl{font-size:12px;margin-top:2px}.crew-av{width:30px;height:30px;border-radius:50%;background:var(--cr-line);justify-content:center;font-size:11px;font-weight:700;color:var(--cr-slate);flex-shrink:0}.crew-av,.crew-search-bar{display:flex;align-items:center}.crew-search-bar{gap:10px;margin-bottom:18px;flex-wrap:wrap}.crew-search-bar input,.crew-search-bar select{font:inherit;font-size:13px;padding:10px 14px;border:1px solid var(--cr-line);border-radius:8px;background:var(--cr-paper-raised);color:var(--cr-ink)}.crew-search-bar input{flex:1 1;min-width:200px}.crew-filter-chips{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.crew-chip{font:inherit;font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid var(--cr-line);color:var(--cr-slate);background:var(--cr-paper-raised);cursor:pointer}.crew-chip.on{background:var(--cr-ink);border-color:var(--cr-ink);color:var(--cr-paper)}.crew-actions{align-items:stretch;gap:6px;margin-top:14px}.crew-empty{grid-column:1/-1;padding:28px;color:var(--cr-slate-soft);font-size:13px;border:1px dashed var(--cr-line);border-radius:12px}.crew-job-row{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--cr-line);border-radius:12px;background:var(--cr-paper-raised);margin-bottom:12px}.crew-job-row>*{min-width:0}.crew-job-row h4{font-size:15px;margin:0 0 4px}.crew-modal{border-radius:14px;padding:24px;max-width:420px;box-shadow:var(--cr-shadow);max-height:calc(100vh - 40px);overflow-y:auto}.crew-modal h3{font-size:16px;margin-bottom:10px}.crew-modal p{font-size:13px;color:var(--cr-slate);line-height:1.7;margin:0 0 20px}.crew-modal-actions{gap:10px}.crew-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--cr-ink);color:var(--cr-paper);font-size:13px;padding:12px 20px;border-radius:10px;box-shadow:var(--cr-shadow);z-index:110;max-width:90vw;text-align:center}.crew-profile-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;align-items:start}.crew-profile-side{display:flex;flex-direction:column}.crew-profile-card{text-align:center;padding:28px 20px}.crew-av-xl{width:88px;height:88px;border-radius:50%;margin:0 auto 14px;background:linear-gradient(135deg,var(--cr-amber),var(--cr-amber-deep));display:flex;align-items:center;justify-content:center;color:#241305;font-weight:700;font-size:28px}.crew-pname{font-size:17px;font-weight:700}.crew-prole{font-size:12.5px;color:var(--cr-slate);margin-top:4px}.crew-field-row{grid-template-columns:140px 1fr auto;grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid var(--cr-line);font-size:13px}.crew-field-row:last-child{border-bottom:none}.crew-flabel{color:var(--cr-slate);font-size:12px}.crew-fval{font-weight:500;word-break:break-word}.crew-fval-muted{color:var(--cr-slate-soft);font-weight:400}.crew-shell input,.crew-shell select,.crew-shell textarea{max-width:100%}.crew-field-row>*{min-width:0}.crew-table{font-size:13px;display:block;overflow-x:auto;white-space:nowrap}.crew-table thead tr{text-align:left;border-bottom:1px solid var(--cr-line)}.crew-table td,.crew-table th{padding:8px 6px;vertical-align:top}@media (max-width:880px){.crew-layout{grid-template-columns:1fr}.crew-sidenav{display:flex;overflow-x:auto;gap:4px;padding:10px 12px;border-right:none;border-bottom:1px solid var(--cr-line)}.crew-grp-label{display:none}.crew-nav-link{white-space:nowrap;margin-bottom:0}.crew-main{padding:20px 16px 40px}.crew-field-row,.crew-profile-grid,.crew-stat-row{grid-template-columns:1fr}.crew-field-row{gap:6px}.crew-topbar{padding:12px 16px;gap:12px}.crew-brand{flex:0 0 auto;min-width:0}.crew-by,.crew-mark{white-space:nowrap}.crew-sub{display:none}.crew-top-actions{gap:12px}.crew-who span{display:none}}.crew-shell{--cr-sp-1:4px;--cr-sp-2:8px;--cr-sp-3:12px;--cr-sp-4:16px;--cr-sp-5:24px;--cr-sp-6:32px;--cr-sp-7:48px;--cr-fs-xs:12px;--cr-fs-sm:13px;--cr-fs-md:14px;--cr-fs-lg:16px;--cr-fs-xl:20px;--cr-fs-2xl:24px;--cr-surface-sunken:#f1ede4;--cr-border-strong:#c8c0ae;--cr-danger:#b3261e;--cr-danger-bg:#fbeae8;--cr-info:var(--cr-tag-event-fg);--cr-info-bg:var(--cr-tag-event-bg);--cr-focus:0 0 0 3px rgba(201,122,61,.35);--cr-r-sm:6px;--cr-r-md:10px;--cr-r-lg:14px;--cr-control-h:36px;--cr-control-h-sm:30px;--cr-topbar-h:56px;--cr-nav-w:232px;--cr-nav-w-collapsed:56px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:var(--cr-fs-md);line-height:1.6;margin:0}@media (prefers-color-scheme:dark){.crew-shell{--cr-surface-sunken:#161e28;--cr-border-strong:#3d4a5c;--cr-danger:#f2b8b5;--cr-danger-bg:#3a1d1b}}.crew-app{max-width:none;margin:0}.crew-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:var(--cr-topbar-h);padding:0 var(--cr-sp-4) 0 var(--cr-sp-2);gap:var(--cr-sp-3);justify-content:flex-start}.crew-top-actions{margin-left:auto}.crew-nav-toggle{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--cr-r-sm);background:transparent;color:#c7ceda;cursor:pointer}.crew-nav-toggle:hover{background:hsla(0,0%,100%,.08);color:#fff}.crew-nav-toggle:focus-visible{outline:none;box-shadow:var(--cr-focus)}.crew-layout{display:grid;grid-template-columns:var(--cr-nav-w) minmax(0,1fr);min-height:calc(100vh - var(--cr-topbar-h));position:relative}.crew-sidenav{display:flex;flex-direction:column;align-self:start;position:-webkit-sticky;position:sticky;top:var(--cr-topbar-h);height:calc(100vh - var(--cr-topbar-h));overflow-y:auto;overflow-x:hidden;padding:var(--cr-sp-3) var(--cr-sp-2);border-right:1px solid var(--cr-line);border-bottom:0;background:var(--cr-paper);gap:0}.crew-grp-label{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--cr-slate-soft);padding:var(--cr-sp-4) var(--cr-sp-3) var(--cr-sp-1);white-space:nowrap}.crew-nav-link{display:flex;align-items:center;gap:var(--cr-sp-3);height:36px;padding:0 var(--cr-sp-3);margin-bottom:2px;border-radius:var(--cr-r-sm);font-size:var(--cr-fs-sm);color:var(--cr-slate);white-space:nowrap}.crew-nav-link:hover{background:var(--cr-surface-sunken);color:var(--cr-ink)}.crew-nav-link:focus-visible{outline:none;box-shadow:var(--cr-focus)}.crew-nav-ic{width:20px;height:20px;flex:0 0 20px;display:inline-flex;font-size:inherit;opacity:1}.crew-nav-label{overflow:hidden;text-overflow:ellipsis}.crew-nav-link.current{background:var(--cr-paper-raised);color:var(--cr-ink);font-weight:700;box-shadow:inset 3px 0 0 var(--cr-amber),var(--cr-shadow-1,0 1px 2px rgba(21,34,56,.06))}.crew-app[data-nav=collapsed] .crew-layout{grid-template-columns:var(--cr-nav-w-collapsed) minmax(0,1fr)}.crew-app[data-nav=collapsed] .crew-nav-label{display:none}.crew-app[data-nav=collapsed] .crew-nav-link{justify-content:center;padding:0}.crew-app[data-nav=collapsed] .crew-grp-label{height:1px;padding:0;margin:var(--cr-sp-3) var(--cr-sp-2);background:var(--cr-line);overflow:hidden;color:transparent}@media (max-width:1199px){.crew-app[data-nav=auto] .crew-layout{grid-template-columns:var(--cr-nav-w-collapsed) minmax(0,1fr)}.crew-app[data-nav=auto] .crew-nav-label{display:none}.crew-app[data-nav=auto] .crew-nav-link{justify-content:center;padding:0}.crew-app[data-nav=auto] .crew-grp-label{height:1px;padding:0;margin:var(--cr-sp-3) var(--cr-sp-2);background:var(--cr-line);overflow:hidden;color:transparent}}@media (max-width:719px){.crew-app[data-nav=expanded] .crew-layout{grid-template-columns:var(--cr-nav-w-collapsed) minmax(0,1fr)}.crew-app[data-nav=expanded] .crew-sidenav{width:var(--cr-nav-w);z-index:25;box-shadow:0 12px 32px -12px rgba(21,34,56,.28)}}.crew-main{padding:var(--cr-sp-5) var(--cr-sp-6) var(--cr-sp-7)}.crew-main-inner{max-width:1200px}@media (max-width:880px){.crew-main{padding:var(--cr-sp-4) var(--cr-sp-4) var(--cr-sp-6)}}.crew-page-head{margin-bottom:var(--cr-sp-5);align-items:flex-start}.crew-page-head h1{font-size:var(--cr-fs-2xl);line-height:1.3}.crew-desc{font-size:var(--cr-fs-sm);line-height:1.7}.crew-page-head .crew-desc{max-width:72em;margin-top:var(--cr-sp-2)}.crew-card{border-radius:var(--cr-r-md);padding:var(--cr-sp-5);margin-bottom:var(--cr-sp-5);overflow-x:auto}@media (max-width:880px){.crew-card{padding:var(--cr-sp-4)}}.crew-card h3{font-size:var(--cr-fs-lg);line-height:1.4;margin-bottom:var(--cr-sp-4)}.crew-card h4,.crew-job-row h4{font-size:var(--cr-fs-md);line-height:1.5;font-weight:700}.crew-card .crew-job-row{display:block;background:transparent;border:0;border-top:1px solid var(--cr-line);border-radius:0;box-shadow:none;padding:var(--cr-sp-4) 0;margin:0}.crew-card .crew-job-row:first-of-type{border-top:0;padding-top:var(--cr-sp-1)}.crew-card .crew-job-row:last-child{padding-bottom:0}.crew-table{display:table;width:100%;border-collapse:collapse;font-size:var(--cr-fs-sm);white-space:normal;overflow:visible}.crew-table thead tr{border-bottom:1px solid var(--cr-border-strong)}.crew-table th{font-size:var(--cr-fs-xs);font-weight:600;color:var(--cr-slate);background:var(--cr-surface-sunken);text-align:left;white-space:nowrap;padding:var(--cr-sp-2) var(--cr-sp-3)}.crew-table td{padding:10px var(--cr-sp-3);vertical-align:middle}.crew-table tbody tr{border-bottom:1px solid var(--cr-line)}.crew-table tbody tr:last-child{border-bottom:0}.crew-table .num,.crew-table td.num,.crew-table th.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crew-table .nowrap{white-space:nowrap}.crew-table tfoot td{border-top:2px solid var(--cr-border-strong);font-weight:700;padding-top:var(--cr-sp-3)}.crew-table tr.is-link{cursor:pointer}.crew-table tr.is-link:hover td{background:var(--cr-surface-sunken)}.crew-table .muted{color:var(--cr-slate-soft)}.crew-table tr.is-section td{font-weight:700;background:var(--cr-surface-sunken)}.crew-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.crew-shell select,.crew-shell textarea{font:inherit;font-size:var(--cr-fs-md);color:var(--cr-ink);background:var(--cr-paper-raised);border:1px solid var(--cr-border-strong);border-radius:var(--cr-r-sm);min-height:var(--cr-control-h);padding:6px var(--cr-sp-3);max-width:100%}.crew-shell textarea{min-height:96px;line-height:1.6}.crew-shell input:focus,.crew-shell select:focus,.crew-shell textarea:focus{outline:none;border-color:var(--cr-amber);box-shadow:var(--cr-focus)}.crew-shell input:disabled,.crew-shell select:disabled,.crew-shell textarea:disabled{opacity:.6;cursor:not-allowed}.crew-shell input[type=file]{font:inherit;font-size:var(--cr-fs-sm);color:var(--cr-slate);max-width:100%}.crew-shell input[type=file]::-webkit-file-upload-button{font:inherit;font-size:var(--cr-fs-xs);font-weight:600;color:var(--cr-ink);background:var(--cr-paper-raised);border:1px solid var(--cr-border-strong);border-radius:var(--cr-r-sm);height:var(--cr-control-h-sm);padding:0 var(--cr-sp-3);margin-right:var(--cr-sp-3);cursor:pointer}.crew-shell input[type=file]::file-selector-button{font:inherit;font-size:var(--cr-fs-xs);font-weight:600;color:var(--cr-ink);background:var(--cr-paper-raised);border:1px solid var(--cr-border-strong);border-radius:var(--cr-r-sm);height:var(--cr-control-h-sm);padding:0 var(--cr-sp-3);margin-right:var(--cr-sp-3);cursor:pointer}.crew-shell input[type=file]::-webkit-file-upload-button:hover{border-color:var(--cr-slate)}.crew-shell input[type=file]::file-selector-button:hover{border-color:var(--cr-slate)}.crew-field-row{display:grid;grid-template-columns:160px minmax(0,480px);align-items:center;grid-gap:var(--cr-sp-4);gap:var(--cr-sp-4);padding:0;border-bottom:0;margin-bottom:var(--cr-sp-4)}.crew-field-row>label,.crew-flabel{font-size:var(--cr-fs-sm);font-weight:600;color:var(--cr-ink)}.crew-field-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.crew-field-row select,.crew-field-row textarea{width:100%}.crew-field-row:has(>div>.crew-desc):not(:has(input[type=checkbox])),.crew-field-row:has(>textarea){align-items:start}.crew-field-row:has(>div>.crew-desc):not(:has(input[type=checkbox]))>label,.crew-field-row:has(>textarea)>label{min-height:var(--cr-control-h);display:flex;align-items:center}.crew-form-actions{display:flex;flex-wrap:wrap;gap:var(--cr-sp-2);margin-left:calc(160px + var(--cr-sp-4))}@media (max-width:880px){.crew-field-row{grid-template-columns:minmax(0,1fr);gap:var(--cr-sp-1);align-items:stretch}.crew-form-actions{margin-left:0}}.crew-btn{height:var(--cr-control-h);padding:0 var(--cr-sp-4);border-radius:var(--cr-r-sm);font-size:var(--cr-fs-sm);justify-content:center;white-space:nowrap;background:var(--cr-paper-raised);border:1px solid var(--cr-border-strong);color:var(--cr-ink)}.crew-btn:hover:not(:disabled){border-color:var(--cr-slate)}.crew-btn:focus-visible{outline:none;box-shadow:var(--cr-focus)}.crew-btn-sm{height:var(--cr-control-h-sm);padding:0 var(--cr-sp-3);font-size:var(--cr-fs-xs)}.crew-btn-primary{background:var(--cr-amber);border-color:var(--cr-amber);color:#241305}.crew-btn-primary:hover:not(:disabled){background:var(--cr-amber-deep);border-color:var(--cr-amber-deep);color:#fff}.crew-btn-ghost{border-color:var(--cr-border-strong);color:var(--cr-ink)}.crew-btn-danger,.crew-btn-ghost{background:var(--cr-paper-raised)}.crew-btn-danger{border-color:var(--cr-danger);color:var(--cr-danger)}.crew-notice{display:block;font-size:var(--cr-fs-sm);line-height:1.7;padding:var(--cr-sp-3) var(--cr-sp-4);border-radius:var(--cr-r-sm);margin-bottom:var(--cr-sp-4)}.crew-notice-success{background:var(--cr-green-bg);border-color:var(--cr-green);color:var(--cr-green)}.crew-notice-danger{background:var(--cr-danger-bg);border-color:var(--cr-danger);color:var(--cr-danger)}.crew-notice-info{background:var(--cr-info-bg);border-color:var(--cr-info);color:var(--cr-info)}.crew-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--cr-fs-xs);font-weight:600;line-height:1;padding:4px 10px;border-radius:999px;white-space:nowrap;background:var(--cr-surface-sunken);color:var(--cr-slate)}.crew-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.crew-status--success{background:var(--cr-green-bg);color:var(--cr-green)}.crew-status--warning{background:var(--cr-amber-bg);color:var(--cr-amber-deep)}.crew-status--danger{background:var(--cr-danger-bg);color:var(--cr-danger)}.crew-status--info{background:var(--cr-info-bg);color:var(--cr-info)}.crew-empty{border:0;background:transparent;text-align:center;color:var(--cr-slate);font-size:var(--cr-fs-sm);padding:var(--cr-sp-5) var(--cr-sp-4)}.crew-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--cr-sp-3) var(--cr-sp-5);gap:var(--cr-sp-3) var(--cr-sp-5);margin:0}.crew-dl>div{min-width:0}.crew-dl dt{font-size:var(--cr-fs-xs);color:var(--cr-slate);margin-bottom:2px}.crew-dl dd{margin:0;font-size:var(--cr-fs-md)}@media (max-width:720px){.crew-dl{grid-template-columns:minmax(0,1fr)}}.crew-section+.crew-section{border-top:1px solid var(--cr-line);margin-top:var(--cr-sp-5);padding-top:var(--cr-sp-5)}.crew-section>h4{margin-bottom:var(--cr-sp-3)}.crew-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--cr-sp-2);font-size:var(--cr-fs-xs);color:var(--cr-slate);margin-bottom:var(--cr-sp-2)}.crew-breadcrumb a{color:var(--cr-slate);text-decoration:none}.crew-breadcrumb a:hover{color:var(--cr-ink);text-decoration:underline}.crew-row-link{color:inherit;text-decoration:none;font-weight:600}.crew-table tr.is-link:hover .crew-row-link{text-decoration:underline}.crew-code{color:var(--cr-slate);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:var(--cr-sp-1)}.crew-tabs{display:flex;gap:var(--cr-sp-1);box-shadow:inset 0 -1px 0 var(--cr-line);margin-bottom:var(--cr-sp-4);overflow-x:auto;overflow-y:hidden}.crew-tab{font:inherit;font-size:var(--cr-fs-sm);font-weight:600;color:var(--cr-slate);background:transparent;border:0;border-bottom:2px solid transparent;padding:var(--cr-sp-2) var(--cr-sp-3);cursor:pointer;white-space:nowrap}.crew-tab[aria-selected=true]{color:var(--cr-ink);border-bottom-color:var(--cr-amber)}.crew-actions{flex-wrap:wrap;align-items:center;margin-top:0}.crew-actions,.crew-stack{display:flex;gap:var(--cr-sp-2)}.crew-stack{flex-direction:column}.crew-status-row{display:flex;flex-wrap:wrap;gap:var(--cr-sp-2);margin-top:var(--cr-sp-2)}.crew-prewrap{white-space:pre-wrap}.crew-table .wide{min-width:10em}.crew-code{white-space:nowrap}.crew-modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(21,34,56,.45);display:flex;align-items:center;justify-content:center;padding:var(--cr-sp-4)}.crew-modal{width:100%;max-width:480px;background:var(--cr-paper-raised);color:var(--cr-ink);border-radius:var(--cr-r-lg);box-shadow:0 12px 32px -12px rgba(21,34,56,.28);padding:var(--cr-sp-5);display:flex;flex-direction:column;gap:var(--cr-sp-4)}.crew-modal h2{font-size:var(--cr-fs-lg);line-height:1.4}.crew-modal-body{font-size:var(--cr-fs-sm);color:var(--cr-slate);line-height:1.7}.crew-modal-actions{display:flex;justify-content:flex-end;gap:var(--cr-sp-2)}.crew-btn-danger-solid{background:var(--cr-danger);border-color:var(--cr-danger);color:#fff}.crew-required{display:inline-block;margin-left:var(--cr-sp-2);font-size:11px;font-weight:600;color:var(--cr-danger)}.crew-card>.crew-section>h4{font-size:var(--cr-fs-md)}.crew-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cr-sp-3);margin-bottom:var(--cr-sp-3)}.crew-inline-form{margin-bottom:var(--cr-sp-5)}.crew-top-actions{gap:var(--cr-sp-3)}.crew-topbar .crew-logout{background:transparent;border-color:hsla(0,0%,100%,.35);color:#fff}.crew-topbar .crew-logout:hover:not(:disabled){border-color:#fff}