:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#252a31;background:#f1f3f6;font-synthesis:none;text-rendering:optimizeLegibility;--blue: #1684e8;--blue-dark: #096ecb;--green: #00b99b;--coral: #ff656d;--purple: #7459be;--border: #e3e6ea;--muted: #888f99;--surface-soft: #f7f8fa;--danger: #e44d58}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{margin:0;min-width:0;min-height:100vh;background:#f1f3f6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-shell{min-height:100vh;padding:24px 18px 48px}.consumer-panel{position:relative;width:min(770px,100%);min-height:calc(100vh - 48px);margin:0 auto;padding:26px 24px 30px;background:#fff;border:1px solid #e7e9ec;border-radius:8px;box-shadow:0 3px 14px #29333f17}.access-shell{display:grid;place-items:center}.access-panel{width:min(610px,100%);min-height:0;margin:auto}.access-header{padding-bottom:20px}.access-prompt{padding:24px;border:1px solid #e2e6ea;border-radius:7px;background:#fff}.access-prompt__icon{width:50px;height:50px;margin:0 auto 13px;display:flex;align-items:center;justify-content:center;color:#167fdc;background:#edf6ff;border-radius:7px}.access-prompt__icon--danger{color:#c74651;background:#fff0f1}.access-prompt__copy{text-align:center}.access-prompt__copy h2{margin:0;color:#303741;font-size:17px}.access-prompt__copy p{margin:7px auto 0;max-width:430px;color:#858d97;font-size:13px;line-height:1.65}.panel-utility{position:absolute;top:20px;right:20px}.icon-link,.icon-button,.small-icon-button{display:inline-flex;align-items:center;justify-content:center;color:#75808d;background:transparent;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.icon-link{width:34px;height:34px;border-radius:6px}.icon-link:hover,.icon-button:hover,.small-icon-button:hover{color:var(--blue);background:#f1f7fd;border-color:#d7e9fa}.consumer-header{padding:0 44px 26px;text-align:center}.consumer-header h1{margin:0;color:var(--green);font-size:29px;line-height:1.3;font-weight:760}.consumer-header p{margin:6px 0 0;color:#a0a5ad;font-size:13px}.form-section,.workspace-section{margin-top:28px;scroll-margin-top:16px}.section-title{display:flex;align-items:center;min-width:0;margin:0 0 11px;color:#1382e7;font-size:16px;line-height:1.35;font-weight:700}.section-title>span:first-child{flex:0 0 auto;width:4px;height:18px;margin-right:9px;border-radius:2px;background:#168bfa}.share-input{display:block;width:100%;min-height:99px;padding:11px 12px;resize:vertical;color:#343a42;background:#fff;border:1px solid #d8dce1;border-radius:6px;outline:none;line-height:1.7;transition:border-color .16s ease,box-shadow .16s ease}.share-input::placeholder,.directory-field input::placeholder{color:#b7bbc1}.share-input:focus,.directory-field:focus-within{border-color:#5da7ed;box-shadow:0 0 0 3px #1684e81a}.limit-line{margin-top:10px;color:#969ba3;font-size:13px}.limit-line strong{margin-left:5px;color:#858b94;font-weight:600}.primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.button{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;color:#fff;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:0 4px 11px #1d71c221;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 15px #1d456e2b}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.58;cursor:not-allowed}.button--primary{background:#1684e8}.button--primary:hover:not(:disabled){background:#0d78d9}.button--coral{background:var(--coral);box-shadow:0 4px 11px #d34a5321}.button--coral:hover:not(:disabled){background:#f2555e}.button--outline{color:#424b56;background:#fff;border:1px solid #dce1e6;box-shadow:none}.button--outline:hover:not(:disabled){color:var(--blue);background:#f6faff;box-shadow:none}.button--compact{min-height:36px;padding:0 14px;font-size:13px}.directory-field{display:flex;align-items:center;min-height:41px;padding:0 11px;color:#a0a5ac;background:#f7f8f9;border:1px solid #dadde1;border-radius:7px;transition:border-color .16s ease,box-shadow .16s ease}.directory-field>svg{flex:0 0 auto}.directory-field input{min-width:0;flex:1;padding:9px 8px;color:#505862;background:transparent;border:0;outline:none}.directory-field>span{display:flex;color:#198cff}.tutorial{margin-top:50px;overflow:hidden;color:#fff;background:#735dbd;border-radius:6px}.tutorial-toggle{width:100%;min-height:48px;padding:0 14px 0 16px;display:flex;align-items:center;justify-content:space-between;color:inherit;background:transparent;cursor:pointer;font-weight:650}.tutorial-toggle>span{display:inline-flex;align-items:center;gap:6px}.tutorial-title em{padding:3px 7px;color:#3560c7;background:#eaf4ff;border-radius:3px;font-size:12px;font-style:normal}.tutorial-toggle>span:last-child{font-size:12px;font-weight:500}.tutorial-toggle>span:last-child svg{transition:transform .2s ease}.tutorial--open .tutorial-toggle>span:last-child svg{transform:rotate(180deg)}.tutorial-content{margin:0;padding:15px 20px 17px 42px;color:#524978;background:#f4f1fc;font-size:13px;line-height:1.8}.status-card,.info-card,.result-box{margin-top:24px;overflow:hidden;border:1px solid #e3e6e9;border-radius:7px;background:#fff}.status-card__header{min-height:57px;padding:9px 17px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf0f2}.service-avatar{width:38px;height:38px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#986a25;background:#f7d79d;border-radius:50%}.status-card__header>div:nth-child(2){min-width:0;flex:1;display:flex;align-items:baseline;gap:8px}.status-card__header strong{color:#24282e;font-size:15px}.status-card__header span{color:#989da5;font-size:11px}.status-card__header a{display:inline-flex;align-items:center;gap:5px;color:#ff5762;text-decoration:none;font-size:13px}.status-card__header a:hover{color:#e63e4a}.status-card__body{min-height:76px;padding:16px 23px;display:flex;align-items:center;gap:7px;color:#343a41;font-size:13px}.status-card__body>svg{color:#2389eb}.status-detail{margin-left:auto;color:#8b929b}.tag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 7px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.tag--success{color:#3d8c32;background:#f0faec;border-color:#b9e5a9}.tag--info{color:#0e72cd;background:#edf6ff;border-color:#bedfff}.tag--warning{color:#a36a12;background:#fff8e8;border-color:#f2dca4}.tag--danger{color:#cb3e49;background:#fff1f2;border-color:#f5c5ca}.tag--neutral{color:#68717c;background:#f3f5f7;border-color:#dfe3e7}.info-card__header{min-height:56px;padding:0 23px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #eceff1}.info-card__header svg{color:#1688f0}.info-card__header h2{margin:0;font-size:15px}.info-list{margin:0;padding:13px 23px 16px}.info-list>div{min-height:31px;display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px}.info-list dt,.info-list dd{margin:0;font-size:13px}.info-list dt{display:flex;align-items:center;gap:8px;color:#3b4148}.info-list dt svg{color:#1589f1}.info-list dd{color:#525a64}.card-period{margin-left:6px;color:#737d87;white-space:normal}.usage-cell{display:flex;align-items:center;gap:8px}.usage-track{height:7px;min-width:0;max-width:540px;flex:1;overflow:hidden;background:#e8eaed;border-radius:4px}.usage-track i{display:block;height:100%;background:#31a274;border-radius:inherit}.usage-cell b{flex:0 0 30px;color:#434a53;font-size:12px;font-weight:500}.workspace-section{padding-top:4px}.notice{min-height:42px;margin:12px 0;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #cfe2f5;border-radius:6px;color:#366482;background:#f2f8fd;font-size:13px;line-height:1.55}.notice>svg{flex:0 0 auto;margin-top:1px}.notice--danger{color:#a43d46;background:#fff4f5;border-color:#f3cfd3}.notice--success{color:#40793a;background:#f3faef;border-color:#cfe7c8}.notice--loading{color:#5f6172;background:#f7f7fb;border-color:#dedee9}.result-box{margin-top:0}.result-toolbar,.result-submit{min-height:52px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafbfc}.result-toolbar{border-bottom:1px solid #e9ecef}.result-toolbar>div{min-width:0;display:flex;align-items:baseline;gap:8px}.result-toolbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.result-toolbar span,.result-submit>span{color:#8a919a;font-size:12px}.text-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#167fdc;background:transparent;border-radius:5px;cursor:pointer;font-size:12px}.text-button:hover{background:#eaf4fd}.resolved-list{max-height:316px;overflow-y:auto}.resolved-file{min-height:58px;padding:9px 13px;display:grid;grid-template-columns:18px 20px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #f0f1f3;cursor:pointer}.resolved-file:last-child{border-bottom:0}.resolved-file:hover{background:#f8fbfe}.resolved-file--directory{cursor:default}.resolved-file input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.resolved-file>svg{color:#2588e7}.resolved-file--directory>svg{color:#dda934}.resolved-file>span{min-width:0;display:flex;flex-direction:column;gap:3px}.resolved-file strong,.downloaded-row strong{min-width:0;overflow:hidden;color:#343a42;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.resolved-file small,.downloaded-row small{min-width:0;overflow:hidden;color:#9aa0a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.resolved-file em{color:#8f969e;font-size:12px;font-style:normal;white-space:nowrap}.result-submit{border-top:1px solid #e9ecef}.section-heading-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.section-heading-row .section-title{margin-bottom:0}.icon-button{width:31px;height:31px;border-radius:5px}.section-count{color:#9299a2;font-size:12px}.empty-state{min-height:96px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#a0a6ae;background:#fafbfc;border:1px dashed #dce0e4;border-radius:6px;font-size:13px}.task-list,.downloaded-list{border:1px solid #e3e6e9;border-radius:7px;overflow:hidden}.task-row{padding:12px 13px 10px;border-bottom:1px solid #e9ebee}.task-row:last-child,.downloaded-row:last-child{border-bottom:0}.task-row__top{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.file-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#2889e7;background:#edf6ff;border-radius:6px}.task-name{min-width:0;display:flex;flex-direction:column;gap:3px}.task-name strong{overflow:hidden;color:#353b42;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.task-name span,.task-row__bottom{color:#939aa3;font-size:11px}.task-progress-line{margin:9px 0 5px 43px;display:flex;align-items:center;gap:9px}.progress-track{height:6px;flex:1;overflow:hidden;background:#e9edf1;border-radius:3px}.progress-track span,.table-progress i{display:block;height:100%;background:#28a170;border-radius:inherit}.progress-track--indeterminate span{width:35%;animation:native-progress 1.2s ease-in-out infinite}@keyframes native-progress{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(prefers-reduced-motion:reduce){.progress-track--indeterminate span{animation:none;opacity:.5}}.task-progress-line b{width:35px;color:#5b626b;font-size:11px;font-weight:600;text-align:right}.task-row__bottom{min-height:26px;margin-left:43px;display:flex;align-items:center;justify-content:space-between}.inline-actions,.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.small-icon-button{width:27px;height:27px;border-color:#e2e6ea;border-radius:5px}.small-icon-button:disabled{opacity:.5;cursor:not-allowed}.task-error{margin:5px 0 0 43px;color:#cf4651;font-size:11px;line-height:1.45}.downloaded-row{min-height:58px;padding:9px 12px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e9ebee}.downloaded-row>svg{color:#2689e8}.downloaded-row>span{min-width:0;display:flex;flex-direction:column;gap:4px}.small-download-button,.table-download{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#1477cf;background:#f0f7fe;border:1px solid #cfe5fa;border-radius:5px;text-decoration:none;font-size:12px;font-weight:600}.small-download-button:hover,.table-download:hover{color:#075fab;background:#e3f1fd}.consumer-footer{margin-top:30px;padding-top:18px;display:flex;align-items:center;justify-content:center;gap:6px;color:#9da3ab;border-top:1px solid #eff1f3;font-size:11px;text-align:center}.admin-shell{width:min(1180px,calc(100% - 36px));min-height:100vh;margin:0 auto;padding:28px 0 36px}.admin-header{min-height:82px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:9px;color:#6d7681;text-decoration:none;font-size:12px}.back-link:hover{color:var(--blue)}.admin-header h1{margin:0;color:#232831;font-size:25px;line-height:1.25}.admin-header p{margin:6px 0 0;color:#8b929c;font-size:13px}.admin-status-grid{margin-top:23px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;background:#fff;border:1px solid #e1e5e9;border-radius:7px}.admin-status-item{min-width:0;min-height:94px;padding:17px 18px;display:grid;grid-template-columns:39px minmax(0,1fr) 8px;align-items:center;gap:11px;border-right:1px solid #e8ebee}.admin-status-item:last-child{border-right:0}.metric-icon{width:39px;height:39px;display:flex;align-items:center;justify-content:center;border-radius:6px}.metric-icon--green{color:#278b62;background:#eaf7f1}.metric-icon--blue{color:#247fd0;background:#eaf4fd}.metric-icon--purple{color:#775aaf;background:#f1edfa}.metric-icon--coral{color:#c75d63;background:#fff0f1}.admin-status-item>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}.admin-status-item small{color:#8e96a0;font-size:11px}.admin-status-item strong{overflow:hidden;color:#323943;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.state-dot{width:8px;height:8px;border-radius:50%;background:#30a46c;box-shadow:0 0 0 3px #e8f7ef}.state-dot--warning{background:#d69b35;box-shadow:0 0 0 3px #fff5dd}.state-dot--danger{background:#d9525c;box-shadow:0 0 0 3px #fdebed}.state-dot--muted{background:#a5abb3;box-shadow:0 0 0 3px #f0f1f3}.admin-section{margin-top:20px;background:#fff;border:1px solid #e1e5e9;border-radius:7px}.admin-section__heading{min-height:68px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e9ecef}.admin-section__heading h2{margin:0;color:#303741;font-size:15px}.admin-section__heading p{margin:5px 0 0;color:#959ca5;font-size:11px}.count-badge{min-width:25px;padding:4px 7px;color:#5f6975;background:#f1f3f5;border-radius:4px;font-size:11px;text-align:center}.config-list{margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.config-list>div{min-width:0;min-height:70px;padding:15px 17px;border-right:1px solid #edf0f2}.config-list>div:last-child{border-right:0}.config-list dt{margin-bottom:7px;color:#939aa3;font-size:11px}.config-list dd{margin:0;overflow:hidden;color:#3b424b;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-diagnostics{padding:17px;border-top:1px solid #dfeae6;display:grid;gap:15px;min-width:0}.aria2-settings{min-width:0;padding:17px;display:grid;gap:16px;border-top:1px solid #e9ecef}.aria2-settings__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.aria2-settings__heading h3{margin:0;color:#303741;font-size:14px}.aria2-settings__summary{min-width:0;margin:0;display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px 22px}.aria2-settings__summary>div{min-width:0}.aria2-settings__summary dt{margin-bottom:5px;color:#899590;font-size:11px}.aria2-settings__summary dd{margin:0;color:#3b4945;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.aria2-settings__summary code{font-size:12px}.aria2-settings__form fieldset{min-width:0;margin:0;padding:0;display:grid;gap:16px;border:0}.aria2-settings__connection{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(150px,1.6fr) minmax(110px,.8fr) minmax(110px,1fr);gap:14px}.aria2-settings__credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aria2-settings__field{min-width:0;display:grid;align-content:start;gap:7px;color:#616d68;font-size:12px}.aria2-settings__field input,.aria2-settings__field select,.aria2-settings__field output{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #dfe6e2;border-radius:4px;color:#3b4945;background:#fff;font-size:13px}.aria2-settings__field output{background:#f7f8fa;color:#7e8983}.aria2-settings__field input:focus,.aria2-settings__field select:focus{outline:2px solid #c2e1f9;outline-offset:1px;border-color:#1684e8}.aria2-settings__field input:disabled,.aria2-settings__field select:disabled{background:#f7f8fa;color:#8c9691}.aria2-settings__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.aria2-settings__actions .button{min-width:114px}.aria2-settings__load-error{display:grid;gap:12px;justify-items:start}.aria2-settings__load-error .notice{width:100%}@media(max-width:1000px){.aria2-settings__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.aria2-settings__endpoint{grid-column:1 / -1}.aria2-settings__connection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.aria2-settings{padding:13px}.aria2-settings__summary,.aria2-settings__credentials{grid-template-columns:1fr}.aria2-settings__connection{gap:14px 10px}}.admin-diagnostics__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-diagnostics__heading h3{margin:0;color:#303741;font-size:14px}.admin-diagnostics__heading p,.diagnostic-redaction{margin:5px 0 0;color:#788782;font-size:11px;line-height:1.6}.diagnostic-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.diagnostic-grid>div{min-width:0;padding:11px 0;border-bottom:1px solid #dfeae6}.diagnostic-grid dt{margin-bottom:5px;color:#899590;font-size:10px}.diagnostic-grid dd{margin:0;color:#3b4945;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.diagnostic-modes h4,.diagnostic-commands>strong{margin:0;color:#3b4945;font-size:12px}.diagnostic-commands code{padding:1px 4px;color:#246d5a;background:#edf7f3;border-radius:3px;font-size:11px}.diagnostic-commands{display:grid;gap:7px}.diagnostic-commands ol{margin:0;padding:0 0 0 22px;color:#65736e;font-size:11px;line-height:1.7}.diagnostic-commands li{padding-left:3px}.diagnostic-commands li span{margin-left:8px}.diagnostic-commands>span,.diagnostic-redaction{color:#899590;font-size:10px}.diagnostic-redaction{margin:0}.admin-section>.notice,.admin-section>.empty-state{margin:16px}.token-admin-section>.admin-section__heading>svg{color:#2784d8}.token-admin-body{padding:16px}.token-admin-body>.notice{margin:12px 0}.token-view-switch{width:fit-content;margin-top:18px;padding:3px;display:flex;gap:2px;border:1px solid #d9e1e1;border-radius:6px;background:#f2f6f5}.token-view-switch button{min-height:32px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#647179;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:12px;font-weight:650}.token-view-switch button.is-active{color:#177e72;background:#fff;box-shadow:0 1px 3px #1a3f3a1a}.admin-auth-row,.prefix-row{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:9px}.admin-local-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:#475d51;background:#f3f8f5;border:1px solid #d9e9dc;border-radius:5px;font-size:12px}.admin-local-row>span{display:inline-flex;align-items:center;gap:7px}.admin-local-row>.button{flex:0 0 auto}.admin-auth-row>label,.prefix-row>label{color:#525b65;font-size:12px;font-weight:650}.token-admin-body input,.token-admin-body select,.token-admin-body textarea{width:100%;min-width:0;color:#37404a;background:#fff;border:1px solid #d5dce1;border-radius:5px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.token-admin-body input,.token-admin-body select{height:36px;padding:0 10px}.token-admin-body textarea{min-height:150px;padding:10px;resize:vertical;line-height:1.55}.token-admin-body input:focus,.token-admin-body select:focus,.token-admin-body textarea:focus{border-color:#5da7ed;box-shadow:0 0 0 3px #1684e817}.token-admin-body input:disabled,.token-admin-body select:disabled,.token-admin-body textarea:disabled{color:#a0a6ae;background:#f3f5f6;cursor:not-allowed}.token-generator{min-width:0;margin:18px 0 0;padding:0;border:0}.token-generator>legend{margin-bottom:12px;color:#303741;font-size:14px;font-weight:700}.token-transfer-settings{padding-bottom:16px;border-bottom:1px solid #e5e9ed}.token-transfer-settings__fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:10px}.token-transfer-settings__fields>label{display:grid;gap:6px;min-width:0}.token-transfer-settings__fields>label>span{color:#656e78;font-size:12px}.token-transfer-settings__fields>.button{min-height:36px}.token-options-grid{margin-top:12px;display:grid;grid-template-columns:minmax(110px,.85fr) minmax(170px,1.5fr) minmax(110px,.8fr) minmax(90px,.65fr) auto;align-items:end;gap:9px}.token-options-grid>label{min-width:0;display:flex;flex-direction:column;gap:6px}.token-options-grid>label>span,.generated-output>span{color:#656e78;font-size:11px;white-space:nowrap}.token-generate-button{min-height:36px;padding-inline:13px;white-space:nowrap}.token-rule-note{margin:11px 0 0;color:#858d96;font-size:11px;line-height:1.6}.generated-output{margin-top:16px;display:flex;flex-direction:column;gap:7px}.export-actions{margin-top:10px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.export-actions>input{width:190px}.copy-state{color:#35804d;font-size:11px}.token-search-toolbar{margin-top:22px;padding:15px;display:flex;align-items:end;gap:9px;flex-wrap:wrap;border:1px solid #e0e7e5;border-radius:6px;background:#f8fbfa}.token-search-toolbar>label{display:flex;flex-direction:column;gap:5px;color:#59646a;font-size:11px;font-weight:650}.token-search-toolbar__query{flex:1 1 260px;min-width:180px}.token-search-toolbar__owner{flex:0 1 150px;min-width:130px}.token-search-toolbar>.button{min-height:36px;white-space:nowrap}.token-danger-command{color:#ae4545;border-color:#e9cdcd}.token-danger-command:hover:not(:disabled){background:#fff3f2}.token-list-heading{margin:20px -16px 0;padding:15px 16px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e9ecef}.token-list-heading__actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.token-refresh-button{min-height:30px;padding-inline:9px;font-size:11px}.token-list-heading h3{margin:0;color:#353c45;font-size:14px}.token-list-heading p{margin:4px 0 0;color:#959ca5;font-size:11px}.token-admin-body>.empty-state,.token-admin-body>.token-table-wrap{margin:0 -16px -16px;border-right:0;border-bottom:0;border-left:0;border-radius:0}.token-table{min-width:940px}.token-table th:first-child{width:15%}.token-table th:nth-child(2){width:10%}.token-table th:nth-child(3){width:14%}.token-table th:nth-child(4){width:9%}.token-table th:nth-child(5){width:20%}.token-table th:nth-child(6){width:22%}.token-table th:last-child{width:10%}.token-period-groups{margin:0 -16px -16px;border-top:1px solid #edf0f2}.token-period-group{border-bottom:1px solid #e2e6e9;background:#fff}.token-period-group:last-child{border-bottom:0}.token-period-group__summary{width:100%;min-height:47px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#343c45;background:#fff;border:0;cursor:pointer;list-style:none;text-align:left}.token-period-group__summary::-webkit-details-marker{display:none}.token-period-group__summary:hover{background:#fafcfd}.token-period-group__title{min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:13px}.token-period-group__title>svg{flex:0 0 auto;color:#7b8792;transition:transform .16s ease}.token-period-group__summary[aria-expanded=false] .token-period-group__title>svg{transform:rotate(-90deg)}.token-period-group__title>span{color:#89929c;font-size:11px;font-weight:400}.token-period-group__table-wrap{border-top:1px solid #edf0f2}.token-table--grouped{min-width:980px}.admin-table.token-table--grouped th:first-child{width:17%}.admin-table.token-table--grouped th:nth-child(2){width:10%}.admin-table.token-table--grouped th:nth-child(3){width:13%}.admin-table.token-table--grouped th:nth-child(4){width:13%}.admin-table.token-table--grouped th:nth-child(5){width:13%}.admin-table.token-table--grouped th:nth-child(6){width:13%}.admin-table.token-table--grouped th:nth-child(7){width:9%}.admin-table.token-table--grouped th:last-child{width:12%}.token-table--grouped td{overflow-wrap:anywhere}.token-row-actions{display:flex;gap:5px;flex-wrap:wrap}.token-delete-button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;color:#5f6971;background:#fff;border:1px solid #d8dfe0;border-radius:5px;cursor:pointer;font-size:11px}.token-delete-button:hover:not(:disabled){color:#ae4545;border-color:#e9cdcd;background:#fff3f2}.token-delete-button:disabled{opacity:.5;cursor:not-allowed}.token-account-status,.token-period-time,.token-quota-list{display:flex;flex-direction:column;gap:4px}.token-account-status strong,.token-period-time strong{color:#3a424b;font-size:11px;font-weight:650}.token-period-time small{color:#7b858f;font-size:10px;white-space:nowrap}.token-quota-list{gap:3px;color:#5f6974;font-size:10px}.token-quota-list>span{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.token-quota-list em{min-width:27px;color:#9aa1a9;font-size:10px;font-style:normal}.token-ip-placeholder{color:#9aa1a9;font-size:11px}.masked-code{color:#343b44;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.token-code-cell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.token-code-cell>small{color:#9b5960;font-size:10px;line-height:1.4}.token-dates{display:flex;flex-direction:column;gap:3px}.token-dates small{color:#737c87;font-size:10px;white-space:nowrap}.token-remaining{font-size:11px;white-space:nowrap}.revoke-button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#c44852;background:#fff4f5;border:1px solid #f1cdd1;border-radius:5px;cursor:pointer;font-size:11px}.revoke-button:hover:not(:disabled){background:#ffecef}.revoke-button:disabled{color:#9ba1a9;background:#f4f5f6;border-color:#e1e4e7;cursor:not-allowed}.table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.admin-table th{height:38px;padding:0 12px;color:#7c858f;background:#fafbfc;border-bottom:1px solid #e9ecef;font-size:11px;font-weight:600;text-align:left}.admin-table td{height:58px;padding:9px 12px;color:#555e69;border-bottom:1px solid #edf0f2;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:#fbfcfd}.admin-table th:first-child{width:28%}.admin-table th:nth-child(2){width:11%}.admin-table th:nth-child(3){width:18%}.admin-table th:nth-child(4){width:11%}.admin-table th:nth-child(5){width:15%}.admin-table th:last-child{width:12%}.align-right{text-align:right!important}.table-file{min-width:0;display:flex;align-items:center;gap:8px}.table-file>svg{flex:0 0 auto;color:#348bdc}.table-file>span{min-width:0;display:flex;flex-direction:column;gap:3px}.table-file strong{min-width:0;overflow:hidden;color:#353c45;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.table-file small{overflow:hidden;color:#9aa1aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.table-progress{display:flex;align-items:center;gap:7px}.table-progress>span{height:5px;flex:1;overflow:hidden;background:#e9edf0;border-radius:3px}.table-progress b{width:29px;color:#6b737d;font-size:10px;text-align:right}.path-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-download{min-height:29px;padding:0 8px}.admin-footer{min-height:60px;display:flex;align-items:flex-end;justify-content:space-between;color:#9aa1aa;font-size:11px}.admin-footer span{display:inline-flex;align-items:center;gap:5px}@media(max-width:900px){.admin-status-grid{grid-template-columns:1fr 1fr}.admin-status-item:nth-child(2){border-right:0}.admin-status-item:nth-child(-n+2){border-bottom:1px solid #e8ebee}.config-list{grid-template-columns:1fr 1fr}.config-list>div:nth-child(2){border-right:0}.config-list>div:nth-child(-n+2){border-bottom:1px solid #edf0f2}.token-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.token-generate-button{width:100%}}@media(max-width:700px){.site-shell{padding:0}.consumer-panel{min-height:100vh;padding:24px 16px 26px;border:0;border-radius:0;box-shadow:none}.access-shell{background:#fff}.access-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.panel-utility{top:18px;right:14px}.consumer-header{padding-bottom:21px}.consumer-header h1{font-size:25px}.form-section,.workspace-section{margin-top:24px}.primary-actions{grid-template-columns:1fr}.tutorial{margin-top:36px}.status-card__header{flex-wrap:wrap}.status-card__header>div:nth-child(2){min-width:calc(100% - 52px)}.status-card__header a{width:100%;padding:6px 0 3px 49px}.status-card__body{flex-wrap:wrap;padding:15px 16px}.status-detail{width:100%;margin:5px 0 0 24px}.info-list{padding-inline:16px}.info-list>div{grid-template-columns:126px 1fr}.resolved-file{grid-template-columns:18px 20px minmax(0,1fr)}.resolved-file em{grid-column:3}.result-submit{align-items:stretch;flex-direction:column}.result-submit .button{width:100%}.small-download-button span{display:none}.small-download-button{width:34px;padding:0}.consumer-footer{align-items:flex-start}.consumer-footer svg{flex:0 0 auto;margin-top:1px}.admin-shell{width:100%;padding:18px 14px 28px}.admin-header{align-items:flex-start}.admin-header h1{font-size:22px}.admin-header p{max-width:210px}.admin-status-grid{grid-template-columns:1fr}.admin-status-item,.admin-status-item:nth-child(2){min-height:76px;border-right:0;border-bottom:1px solid #e8ebee}.admin-status-item:last-child{border-bottom:0}.config-list{grid-template-columns:1fr}.config-list>div,.config-list>div:nth-child(2){min-height:60px;border-right:0;border-bottom:1px solid #edf0f2}.config-list>div:last-child{border-bottom:0}.admin-diagnostics{padding:13px}.admin-diagnostics__heading{flex-direction:column;gap:9px}.diagnostic-grid{grid-template-columns:1fr}.token-admin-body{padding:14px}.admin-auth-row,.prefix-row{grid-template-columns:1fr}.admin-auth-row>.button,.admin-local-row>.button,.prefix-row>.button{width:100%}.admin-local-row{flex-wrap:wrap}.token-options-grid,.token-transfer-settings__fields{grid-template-columns:1fr 1fr}.token-transfer-settings__fields>.button{grid-column:1 / -1}.period-field,.token-generate-button{grid-column:1 / -1}.export-actions>input{flex:1 1 160px}.token-list-heading{margin-inline:-14px;padding-inline:14px}.token-list-heading__actions{align-items:flex-end;flex-direction:column;gap:5px}.token-refresh-button{min-height:29px}.token-admin-body>.empty-state,.token-admin-body>.token-table-wrap{margin-right:-14px;margin-bottom:-14px;margin-left:-14px}.token-period-groups{margin-right:-14px;margin-left:-14px}.token-period-group__summary{min-height:44px;padding-inline:14px}.token-period-group__title{gap:5px;font-size:12px}.token-period-group__title>span{font-size:10px}.token-table,.token-table--grouped{min-width:0}.token-table .token-dates,.token-table .token-remaining{align-items:flex-end;white-space:normal}.token-table--grouped td{align-items:flex-start}.token-table--grouped td>.token-account-status,.token-table--grouped td>.token-period-time,.token-table--grouped td>.token-quota-list{align-items:flex-end;text-align:right}.token-table--grouped .token-period-time small,.token-table--grouped .token-quota-list>span{white-space:normal}.token-table--grouped .token-ip-placeholder{text-align:right}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table thead{display:none}.responsive-table tr{padding:9px 13px;border-bottom:1px solid #e6e9ec}.responsive-table tr:last-child{border-bottom:0}.responsive-table td{min-height:34px;height:auto;padding:7px 0;display:flex;align-items:center;justify-content:space-between;gap:13px;border:0!important;text-align:right!important}.responsive-table td:before{content:attr(data-label);flex:0 0 68px;color:#939aa3;font-size:11px;text-align:left}.responsive-table td:first-child{padding-bottom:10px;border-bottom:1px solid #f0f1f3!important}.responsive-table td:first-child:before{display:none}.responsive-table .table-file{width:100%}.responsive-table .table-progress{width:min(220px,calc(100% - 80px))}.path-cell{white-space:normal;overflow-wrap:anywhere}.admin-footer{align-items:center;flex-direction:column;justify-content:flex-end;gap:7px;text-align:center}}.owner-account{display:grid;gap:14px;padding:20px 0;border-top:1px solid #e2e7e9}.owner-account__heading,.owner-account__heading>div{display:flex;align-items:center;gap:10px}.owner-account__heading{justify-content:space-between}.owner-account__heading h3{margin:0;font-size:15px}.owner-account__heading span{color:#62727b;font-size:12px}.owner-account__login,.owner-account__transfer,.owner-account__saved{display:grid;justify-items:start;gap:8px}.owner-account__native{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e2e7e9}.owner-account__job-list{display:grid;border-top:1px solid #e2e7e9}.owner-account__job{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:9px 0;border-bottom:1px solid #e2e7e9}.owner-account__job>div{display:grid;gap:3px;min-width:0}.owner-account__job strong{overflow-wrap:anywhere;font-size:13px}.owner-account__job span{color:#62727b;font-size:12px}.owner-account__job small{color:#b84437;font-size:12px}.owner-account__transfer label{font-size:12px;font-weight:650;color:#4c5b62}.owner-account__transfer textarea{width:100%;min-height:84px;padding:10px 12px;resize:vertical;border:1px solid #d5dce1;border-radius:5px;color:#37404a;background:#fff;font:inherit}@media(max-width:560px){.owner-account__heading>div{align-items:flex-start;flex-direction:column;gap:2px}}.drive-panel{width:min(900px,100%)}.drive-panel .workspace-section{margin-top:30px}.drive-embedded{margin-top:26px;padding-bottom:22px;border-bottom:1px solid #e7ebed}.drive-embedded>.workspace-section:first-of-type{margin-top:0}.drive-files-toggle{width:100%;min-height:44px;margin-top:18px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #dfe7e8;border-radius:6px;background:#f7faf9;color:#365c5c;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.drive-files-toggle:hover{background:#eef6f4}.drive-files-toggle__chevron{margin-left:auto;transition:transform .16s ease}.drive-files-toggle__chevron--open{transform:rotate(90deg)}.drive-account{min-height:52px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#367058;background:#f2f9f5;border:1px solid #d4eadd;border-radius:6px;font-size:13px}.drive-account>span{margin-left:auto;color:#658c74;font-size:12px}.drive-account>.text-button{color:#28715c}.drive-account>.text-button:hover{background:#e3f3eb}.drive-login>.button{min-width:175px}.drive-qr{width:min(260px,100%);margin-top:15px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #e2e7e9;border-radius:6px;background:#fff;color:#52646b;font-size:12px}.drive-qr img{width:min(220px,100%);height:auto;aspect-ratio:1;object-fit:contain}.drive-qr small{color:#8b969a}.drive-browser{border:1px solid #e2e7e9;border-radius:6px;overflow:hidden}.drive-browser>.notice,.drive-browser>.empty-state{margin:12px}.drive-browser__toolbar{min-height:48px;padding:7px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fafbfb;border-bottom:1px solid #e7ebed}.drive-breadcrumbs{min-width:0;display:flex;align-items:center;gap:3px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.drive-breadcrumbs>span{display:inline-flex;align-items:center;gap:3px}.drive-breadcrumbs svg{flex:0 0 auto;color:#a2aab0}.drive-breadcrumbs button{padding:4px;color:#297aaf;background:transparent;cursor:pointer;font-size:12px}.drive-breadcrumbs strong{padding:4px;color:#455058;font-size:12px}.drive-file-list{max-height:440px;overflow-y:auto}.drive-file-row{width:100%;min-height:57px;padding:8px 13px;display:grid;grid-template-columns:18px 20px minmax(0,1fr) auto;align-items:center;gap:10px;color:#404b53;background:#fff;border-bottom:1px solid #eef0f1;cursor:pointer;text-align:left}.drive-file-row:last-child{border-bottom:0}.drive-file-row:hover{background:#f8fbfc}.drive-file-row>input{width:16px;height:16px;margin:0;accent-color:#148782}.drive-file-row>svg{color:#2784d6}.drive-file-row--folder{grid-template-columns:20px minmax(0,1fr) auto}.drive-file-row--folder>svg:first-child{color:#d6a644}.drive-file-row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.drive-file-row strong,.drive-file-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-file-row strong{font-size:13px;font-weight:600}.drive-file-row small,.drive-file-row em{color:#939da3;font-size:11px;font-style:normal}.drive-submit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.drive-submit .directory-field{min-width:0}.drive-share{margin-top:22px;padding-top:20px;border-top:1px solid #e7ebed}.drive-share .section-title{margin-bottom:12px}.drive-share .share-input{width:100%;min-height:92px;resize:vertical}.drive-share__confirmation{margin-top:12px;display:flex;align-items:flex-start;gap:9px;color:#56636a;font-size:12px;line-height:1.5;cursor:pointer}.drive-share__confirmation input{width:16px;height:16px;margin:1px 0 0;flex:0 0 auto;accent-color:#148782}.drive-share__actions{margin-top:12px;display:flex;justify-content:flex-end}@media(max-width:700px){.drive-browser__toolbar{align-items:flex-start;flex-direction:column}.drive-submit{grid-template-columns:1fr}.drive-file-row{grid-template-columns:18px 20px minmax(0,1fr)}.drive-file-row em{grid-column:3}}@media(max-width:390px){.consumer-panel{padding-inline:12px}.section-title{font-size:15px}.tutorial-toggle{padding-inline:11px}.tutorial-title em{display:none}.status-card__header{padding-inline:12px}.info-list>div{grid-template-columns:116px minmax(0,1fr)}.task-row{padding-inline:10px}.access-prompt{padding:20px 14px}.token-options-grid{grid-template-columns:1fr}.period-field,.token-generate-button{grid-column:auto}.export-actions .button,.export-actions>input{width:100%;flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-app{min-height:100vh;display:flex;color:#29353b;background:#eef3f2}.admin-app__sidebar{position:sticky;top:0;z-index:30;width:226px;height:100vh;flex:0 0 226px;display:flex;flex-direction:column;overflow:hidden;color:#ecfffa;background:#0a9d88;box-shadow:2px 0 12px #0e48451f;transition:transform .2s ease}.admin-app__brand{min-height:84px;padding:16px 16px 15px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.18)}.admin-app__brand>a{min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.admin-app__brand-mark{width:46px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#0a9d88;background:#fff;border-radius:8px;font-size:14px;font-weight:800;letter-spacing:.4px}.admin-app__brand-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-app__brand-copy strong{color:#fff;font-size:17px;line-height:1.1}.admin-app__brand-copy small{color:#ecfffac7;font-size:11px}.admin-app__sidebar-close{display:none;margin-left:auto;color:#ffffffdb;background:transparent;cursor:pointer}.admin-app__nav{min-height:0;flex:1;padding:18px 10px 14px;overflow-y:auto}.admin-app__nav-group+.admin-app__nav-group{margin-top:18px}.admin-app__nav-label{display:block;padding:0 10px 7px;color:#ecfffa99;font-size:10px;font-weight:700;letter-spacing:.04em}.admin-app__nav-items{display:grid;gap:3px}.admin-app__nav-item{width:100%;min-height:39px;padding:0 10px;display:flex;align-items:center;gap:10px;color:#ffffffe6;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:13px;text-align:left;text-decoration:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.admin-app__nav-item svg{flex:0 0 auto;opacity:.9}.admin-app__nav-item:hover,.admin-app__nav-item:focus-visible{color:#fff;background:#ffffff21;border-color:#ffffff1f;outline:none}.admin-app__nav-item--active{color:#087f78;background:#f6fffd;border-color:#ffffff8c;font-weight:700}.admin-app__nav-item--active:hover,.admin-app__nav-item--active:focus-visible{color:#087f78;background:#fff}.admin-app__sidebar-foot{padding:13px 16px 17px;display:grid;gap:7px;border-top:1px solid rgba(255,255,255,.18)}.admin-app__sidebar-status,.admin-app__sidebar-version{color:#ecfffac2;font-size:10px}.admin-app__sidebar-status{display:inline-flex;align-items:center;gap:6px}.admin-app__sidebar-status i,.admin-app__local-chip i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#bdf5d5;box-shadow:0 0 0 3px #bdf5d524}.admin-app__main.admin-shell{width:auto;max-width:none;min-width:0;min-height:100vh;flex:1 1 auto;margin:0;padding:0 30px 36px}.admin-app__topbar{min-height:58px;margin:0 -30px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#74817f;background:#ffffffbd;border-bottom:1px solid #dfe8e5}.admin-app__topbar-left,.admin-app__topbar-actions,.admin-app__topbar-actions a{display:inline-flex;align-items:center}.admin-app__topbar-left{min-width:0;gap:9px;font-size:12px}.admin-app__topbar-left strong{overflow:hidden;color:#34443f;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.admin-app__breadcrumb-separator{color:#b3bfbc}.admin-app__menu-toggle{display:none;width:33px;height:33px;align-items:center;justify-content:center;color:#54716a;background:#fff;border:1px solid #d7e2df;border-radius:6px;cursor:pointer}.admin-app__menu-toggle:hover,.admin-app__menu-toggle:focus-visible{color:#087f78;border-color:#9fcfc4;outline:none}.admin-app__topbar-actions{flex:0 0 auto;gap:15px;font-size:11px}.admin-app__topbar-actions a{gap:5px;color:#38877c;text-decoration:none;white-space:nowrap}.admin-app__topbar-actions a:hover{color:#087f78}.admin-app__local-chip{display:inline-flex;align-items:center;gap:6px;color:#74817f;white-space:nowrap}.admin-app__local-chip i{width:6px;height:6px;background:#2fa66c;box-shadow:0 0 0 3px #e1f3e9}.admin-app__main>.admin-header,.admin-app__main>.admin-status-grid,.admin-app__main>.admin-section,.admin-app__main>.admin-footer,.admin-app__main>.notice,.admin-app__main>#admin-tokens{width:min(1320px,100%);margin-right:auto;margin-left:auto}.admin-task-table th:first-child{width:28%}.admin-task-table th:nth-child(2){width:11%}.admin-task-table th:nth-child(3){width:19%}.admin-task-table th:nth-child(4){width:10%}.admin-task-table th:nth-child(5){width:15%}.admin-task-table th:last-child{width:17%}.small-icon-button--danger{color:#bd4b54}.admin-task-detail-row>td,.admin-task-table tbody .admin-task-detail-row:hover>td{height:auto;padding:0;background:#f7faf9}.admin-task-detail{min-width:0;padding:17px 20px 20px;display:grid;gap:13px;color:#3d4b48}.admin-task-detail__head,.admin-task-detail__link,.admin-task-detail__url{min-width:0;display:flex;align-items:center;gap:12px}.admin-task-detail__head,.admin-task-detail__link{justify-content:space-between}.admin-task-detail__head>span{overflow-wrap:anywhere;color:#7c8985;font-size:11px}.admin-task-detail__head .inline-actions{flex:0 0 auto}.task-diagnostic-grid code{font-size:12px}.task-rpc-event{display:grid;gap:3px;padding:8px 0;min-width:0}.task-rpc-event>span{overflow-wrap:anywhere}.task-rpc-event .task-rpc-error{color:#b23b4d}.task-rpc-event summary{cursor:pointer;color:#197966}.task-rpc-event pre{margin:8px 0 0;padding:10px 12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#39443f;background:#fff;border:1px solid #dce8e4;border-radius:4px;font-size:11px;line-height:1.6}.admin-task-detail__link>div{min-width:0;display:grid;gap:3px}.admin-task-detail__link small,.admin-task-detail__hint{color:#788782;font-size:11px}.admin-task-detail__link>button{flex:0 0 auto}.admin-task-detail__url{padding:9px 10px;background:#fff;border:1px solid #dce8e4;border-radius:5px}.admin-task-detail__url code{min-width:0;flex:1;overflow-wrap:anywhere;font-size:11px;line-height:1.5;-webkit-user-select:all;user-select:all}.admin-task-detail__hint{margin:0}.admin-task-detail__events{min-width:0;display:grid;gap:8px}.admin-task-detail__events>span{color:#87938f;font-size:11px}.admin-task-detail__events ol{max-height:320px;margin:0;padding:0 0 0 20px;overflow:auto}.admin-task-detail__events li{padding:5px 0;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.admin-task-detail__events li time{margin-right:10px;color:#82918c}.admin-task-detail__events li b{margin-right:8px;color:#197966}.admin-task-detail__events li small{display:block;color:#82918c}@media(max-width:700px){.admin-task-table .admin-task-detail-row{padding:0}.admin-task-table .admin-task-detail-row>td,.admin-task-table .admin-task-detail-row>td:first-child{display:block;width:100%;padding:0;border:0!important;text-align:left!important}.admin-task-table .admin-task-detail-row>td:before{display:none}.admin-task-detail{padding:15px}.admin-task-detail__head{align-items:flex-start;flex-direction:column;gap:3px}}.admin-app__main>.admin-header{min-height:95px;padding-top:26px}.admin-app__main>.admin-status-grid{margin-top:20px}.admin-app__main>#admin-tokens>.admin-section{margin-top:20px}.admin-app__main>#admin-config,.admin-app__main>#admin-tasks,.admin-app__main>#admin-files{scroll-margin-top:74px}.admin-app__main>#admin-overview{scroll-margin-top:74px}.admin-app__main>#admin-tokens{scroll-margin-top:74px}.admin-app__backdrop{display:none}@media(max-width:900px){.admin-app__sidebar{position:fixed;left:0;transform:translate(-105%)}.admin-app--sidebar-open .admin-app__sidebar{transform:translate(0)}.admin-app__sidebar-close,.admin-app__menu-toggle{display:inline-flex}.admin-app__backdrop{position:fixed;inset:0;z-index:20;display:block;background:#122b2a4d;cursor:pointer}.admin-app__main.admin-shell{width:100%;padding-right:20px;padding-left:20px}.admin-app__topbar{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}}@media(max-width:700px){.admin-app__main.admin-shell{padding-right:14px;padding-left:14px}.admin-app__topbar{min-height:55px;margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.admin-app__topbar-actions{gap:9px}.admin-app__local-chip{display:none}.admin-app__main>.admin-header{padding-top:18px}}
