:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#20363d;background:#f4f6f5;font-synthesis:none;font-size:14px;line-height:1.55;font-weight:400;--ink:#20363d;--muted:#67777b;--teal:#167e70;--teal-dark:#106457;--line:#e0e7e4;--surface:#fff;--sidebar:#142e36}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.4;letter-spacing:-1.1px;font-weight:740}h2{font-size:18px;letter-spacing:-.5px;font-weight:700}h3{font-size:15px;letter-spacing:-.3px;font-weight:650}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}svg{flex-shrink:0}input,select,textarea{width:100%;color:var(--ink);border:1px solid #dce4e1;border-radius:8px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}input,select{height:43px;padding:0 12px}textarea{padding:15px;resize:vertical;line-height:1.85}input::placeholder,textarea::placeholder{color:#7a898c;font-weight:400}input:focus,textarea:focus,select:focus{border-color:#319c8c;box-shadow:0 0 0 3px #dff1eb}input:disabled,select:disabled,textarea:disabled{background:#f5f7f6}label{display:block;font-size:13px;font-weight:600;color:#354e54}label>input,label>select,label>textarea{margin-top:8px}a:focus-visible,button:focus-visible{outline:3px solid #3fa395;outline-offset:3px}::selection{background:#c5e5db}.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}.app-shell{min-height:100vh;display:flex}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:var(--sidebar);color:#c1d0d2;display:flex;flex-direction:column;padding:32px 20px 18px;z-index:30}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:24px;letter-spacing:-.7px;font-weight:700;padding:0 10px}.brand small{display:block;font-size:8px;letter-spacing:2px;font-weight:500;color:#91adaf;margin-top:2px}.brand-symbol{width:39px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#228b7e;color:#fff;font-size:36px;font-weight:650;line-height:1;border-radius:11px;position:relative;padding-bottom:6px;font-family:Georgia,serif}.brand-symbol>span{width:7px;height:7px;background:#bce8d7;border-radius:50%;position:absolute;right:5px;bottom:5px}.sidebar-section{font-size:9px;letter-spacing:1.7px;color:#7e9a9f;font-weight:600;padding:0 14px;margin:47px 0 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav>a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;color:#b8cbce;font-size:13px;transition:background .15s}.sidebar nav>a:hover{background:#203f46}.sidebar nav>a.active{background:#274a4b;color:#ddf5eb;font-weight:600}.sidebar nav>a.active>svg{color:#80d4bc}.nav-dot{width:5px;height:5px;border-radius:50%;background:#8cdebd;margin-left:auto}.sidebar .settings-label{margin-top:30px;margin-bottom:8px}.sidebar-bottom{margin-top:auto;padding-top:35px}.private-note{padding:18px 13px;border-top:1px solid #29454b;display:flex;gap:12px;font-size:12px;color:#bfd1d2;align-items:center}.private-note>svg{color:#78ab9f}.private-note small{display:block;color:#819ea3;font-size:10px;margin-top:4px}.user-profile{display:flex;align-items:center;gap:10px;background:#1c3b43;border-radius:9px;padding:13px 10px;margin-top:10px}.avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#c5dfd6;color:#21453e;font-size:13px;font-weight:650}.user-profile>div{min-width:0;flex:1}.user-profile strong{color:#e4edeb;font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis}.user-profile small{color:#8ba4a8;font-size:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;color:inherit;background:transparent}.icon-button:hover{background:#edf3f0}.sidebar .icon-button:hover{background:#315159}.main-shell{margin-left:244px;width:calc(100% - 244px);display:flex;flex-direction:column;min-height:100vh}.topbar{height:72px;border-bottom:1px solid var(--line);background:#fafcfb;display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:12px;gap:20px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:16px}.topbar-left{color:#75858a}.topbar-left strong{font-weight:500;color:#344f56}.topbar-divider{color:#bac6c8}.environment-badge{font-size:10px;font-weight:650;border:1px solid #dde7e0;background:#eff4ef;padding:2px 8px;border-radius:4px;color:#527366}.connection-status{font-size:11px;color:#64787c;display:flex;align-items:center;gap:7px}.connection-status>span{width:6px;height:6px;border-radius:50%;background:#319b7f}.connection-status>span.pending{background:#c39a4d}main{width:100%;max-width:1580px;padding:37px 42px 42px;margin:0 auto;flex:1}.app-footer{padding:19px 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#80908e;letter-spacing:.3px}.app-footer>span:first-child{font-size:9px;letter-spacing:1.5px}.mobile-menu,.sidebar-scrim{display:none}.page-heading{margin-bottom:29px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:#4e8e80;margin-bottom:9px}.page-description{color:var(--muted);font-size:13px;line-height:1.8;margin-top:8px}.workflow-strip{display:flex;align-items:center;gap:17px;margin:0 0 28px;max-width:670px}.workflow-strip>div{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#5d7276;font-size:11px}.step-number{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e5eeea;color:#5e8a7f;font-size:10px;font-weight:650}.workflow-strip>div:first-child .step-number{background:#1d806f;color:#fff}.step-line{height:1px;flex:1;background:#d7e3df;min-width:15px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 10px #1e3a321f00;overflow:hidden}.panel-heading{padding:23px 25px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.section-index{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#82958e;display:block;margin-bottom:4px}.workbench-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:22px;align-items:stretch}.input-panel,.result-panel{min-width:0;display:flex;flex-direction:column}.optional-fields{padding:0 25px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.optional{font-size:10px;color:#94a19d;font-weight:400;margin-left:5px}.body-label{padding:20px 25px 0;display:flex;flex-direction:column;flex:1}.source-text{min-height:262px;font-size:13px;font-weight:400;background:#fcfdfc;flex:1}.input-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#82918e;padding:11px 25px 20px}.input-meta>span:last-child{white-space:nowrap}.panel-action{border-top:1px solid #e9eeec;background:#fdfefd;padding:17px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto}.button{height:41px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;padding:0 17px;white-space:nowrap;transition:background .15s,box-shadow .15s;border:1px solid transparent}.button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.button.primary:hover:not(:disabled){background:var(--teal-dark);box-shadow:0 3px 8px #167e7020}.button.secondary{background:#fff;color:#36594f;border-color:#d7e2dd}.button.secondary:hover:not(:disabled){background:#f2f7f3}.button.ghost{background:transparent;color:#657d76}.button.ghost:hover:not(:disabled){background:#edf4ef}.button.large{height:48px;font-size:14px}.button.full{width:100%}.button.small-button{height:33px;font-size:11px;padding:0 11px}.subtle-link{display:inline-flex;align-items:center;gap:7px;color:#6b817b;font-size:11px}.subtle-link:hover{color:var(--teal)}.text-link{display:inline-flex;background:transparent;color:#177c6d;font-size:12px;font-weight:600;padding:2px 0}.text-link:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;line-height:1.6;padding:3px 9px;background:#eff2f1;color:#72817e;border-radius:5px;white-space:nowrap}.badge.success{background:#e9f5ee;color:#31795a}.badge.danger{background:#faeeeb;color:#a95b4c}.badge.warning{background:#fff4df;color:#98732d}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:355px;flex:1;padding:30px 24px}.empty-state h3{color:#546a6e;font-size:14px}.empty-state p{font-size:12px;color:#81918f;line-height:1.9}.empty-state.compact{min-height:220px}.empty-icon{width:62px;height:62px;display:grid;place-items:center;background:#f0f6f2;border:1px solid #e4eee7;border-radius:17px;color:#88ab9c;margin-bottom:6px}.document-illustration{position:relative;width:95px;height:111px;margin-bottom:14px}.document-sheet{position:absolute;inset:0 10px 7px 9px;background:#f4f8f5;border:1.5px solid #dbe8e0;border-radius:8px;padding:22px 15px;transform:rotate(-6deg)}.document-sheet span{display:block;width:100%;height:4px;background:#dce7e0;margin-bottom:9px;border-radius:2px}.document-sheet span.redacted{height:8px;background:#a5c5b6;width:83%;margin-top:-2px}.document-sheet span.short{width:60%}.document-shield{position:absolute;bottom:0;right:0;background:#fff;border-radius:12px;border:1px solid #dde9df;padding:9px;color:#6d9f8b;box-shadow:0 3px 9px #27583a09}.context-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.context-row>div{display:flex;align-items:center;gap:13px;padding:17px 20px;border:1px solid #e4eae6;border-radius:9px;background:#f0f4f1}.context-row>div>svg{color:#6a9684}.context-row span{flex:1}.context-row strong{display:block;font-size:11px;color:#546e62;font-weight:600}.context-row small{font-size:10px;display:block;color:#809088;margin-top:3px}.context-row a{color:#79998a}.field-output{padding:7px 25px 24px;flex:1;min-width:0}.field-output>div+div{margin-top:22px}.field-label{font-size:11px;color:#82918d;margin-bottom:8px}.field-output pre{font:inherit;font-size:13px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.result-foot{margin:0 25px 18px;padding-top:16px;border-top:1px solid var(--line);color:#71867c;font-size:11px;display:flex;flex-wrap:wrap;gap:6px 15px;justify-content:space-between}.result-foot code{font-size:10px;overflow-wrap:anywhere}.result-error{padding:40px 28px;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center;min-height:350px}.result-error p{color:#9b6552;font-size:13px;line-height:1.9;max-width:360px}.result-error h3{color:#654f47}.alert{display:flex;align-items:flex-start;gap:10px;padding:14px 17px;border-radius:8px;margin:0 0 21px;font-size:12px;border:1px solid transparent;line-height:1.75}.alert strong{font-size:12px;font-weight:650}.alert p{margin-top:2px;font-size:11px}.alert.notice{background:#f9f7ef;border-color:#e9e3ce;color:#8b7649}.alert.error{background:#fff1ed;border-color:#efd6cf;color:#aa5747}.alert.success{background:#eaf7ef;border-color:#d5e9dd;color:#35775b}.alert>svg{margin-top:2px}.alert .text-link{display:block;margin-top:6px}.panel>.alert{margin:0 25px 20px}.inline-note{display:flex;align-items:center;gap:10px;color:#71877d;font-size:12px;padding:20px 5px}.form-help{font-size:11px;color:#798b83;font-weight:400;line-height:1.8}.muted{color:#82918b}.count-label{font-size:12px;color:#8ca095;font-weight:500;margin-left:6px}.loading-inline{padding:45px 25px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#738780}.spinner{width:23px;height:23px;border:2px solid #d4e5df;border-top-color:#398a74;border-radius:50%;display:inline-block;animation:spin .9s linear infinite}.spinner.small{width:15px;height:15px;border-width:1.5px}.button.primary .spinner{border-color:#fff5;border-top-color:#fff}.processing-orbit{display:grid;place-items:center;width:80px;height:80px;color:#419b81;border:1px solid #cae3d8;border-radius:50%;box-shadow:0 0 0 9px #eef7f1;margin-bottom:18px;animation:pulse 1.5s ease-in-out infinite}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;padding:30px}.loading-screen h1{font-size:20px}.error-text{color:#b55c49}.loading-screen p{max-width:400px;text-align:center}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#86958d;font-size:10px;font-weight:500;background:#f8faf8;padding:13px 20px;border-top:1px solid #edf0ed;border-bottom:1px solid #e6ece7;white-space:nowrap}td{padding:18px 20px;border-bottom:1px solid #edf1ed;color:#62766d;vertical-align:middle}tr:last-child td{border-bottom:0}tr.selected td{background:#f0f8f2}td code{font-size:11px;overflow-wrap:anywhere}td.strong-cell{font-weight:600;color:#3d594b}.table-toolbar{display:flex;gap:12px;padding:0 25px 20px}.table-toolbar input{max-width:290px}.table-toolbar select{width:142px}.row-actions{display:flex;gap:12px;white-space:nowrap}.row-actions .text-link{font-size:11px}.muted-link{color:#82948a}.source-badge{font-size:10px;color:#7d9084;white-space:nowrap}.source-badge.personal{color:#3b8f70}.dictionary-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.side-form .stack-form{padding:0 25px 25px}.stack-form{display:flex;flex-direction:column;gap:19px}.source-dot{width:5px;height:5px;border-radius:50%;background:#adbcaf;display:inline-block;margin:0 5px 2px 0}.source-dot.personal{background:#4d9e7e}.rule-intro{display:flex;align-items:flex-start;gap:9px;padding:0 25px 20px;color:#84948b;font-size:11px}.rule-intro svg{margin-top:1px;color:#8aa697}.rules-grid{padding:0 25px 25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rule-card{border:1px solid #e0e9e2;border-radius:8px;padding:19px}.rule-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:6px}.rule-code{font-size:9px;color:#99aaa0;letter-spacing:.4px}.rule-card h3{font-size:13px}.rule-card select{height:38px;font-size:11px}.rule-card p{font-size:10px;color:#8a9b8e;margin-top:12px}.rule-card p strong{font-weight:500;color:#577461}.secret-panel{margin-bottom:24px;background:#f5fbf7;border-color:#c9e2d2;padding-bottom:0}.secret-panel>p{padding:0 25px 20px;color:#64876e;font-size:12px}.secret-field{margin:0 25px 18px}.secret-field>strong{font-size:12px;font-weight:600}.secret-value{display:block;padding:12px 14px;margin-top:7px;background:#fff;border:1px solid #cfe3d4;border-radius:6px;font-size:12px;overflow-wrap:anywhere;font-weight:400}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.info-card{padding:24px}.info-card>svg{color:#6c9a7d;margin-bottom:13px}.info-card h3{font-size:14px;margin-bottom:7px}.info-card p{font-size:12px;color:#7a8c80;line-height:1.85}.info-card .badge{margin-top:20px}.code-sample{white-space:pre-wrap;font-size:11px;color:#5d7a63;padding:15px;border:1px solid #e4ece4;border-radius:7px;background:#f8faf7;margin:17px 0 0;line-height:1.9}.request-link{background:transparent;padding:0;display:flex;align-items:center;gap:10px;color:#4e7760;text-align:left}.request-link:hover{color:#157a57}.request-link code{font-size:11px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-detail{margin-top:23px}.detail-meta{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:18px;padding:0 25px 24px;border-bottom:1px solid #e5ede6}.detail-meta>div{min-width:0}.detail-meta span{display:block;font-size:10px;color:#93a08f;margin-bottom:5px}.detail-meta code{display:block;font-size:10px;color:#567361;overflow-wrap:anywhere}.detail-meta strong{font-size:12px;font-weight:500}.detail-columns{display:grid;grid-template-columns:1fr 1fr}.detail-columns>section{padding-top:20px;min-width:0}.detail-columns>section+section{border-left:1px solid #e5ede6;background:#fafcf9}.detail-columns h3{display:flex;align-items:center;gap:8px;padding:0 25px 18px;font-size:13px;color:#658066}.detail-columns .field-output{padding-top:0}.restore-heading{display:flex;align-items:center;justify-content:space-between;padding-right:20px}.restore-heading h3{padding-bottom:12px}.status-detail{display:flex;align-items:flex-start;gap:15px;padding:28px 25px;background:#fafbf8;color:#9a8c66}.status-detail h3{font-size:13px}.status-detail p{font-size:11px;margin-top:6px}.restore-form{padding:0 25px 23px;display:flex;flex-direction:column;gap:20px}.login-page{min-height:100vh;display:grid;grid-template-columns:47% 53%;background:#f7f9f6}.login-story{background:#153a3b;position:relative;overflow:hidden;padding:43px 45px 30px;display:flex;flex-direction:column;color:#ecf7f0;min-height:100vh}.login-story:before{content:"";position:absolute;width:550px;height:550px;border:1px solid #3d756044;border-radius:50%;bottom:-290px;right:-270px;box-shadow:0 0 0 65px #2c635c20,0 0 0 130px #2c635c14,0 0 0 195px #2c635c0c;pointer-events:none}.login-story .brand{padding:0;font-size:27px}.login-story-content{margin:auto 0;padding:55px 20px;position:relative}.login-kicker{font-size:10px;color:#8cb7a1;letter-spacing:2px}.login-story h1{font-size:47px;line-height:1.5;letter-spacing:-2px;margin-top:24px;font-weight:650}.login-story h1 span{color:#8ed3b3}.login-story-content>p{font-size:14px;line-height:1.95;color:#a1c0ad;margin-top:25px}.login-flow{display:flex;align-items:center;gap:14px;margin-top:45px;font-size:11px;color:#a3c4ae}.login-flow>svg{color:#5b907b}.login-footnote{font-size:11px;color:#719e86;padding:0 20px;position:relative}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:45px 30px}.login-card{width:100%;max-width:365px}.login-card h2{font-size:27px;font-weight:700;letter-spacing:-1px}.login-card .page-description{font-size:12px;margin-bottom:30px}.login-card .stack-form{gap:20px}.login-card .button{margin-top:7px}.login-card .alert{margin:0}.login-detail{display:flex;align-items:center;justify-content:center;gap:8px;color:#8c9f8e;font-size:11px;margin-top:30px;padding-top:25px;border-top:1px solid #e2e9df}.login-card label{font-size:12px}.login-card input{height:46px;font-size:13px}.login-card .eyebrow{font-size:9px;letter-spacing:1.5px}.auth-switch{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;color:#798b83;font-size:12px}.auth-switch .text-link{font-size:12px}.login-card label .form-help{display:block;margin-top:7px;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 15px #eef7f100}}@media(min-width:1600px){main{padding-top:45px}.source-text{min-height:330px}.sidebar{width:260px}.main-shell{margin-left:260px;width:calc(100% - 260px)}}@media(max-width:1200px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.main-shell{margin-left:215px;width:calc(100% - 215px)}main{padding:30px 26px}.topbar{padding:0 26px}.app-footer{padding-left:26px;padding-right:26px}h1{font-size:25px}.dictionary-grid{grid-template-columns:minmax(0,1fr)}.side-form .stack-form{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px}.side-form .form-help{grid-column:1/3}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-grid{gap:16px}.panel-heading,.panel-action,.optional-fields,.body-label,.input-meta{padding-left:20px;padding-right:20px}.source-text{min-height:280px}.optional-fields{grid-template-columns:1fr}.optional-fields label+label{margin-top:0}.login-story{padding:35px 32px}.login-story-content{padding-left:8px}.login-story h1{font-size:40px}.login-flow{gap:10px}}@media(max-width:900px){.sidebar{width:202px}.main-shell{margin-left:202px;width:calc(100% - 202px)}.brand{font-size:21px;gap:10px;padding-left:6px}.brand-symbol{width:35px;height:38px}.sidebar nav>a{padding-left:10px;gap:9px;font-size:12px}.workbench-grid{grid-template-columns:1fr}.optional-fields{grid-template-columns:1fr 1fr}.source-text{min-height:240px}.result-panel{min-height:360px}.context-row{grid-template-columns:1fr;gap:12px}.topbar{height:64px}.topbar-left{gap:8px}.connection-status{font-size:10px}.connection-status>span{width:7px;height:7px}.topbar-right{gap:12px}.detail-meta{grid-template-columns:1fr 1fr}.detail-columns{grid-template-columns:1fr}.detail-columns>section+section{border-left:0;border-top:1px solid #e5ede6}.info-grid{grid-template-columns:1fr}.side-form .stack-form{grid-template-columns:1fr 1fr}.side-form .stack-form>label:first-child{grid-column:1/-1}.side-form .form-help,.side-form .button{grid-column:1/-1}.login-story h1{font-size:35px}.login-flow{flex-wrap:wrap;gap:8px;font-size:10px}.login-story-content{padding-left:0}.login-story{padding:30px 25px}.login-card h2{font-size:24px}.login-form-panel{padding:35px 25px}}@media(max-width:680px){.sidebar{transform:translate(-100%);transition:transform .2s;width:244px;padding:28px 20px 18px}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#0e232b70;z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-shell{margin:0;width:100%}.mobile-menu{display:inline-flex;margin-left:-7px}.topbar{padding:0 20px;height:61px}.topbar-left{gap:9px;font-size:11px}.topbar-left>span:not(.topbar-divider){display:none}.topbar-divider{display:none}.topbar-right{gap:10px}main{padding:28px 18px}.page-heading{margin-bottom:23px}h1{font-size:23px;letter-spacing:-.8px}.page-description{font-size:12px}.eyebrow{font-size:9px}.workflow-strip{gap:9px;margin-bottom:23px}.workflow-strip>div{font-size:10px;gap:5px}.step-number{width:21px;height:21px;font-size:9px}.step-line{min-width:5px}.panel-heading{padding:20px 18px 16px}h2{font-size:16px}.panel-action{padding:16px 18px}.optional-fields,.body-label{padding-left:18px;padding-right:18px}.optional-fields{grid-template-columns:1fr 1fr;gap:10px}.optional-fields input{font-size:12px;padding:0 10px}.input-meta{padding-left:18px;padding-right:18px;font-size:9px}.context-row{margin-top:16px}.context-row>div{padding:15px}.alert{font-size:11px;padding:12px 13px}.alert strong{font-size:11px}.alert p{font-size:10px}.app-footer{padding:16px 18px;font-size:9px;gap:12px}.app-footer>span:first-child{font-size:8px;letter-spacing:1px}.rules-grid{grid-template-columns:1fr;padding:0 18px 18px;gap:10px}.rule-card{padding:15px}.rule-card>div{margin-bottom:12px}.rule-intro{padding-left:18px;padding-right:18px;font-size:10px}.table-toolbar{padding:0 18px 16px;gap:8px}.table-toolbar input{min-width:0}.table-toolbar select{width:125px;font-size:12px}th,td{padding-left:16px;padding-right:16px}.table-scroll{border-radius:0 0 11px 11px}.request-link code{max-width:170px}.detail-meta{padding-left:18px;padding-right:18px;gap:15px}.detail-meta code{font-size:9px}.field-output{padding-left:18px;padding-right:18px}.field-output pre{font-size:12px}.result-foot{margin-left:18px;margin-right:18px;font-size:10px}.restore-form{padding-left:18px;padding-right:18px}.login-page{display:flex;flex-direction:column}.login-story{min-height:0;padding:28px 25px 33px}.login-story .brand{font-size:24px}.login-story-content{padding:37px 0 0;margin:0}.login-kicker{font-size:8px}.login-story h1{font-size:30px;line-height:1.4;margin-top:12px}.login-story h1 br:nth-of-type(2){display:none}.login-story-content>p{font-size:12px;margin-top:17px}.login-flow{margin-top:22px;font-size:10px}.login-footnote{display:none}.login-form-panel{padding:40px 25px 45px}.login-card{max-width:420px}.login-card h2{font-size:23px}.login-detail{font-size:10px}.loading-screen h1{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
