:root{color-scheme:light;--ink:#1c2e43;--muted:#7b8796;--blue:#264d74;--blue-dark:#193a5b;--line:#e8ecf1;--surface:#fff;--canvas:#f5f6f8;--green:#2b7b68;--red:#b64c4c;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary,a,input{ -webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 19px;border:1px solid var(--blue);border-radius:7px;background:var(--blue);color:#fff;font-weight:550;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}button:hover{background:var(--blue-dark);border-color:var(--blue-dark)}button:disabled{opacity:.5;cursor:wait}button.secondary{background:#fff;color:#52677b;border-color:#e1e7ee}button.secondary:hover{background:#f3f6fa;border-color:#bfcdda}button.quiet{background:transparent;border-color:var(--line);color:#68788a}button.quiet:hover{background:#f3f6fa;color:var(--ink)}button.compact{min-height:33px;padding:7px 13px;font-size:12px}button.text-button{padding:3px 5px;min-height:32px;background:none;color:var(--blue);border:0}button.text-button:hover{color:#172f4d;text-decoration:underline}button.danger{color:var(--red);border-color:transparent;background:transparent}button.danger:hover{color:#9c3434;background:#fdf1f1;border-color:#f3d9d9}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #adc7e2;outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.35;letter-spacing:-.8px;font-weight:650}h2{font-size:19px;line-height:1.4;font-weight:650;letter-spacing:-.4px}svg{display:block}input:not([type=checkbox]){display:block;width:100%;height:44px;padding:10px 13px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;color:var(--ink);outline:0;transition:border-color .15s,box-shadow .15s}input::placeholder{color:#a8b1bd;font-size:13px}input:not([type=checkbox]):hover{border-color:#bdcbd9}input:not([type=checkbox]):focus{border-color:#658db6;box-shadow:0 0 0 3px #eaf0f7}label{display:block;font-size:13px;font-weight:550;margin-bottom:8px}small{font-size:12px}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--line)}.topbar-inner{max-width:1280px;height:100%;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:650;letter-spacing:.3px;white-space:nowrap}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#193b5c;color:#fff}.brand-mark svg{width:23px;height:23px}.brand-divider{display:inline-block;width:1px;height:14px;background:#dce2e9;margin:0 15px;vertical-align:-1px}.brand-subtitle{color:#8591a0;font-size:13px;font-weight:400;letter-spacing:0}.topbar-actions{display:flex;align-items:center;gap:18px}.version-label{font-size:11px;color:#8a96a4;white-space:nowrap}.topnav{display:flex;gap:28px;height:100%;align-items:center;font-size:13px;color:#7b8795}.topnav a{position:relative;height:100%;display:flex;align-items:center;white-space:nowrap}.topnav a:hover,.topnav a.is-active{color:#264d74}.topnav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#264d74;border-radius:3px 3px 0 0}.workspace{max-width:1280px;margin:auto;padding:38px 40px 0}.section-eyebrow{font-size:10px;letter-spacing:1.6px;color:#95a0ad;font-weight:600;margin-bottom:7px}.page-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0 24px;color:#9ba4af;font-size:11px}.page-footer span:first-child{font-weight:600;letter-spacing:1px}#notice:empty{display:none}#notice{margin:0 0 24px;padding:12px 16px;border:1px solid #d4e7e0;border-radius:8px;background:#edf7f2;color:#33705e;white-space:pre-wrap;font-size:13px}#notice[data-error=true]{border-color:#f1d7d7;background:#fdf1f1;color:#a34242}
.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;min-height:614px;margin:22px auto 18px;box-shadow:0 14px 50px #25354a05}.auth-intro{position:relative;padding:46px 46px 30px;background:#172e48;color:#fff;overflow:hidden;display:flex;flex-direction:column}.auth-intro:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 90% 70%,#3b58793d,transparent 65%)}.intro-eyebrow{font-size:11px;color:#a4b6c9;display:flex;align-items:center;gap:10px;letter-spacing:1px}.tiny-line{width:24px;height:1px;background:#b7c9d9}.auth-intro h1{position:relative;font-size:42px;line-height:1.5;letter-spacing:3px;font-weight:500;margin-top:30px}.auth-intro h1 span{color:#a8bfd7}.intro-description{font-size:12px;color:#9aafc4;line-height:1.9;margin-top:16px;position:relative}.intro-art{position:relative;flex:1;min-height:225px;margin-top:22px;display:flex;align-items:center;justify-content:center}.art-orbit{position:absolute;width:320px;height:320px;border:1px solid #a4bdd015;border-radius:50%;top:-28px;left:50%;transform:translateX(-50%)}.art-orbit:after{content:"";position:absolute;inset:28px;border:1px solid #a4bdd015;border-radius:50%}.art-sheet{position:relative;width:300px;background:#fbfcfe;border:1px solid #dbe3ed;border-radius:11px;padding:20px 22px;color:#2a4059;box-shadow:0 18px 30px #0d20372e;transform:rotate(-5deg)}.art-sheet-back{position:absolute;width:286px;height:182px;transform:rotate(7deg) translate(2px,-4px);background:#cedbea;opacity:.7}.art-sheet-top{display:flex;align-items:center;gap:6px;margin-bottom:17px}.art-dot{width:6px;height:6px;border-radius:50%;background:#86a4be}.art-line{width:42px;height:4px;border-radius:2px;background:#dce5ee}.art-mini{margin-left:auto;font-size:8px;letter-spacing:1.5px;color:#92a1b1}.art-title{font-size:14px;font-weight:650;letter-spacing:.3px}.art-subtitle{font-size:9px;margin-top:4px;color:#8c9bad}.art-row{display:flex;align-items:center;gap:9px;margin-top:19px}.art-check{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#e4efe9;color:#5f8973;font-size:12px}.art-row-title,.art-row-caption{display:block;font-size:10px}.art-row-caption{font-size:8px;color:#9ba6b4;margin-top:2px}.art-pill{margin-left:auto;color:#75967c;background:#eef4ee;padding:3px 7px;font-size:8px;border-radius:4px}.art-progress{height:4px;background:#e5ebf1;border-radius:3px;margin-top:15px}.art-progress span{display:block;width:68%;height:100%;border-radius:3px;background:#829eb7}.art-bottom{display:flex;justify-content:space-between;font-size:8px;color:#9aa7b5;margin-top:8px}.art-note{position:absolute;right:0;bottom:24px;display:flex;align-items:center;gap:9px;color:#d6e3ef;background:#2a435ecf;border:1px solid #5d779249;backdrop-filter:blur(8px);border-radius:7px;padding:10px 13px;font-size:10px;box-shadow:0 8px 30px #0c203828}.art-note>span{width:17px;height:17px;display:grid;place-items:center;background:#577568;border-radius:50%;color:#dcece1;font-size:10px}.intro-footer{display:flex;align-items:center;gap:16px;margin-top:24px;color:#93a9be;font-size:10px;letter-spacing:1px}.intro-footer i{width:3px;height:3px;background:#6c849d;border-radius:50%}.auth-card{display:flex;justify-content:center;flex-direction:column;padding:58px 64px}.auth-card h2{font-size:29px;letter-spacing:-.8px;margin-top:4px}.auth-description{color:#8b96a4;font-size:12px;margin-top:12px;margin-bottom:30px}.auth-card label:not(:first-child){margin-top:21px}.field-hint{font-size:11px;color:#99a3af;line-height:1.8;margin-top:8px}.auth-submit{width:100%;justify-content:space-between;margin-top:24px;min-height:46px;padding:12px 17px}.auth-submit span{font-size:18px;font-weight:400}.register-row{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px;font-size:12px;color:#9ca5af}.register-row .text-button{font-size:12px}.auth-footnote{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:24px;margin-top:24px;border-top:1px solid #edf0f4;font-size:10px;color:#a1aab5;white-space:nowrap}.auth-footnote svg{width:15px;height:15px;flex-shrink:0}
.account-overview{margin-bottom:28px}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.account-heading h1{font-size:28px;margin:7px 0 9px}.account-heading #entitlement{font-size:12px;color:#8793a1}.account-meta{display:flex;align-items:center;gap:16px}.date-label{font-size:12px;color:#8d99a6}.account-badge{padding:5px 11px;border:1px solid #dbe5ed;background:#edf2f7;color:#58758e;border-radius:5px;font-size:10px;white-space:nowrap}.password-settings{margin-top:16px;border-top:1px solid #e6eaf0;padding-top:13px}.password-settings summary{display:flex;width:max-content;align-items:center;gap:13px;font-size:12px;color:#8a96a4;cursor:pointer;list-style:none}.password-settings summary::-webkit-details-marker{display:none}.password-settings summary span{color:#4b6c8d;font-size:11px}.password-settings summary span:after{content:" ›";display:inline-block;margin-left:4px}.password-settings[open] summary span:after{transform:rotate(90deg)}.password-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:16px}.password-hint{grid-column:1/-1;margin-top:-4px}.member-guide{display:flex;gap:18px;align-items:flex-start;padding:28px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:26px}.guide-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;color:#527493;background:#f1f5f9;border-radius:10px;font-size:23px}.member-guide strong{display:block;font-size:16px;margin-bottom:6px}.member-guide p{color:#8b97a4;font-size:13px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px}.metric{display:flex;gap:19px;align-items:flex-start;padding:25px 27px;border:1px solid var(--line);border-radius:10px;background:#fff}.metric-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:10px;background:#eef3f8;color:#6988a5}.metric-icon svg{width:23px;height:23px}.metric-icon.green{background:#eef6f2;color:#749d8c}.metric-icon.amber{background:#f8f3e9;color:#b49a67}.metric-label{display:block;font-size:12px;color:#83909e}.metric strong{display:block;font-size:32px;font-weight:600;letter-spacing:-1px;line-height:1.5;margin-top:2px;font-variant-numeric:tabular-nums}.metric-caption{font-size:10px;color:#a2acb7}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:24px;align-items:start}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:27px 28px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.subtle-tag{font-size:10px;color:#90a0af;padding:4px 8px;background:#f5f7f9;border-radius:4px;white-space:nowrap}.section-description{color:#96a0ab;font-size:12px;line-height:1.8;margin-top:11px}.rotation-overview{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:23px 0;padding:17px 19px;background:#f4f7fa;border:1px solid #e9eef3;border-radius:7px}.rotation-item{min-width:0}.rotation-item+.rotation-item{border-left:1px solid #dfe7ef;padding-left:19px}.rotation-label{display:block;color:#8d9aab;font-size:10px;margin-bottom:5px}.rotation-value{display:block;color:#3c5771;font-size:13px;font-weight:600;overflow-wrap:anywhere;line-height:1.6}.rotation-item.next .rotation-value{color:#7a8b9d;font-weight:400}.rotation-empty{grid-column:1/-1;padding:5px 0;font-size:12px;color:#8a98a7}.resource-form{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding-bottom:25px;border-bottom:1px solid var(--line)}.resource-form label{font-size:11px;color:#8390a0;font-weight:400}.resource-form input{height:39px;font-size:12px;padding:9px 11px}.resource-form input::placeholder{font-size:11px}.resource-form button{height:39px;min-height:39px;padding:9px 12px;font-size:11px;gap:4px}.resource-form button span{font-size:17px;line-height:1}.list-heading{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#8793a0;margin:20px 0 5px}.list-heading span:first-child{font-weight:550}.list-heading span:last-child{font-size:10px;color:#a2acb7}.resource-list{list-style:none;margin:0;padding:0}.resource-list li{position:relative;display:flex;gap:13px;align-items:flex-start;padding:19px 0;border-bottom:1px solid #edf0f4;min-width:0}.resource-order{flex:0 0 31px;height:31px;display:grid;place-items:center;background:#f4f6f9;border:1px solid #e8edf3;border-radius:7px;font-size:10px;color:#8c9bac;margin-top:1px;font-variant-numeric:tabular-nums}.resource-list li[data-current=true] .resource-order{background:#ecf3f0;color:#58927a;border-color:#dfebe4}.resource-info{min-width:0;flex:1}.resource-title-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.resource-title-row strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;color:#648377;background:#f0f6f2;font-size:10px;line-height:1.4;white-space:nowrap}.status-badge.muted{color:#96a0ad;background:#f3f4f6}.status-badge.current{color:#547593;background:#edf3f8}.resource-link{font-size:11px;color:#99a5b2;overflow-wrap:anywhere;line-height:1.7;margin-top:6px}.resource-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-top:0}.resource-actions button{min-height:29px;padding:6px 9px;font-size:10px;border-radius:5px}.resource-actions button.secondary:not(.danger){background:#fff;border-color:#e5eaf0}.resource-rules{margin-top:18px}.resource-rules summary{font-size:11px;color:#8d9aa7;cursor:pointer;width:max-content}.resource-rules>div{padding:13px 15px;background:#f7f9fb;border-radius:6px;margin-top:10px}.resource-rules p{font-size:11px;color:#8b98a6;line-height:1.9}.resource-rules p+p{margin-top:8px}.empty-state{padding:35px 12px 31px;text-align:center}.empty-icon{width:35px;height:35px;display:grid;place-items:center;margin:0 auto 12px;color:#98a9b8;background:#f3f6f9;border:1px solid #e5ebf1;border-radius:9px;font-size:23px}.empty-state strong{display:block;font-weight:500;font-size:13px;color:#708296}.empty-state p{color:#a0aab5;font-size:11px;margin-top:5px}.settings-icon{font-size:23px;color:#a0acb9}.settings-card{padding:27px 25px}.settings-card .section-eyebrow{font-size:9px}.setting-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0;padding:22px 0;border-bottom:1px solid var(--line);cursor:pointer}.setting-row strong{display:block;font-size:13px;font-weight:550}.setting-row small{display:block;font-size:10px;color:#9aa4b0;font-weight:400;margin-top:5px}.switch{appearance:none;display:block;flex:0 0 34px;width:34px;height:20px;margin:0;border:1px solid #d6dfe7;background:#dce3ea;border-radius:12px;position:relative;cursor:pointer;transition:background .15s,border-color .15s}.switch:after{content:"";position:absolute;top:2px;left:2px;height:14px;width:14px;border-radius:50%;background:white;box-shadow:0 1px 3px #24374b18;transition:transform .15s}.switch:checked{background:#305b83;border-color:#305b83}.switch:checked:after{transform:translateX(14px)}.switch:focus-visible{outline:3px solid #adc7e2;outline-offset:3px}.settings-note{display:flex;gap:9px;margin:21px 0 22px;padding:12px;background:#f7f8fa;border-radius:6px;color:#9ba6b3}.settings-note>span{font-size:16px;line-height:1.4}.settings-note p{font-size:10px;line-height:1.9}.settings-submit{width:100%;min-height:38px;font-size:12px}.users-card{margin-top:24px;padding-bottom:13px}.scroll{overflow-x:auto;margin-top:21px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:13px 16px;background:#f7f9fb;font-size:11px;color:#96a1af;font-weight:400}th:first-child{border-radius:5px 0 0 5px}th:last-child{border-radius:0 5px 5px 0}td{padding:17px 16px;border-bottom:1px solid #edf0f4;font-size:12px;color:#728294}tbody tr:last-child td{border-bottom:0}.user-cell{display:flex;align-items:center;gap:11px}.avatar{flex:0 0 29px;height:29px;display:grid;place-items:center;border:1px solid #e4ebf2;border-radius:7px;color:#7891a7;background:#f0f4f8;font-size:11px;font-weight:550;text-transform:uppercase}.user-name{font-size:12px;color:#4c6075}.role-label{font-size:11px;color:#8593a2}.actions-column,td:last-child{text-align:right}td button{min-height:29px;padding:5px 11px;font-size:10px}td .account-owner{font-size:11px;color:#a8b0bb}.table-empty{text-align:center;padding:35px 10px;color:#a0aab6;font-size:12px}[hidden]{display:none!important}
@media(min-width:1450px){.auth-layout{min-height:650px}.auth-intro{padding:50px}.intro-art{min-height:255px}}
@media(max-width:1150px){.topbar-inner{padding:0 28px;gap:20px}.topnav{gap:18px}.brand-subtitle,.brand-divider{display:none}.workspace{padding:30px 28px 0}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.card{padding:23px}.settings-card{padding:23px 21px}.resource-form{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.resource-form button{grid-column:1/-1;justify-self:end;min-width:106px}.auth-card{padding:48px}.auth-intro{padding:40px}.auth-intro h1{font-size:38px}.art-sheet{width:270px}.art-sheet-back{width:255px}.metric{padding:22px;gap:13px}}
@media(max-width:860px){.topbar{height:auto;min-height:72px}.topbar-inner{min-height:72px;flex-wrap:wrap;gap:14px;padding-top:15px;padding-bottom:15px}.topnav{order:3;width:100%;height:34px;gap:26px}.topnav a{padding-bottom:5px}.version-label{font-size:10px}.topbar-actions{gap:11px}.workspace{padding-top:28px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.settings-card #settings-form{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;align-items:start}.settings-note{margin-bottom:0}.settings-submit{align-self:center;margin-top:21px;justify-self:end;width:150px}.metrics{gap:12px}.metric{padding:20px 16px;gap:11px}.metric-icon{flex-basis:33px;height:33px;border-radius:8px}.metric-icon svg{width:19px;height:19px}.metric strong{font-size:28px}.metric-caption{font-size:9px}.auth-layout{grid-template-columns:.9fr 1fr;min-height:570px}.auth-intro{padding:32px 27px}.auth-card{padding:40px 32px}.auth-intro h1{font-size:33px;letter-spacing:1px}.intro-description{font-size:11px}.art-sheet{width:220px;padding:16px}.art-sheet-back{width:205px;height:173px}.art-title{font-size:12px}.art-note{right:-11px;bottom:25px;font-size:9px}.intro-footer{gap:9px;font-size:9px;letter-spacing:0}.art-orbit{width:250px;height:250px}.auth-footnote{font-size:9px;gap:5px}.password-grid{grid-template-columns:1fr 1fr}.password-grid button{grid-column:1/-1;justify-self:end}.password-hint{grid-row:2;grid-column:1/-1}.account-meta{flex-direction:column;align-items:flex-end;gap:7px}}
@media(max-width:600px){.topbar-inner{padding-left:20px;padding-right:20px}.brand{font-size:16px;gap:10px}.brand-mark{width:31px;height:31px;border-radius:8px}.brand-mark svg{width:20px;height:20px}.topbar-actions{gap:8px}.version-label{font-size:9px}.topbar-actions button{font-size:10px;padding:6px 9px;min-height:30px}.workspace{padding:23px 18px 0}.auth-layout{display:block;margin-top:4px;border-radius:11px;min-height:0}.auth-intro{padding:28px 27px 24px}.auth-intro h1{font-size:30px;line-height:1.35;margin-top:20px;letter-spacing:1.3px}.auth-intro h1 br{display:none}.auth-intro h1 span{margin-left:8px}.intro-description{margin-top:10px;font-size:10px}.intro-eyebrow{font-size:9px}.intro-art,.intro-footer{display:none}.auth-card{padding:31px 27px 28px}.auth-card h2{font-size:25px}.auth-description{font-size:11px;margin-bottom:25px}.auth-footnote{margin-top:20px;padding-top:19px;font-size:9px}.account-heading h1{font-size:24px}.account-meta{gap:6px}.date-label{font-size:10px}.account-badge{font-size:9px;padding:4px 7px}.account-heading #entitlement{font-size:10px;max-width:220px}.section-eyebrow{font-size:9px}.account-overview{margin-bottom:21px}.metrics{gap:0;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:20px;padding:18px 0}.metric{display:block;border:0;border-radius:0;padding:0 13px;background:none;min-width:0}.metric+.metric{border-left:1px solid var(--line)}.metric-icon{display:none}.metric-label{font-size:10px}.metric strong{font-size:27px;margin-top:5px}.metric-caption{display:none}.card{padding:22px 19px;border-radius:9px}.section-heading h2{font-size:18px}.subtle-tag{font-size:9px;padding:4px 6px}.rotation-overview{gap:11px;padding:15px 13px;margin:20px 0}.rotation-item+.rotation-item{padding-left:13px}.rotation-label{font-size:9px}.rotation-value{font-size:12px}.resource-form{grid-template-columns:1fr;gap:14px;padding-bottom:21px}.resource-form input{height:42px;font-size:12px}.resource-form button{grid-column:auto;justify-self:stretch;min-height:40px}.resource-list li{gap:9px;flex-wrap:wrap;padding:18px 0}.resource-order{flex-basis:27px;height:27px;font-size:9px}.resource-title-row strong{font-size:12px}.status-badge{font-size:9px;padding:3px 5px}.resource-link{font-size:10px}.resource-actions{padding-left:36px;flex-basis:100%;justify-content:flex-end;margin-top:0}.resource-actions button{font-size:10px;padding:6px 10px}.resource-rules summary{font-size:10px}.settings-card #settings-form{display:block}.setting-row{padding:21px 0}.setting-row small{font-size:11px}.settings-note{margin:21px 0}.settings-submit{width:100%;margin:0;min-height:40px}.users-card{margin-top:20px}.users-card .section-description{font-size:11px}th,td{padding:13px 10px}.user-cell{gap:7px}.avatar{flex-basis:25px;height:25px;font-size:10px}.user-name{font-size:11px}.role-label{font-size:10px}.account-meta .date-label{max-width:110px;white-space:nowrap}.password-grid{padding:16px;grid-template-columns:1fr;gap:16px}.password-grid button{grid-column:auto;justify-self:stretch}.password-hint{grid-row:auto;grid-column:auto}.page-footer{font-size:9px;padding-top:24px}.member-guide{padding:21px 18px;gap:13px}.member-guide strong{font-size:14px}.member-guide p{font-size:12px}.guide-icon{flex-basis:34px;height:34px;font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Keep secondary copy readable on the light surfaces. */
.section-eyebrow{color:#7f8c9b}.version-label{color:#7a8797}.auth-description,.section-description{color:#788697}.field-hint{color:#7f8c9c}.metric-label{color:#758498}.metric-caption{color:#8a97a7}.rotation-label{color:#7c8b9e}.resource-link{color:#7e8fa1}.resource-form label,.list-heading{color:#758598}.setting-row small{color:#8290a1}.settings-note{color:#7f8e9f}.role-label{color:#748598}.auth-footnote{color:#8896a5}.subtle-tag{color:#7d8ea0}.resource-list .status-badge.muted{color:#7d8998}.register-row{color:#8794a4}
@media(max-width:600px){.section-description,.resource-form label,.list-heading{font-size:12px}.rotation-label,.resource-rules summary,.setting-row small,.settings-note p,.resource-link{font-size:11px}.resource-title-row strong,.rotation-value{font-size:13px}.resource-actions button,td button{min-height:34px;padding:7px 11px;font-size:11px}.status-badge,.role-label{font-size:10px}.user-name{font-size:12px}.auth-description,.field-hint{font-size:12px}.auth-footnote{font-size:10px}.account-heading #entitlement{font-size:11px}.empty-state p{font-size:12px}}
@media(max-width:600px){.auth-intro h1{font-size:26px;line-height:1.45;letter-spacing:0}.auth-intro h1 span{display:inline-block;white-space:nowrap}}
