:root{color:#18211f;background:#f6f8f7;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}.session-check{min-height:100vh;display:grid;place-items:center;color:#194bfb;background:#f6f8f7}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:28px;background:#194bfb}.login-surface{position:absolute;width:74%;height:135%;left:-23%;top:-18%;background:#fff;transform:rotate(-12deg)}.login-panel{position:relative;z-index:1;width:min(390px,100%);padding:36px;border:1px solid #d8e0ee;border-radius:7px;background:#fff;box-shadow:0 18px 42px #09215c33}.login-brand{display:flex;align-items:center;gap:13px;margin-bottom:31px}.login-logo{width:44px;height:44px;object-fit:contain}.login-brand p{margin:0;color:#17223d;font-size:24px;font-weight:700;line-height:1.15}.login-brand span{display:block;margin-top:5px;color:#66738b;font-size:13px}.login-form{display:grid;gap:18px}.login-form label{display:grid;gap:7px;color:#34415a;font-size:13px;font-weight:650}.login-input-wrap{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #c9d2e1;border-radius:5px;color:#71819c;background:#fff}.login-input-wrap:focus-within{border-color:#194bfb;box-shadow:0 0 0 3px #194bfb21}.login-input-wrap input{width:100%;min-width:0;border:0;outline:0;color:#17223d;background:transparent}.login-input-wrap input::placeholder{color:#9aa6ba}.login-error{min-height:18px;margin:-7px 0 -2px;color:#bc3b3b;font-size:13px}.login-submit{height:44px;border:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#194bfb;font-size:14px;font-weight:650}.login-submit:hover:not(:disabled){background:#123ad0}.app-shell{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr);background:#f6f8f7;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.app-shell.tutorial-layout{grid-template-columns:minmax(0,1fr)}.sidebar{min-height:100vh;padding:18px 12px;display:flex;flex-direction:column;color:#eaf4f1;background:#15322f;overflow:hidden}.brand-block{min-height:43px;display:flex;align-items:center;gap:10px;padding:0 7px;white-space:nowrap}.brand-logo{width:33px;height:33px;object-fit:contain}.brand-name{font-size:17px;font-weight:700;letter-spacing:0}.navigation{display:grid;gap:5px;margin-top:36px}.nav-item{min-height:42px;border:0;border-radius:5px;display:flex;align-items:center;gap:11px;padding:0 10px;color:#bfd1cc;background:transparent;text-align:left;white-space:nowrap}.nav-item:hover{color:#f3f9f7;background:#234741}.nav-item.active{color:#fff;background:#0f766e}.sidebar-summary{margin-top:auto;padding:14px 10px;display:grid;grid-template-columns:1fr auto;row-gap:8px;border-top:1px solid #31514b;font-size:12px;color:#a8beb8}.sidebar-summary strong{color:#f3f9f7;font-size:14px}.main-area{min-width:0;display:flex;flex-direction:column}.topbar{height:64px;display:flex;align-items:center;gap:12px;padding:0 30px;border-bottom:1px solid #dce4e1;background:#ffffffd1}.topbar-spacer{flex:1}.icon-button{width:36px;height:36px;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#35514a;background:transparent}.icon-button:hover{border-color:#c7d6d1;color:#0f766e;background:#eff6f3}.logout-button{flex:0 0 auto}.uuid-page,.tutorial-page{width:min(1440px,100%);margin:0 auto;padding:34px 30px 30px}h1{margin:0;color:#18211f;font-size:27px;line-height:1.15;letter-spacing:0}.command-button{min-height:38px;border:1px solid #0f766e;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#fff;background:#0f766e;font-weight:650;font-size:13px}.command-button:hover{background:#0b665e}.command-button.quiet{color:#25655e;border-color:#b7d2cb;background:#fff}.command-button.quiet:hover{border-color:#0f766e;background:#eff8f5}.notice{min-height:35px;margin:16px 0 0;display:inline-flex;align-items:center;gap:7px;color:#106b49;font-size:13px}.action-error{min-height:35px;margin:16px 0 0;display:inline-flex;align-items:center;color:#a7473e;font-size:13px}.main-area .tutorial-page{position:relative;width:100%;max-width:none;min-height:calc(100vh - 64px);margin:0;padding:0;background:#f5f5f5}.tutorial-uuid{position:absolute;z-index:1;top:20px;left:max(20px,calc(50% - 810px));display:inline-flex;align-items:center;gap:7px;border:0;padding:0;color:#1f4f47;background:transparent;font-size:13px;font-weight:700}.tutorial-uuid:hover{color:#0f766e}.tutorial-page .editor-page{min-height:calc(100vh - 64px);padding:20px;background:#f5f5f5}.tutorial-page .editor-container{max-width:1200px;margin:0 auto;padding:20px;border-radius:8px;background:#fff;box-shadow:0 2px 12px #0000001a}@media(max-width:1639px){.tutorial-uuid{position:static;width:auto;padding:16px 20px 0}.tutorial-page .editor-page{padding-top:16px}}.tutorial-page .editor-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.tutorial-page .select-wrapper{position:relative;width:200px}.tutorial-page .doc-select{width:100%;padding:8px 32px 8px 12px;border:1px solid #dcdfe6;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#213547;background:#fff;cursor:pointer;font-size:14px}.tutorial-page .doc-select:hover,.tutorial-page .doc-select:focus{border-color:#409eff}.tutorial-page .doc-select:focus{outline:0;box-shadow:0 0 0 2px #409eff2e}.tutorial-page .select-arrow{position:absolute;top:50%;right:12px;color:#6b7280;font-size:12px;pointer-events:none;transform:translateY(-50%)}.tutorial-page .save-status{display:flex;align-items:center;gap:8px}.tutorial-page .save-button{height:34px;padding:6px 16px;border:1px solid #ddd;border-radius:4px;color:#213547;background:#fff;cursor:pointer;transition:all .2s}.tutorial-page .save-button:hover:not(:disabled){border-color:#409eff;color:#409eff;background:#ecf5ff}.tutorial-page .save-button:disabled{opacity:.6;cursor:not-allowed}.tutorial-page .unsaved-indicator{color:#e6a23c;font-size:14px}.tutorial-page .toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.tutorial-page .toolbar-main{display:flex;align-items:center;min-height:0;margin-bottom:10px}.tutorial-page .markdown-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #e9ecef;border-radius:4px;background:#f8f9fa}.tutorial-page .tool-button,.tutorial-page .markdown-tools>button{min-width:36px;height:36px;padding:0 8px;border:1px solid #ddd;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#213547;background:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.tutorial-page .tool-button:hover,.tutorial-page .markdown-tools>button:hover{border-color:#409eff;color:#409eff;background:#ecf5ff}.tutorial-page .heading-button{font-weight:600}.tutorial-page .format-button{font-family:Times New Roman,serif}.tutorial-page .code-button{font-family:monospace}.tutorial-page .strikethrough{text-decoration:line-through}.tutorial-page .divider,.tutorial-page .toolbar-separator{width:1px;align-self:stretch;margin:0 8px;background:#ddd}.tutorial-page .image-upload-label{cursor:pointer}.tutorial-page .image-upload-input{display:none}.tutorial-page .editor-content{display:flex;gap:20px;height:calc(100vh - 200px);min-height:500px}.tutorial-page .edit-area,.tutorial-page .preview-area{flex:1;min-width:0;border:1px solid #ddd;border-radius:4px;overflow:auto}.tutorial-page .edit-area{position:relative;background:#f8f8f8;transition:border .3s ease}.tutorial-page .edit-area textarea{width:100%;height:100%;padding:15px;border:0;outline:0;resize:none;color:#213547;background:transparent;font:14px/1.6 Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.tutorial-page .edit-area textarea:disabled{cursor:default}.tutorial-page .preview-area{padding:15px;background:#fff}.tutorial-page .preview-area .vp-doc{color:#213547;font-size:14px;line-height:1.6}.tutorial-page .preview-area .vp-doc>:first-child{margin-top:0}.tutorial-page .preview-area .vp-doc h1,.tutorial-page .preview-area .vp-doc h2,.tutorial-page .preview-area .vp-doc h3{color:#213547}.tutorial-page .preview-area .vp-doc pre{margin:1em 0;padding:1em;border-radius:6px;overflow-x:auto;color:#d9e6ec;background:#1e293b}.tutorial-page .preview-area .vp-doc code{font:.9em Monaco,Menlo,Ubuntu Mono,Consolas,monospace}.tutorial-page .preview-area .vp-doc img{max-width:100%}.uuid-console{margin-top:16px;border:1px solid #24324a;border-radius:6px;background:#101827;color:#e7efff;overflow:hidden}.uuid-toolbar{min-height:78px;display:flex;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #26354e;flex-wrap:wrap}.search-box{height:40px;min-width:260px;max-width:360px;flex:1;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #455168;border-radius:5px;color:#8da3c4;background:#111b2d}.search-box input{min-width:0;width:100%;border:0;outline:0;color:#e7efff;background:transparent}.search-box input::placeholder{color:#71819b}.table-wrap{overflow:auto}.uuid-table{width:100%;min-width:1220px;border-collapse:collapse;color:#e7efff}.uuid-table th{height:56px;padding:0 14px;border-bottom:1px solid #344055;border-right:1px solid #28344a;color:#f8fbff;font-size:13px;text-align:left;white-space:nowrap}.uuid-table td{min-height:60px;padding:14px;border-bottom:1px solid #263249;border-right:1px solid #263249;color:#dce8ff;font-size:13px;vertical-align:middle}.uuid-table tbody tr:nth-child(2n){background:#171b24}.uuid-table tbody tr:hover{background:#14243e}.uuid-table small{display:block;margin-top:5px;color:#8391a8;font-size:11px}.uuid-cell{white-space:nowrap;font-weight:700}.uuid-cell span{display:inline-block;min-width:168px}.tiny-icon{width:24px;height:24px;border:0;display:inline-flex;align-items:center;justify-content:center;color:#a9bad6;background:transparent;vertical-align:middle}.tiny-icon:hover{color:#60a5fa}.description-cell{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8c7df}.status-pill{min-width:42px;display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:4px;font-size:12px;font-weight:700}.status-pill.enabled{color:#8cff7d;border:1px solid #255625;background:#173516}.status-pill.disabled{color:#d0d7e2;border:1px solid #4b5563;background:#263041}.status-pill.expired{color:#ffb4a8;border:1px solid #7f1d1d;background:#3a1515}.status-pill.limited{color:#ffe08a;border:1px solid #805a17;background:#38280c}.row-actions{min-width:285px;display:flex;gap:10px;flex-wrap:wrap}.text-action{border:0;display:inline-flex;align-items:center;gap:4px;padding:0;color:#3b82f6;background:transparent;font-size:13px}.text-action:hover{color:#72a8ff}.text-action.danger{color:#ef7373}.text-action.danger:hover{color:#ff9b9b}.table-empty{height:76px;color:#8da3c4;text-align:center}.pager{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-top:1px solid #26354e;color:#9fb1ce;font-size:13px}.pager div{display:flex;align-items:center;gap:11px}.pager-button{height:32px;border:1px solid #445774;border-radius:5px;padding:0 12px;color:#dce8ff;background:#162237}.pager-button:hover:not(:disabled){border-color:#3b82f6;color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:22px;background:#0a111c85}.modal-panel{width:min(520px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:7px;padding:20px;border:1px solid #d6e0dc;background:#fff;box-shadow:0 22px 55px #0e1e1838}.modal-panel.compact{width:min(440px,100%)}.modal-panel.wide{width:min(820px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.modal-header h2{margin:0;color:#17231f;font-size:18px}.modal-panel label{display:grid;gap:7px;margin-bottom:14px;color:#687a75;font-size:12px;font-weight:700}.modal-panel input,.modal-panel select{height:40px;width:100%;border:1px solid #cfdcd8;border-radius:5px;outline:0;padding:0 11px;color:#1e2c28;background:#fff}.modal-panel input:focus,.modal-panel select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.switch-line{display:flex!important;align-items:center;gap:9px!important;margin:5px 0 12px!important;color:#243530!important}.switch-line input{width:17px;height:17px}.dialog-error{margin:0 0 14px;color:#a7473e;font-size:13px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.modal-uuid{overflow-wrap:anywhere;margin:-4px 0 16px;padding:10px 12px;border-radius:5px;color:#0f766e;background:#edf8f5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.history-table{width:100%;border-collapse:collapse}.history-table th,.history-table td{padding:11px;border-bottom:1px solid #e1e8e5;color:#2c3b36;font-size:13px;text-align:left}.modal-panel.license-dialog-panel{position:relative;width:min(750px,calc(100vw - 44px));min-height:604px;padding:21px 20px 20px;border:1px solid #334155;border-radius:5px;overflow:hidden;color:#dbe4f3;background:#1f293b;box-shadow:0 22px 60px #0000007a}.license-dialog-panel:before{content:"超级管理员";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.14;color:#8797af;font-size:20px;font-weight:700;transform:rotate(-22deg);text-shadow:-310px -180px 0 currentColor,-60px -95px 0 currentColor,230px -170px 0 currentColor,-260px 80px 0 currentColor,55px 20px 0 currentColor,330px 75px 0 currentColor,-90px 245px 0 currentColor,225px 260px 0 currentColor}.license-dialog-panel>*{position:relative;z-index:1}.license-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.license-dialog-header h2{margin:0;color:#e5edf9;font-size:23px;line-height:1.2;font-weight:700}.license-dialog-close{width:28px;height:28px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#9aa7ba;background:transparent}.license-dialog-close:hover{color:#f8fbff;background:#ffffff14}.license-dialog-body{display:grid;gap:24px;padding:0 0 0 18px}.license-form-line{display:grid!important;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:15px;margin:0!important;color:#dbe4f3!important;font-size:16px!important;font-weight:600!important}.license-label{justify-self:end;color:#dbe4f3;white-space:nowrap}.license-form-line.required .license-label:before{content:"* ";color:#ff6b6b}.license-control-group{display:flex;align-items:center;gap:10px;min-width:0}.license-dialog-panel .license-text-input,.license-dialog-panel .license-select,.license-dialog-panel textarea{width:100%;min-width:0;border:1px solid #4b5563;border-radius:4px;outline:0;color:#e5edf9;background:#1f293b;box-shadow:none}.license-dialog-panel .license-text-input,.license-dialog-panel .license-select{height:40px;padding:0 13px;font-size:16px}.license-dialog-panel .license-text-input::placeholder,.license-dialog-panel textarea::placeholder{color:#8f9caf}.license-dialog-panel .license-text-input:focus,.license-dialog-panel .license-select:focus,.license-dialog-panel textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f638}.license-dialog-panel .license-select{max-width:225px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.license-secondary-button{flex:0 0 auto;height:40px;border:1px solid #4b5563;border-radius:4px;padding:0 20px;color:#e5edf9;background:#1f293b;font-size:16px;font-weight:600;white-space:nowrap}.license-secondary-button:hover{border-color:#3b82f6;color:#fff;background:#26344a}.license-toggle{width:50px;height:26px;border:0;border-radius:999px;padding:2px;display:inline-flex;align-items:center;justify-content:flex-start;background:#4b5563;transition:background .16s ease}.license-toggle span{width:22px;height:22px;border-radius:50%;background:#f8fafc;box-shadow:0 1px 4px #00000047;transition:transform .16s ease}.license-toggle.active{background:#3b82f6}.license-toggle.active span{transform:translate(24px)}.license-stepper{width:188px;height:40px;display:grid;grid-template-columns:40px 104px 40px;border:1px solid #4b5563;border-radius:5px;overflow:hidden;background:#111827}.license-stepper button{border:0;display:inline-flex;align-items:center;justify-content:center;color:#8f9caf;background:#111827}.license-stepper button:hover{color:#fff;background:#26344a}.license-stepper input{width:100%;height:100%;border:0!important;border-right:1px solid #4b5563!important;border-left:1px solid #4b5563!important;border-radius:0!important;padding:0!important;color:#dbe4f3!important;background:#1f293b!important;text-align:center;font-size:18px;font-weight:600;box-shadow:none!important}.license-stepper input::-webkit-outer-spin-button,.license-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.license-description-line{align-items:start}.license-description-line .license-label{padding-top:9px}.license-dialog-panel textarea{height:92px;resize:vertical;padding:9px 13px;font-size:16px;line-height:1.5}.license-dialog-error{margin:14px 0 -4px 185px;color:#ffb4a8;font-size:14px}.license-dialog-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:67px}.license-cancel-button,.license-confirm-button{min-width:75px;height:40px;border-radius:5px;padding:0 18px;font-size:16px;font-weight:600}.license-cancel-button{border:1px solid #4b5563;color:#e5edf9;background:#1f293b}.license-cancel-button:hover{border-color:#64748b;background:#26344a}.license-confirm-button{border:1px solid #3b82f6;color:#fff;background:#3b82f6}.license-confirm-button:hover{background:#2563eb}.modal-panel.docs-panel{width:min(980px,100%);height:min(82vh,760px);padding:0;border:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 24px 70px #0307127a}.docs-header{flex:0 0 auto;padding:17px 20px 0;color:#f5f8ff;background:#1f293b}.docs-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.docs-header-row h2{margin:0;color:#f5f8ff;font-size:22px;line-height:1.2;font-weight:650}.docs-close-button{width:30px;height:30px;border:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#8f9caf;background:transparent}.docs-close-button:hover{color:#f8fbff;background:#ffffff14}.docs-tabs{display:flex;align-items:flex-end;gap:48px;margin-top:24px;border-bottom:1px solid rgba(255,255,255,.09);overflow-x:auto}.docs-tab{position:relative;height:38px;border:0;padding:0 0 13px;color:#d4dae7;background:transparent;font-size:16px;font-weight:600;white-space:nowrap}.docs-tab:hover{color:#f8fbff}.docs-tab.active{color:#3b82f6}.docs-tab.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px 999px 0 0;background:#3b82f6}.docs-body{flex:1;min-height:0;padding:0 20px 20px;background:#fff}.docs-body.info-mode{padding:18px 20px 22px;overflow:auto;color:#e7edf8;background:#1f293b}.docs-surface{height:100%;border:1px solid #dfe5ef;border-top:4px solid #d1d5db;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc}.docs-surface-head{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 19px;border-bottom:1px solid #e2e8f0;color:#c1cad9;background:#f8fafc}.docs-surface-title{color:#c1cad9;font-size:15px;font-weight:600}.docs-copy-button{border:0;display:inline-flex;align-items:center;gap:6px;padding:0;color:#2563eb;background:transparent;font-size:14px;font-weight:600;white-space:nowrap}.docs-copy-button:hover{color:#1d4ed8}.docs-code{flex:1;margin:0;padding:18px 20px 24px;overflow:auto;color:#c4ccdc;background:#f8fafc;font:16px/1.75 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre}.docs-code code{color:inherit;font:inherit}.docs-info{position:relative;min-width:820px;color:#dbe4f3}.docs-info:before{content:"超级管理员";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.16;color:#8fa0b8;font-size:20px;font-weight:700;background-image:repeating-linear-gradient(150deg,transparent 0 135px,rgba(255,255,255,.05) 136px 137px,transparent 138px 260px)}.docs-info>*{position:relative;z-index:1}.docs-info h3{margin:0 0 18px;color:#dbe4f3;font-size:20px;line-height:1.2;font-weight:700}.docs-info h3:not(:first-child){margin-top:18px}.docs-meta-table,.docs-error-table{width:100%;border-collapse:collapse;color:#dbe4f3;background:#111827}.docs-meta-table th,.docs-meta-table td,.docs-error-table th,.docs-error-table td{border:1px solid #334155;padding:14px 15px;text-align:left;vertical-align:middle;font-size:16px;line-height:1.45}.docs-meta-table th,.docs-error-table th{color:#e5edf9;background:#111827;font-weight:700;white-space:nowrap}.docs-meta-table td{background:#1f293b;font-weight:600}.docs-meta-table th:nth-child(1){width:98px}.docs-meta-table th:nth-child(3){width:98px}.docs-meta-table th:nth-child(5){width:82px}.docs-response-code{margin:0;padding:4px 0 0;overflow:auto;color:#e5edf9;background:transparent;font:16px/1.35 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre}.docs-response-code code{color:inherit;font:inherit}.docs-error-table th:first-child,.docs-error-table td:first-child{width:124px}.docs-error-table td{height:60px;background:#111827}.docs-error-table tbody tr:nth-child(2n) td{background:#101827}.loading-state,.error-state{flex:1;display:grid;place-items:center;align-content:center;gap:16px;color:#527168}.error-state p{margin:0;color:#a74d45}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell.uuid-layout{display:block;min-height:100vh;background:#0e172a}.uuid-layout .sidebar,.uuid-layout .topbar{display:none}.uuid-layout .main-area{min-height:100vh}.uuid-layout .uuid-logout{position:fixed;z-index:5;top:20px;right:24px;border-color:#3d4b62;color:#bed3f2;background:#16243a}.uuid-layout .uuid-logout:hover{border-color:#4d8ef0;color:#fff;background:#1f385d}.uuid-layout .uuid-page{position:relative;width:100%;max-width:none;min-height:100vh;margin:0;padding:32px 0 0 30px;overflow:hidden;background:#0e172a}.uuid-layout .uuid-tutorial-link{width:101px;color:#bed3f2;background:#223b65}.uuid-layout .uuid-tutorial-link:hover{border-color:#4d8ef0;color:#fff;background:#1a3158}.uuid-layout .notice,.uuid-layout .action-error{min-height:0;margin:0 0 12px;color:#bfdbfe}.uuid-layout .action-error{color:#fca5a5}.uuid-layout .uuid-console{margin:0;border:0;border-radius:0;overflow:visible;background:transparent;color:#e5edf9}.uuid-layout .uuid-toolbar{min-height:33px;display:flex;align-items:stretch;gap:10px;padding:0;border:0;flex-wrap:nowrap}.uuid-layout .command-button{height:33px;min-height:33px;border:0;border-radius:4px;gap:7px;padding:0 14px;color:#fff;font-size:13px;font-weight:500;box-shadow:none;white-space:nowrap}.uuid-layout .command-button:hover{filter:brightness(1.08)}.uuid-layout .uuid-add,.uuid-layout .uuid-docs,.uuid-layout .uuid-search{background:#3478e6}.uuid-layout .uuid-export{background:#45b62f}.uuid-layout .uuid-reset{background:#ef8a1c}.uuid-layout .uuid-add{width:115px}.uuid-layout .uuid-docs{width:110px}.uuid-layout .uuid-export{width:114px}.uuid-layout .uuid-reset{width:165px}.uuid-layout .uuid-search{min-width:60px;padding:0 15px}.uuid-layout .search-box{width:287px;min-width:287px;max-width:287px;height:33px;flex:0 0 287px;gap:0;margin-left:10px;padding:0 12px;border:1px solid #3d4b62;border-radius:4px;color:#e5edf9;background:#111827}.uuid-layout .search-box:focus-within{border-color:#3478e6;box-shadow:0 0 0 2px #3478e633}.uuid-layout .search-box input{font-size:13px}.uuid-layout .search-box input::placeholder{color:#8492a7}.uuid-layout .table-wrap{margin-top:32px;overflow:auto;border:1px solid #30384a;background:#10182b}.uuid-layout .uuid-table{min-width:1615px;table-layout:fixed;background:#10182b;color:#f1f5ff}.uuid-layout .uuid-column{width:185px}.uuid-layout .created-column,.uuid-layout .expires-column{width:181px}.uuid-layout .status-column{width:102px}.uuid-layout .daily-limit-column{width:119px}.uuid-layout .daily-access-column{width:122px}.uuid-layout .total-limit-column,.uuid-layout .total-access-column{width:121px}.uuid-layout .description-column{width:203px}.uuid-layout .actions-column{width:279px}.uuid-layout .uuid-table th{height:87px;padding:0 12px;border-bottom:1px solid #30384a;border-right:1px solid #30384a;color:#f8fafc;background:#10182b;font-size:14px;font-weight:650;line-height:1.45;white-space:normal}.uuid-layout .uuid-table td{height:85px;min-height:85px;padding:11px 12px;border-bottom:1px solid #30384a;border-right:1px solid #30384a;color:#f2f6ff;background:#10182b;font-size:14px;line-height:1.45}.uuid-layout .uuid-table tbody tr:nth-child(2n) td{background:#202020}.uuid-layout .uuid-table tbody tr:hover td{background:#162540}.uuid-layout .uuid-table th:last-child,.uuid-layout .uuid-table td:last-child{border-right:0}.uuid-layout .sort-heading{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.uuid-layout .sort-heading:hover{color:#5da2ff}.uuid-layout .sort-heading:focus-visible{outline:2px solid #5da2ff;outline-offset:3px}.uuid-layout .sort-heading svg{color:#9aa7ba;stroke-width:2.5}.uuid-layout .uuid-table small{margin-top:7px;color:#718096;font-size:12px;font-weight:400}.uuid-layout .uuid-table td strong{color:#f2f6ff;font-weight:400}.uuid-layout .uuid-cell{font-weight:400}.uuid-layout .uuid-cell span{min-width:147px}.uuid-layout .tiny-icon{width:19px;height:22px;color:#9aacbe}.uuid-layout .tiny-icon:hover{color:#5da2ff}.uuid-layout .description-cell{max-width:none;color:#f2f6ff}.uuid-layout .status-pill{min-width:43px;padding:3px 8px;border:1px solid #245f1d;border-radius:3px;color:#78dc5c;background:#153214;font-size:13px;font-weight:500}.uuid-layout .status-pill.disabled{border-color:#4b5563;color:#d1d5db;background:#263041}.uuid-layout .status-pill.expired{border-color:#7f1d1d;color:#ffb4a8;background:#3a1515}.uuid-layout .status-pill.limited{border-color:#805a17;color:#ffe08a;background:#38280c}.uuid-layout .row-actions{min-width:0;display:flex;align-content:center;gap:12px 17px;padding-right:15px}.uuid-layout .text-action{gap:4px;color:#3b8cff;font-size:14px}.uuid-layout .text-action:hover{color:#7fb4ff}.uuid-layout .text-action.danger{color:#3b8cff}.uuid-layout .text-action.danger:hover{color:#7fb4ff}.uuid-layout .text-action svg{stroke-width:1.8}.uuid-layout .pager{width:100%;min-width:0;min-height:54px;padding:0 14px;border:1px solid #30384a;border-top:0;color:#9fb1ce;background:#10182b}.uuid-layout .pager-button{border-color:#445774;color:#dce8ff;background:#162237}@media(max-width:760px){.modal-panel.docs-panel{width:calc(100vw - 24px);height:calc(100vh - 24px)}.docs-header{padding:14px 14px 0}.docs-header-row h2{font-size:20px}.docs-tabs{gap:24px;margin-top:18px}.docs-body{padding:0 12px 12px}.docs-surface-head{padding:0 12px}.docs-code{padding:14px 12px 18px;font-size:13px;line-height:1.65}}@media(max-width:760px){.login-page{padding:20px;background:#fff}.login-surface{display:none}.login-panel{padding:28px 22px;box-shadow:none}.uuid-layout .uuid-logout{top:11px;right:12px}.uuid-layout .uuid-page{padding:16px 0 0 14px;overflow:visible}.uuid-layout .uuid-toolbar{align-items:stretch;flex-wrap:wrap}.uuid-layout .command-button{flex:0 0 auto}.uuid-layout .search-box{width:calc(100% - 70px);min-width:0;max-width:none;flex:1 1 200px;margin-left:0}.uuid-layout .table-wrap{margin-top:20px}}@media(max-width:760px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.sidebar{padding:13px 8px}.brand-block{justify-content:center;padding:0}.brand-logo{width:30px;height:30px}.nav-item{justify-content:center;padding:0}.sidebar-summary{display:none}.topbar{height:57px;padding:0 14px}.uuid-page,.tutorial-page{padding:20px 14px}.uuid-toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%;max-width:none}.form-grid{grid-template-columns:1fr}.pager{align-items:flex-start;flex-direction:column;padding:13px 18px}}
