div.shelter-messages{position:fixed;top:16px;right:16px;z-index:9000;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 32px))}div.shelter-message{padding:12px 16px;border-radius:6px;border-left:4px solid var( --md-brand );background:var( --md-surface-raised );color:var( --md-text );box-shadow:var( --md-shadow-boxed );font-size:14px;line-height:1.5;cursor:pointer}div.shelter-message strong{display:block;margin-bottom:2px}div.shelter-message.is-success{border-left-color:var( --md-success )}div.shelter-message.is-warning{border-left-color:var( --md-warning )}div.shelter-message.is-error{border-left-color:var( --md-error )}button.shelter-theme{position:fixed;left:14px;bottom:14px;z-index:8000;width:32px;height:32px;border:1px solid var( --md-sidebar-raised );border-radius:50%;background:transparent;color:var( --md-sidebar-muted );cursor:pointer;font-size:15px;line-height:1}button.shelter-theme:hover{color:var( --md-sidebar-active-fg )}@font-face{font-family:jakarta;src:url(/assets/PlusJakartaSans-latin-eXO_dkmS.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jakarta;src:url(/assets/PlusJakartaSans-latin-ext-DmpS2jIq.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:markazi;src:url(/assets/MarkaziText-Regular-DaPv01um.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:markazi;src:url(/assets/MarkaziText-Bold-Bc1C8pd-.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}:root{color-scheme:light;--md-brand: #971b17;--md-brand-bg: #971b17;--md-text: #2a1915;--md-text-inverse: #fbf7f4;--md-border: #c3b3a9;--md-border-strong: #534438;--md-app-bg: #faf7f4;--md-surface: #ffffff;--md-qr-plate: #ffffff;--md-surface-even: #f3efeb;--md-surface-odd: #e9e1da;--md-surface-raised: #fffdfbe6;--md-overlay: #2a191547;--md-nav-bg: #efe8e2;--md-emphasis-bg: #4a3830;--md-emphasis-trans: #2a1915a6;--md-control-bg: #971b17;--md-control-fg: #fbf7f4;--md-control-ring: #ffffff;--md-chip-bg: #8a7570;--md-avatar-bg: #8a7570;--md-pin-bg: #ffffff;--md-tab-bg: #f3efebcc;--md-tab-active-bg: #ffffff;--md-hairline: #e4dad2;--md-skeleton: #ece3dc;--md-skeleton-shine: #f9f5f2;--md-success-tint: #eef4e6;--md-sidebar: #2a1915;--md-sidebar-hatch: #ffffff09;--md-sidebar-raised: #ffffff0f;--md-sidebar-fg: #f1e8e2;--md-sidebar-link: #bba9a0;--md-sidebar-muted: #c7b6ae;--md-sidebar-dim: #8c7a71;--md-sidebar-active-bg: #971b172e;--md-sidebar-active-fg: #ffffff;--md-panel: #8a7570;--md-panel-hatch: #ffffff14;--md-card: #ffffff;--md-kraft: #b56123;--md-kraft-text: #fff6ee;--md-text-muted: #7a675f;--md-success: #4e7d26;--md-success-bg: #e9f2dd;--md-warning: #b56123;--md-warning-bg: #f8ead9;--md-error: #971b17;--md-error-bg: #f7e3e1;--md-shadow-default: 0 0 15px 2px #2a191540;--md-shadow-boxed: 2px 2px 8px 1px #2a19153d;--md-shadow-app: 0 0 20px -5px #2a191533;--md-shadow-card: 0 24px 60px -20px #2a19158c;--md-shadow-logo: #2a19154d;--md-nav-shadow: 0 0 12px 2px #2a191524}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--md-brand: #e0594d;--md-brand-bg: #a8231d;--md-text: #f1e8e2;--md-text-inverse: #fff8f4;--md-border: #4a3a33;--md-border-strong: #6d5951;--md-app-bg: #191311;--md-surface: #221b17;--md-qr-plate: #ffffff;--md-surface-even: #261e1a;--md-surface-odd: #2e2520;--md-surface-raised: #241c18f0;--md-overlay: #120c0acc;--md-nav-bg: #1d1613;--md-emphasis-bg: #a8231d;--md-emphasis-trans: #120c0ab3;--md-control-bg: #a8231d;--md-control-fg: #fff8f4;--md-control-ring: #35291f;--md-chip-bg: #5c4a42;--md-avatar-bg: #3a2d27;--md-pin-bg: #35291f;--md-tab-bg: #1f1815;--md-tab-active-bg: #2e2520;--md-hairline: #332a25;--md-skeleton: #2c2420;--md-skeleton-shine: #3b312b;--md-success-tint: #1e2715;--md-sidebar: #140f0d;--md-sidebar-hatch: #ffffff07;--md-sidebar-raised: #ffffff0d;--md-sidebar-fg: #f1e8e2;--md-sidebar-link: #a4938b;--md-sidebar-muted: #a4938b;--md-sidebar-dim: #7d6c64;--md-sidebar-active-bg: #a8231d3d;--md-sidebar-active-fg: #ffffff;--md-panel: #1f1815;--md-panel-hatch: #ffffff0a;--md-card: #2e2520;--md-kraft: #c87a33;--md-kraft-text: #fff6ee;--md-text-muted: #a4938b;--md-success: #8cbf45;--md-success-bg: #1f2715;--md-warning: #e39e5a;--md-warning-bg: #2b1f13;--md-error: #e0594d;--md-error-bg: #2e1714;--md-shadow-default: 0 0 18px 2px #0000009e;--md-shadow-boxed: 2px 2px 10px 1px #00000085;--md-shadow-app: 0 0 20px -5px #000000;--md-shadow-card: 0 24px 60px -20px #000000b3;--md-shadow-logo: #00000080;--md-nav-shadow: 0 0 14px 2px #0000008c}}:root[data-theme=dark]{color-scheme:dark;--md-brand: #e0594d;--md-brand-bg: #a8231d;--md-text: #f1e8e2;--md-text-inverse: #fff8f4;--md-border: #4a3a33;--md-border-strong: #6d5951;--md-app-bg: #191311;--md-surface: #221b17;--md-qr-plate: #ffffff;--md-surface-even: #261e1a;--md-surface-odd: #2e2520;--md-surface-raised: #241c18f0;--md-overlay: #120c0acc;--md-nav-bg: #1d1613;--md-emphasis-bg: #a8231d;--md-emphasis-trans: #120c0ab3;--md-control-bg: #a8231d;--md-control-fg: #fff8f4;--md-control-ring: #35291f;--md-chip-bg: #5c4a42;--md-avatar-bg: #3a2d27;--md-pin-bg: #35291f;--md-tab-bg: #1f1815;--md-tab-active-bg: #2e2520;--md-hairline: #332a25;--md-skeleton: #2c2420;--md-skeleton-shine: #3b312b;--md-success-tint: #1e2715;--md-sidebar: #140f0d;--md-sidebar-hatch: #ffffff07;--md-sidebar-raised: #ffffff0d;--md-sidebar-fg: #f1e8e2;--md-sidebar-link: #a4938b;--md-sidebar-muted: #a4938b;--md-sidebar-dim: #7d6c64;--md-sidebar-active-bg: #a8231d3d;--md-sidebar-active-fg: #ffffff;--md-panel: #1f1815;--md-panel-hatch: #ffffff0a;--md-card: #2e2520;--md-kraft: #c87a33;--md-kraft-text: #fff6ee;--md-text-muted: #a4938b;--md-success: #8cbf45;--md-success-bg: #1f2715;--md-warning: #e39e5a;--md-warning-bg: #2b1f13;--md-error: #e0594d;--md-error-bg: #2e1714;--md-shadow-default: 0 0 18px 2px #0000009e;--md-shadow-boxed: 2px 2px 10px 1px #00000085;--md-shadow-app: 0 0 20px -5px #000000;--md-shadow-card: 0 24px 60px -20px #000000b3;--md-shadow-logo: #00000080;--md-nav-shadow: 0 0 14px 2px #0000008c}:root[data-theme=light]{color-scheme:light;--md-brand: #971b17;--md-brand-bg: #971b17;--md-text: #2a1915;--md-text-inverse: #fbf7f4;--md-border: #c3b3a9;--md-border-strong: #534438;--md-app-bg: #faf7f4;--md-surface: #ffffff;--md-qr-plate: #ffffff;--md-surface-even: #f3efeb;--md-surface-odd: #e9e1da;--md-surface-raised: #fffdfbe6;--md-overlay: #2a191547;--md-nav-bg: #efe8e2;--md-emphasis-bg: #4a3830;--md-emphasis-trans: #2a1915a6;--md-control-bg: #971b17;--md-control-fg: #fbf7f4;--md-control-ring: #ffffff;--md-chip-bg: #8a7570;--md-avatar-bg: #8a7570;--md-pin-bg: #ffffff;--md-tab-bg: #f3efebcc;--md-tab-active-bg: #ffffff;--md-hairline: #e4dad2;--md-skeleton: #ece3dc;--md-skeleton-shine: #f9f5f2;--md-success-tint: #eef4e6;--md-sidebar: #2a1915;--md-sidebar-hatch: #ffffff09;--md-sidebar-raised: #ffffff0f;--md-sidebar-fg: #f1e8e2;--md-sidebar-link: #bba9a0;--md-sidebar-muted: #c7b6ae;--md-sidebar-dim: #8c7a71;--md-sidebar-active-bg: #971b172e;--md-sidebar-active-fg: #ffffff;--md-panel: #8a7570;--md-panel-hatch: #ffffff14;--md-card: #ffffff;--md-kraft: #b56123;--md-kraft-text: #fff6ee;--md-text-muted: #7a675f;--md-success: #4e7d26;--md-success-bg: #e9f2dd;--md-warning: #b56123;--md-warning-bg: #f8ead9;--md-error: #971b17;--md-error-bg: #f7e3e1;--md-shadow-default: 0 0 15px 2px #2a191540;--md-shadow-boxed: 2px 2px 8px 1px #2a19153d;--md-shadow-app: 0 0 20px -5px #2a191533;--md-shadow-card: 0 24px 60px -20px #2a19158c;--md-shadow-logo: #2a19154d;--md-nav-shadow: 0 0 12px 2px #2a191524}img.logo{display:block;height:auto;-webkit-user-select:none;user-select:none}img.logo-full{width:min(440px,90%);margin:0 auto 10px}img.logo-mark{width:70%;margin:0 auto}nav.navigation{position:relative;width:100%;height:100%;padding:22px 0;display:flex;flex-direction:column;overflow-y:auto;background:var(--md-sidebar);box-shadow:var(--md-nav-shadow)}nav.navigation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,var(--md-sidebar-hatch) 0 14px,transparent 14px 28px);background-size:39.59797968px 39.59797968px;background-repeat:repeat;background-position:0 0;pointer-events:none}nav.navigation>*{position:relative;z-index:1}nav.navigation div.nav-brand{display:flex;align-items:center;gap:10px;padding:0 20px 20px}nav.navigation div.nav-brand img.logo-mark{width:40px;margin:0}nav.navigation div.nav-brand b{color:var(--md-sidebar-fg);font-size:15px;font-weight:800;letter-spacing:.02em}nav.navigation div.user{margin:0 14px 18px;padding:10px 12px;border-radius:5px;background:var(--md-sidebar-raised);color:var(--md-sidebar-muted);font-size:12px;text-align:left}nav.navigation div.user strong{display:block;margin-top:2px;color:var(--md-sidebar-fg);font-size:13.5px;font-weight:700}nav.navigation div.nav-links{display:flex;flex-direction:column;gap:1px}nav.navigation div.nav-section{margin:14px 20px 8px;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--md-sidebar-dim)}nav.navigation a,nav.navigation span.nav-planned{display:block;padding:10px 20px;border-left:3px solid transparent;color:var(--md-sidebar-link);text-decoration:none;font-size:13.5px;font-weight:600;transition:all .2s ease}nav.navigation a{cursor:pointer}nav.navigation a:hover{color:var(--md-sidebar-fg);background:var(--md-sidebar-raised)}nav.navigation a.router-link-active{color:var(--md-sidebar-active-fg);background:var(--md-sidebar-active-bg);border-left-color:var(--md-brand)}nav.navigation span.nav-planned{color:var(--md-sidebar-dim);cursor:default}nav.navigation a.nav-logout{margin-top:14px;color:var(--md-sidebar-dim)}nav.navigation div.nav-foot{margin-top:auto;padding:18px 20px 0 62px;font-size:11.5px;color:var(--md-sidebar-dim)}header.page-head{padding:0}header.page-head div.page-crumb{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--md-text-muted);margin:0 0 6px}header.page-head div.page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--md-hairline)}header.page-head h1{font-family:markazi,Georgia,serif;font-size:42px;line-height:1;letter-spacing:-.01em;margin:0;color:var(--md-text)}header.page-head p.page-meta{margin:6px 0 0;padding:0;font-size:13px;color:var(--md-text-muted)}header.page-head div.page-actions{display:flex;gap:8px;flex:0 0 auto;white-space:nowrap}button.button{height:38px;padding:0 16px;margin:0;border:0;border-radius:3px;background:var(--md-emphasis-bg);color:var(--md-text-inverse);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}button.button:hover{background:var(--md-brand-bg)}button.button:active{transform:translateY(1px)}button.button.ghost{background:transparent;color:var(--md-text);border:1px solid var(--md-hairline)}button.button.ghost:hover{background:transparent;border-color:var(--md-text)}p.empty-note{margin:14px 0 0;font-size:13px;color:var(--md-text-muted)}h2.area-head{margin:34px 0 16px;padding:0 0 8px;border-bottom:1px solid var(--md-hairline);font-family:markazi,Georgia,serif;font-size:25px;font-weight:400;color:var(--md-text)}h2.area-head:first-of-type{margin-top:10px}table{width:100%;max-width:100%;table-layout:auto;border-collapse:collapse}table tbody tr td{overflow-wrap:anywhere}table td.col-destinations div.destination{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table td.col-destinations button.link-button{padding:0;border:none;background:transparent;color:var(--md-brand);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;text-decoration:underline;cursor:pointer}table thead tr th{text-align:left;white-space:nowrap;padding:16px 10px 10px;border-bottom:1px solid var(--md-hairline);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--md-text-muted)}table thead tr th.th-group{text-align:center;padding-left:10px;color:var(--md-text)}table thead tr th.th-sub{padding-top:0;font-weight:700;opacity:.85}table thead tr th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table thead tr th.is-sortable:hover,table thead tr th.is-sorted{color:var(--md-text)}table thead tr th span.sort-caret{display:inline-block;width:11px;margin-left:3px;text-align:right;color:var(--md-brand);font-size:11px}table tbody tr{transition:all .2s ease}table tbody tr td{padding:13px 10px;border-bottom:1px solid var(--md-hairline);font-size:13.5px;white-space:nowrap}table tbody tr td strong{font-weight:400}table tbody tr td:first-child{font-weight:700}table tbody tr:hover td{background:var(--md-surface-even)}table tbody tr:hover td.row-actions button{opacity:1}table td.row-actions{text-align:right}table td.row-actions button{height:28px;margin:0 0 0 6px;padding:0 10px;border:1px solid var(--md-hairline);border-radius:3px;background:var(--md-surface);color:var(--md-text);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11.5px;font-weight:700;cursor:pointer;opacity:0;transition:all .2s ease}table td.row-actions button:hover{border-color:var(--md-text)}table td.row-actions button.delete{color:var(--md-brand);border-color:var(--md-hairline)}table td.row-actions button.delete:hover{border-color:var(--md-brand)}table td.row-actions button:focus-visible{opacity:1;outline:2px solid var(--md-brand)}table tbody tr.is-clickable{cursor:pointer}table tbody tr.is-disabled td{color:var(--md-text-muted)}table tbody tr.is-disabled td:first-child strong{text-decoration:line-through}div.form-row{width:100%;padding:0 0 16px}div.form-row div.caption{float:none;width:100%;padding:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--md-text-muted)}div.form-row div.half{box-sizing:border-box;float:left;width:50%;padding:0 10px 0 0}div.form-row div.half:last-of-type{padding:0 0 0 10px}div.form-row div.field{float:none;width:100%}div.form-row div.field textarea{width:100%;min-height:88px;border:0;border-bottom:2px solid var(--md-hairline);background:transparent;color:var(--md-text);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;padding:8px 2px;resize:vertical;transition:all .2s ease}div.form-row div.field textarea:focus{outline:none;border-bottom-color:var(--md-brand)}div.form-row div.field input,div.form-row div.field select{width:100%;height:44px;border:0;border-bottom:2px solid var(--md-hairline);background:transparent;color:var(--md-text);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;padding:0 2px;cursor:text;transition:all .2s ease}div.form-row div.field input:focus,div.form-row div.field select:focus{outline:none;border-bottom-color:var(--md-brand)}div.form-row div.field select{cursor:pointer;background-color:var(--md-card)}div.form-row div.field select option{background-color:var(--md-card);color:var(--md-text)}div.form-row div.field input[type=file]{padding-top:10px;cursor:pointer}div.form-row div.field input[type=submit]{height:46px;border:0;border-radius:3px;background:var(--md-emphasis-bg);color:var(--md-text-inverse);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}div.form-row div.field input[type=submit]:hover{background:var(--md-brand-bg);color:var(--md-text-inverse)}div.form-actions{display:flex;justify-content:flex-end;gap:8px;padding:4px 0 0}div.modal-fullscreen div.closer{top:14px;right:18px;width:30px;height:30px;line-height:28px;border:1px solid var(--md-hairline);border-radius:3px;background:transparent;color:var(--md-text-muted);font-size:.9em;padding:0;z-index:3}div.modal-fullscreen div.closer:hover{transform:none;box-shadow:none;border-color:var(--md-brand);background:transparent;color:var(--md-brand)}div.modal-fullscreen span.modal-busy{position:absolute;top:20px;right:60px;width:18px;height:18px;border:2px solid var(--md-hairline);border-top-color:var(--md-brand);border-radius:50%;z-index:3;animation:modal-busy-turn .9s linear infinite}@media (prefers-reduced-motion: reduce){div.modal-fullscreen span.modal-busy{animation:modal-busy-turn 3s linear infinite}}div.modal-fullscreen.is-wide div.modal-inner{width:min(1240px,calc(100vw - 48px))}div.modal-fullscreen div.modal-inner{display:flex;flex-direction:column;width:min(900px,calc(100vw - 48px));max-height:calc(100vh - 64px);background:var(--md-card);border-radius:5px;border-top:5px solid var(--md-brand);box-shadow:var(--md-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}div.modal-fullscreen div.modal-inner div.form{display:flex;flex-direction:column;min-height:0;overflow:hidden}div.modal-fullscreen div.modal-inner>div.form{flex:1 1 auto;max-height:100%}div.modal-fullscreen div.modal-inner h1{flex:0 0 auto;margin:0;padding:22px 28px 16px;border-bottom:1px solid var(--md-hairline);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-text-muted)}div.modal-fullscreen div.modal-inner div.tab-container{flex:0 0 auto;margin:0;padding:0 28px}div.modal-fullscreen div.modal-inner div.form-body{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;padding:20px 28px 24px}div.modal-fullscreen div.modal-inner div.modal-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 28px;border-top:1px solid var(--md-hairline);background:var(--md-surface-even)}div.modal-fullscreen div.modal-inner div.modal-footer .spacer{margin-right:auto;font-size:13px;color:var(--md-text-muted)}div.assign-filter,div.filter-box{position:relative;margin:0 0 16px}div.assign-filter input,div.filter-box input{width:100%;height:42px;padding:0 110px 0 14px;border:1px solid var(--md-hairline);border-radius:5px;background:var(--md-surface-even);color:var(--md-text);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;transition:all .2s ease}div.assign-filter input:focus,div.filter-box input:focus{outline:none;border-color:var(--md-brand);background:var(--md-surface)}div.assign-filter button.filter-clear,div.filter-box button.filter-clear{position:absolute;top:7px;right:8px;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:var(--md-text-muted);font-size:20px;line-height:1;cursor:pointer}div.assign-filter button.filter-clear:hover,div.filter-box button.filter-clear:hover{color:var(--md-brand)}div.assign-filter span.filter-hint,div.filter-box span.filter-hint{position:absolute;top:13px;right:44px;font-size:12px;color:var(--md-text-muted);pointer-events:none}div.assign-columns{display:flex;gap:18px}div.assign-columns div.assign-column{display:flex;flex-direction:column;min-width:0;flex:1 1 50%;border:1px solid var(--md-hairline);border-radius:5px;overflow:hidden}div.assign-columns div.assign-column div.assign-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--md-hairline);background:var(--md-surface-even)}div.assign-columns div.assign-column div.assign-head h2{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-text-muted)}div.assign-columns div.assign-column div.assign-head h2 span.count{margin-left:6px;padding:1px 7px;border-radius:20px;background:var(--md-chip-bg);color:var(--md-text-inverse);font-size:10.5px}div.assign-columns div.assign-column div.assign-head button{height:26px;margin:0;padding:0 10px;border:1px solid var(--md-hairline);border-radius:3px;background:var(--md-surface);color:var(--md-text);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease}div.assign-columns div.assign-column div.assign-head button:hover{border-color:var(--md-text)}div.assign-columns div.assign-column div.assign-list{flex:1 1 auto;min-height:260px;max-height:46vh;overflow-y:auto;padding:6px}div.assign-columns div.assign-column.is-target div.assign-head{background:var(--md-success-tint)}div.recipient{display:flex;align-items:center;gap:8px;box-sizing:border-box;padding:8px 10px;margin:0 0 4px;border:1px solid transparent;border-radius:3px;background:var(--md-surface-even);font-size:13px;cursor:grab;transition:all .2s ease}div.recipient:hover{border-color:var(--md-brand);background:var(--md-surface)}div.recipient:active{cursor:grabbing}div.recipient span.name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.recipient span.name strong{font-weight:700}div.recipient span.mail{margin-left:auto;padding-left:10px;color:var(--md-text-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.recipient:after{content:"";flex:0 0 auto;width:7px;height:7px;margin-left:4px;border-top:2px solid var(--md-text-muted);border-right:2px solid var(--md-text-muted);opacity:0;transition:all .2s ease}div.recipient.source:after{transform:rotate(-135deg)}div.recipient.target:after{transform:rotate(45deg)}div.recipient:hover:after{opacity:1}div.assign-empty{padding:26px 10px;text-align:center;font-size:13px;color:var(--md-text-muted)}div.assign-list div.footer{min-height:40px}div.account-test{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--md-hairline);border-radius:5px;background:var(--md-surface-even)}div.account-test div.test-state{flex:0 0 auto;padding:3px 9px;border-radius:20px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--md-success-tint);color:var(--md-success)}div.account-test div.test-state.is-failed{background:var(--md-error-bg);color:var(--md-error)}div.account-test div.test-detail{min-width:0;font-size:13px}div.account-test div.test-detail strong{display:block;font-weight:700;color:var(--md-text)}div.account-test div.test-detail span{display:block;padding-top:3px;color:var(--md-text-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;word-break:break-word}span.field-badge{display:inline-block;margin-right:6px;padding:2px 8px;border-radius:20px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--md-success-tint);color:var(--md-success)}span.field-badge.is-optional{background:var(--md-surface-odd);color:var(--md-text-muted)}span.field-badge.is-scheduled,span.field-badge.is-sealed{background:var(--md-warning-bg);color:var(--md-warning)}span.field-badge.is-missing,span.field-badge.is-failed,span.field-badge.is-rejected{background:var(--md-error-bg);color:var(--md-error)}div.meta-fields code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;color:var(--md-text-muted)}div.meta-fields div.openable{margin-top:16px}p.note-fine{font-size:12.5px;color:var(--md-text-muted)}div.caption span.caption-hint{font-weight:400;opacity:.7}div.check-row{padding:4px 0}div.check-row label{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13.5px;cursor:pointer}div.check-row.is-inline{display:flex;flex-wrap:wrap;gap:2px 22px}div.check-row.is-inline label{padding:2px 0}div.check-row input[type=checkbox],div.form-row div.field.check-row input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--md-brand);cursor:pointer}div.adopt-row div.adopt-inner select,div.delegate-add select{width:auto;height:34px;border:1px solid var(--md-hairline);border-radius:3px;background-color:var(--md-card);color:var(--md-text);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;padding:0 8px;cursor:pointer;transition:all .2s ease}div.adopt-row div.adopt-inner select option,div.delegate-add select option{background-color:var(--md-card);color:var(--md-text)}div.adopt-row div.adopt-inner select:focus,div.delegate-add select:focus{outline:none;border-color:var(--md-brand)}div.adopt-row{padding:4px 0 12px}div.adopt-row div.adopt-inner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid var(--md-brand);border-radius:5px;background:var(--md-surface-even)}div.adopt-row div.adopt-inner span.adopt-hint{font-size:13px;color:var(--md-text)}div.adopt-row div.adopt-inner label{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}div.adopt-row div.adopt-inner input[type=checkbox]{width:auto;height:auto;margin:0}div.adopt-row div.adopt-inner button.button{height:34px;font-size:11.5px}div.list-history>div.form-body>table{table-layout:fixed;width:100%}div.list-history>div.form-body>table .col-date{width:150px;white-space:nowrap}div.list-history>div.form-body>table .col-list{width:160px}div.list-history>div.form-body>table .col-count{width:120px}div.list-history>div.form-body>table .col-status{width:210px}div.list-history>div.form-body>table span.bounce-note{font-size:11px;font-weight:700;color:var(--md-error);white-space:nowrap}div.list-history>div.form-body>table th.row-actions,div.list-history>div.form-body>table td.row-actions{width:74px;white-space:nowrap}div.list-history>div.form-body>table tbody tr.is-new>td{animation:md-history-pop 2.6s ease-out}div.list-history>div.form-body>table tbody tr.is-new>td:first-child{box-shadow:inset 3px 0 0 var(--md-brand)}div.list-history>div.form-body>table td.col-list,div.list-history>div.form-body>table td.col-from,div.list-history>div.form-body>table td.col-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.list-history div.history-figures{display:flex;gap:28px;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--md-hairline)}div.list-history div.history-figures div.figure{display:flex;flex-direction:column}div.list-history div.history-figures div.figure span.value{font-family:markazi,Georgia,serif;font-size:30px;line-height:1;color:var(--md-text)}div.list-history div.history-figures div.figure span.label{margin-top:4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-text-muted)}div.list-history div.history-figures div.figure.is-failed span.value,div.list-history div.history-figures div.figure.is-rejected span.value{color:var(--md-error)}div.list-history button.eye{width:28px;padding:0}div.list-history button.eye svg{width:15px;height:15px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6}div.list-history button.eye span.sr{position:absolute;left:-9999px}div.list-history div.mail-preview div.preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}div.list-history div.mail-preview div.preview-tabs button{height:28px;margin:0 0 0 6px;padding:0 12px;border:1px solid var(--md-hairline);border-radius:3px;background:transparent;color:var(--md-text-muted);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11.5px;font-weight:700;cursor:pointer}div.list-history div.mail-preview div.preview-tabs button.active{border-color:var(--md-text);color:var(--md-text)}div.list-history div.mail-preview dl.preview-head{display:grid;grid-template-columns:max-content 1fr;gap:2px 14px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--md-hairline);font-size:13.5px}div.list-history div.mail-preview dl.preview-head dt{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--md-text-muted);padding-top:3px}div.list-history div.mail-preview dl.preview-head dd{margin:0;word-break:break-word}div.list-history div.mail-preview div.preview-notice{margin:0 0 14px;padding:10px 14px;border-left:2px solid var(--md-error);font-size:13.5px}div.list-history div.mail-preview div.preview-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}div.list-history div.mail-preview div.preview-attachments span.label{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--md-text-muted)}div.list-history div.mail-preview div.preview-attachments span.attachment{padding:4px 10px;border:1px solid var(--md-hairline);border-radius:3px;font-size:12.5px}div.list-history div.mail-preview div.preview-attachments span.attachment em{color:var(--md-text-muted);font-style:normal;font-size:11.5px}div.list-history div.mail-preview div.preview-switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:12.5px}div.list-history div.mail-preview div.preview-switch label{display:flex;align-items:center;gap:6px;cursor:pointer}div.list-history div.mail-preview div.preview-switch input[type=checkbox]{width:auto}div.list-history div.mail-preview div.preview-switch span.switch-hint{color:var(--md-text-muted);font-size:11.5px}div.list-history div.mail-preview iframe.preview-frame{display:block;width:100%;height:60vh;min-height:280px;border:1px solid var(--md-hairline);border-radius:5px;background:#fff}div.list-history div.mail-preview pre.preview-plain{margin:0;padding:14px;border:1px solid var(--md-hairline);border-radius:5px;background:var(--md-surface-even);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}div.list-history span.count-split{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}div.list-history span.count-split span.is-sent{color:var(--md-success)}div.list-history span.count-split span.is-failed{color:var(--md-error)}div.list-history span.count-split span.is-pending{color:var(--md-text-muted)}div.list-history span.count-split span.sep{margin:0 3px;color:var(--md-hairline)}div.list-history tr.history-progress:hover td{background:transparent}div.list-history tr.history-progress>td{padding:0;border:none;background:transparent}div.list-history tr.history-detail:hover td{background:transparent}div.list-history tr.history-detail>td{padding:0 0 18px;background:transparent}div.list-history tr.history-detail div.history-scheduled{display:flex;align-items:center;gap:18px;padding:10px 14px;border-left:2px solid var(--md-warning);font-size:13.5px}div.list-history tr.history-detail div.history-scheduled p{flex:1;margin:0}div.list-history tr.history-detail p.history-reason{margin:0;padding:10px 14px;border-left:2px solid var(--md-error);font-size:13.5px}div.list-history tr.history-detail p.history-reason span.history-sender{display:block;margin-top:6px;font-size:12.5px;color:var(--md-text-muted)}div.list-history tr.history-detail table.history-recipients{margin:0}div.list-history tr.history-detail table.history-recipients thead th{padding-top:0}span.inbox-missing{display:inline-block;padding:6px 0;font-size:12.5px;color:var(--md-error)}p.sender-hint{margin:-4px 0 18px;font-size:12.5px;color:var(--md-text-muted)}div.placeholders code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;padding:1px 5px;border:1px solid var(--md-hairline);border-radius:3px;color:var(--md-text)}div.placeholders p.style-hint{margin:10px 0 0;font-size:12.5px;color:var(--md-text-muted)}div.placeholders em.empty-hint{color:var(--md-text-muted);font-style:normal;font-size:12.5px}@keyframes md-history-pop{0%{background:var(--md-success-tint)}65%{background:var(--md-success-tint)}to{background:transparent}}label.form-check{display:flex;align-items:flex-start;gap:11px;margin:4px 0 18px;color:var(--md-text-muted);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45;cursor:pointer;-webkit-user-select:none;user-select:none}label.form-check input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0;border:0;pointer-events:none}label.form-check span.box{position:relative;flex:0 0 auto;width:20px;height:20px;margin-top:1px;border:1px solid var(--md-hairline);border-radius:3px;background:var(--md-app-bg);transition:all .2s ease}label.form-check span.box:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid var(--md-text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease}label.form-check:hover span.box{border-color:var(--md-brand)}label.form-check input:checked+span.box{border-color:var(--md-emphasis-bg);background:var(--md-emphasis-bg)}label.form-check input:checked+span.box:after{transform:rotate(45deg) scale(1)}label.form-check input:focus-visible+span.box{border-color:var(--md-brand);outline:2px solid var(--md-brand);outline-offset:2px}button.link-button{padding:0;border:none;background:transparent;color:var(--md-brand);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;text-decoration:underline;cursor:pointer}button.link-button:hover{color:var(--md-text)}div.target-list{display:flex;flex-direction:column;gap:8px}div.target-list div.target-row{display:flex;align-items:center;gap:8px}div.target-list div.target-row input{flex:1 1 auto}div.target-list div.target-row button.button{flex:0 0 auto;width:34px;min-width:34px;padding:0;text-align:center;font-size:16px;line-height:1}div.target-list button.link-button{align-self:flex-start}div.form-row.auto-folders div.folder-target{padding-top:10px;margin-top:10px;border-top:1px solid var(--md-border)}div.form-row.auto-folders div.folder-target:first-of-type{padding-top:4px;margin-top:0;border-top:0}div.form-row.auto-folders div.folder-target div.field{margin-top:8px;padding-left:24px;display:flex;align-items:center;gap:8px}div.form-row.auto-folders div.folder-target div.field select{flex:1 1 auto}div.form-row.auto-folders div.folder-target div.field button.link-button,div.form-row.auto-folders div.folder-target div.field button.button{flex:0 0 auto}div.form-row.auto-folders div.folder-target div.field.folder-new{flex-wrap:wrap}div.form-row.auto-folders div.folder-target div.field.folder-new select,div.form-row.auto-folders div.folder-target div.field.folder-new input[type=text]{flex:1 1 160px;min-width:120px}div.form-row.auto-folders div.folder-target label.check-line.folder-rearrange{margin-top:8px;padding-left:24px;font-size:13px;color:var(--md-text-muted)}div.form-row.auto-folders div.folder-target label.check-line.folder-rearrange span.caption-hint{margin-left:4px}div.form-row.auto-folders div.folder-target p.note-fine{padding-left:24px}div.form-row.auto-folders div.folder-target>p.note-fine{padding-left:0}label.check-line{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}label.check-line input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;min-height:0;margin:0;padding:0;border:0;background:transparent;accent-color:var(--md-brand);cursor:pointer}div.form-actions-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}div.form-actions-inline button.button{flex:0 0 auto}div.form-actions-inline span.note-fine{margin:0}div.form-actions-inline span.note-fine code{padding:3px 7px;border-radius:3px;background:var(--md-app-bg);color:var(--md-text);font-size:14px;letter-spacing:.06em}div.dns-block{margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid var(--md-hairline)}div.dns-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}div.dns-block div.dns-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}div.dns-block div.dns-head h3{margin:0;font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-text-muted)}div.dns-block div.field input[type=text]{font-size:14px;letter-spacing:.01em}div.dns-block table{margin-bottom:14px}@keyframes modal-busy-turn{to{transform:rotate(360deg)}}div.progress-bar{position:relative;height:3px;border-radius:2px;background:var(--md-surface-odd);overflow:hidden}div.progress-bar span{display:block;height:100%;background:var(--md-brand);transition:width .6s ease}div.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:var(--md-app-bg);display:grid;grid-template-columns:1fr minmax(420px,42%)}div.login-screen section.login-intro{justify-self:end;align-self:center;max-width:560px;margin-right:50px;padding:0 clamp(28px,4vw,64px)}div.login-screen section.login-intro img.logo-mark{width:96px;margin:0 0 22px;filter:drop-shadow(0 6px 14px var(--md-shadow-logo))}div.login-screen section.login-intro span.login-tag{display:inline-block;background:var(--md-kraft);color:var(--md-kraft-text);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:3px;margin:0 0 20px}div.login-screen section.login-intro h1{font-family:markazi,Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-.01em;margin:0 0 16px;color:var(--md-text)}div.login-screen section.login-intro h1 em{display:block;font-style:normal;color:var(--md-brand)}div.login-screen section.login-intro p{font-size:15px;line-height:1.7;color:var(--md-text-muted);max-width:38ch;margin:0;padding:0}div.login-screen div.login-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:0 clamp(24px,3vw,56px);background:var(--md-panel)}div.login-screen div.login-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,var(--md-panel-hatch) 0 14px,transparent 14px 28px)}div.login-screen form.login-card{position:relative;z-index:2;width:100%;max-width:370px;background:var(--md-card);border-radius:5px;border-top:5px solid var(--md-brand);box-shadow:var(--md-shadow-card);padding:34px}div.login-screen form.login-card.is-wide{max-width:520px}div.login-screen form.login-card h2{font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-text-muted);margin:0 0 22px}div.login-screen form.login-card p.login-step-hint{margin:-6px 0 18px;color:var(--md-text-muted);font-size:14px;line-height:1.5}div.login-screen form.login-card p.login-step-hint strong{color:var(--md-text)}div.login-screen form.login-card div.login-field{margin:0 0 16px}div.login-screen form.login-card label{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--md-text-muted);margin:0 0 6px}div.login-screen form.login-card input{width:100%;height:44px;border:0;border-bottom:2px solid var(--md-hairline);background:transparent;color:var(--md-text);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;padding:0 2px;transition:all .2s ease}div.login-screen form.login-card input:focus{outline:none;border-bottom-color:var(--md-brand)}div.login-screen form.login-card input:-webkit-autofill,div.login-screen form.login-card input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--md-card) inset}div.login-screen form.login-card button{width:100%;min-height:46px;padding:14px 18px;line-height:1.25;margin:12px 0 0;border:0;border-radius:3px;background:var(--md-emphasis-bg);color:var(--md-text-inverse);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}div.login-screen form.login-card button:hover{background:var(--md-brand-bg)}div.login-screen form.login-card button:active{transform:translateY(1px)}div.login-screen form.login-card button:disabled{opacity:.5;cursor:default}div.login-screen form.login-card label.login-remember{display:flex;align-items:center;gap:11px;margin:4px 0 18px;color:var(--md-text-muted);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.35;font-weight:400;letter-spacing:0;text-transform:none;cursor:pointer;-webkit-user-select:none;user-select:none}div.login-screen form.login-card label.login-remember input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0;border:0;pointer-events:none}div.login-screen form.login-card label.login-remember span.box{position:relative;flex:0 0 auto;width:20px;height:20px;border:1px solid var(--md-hairline);border-radius:3px;background:var(--md-app-bg);transition:all .2s ease}div.login-screen form.login-card label.login-remember span.box:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid var(--md-text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease}div.login-screen form.login-card label.login-remember:hover span.box{border-color:var(--md-brand)}div.login-screen form.login-card label.login-remember input:checked+span.box{border-color:var(--md-emphasis-bg);background:var(--md-emphasis-bg)}div.login-screen form.login-card label.login-remember input:checked+span.box:after{transform:rotate(45deg) scale(1)}div.login-screen form.login-card label.login-remember input:focus-visible+span.box{outline:2px solid var(--md-brand);outline-offset:2px}div.login-screen form.login-card label.login-remember span.label-text strong{color:var(--md-text);font-weight:700}div.login-screen form.login-card a.login-forgot{display:block;margin:16px 0 0;text-align:center;font-size:13px;font-weight:600;color:var(--md-text-muted);text-decoration:none;cursor:pointer;transition:all .2s ease}div.login-screen form.login-card a.login-forgot:hover{color:var(--md-brand);text-decoration:underline}div.login-screen form.login-card div.enroll-split{display:flex;gap:20px;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap}div.login-screen form.login-card div.enroll-split div.enroll-qr{flex:0 0 auto;padding:10px;border:1px solid var(--md-hairline);border-radius:5px;background:var(--md-qr-plate);line-height:0}div.login-screen form.login-card div.enroll-split div.enroll-qr img{display:block;width:180px;height:180px}div.login-screen form.login-card div.enroll-split div.enroll-qr div.enroll-placeholder{display:flex;align-items:center;justify-content:center;width:180px;height:180px;padding:0 12px;text-align:center;color:var(--md-text-muted);font-size:13px;line-height:1.4}div.login-screen form.login-card div.enroll-split div.enroll-steps{flex:1 1 220px;min-width:200px}div.login-screen form.login-card div.enroll-split div.enroll-steps ol{margin:0;padding:0 0 0 20px;font-size:14px;line-height:1.6;color:var(--md-text-muted)}div.login-screen form.login-card div.enroll-split div.enroll-steps ol li{margin-bottom:8px}div.login-screen form.login-card div.enroll-split div.enroll-steps code.enroll-secret{display:block;margin:6px 0 0;padding:7px 9px;border-radius:3px;background:var(--md-app-bg);color:var(--md-text);font-size:13px;letter-spacing:.08em;word-break:break-all}@media (max-width: 900px){div.login-screen{display:block;grid-template-columns:none;overflow-y:auto;padding:48px 24px}div.login-screen section.login-intro{max-width:420px;margin:0 auto 28px;padding:0}div.login-screen section.login-intro h1{font-size:clamp(36px,11vw,52px)}div.login-screen div.login-panel{display:block;background:transparent;padding:0}div.login-screen div.login-panel:before{display:none}div.login-screen form.login-card,div.login-screen form.login-card.is-wide{max-width:420px;margin:0 auto}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--md-app-bg);color:var(--md-text);font-family:jakarta,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.6}div.shelter{display:grid;grid-template-columns:248px 1fr;min-height:100vh;transition:opacity .4s ease}div.shelter.is-leaving{opacity:0;pointer-events:none;transition:opacity 1s ease}div.shelter-boot{min-height:100vh;background:var(--md-app-bg)}main.shelter-content{min-width:0;padding:28px clamp(20px,3vw,44px) 64px}span.badge{display:inline-block;margin:0 6px 2px 0;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--md-chip-bg);color:var(--md-text-inverse)}span.badge.is-public{background:var(--md-success)}span.badge.is-internal{background:var(--md-kraft)}span.badge.is-dirty{background:var(--md-error)}span.badge.is-clean{background:var(--md-success)}span.badge.is-muted{background:transparent;color:var(--md-text-muted);border:1px solid var(--md-hairline)}code.sha{margin-right:6px;font-size:12.5px;letter-spacing:.02em;color:var(--md-text-muted)}code.sha.is-builder{color:var(--md-kraft)}p.note-fine{margin:0 0 14px;font-size:14px;color:var(--md-text-muted)}p.note-warn{margin:0 0 14px;padding:10px 14px;border-left:3px solid var(--md-warning);background:var(--md-warning-bg);font-size:14px}p.note-error{margin:0 0 14px;padding:10px 14px;border-left:3px solid var(--md-error);background:var(--md-error-bg);font-size:14px}div.build-job{margin:0 0 20px;padding:14px 18px;border:1px solid var(--md-hairline);border-left:3px solid var(--md-kraft);border-radius:5px;background:var(--md-card)}div.build-job.is-done{border-left-color:var(--md-success)}div.build-job.is-failed{border-left-color:var(--md-error)}div.build-job div.caption{display:flex;align-items:baseline;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--md-text-muted);margin:0 0 6px}div.build-job div.caption span.badge{margin:0}div.build-job div.subject{font-size:14px;line-height:1.45}div.build-job div.subject.is-error{color:var(--md-error)}div.build-job a.build-toggle{display:inline-block;margin:10px 0 0;font-size:13px;font-weight:600;color:var(--md-text-muted);text-decoration:none;cursor:pointer}div.build-job a.build-toggle:hover{color:var(--md-brand);text-decoration:underline}div.build-job pre.build-log{max-height:320px;margin:10px 0 0;padding:10px 12px;overflow:auto;border-radius:3px;background:var(--md-app-bg);color:var(--md-text-muted);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}div.release-sources{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 0 20px}div.release-source{min-width:0;padding:16px 18px;border:1px solid var(--md-hairline);border-top:3px solid var(--md-brand);border-radius:5px;background:var(--md-card)}div.release-source.is-builder{border-top-color:var(--md-kraft)}div.release-source div.caption{display:flex;align-items:baseline;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--md-text-muted);margin:0 0 8px}div.release-source div.caption span.badge{margin:0;font-size:9.5px;font-weight:700}div.release-source div.subject{font-size:14px;line-height:1.45;margin:8px 0 0}div.release-source div.origin{font-size:12px;line-height:1.5;margin:6px 0 0;color:var(--md-text-muted)}div.release-source div.origin code{overflow-wrap:anywhere;font-size:11.5px}div.release-source div.origin.is-error{color:var(--md-error)}div.release-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}div.not-built{padding:28px 30px;border:1px dashed var(--md-border);border-radius:5px;background:var(--md-card)}div.not-built h2{font-family:markazi,Georgia,serif;font-size:28px;line-height:1.1;margin:0 0 10px;color:var(--md-text)}div.not-built p{margin:0 0 10px;color:var(--md-text-muted);max-width:64ch}div.not-built p:last-child{margin-bottom:0}div.not-built ul{margin:6px 0 0;padding:0 0 0 20px;color:var(--md-text-muted)}div.not-built li{margin:0 0 5px}@media (max-width: 820px){div.shelter{grid-template-columns:1fr}main.shelter-content{padding:20px 16px 48px}}
