@import "https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";.avatar-picker{min-width:0;margin:4px 0 8px}.avatar-label{color:#657368;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.avatar-current{background:#fafcf8;border:2px solid #e3e9df;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.avatar-current>img,.avatar-placeholder{object-fit:cover;background:#edf5e7;border-radius:15px;flex-shrink:0;width:58px;height:58px}.avatar-placeholder{color:#78966a;place-items:center;font-size:32px;display:grid}.avatar-current>div{flex:1;min-width:0}.avatar-current strong{font-size:13px;display:block}.avatar-current small{color:#84917e;margin-top:5px;font-size:10px;display:block}.avatar-picker button{cursor:pointer;font:inherit}.avatar-current>button{color:#4c663e;background:#fff;border:1px solid #dce4d7;border-bottom-width:3px;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800}.avatar-options{border:2px solid #e3e9df;border-radius:16px;margin-top:10px;padding:12px}.avatar-tabs{background:#f2f5ee;border-radius:10px;gap:5px;margin-bottom:12px;padding:4px;display:flex}.avatar-tabs button{color:#7e8879;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 0;font-size:12px;font-weight:800}.avatar-tabs button[aria-pressed=true]{color:#359500;background:#fff;box-shadow:0 2px 4px #27461915}.avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.avatar-grid button{color:#56624c;background:#fff;border:2px solid #e6eadd;border-bottom-width:4px;border-radius:14px;min-width:0;padding:5px;position:relative}.avatar-grid button[aria-pressed=true]{background:#f1fbe8;border-color:#67cc29}.avatar-grid img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.avatar-grid span{margin:5px 0 1px;font-size:11px;font-weight:700;display:block}.avatar-grid b{color:#fff;background:#54bd19;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.avatar-picker button:focus-visible{outline-offset:2px;outline:3px solid #429aeb}.avatar-clear{color:#7a8574;background:0 0;border:0;margin:12px auto 0;padding:6px;display:block;font-size:11px!important}.avatar-error{color:#b53b2e;font-size:12px}.avatar-error button{margin-top:8px;display:block}.avatar-picker button:disabled{opacity:.5;cursor:not-allowed}.check-user-dialog{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.check-user-dialog>.check-editor-body{min-height:0;overflow:auto}.check-user-dialog>.check-editor-head,.check-user-dialog>footer{flex-shrink:0}.user-profile-name{align-items:center;gap:10px;display:flex}.user-profile-name img{object-fit:cover;border-radius:11px;width:36px;height:36px}.avatar-form-error{color:#b73b2d;margin:0;font-size:12px}.avatar-grid img{object-fit:contain;background:#fffdf8;max-height:96px}.avatar-grid{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;max-height:290px;padding:4px;overflow-y:auto}.avatar-grid:focus-visible{outline-offset:2px;outline:2px solid #429aeb}.dc-options{flex-direction:column;gap:16px;margin-bottom:22px;display:flex}.dc-modes{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.dc-modes button{text-align:left;color:#536577;cursor:pointer;background:#fff;border:2px solid #e0e7ee;border-radius:20px;align-items:center;gap:14px;padding:20px;display:flex}.dc-modes button.selected{color:#2177c1;background:#edf7ff;border-color:#338cde;box-shadow:0 3px #b4d8f6}.dc-modes strong{font-size:18px;display:block}.dc-modes small{color:#8394a4;margin-top:7px;font-size:13px;line-height:1.6;display:block}.dc-toggles{background:#f6f9fb;border-radius:14px;flex-wrap:wrap;gap:28px;padding:14px 18px;display:flex}.dc-toggles label{align-items:center;gap:10px;font-weight:700;flex-direction:row!important;margin:0!important;display:flex!important}.dc-toggles input[type=checkbox]{accent-color:#308bdd;width:20px!important;height:20px!important;padding:0!important}.dc-criteria{flex-direction:column;gap:10px;font-weight:700;display:flex}.dc-criteria textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:2px solid #e0e7ee;border-radius:14px;padding:16px}.dc-create-mode{padding:26px 0 36px}.dc-create-mode h3{margin-bottom:20px}.dc-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.dc-material{background:#f7fbff;border:1px solid #dfe8f0;border-radius:17px;flex-direction:column;gap:12px;padding:17px;display:flex}.dc-material strong{color:#447899;font-size:15px}.dc-material small{color:#8396a7}.dc-material button{align-self:flex-start}.dc-background-note{color:#4483b4;background:#e8f4ff;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:9px 20px;font-size:13px;display:flex}@media (width<=700px){.dc-modes,.dc-materials{grid-template-columns:1fr}}.wc-root{--wc-blue:#287fd7;--wc-pale:#edf6ff}.wc-history-tools,.wc-run-actions{align-items:center;gap:14px;display:flex}.wc-history-tools small{color:#80918a;font-size:12px}.wc-run-list{flex-direction:column;gap:20px;display:flex}.wc-run{background:#fff;border:1px solid #e1e8e6;border-radius:18px;padding:22px}.wc-run-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.wc-run-heading h4{margin:0 0 8px;font-size:19px}.wc-run-heading h4 small{color:#89958e;margin-left:10px;font-size:13px;font-weight:500}.wc-run-heading strong{color:#56675d;font-size:14px}.wc-run-heading time{color:#8c9791;margin-top:7px;font-size:12px;display:block}.wc-run>.dc-materials{border-top:1px solid #edf0ed;margin-top:20px;padding-top:20px}.check-button.material-ready,.wc-root .check-button.material-ready{color:#fff;background:#54c918;border-color:#389916;box-shadow:0 4px #389916}.check-button.material-ready:active,.wc-root .check-button.material-ready:active{box-shadow:0 2px #389916}@media (width<=850px){.wc-run-heading{flex-direction:column;align-items:flex-start}.wc-run-actions{justify-content:space-between;width:100%}.wc-history-tools small{display:none}}.wc-root.check-page{flex-direction:column;gap:24px;display:flex}.wc-root.check-page>.check-page-lead,.wc-root.check-page>.dc-modes,.wc-root.check-page>.wc-setup,.wc-root.check-page>.wc-error{margin:0}.wc-root.check-page>.check-card{min-width:0;margin:0}.wc-root>.dc-modes small{word-break:keep-all;overflow-wrap:break-word}.wc-root details{border:1px solid #e2eaf0;border-radius:14px;margin-top:14px;padding:0 18px}.wc-root details>summary{cursor:pointer;color:#526b80;padding:18px 0;font-size:14px;font-weight:700;line-height:1.6}.wc-root details[open]>summary{border-bottom:1px solid #e7edf2}.wc-root details>.dc-materials{padding:18px 0}.check-modal-backdrop.nav-confirm-backdrop{z-index:1000}.nav-confirm{background:#fff;border-radius:22px;outline:none;width:min(440px,92vw);padding:28px;box-shadow:0 24px 80px #0003}.nav-confirm h2{margin:0 0 12px;font-size:21px}.nav-confirm p{color:#6c7a83;margin:0 0 24px;line-height:1.7}.nav-confirm footer{justify-content:flex-end;gap:12px;display:flex}.wc-root h3,.wc-root h4{margin:0 0 18px}.wc-badge{background:var(--wc-pale);color:#2570b6;border-radius:12px;align-items:center;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.wc-setup{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;margin:20px 0;display:grid}.wc-root .check-card{padding:26px}.wc-participant label,.wc-image-setup label{flex-direction:column;gap:10px;margin-bottom:20px;font-weight:700;display:flex}.wc-root input,.wc-root textarea{width:100%;min-width:0;font:inherit;color:#354452;box-sizing:border-box;background:#fff;border:2px solid #e3e7eb;border-radius:12px;padding:12px 14px}.wc-root input:focus,.wc-root textarea:focus{border-color:#69a9e8;outline:3px solid #dceeff}.wc-root .check-button{background:var(--wc-blue);white-space:nowrap;border-color:#1e62aa;box-shadow:0 4px #1e62aa}.wc-root .check-button:active{box-shadow:0 2px #1e62aa}.wc-root .check-button.secondary{color:#4d6171;background:#fff;border-color:#e0e5e9;box-shadow:0 3px #e0e5e9}.wc-participant>.check-button{width:100%}.wc-participant{position:sticky;top:20px}.wc-note{color:#7b8894;font-size:13px;line-height:1.7}.wc-modes{background:#f2f5f7;border-radius:14px;gap:8px;margin-bottom:24px;padding:6px;display:flex}.wc-modes>button{color:#7a8792;background:0 0;border:0;border-radius:10px;flex:1;padding:14px 10px;font-weight:800}.wc-modes>button.selected{color:#2176c9;background:#fff;box-shadow:0 2px 5px #20364c10}.wc-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.wc-section-heading h3{white-space:nowrap;margin:0}.wc-section-heading input{max-width:300px}.wc-content-list{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow:auto}.wc-content{text-align:left;color:#344250;background:#fff;border:2px solid #e8ecef;border-radius:16px;align-items:center;gap:16px;padding:14px;display:flex}.wc-content.selected{background:#f3f9ff;border-color:#66a5e6}.wc-content>img,.wc-content>.wc-image-placeholder{object-fit:cover;border-radius:10px;flex-shrink:0;width:85px;height:62px}.wc-content>span{flex:1;min-width:0}.wc-content strong,.wc-content small{display:block}.wc-content small{color:#8a949f;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.wc-content>b{color:#2f8ce0;font-size:24px}.wc-image-placeholder{color:#85bae8;background:#eaf5fe;place-items:center;font-size:28px;font-weight:900;display:grid}.wc-image-loading{color:#8193a4;padding:24px}.wc-image-error{color:#8a5347;background:#fff2ed;border:0;border-radius:12px;margin:auto;padding:18px}.wc-upload{cursor:pointer;background:#f7fbff;border:2px dashed #b9d2e8;border-radius:16px;justify-content:center;align-items:center;min-height:160px;padding:18px}.wc-upload>span{text-align:center;color:#357db7}.wc-upload small{color:#8497a7;margin-top:12px;font-weight:400;display:block}.wc-upload>img{object-fit:contain;max-width:100%;max-height:230px}.wc-upload input{background:0 0;border:0;width:auto;font-size:13px}.wc-draft-heading{color:#3475a6;background:#eff7ff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.wc-draft-heading button{color:#3475a6;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.wc-points{max-height:300px;margin-bottom:16px;overflow:auto}.wc-points>div{align-items:center;gap:10px;margin-bottom:10px;display:flex}.wc-points span{text-align:center;color:#8493a1;width:22px}.wc-points button{color:#8493a1;background:#f4f6f8;border:0;border-radius:8px;padding:10px}.wc-error{color:#ac403b;background:#fff0ee;border-radius:12px;margin:12px 0;padding:14px 18px;line-height:1.5}.wc-resume{color:#2874b7;text-align:left;background:#eff7ff;border:1px solid #c9e1f6;border-radius:12px;width:100%;padding:16px 22px;font-weight:700}.wc-history-table{overflow:auto}.wc-history table{border-collapse:collapse;width:100%;font-size:14px}.wc-history th{text-align:left;color:#85919b;background:#f8fafb;font-weight:600}.wc-history th,.wc-history td{border-bottom:1px solid #eef1f4;padding:16px}.wc-history td small{color:#909ba4;margin-top:5px;display:block}.wc-history td:last-child{text-align:right}.wc-status{color:#7f8b96;white-space:nowrap;background:#f0f3f5;border-radius:9px;padding:7px 10px}.wc-status.COMPLETED{color:#4e9744;background:#eaf6e8}.wc-status.PROCESSING{color:#327bc0;background:#eaf4ff}.wc-status.FAILED{color:#c3624b;background:#ffefea}.wc-viewer{z-index:500;color:#273e53;background:#f5f8fb;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.wc-viewer>header{background:#fff;border-bottom:1px solid #e6edf3;flex-shrink:0;align-items:center;gap:20px;height:74px;padding:0 28px;display:flex}.wc-viewer-brand{flex:1;align-items:center;gap:14px;min-width:0;font-size:20px;font-weight:800;display:flex}.wc-viewer-brand>b{color:#fff;text-align:center;background:#2786e6;border-radius:13px;width:45px;height:45px;font-size:30px;line-height:45px}.wc-viewer-brand>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wc-viewer-person{color:#7e8fa1}.wc-viewer>header>button{color:#8293a3;background:#edf2f6;border:0;border-radius:50%;width:40px;height:40px;font-size:26px}.wc-viewer-error{color:#a8503a;background:#fff0e9;flex-shrink:0;padding:12px 24px;font-size:14px}.wc-image-question{flex-direction:column;flex:1;align-items:stretch;min-height:0;margin:16px 24px;display:flex;position:relative;overflow:hidden}.wc-image-question h1{text-align:center;flex-shrink:0;margin:0 0 12px;font-size:clamp(20px,2.5vw,32px);line-height:1.5}.wc-image-question>div{flex:1;justify-content:center;min-height:0;display:flex}.wc-question-original{object-fit:contain;width:100%;height:100%}.wc-image-question>aside{position:absolute;top:62px;right:10px}.wc-question{background:#eff6fc;border-radius:24px;flex:1;place-items:center;min-height:0;margin:20px;display:grid;position:relative;overflow:hidden}.wc-question-bg{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.wc-question>.wc-image-placeholder{position:absolute;inset:0}.wc-question>div:last-child{z-index:1;text-align:center;max-width:90%;padding:24px;position:relative}.wc-question h1{word-break:keep-all;text-shadow:0 1px 12px #fff;margin:24px 0;font-size:clamp(28px,4.5vw,64px);line-height:1.5}.wc-record-footer{background:#fff;border-top:1px solid #e5ebf1;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:20px;padding:20px 28px;display:flex}.wc-record-footer>small{color:#8594a1}.wc-record-footer audio{max-width:100%;height:42px}.wc-record-footer>.wc-error{text-align:center;flex-basis:100%;margin:0}.wc-record-indicator{background:#fff;border-radius:20px;align-items:center;gap:12px;padding:12px 22px;font-weight:700;display:inline-flex}.wc-record-indicator>i{background:#f05f61;border-radius:50%;width:10px;height:10px;animation:1.4s infinite wc-pulse}.wc-meter{background:#ebf2f8;border-radius:8px;width:80px;height:8px;overflow:hidden}.wc-meter b{background:#308dde;height:100%;display:block}.wc-processing,.wc-failed{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:26px;display:flex;overflow:auto}.wc-processing h1,.wc-failed h1{margin:22px 0 12px;font-size:clamp(22px,3vw,38px)}.wc-processing p{color:#7b8fa0;min-height:26px;animation:.6s wc-appear}.wc-processing progress{accent-color:#308ce8;width:min(420px,80vw);height:10px;margin:25px 0 10px}.wc-processing strong{color:#2f85d7}.wc-processing small{color:#a0acb6;margin-top:24px}.wc-orbit{color:#2c91e9;background:#e4f2ff;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:24px;font-size:46px;animation:2.5s infinite wc-pulse;display:grid}.wc-failed>span{color:#e98467;font-size:44px}.wc-failed p{color:#84929f;max-width:700px;line-height:1.7}.wc-stages{background:#fff;flex-shrink:0;gap:6px;padding:12px 24px;display:flex;overflow:auto}.wc-stages button{color:#9aa8b4;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.wc-stages b{background:#f0f4f7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.wc-stages .active{color:#257eca;background:#eaf5ff}.wc-stages .active b{color:#fff;background:#2a89df}.wc-stages .done{color:#5794c9}.wc-result{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 24px;display:flex;overflow:hidden}.wc-result-image{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.wc-result-footer{background:#fff;border-top:1px solid #e7edf2;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 28px;display:flex}.wc-result-footer>span{color:#8092a1;font-size:14px}.wc-result-footer .check-button{min-width:105px}.wc-score{width:min(1060px,100%);max-height:100%;padding:12px;overflow:auto}.wc-score-main{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.wc-total{text-align:center}.wc-total small{color:#7d91a3;display:block}.wc-total strong{font-variant-numeric:tabular-nums;color:var(--score-color);font-size:clamp(70px,8vw,120px);line-height:1.3}.wc-total strong>span{margin-left:8px;font-size:24px}.wc-total p{color:#72899d;font-size:15px;line-height:1.7}.wc-score-bars{flex-direction:column;gap:22px;display:flex}.wc-score-bars label{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:17px;font-weight:700;display:flex}.wc-score-bars label b{font-variant-numeric:tabular-nums}.wc-score-bars>div>div{background:#e7eef4;border-radius:10px;height:12px;overflow:hidden}.wc-score-bars i{border-radius:10px;height:100%;display:block}.wc-feedback{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.wc-feedback article{background:#fff;border:1px solid #e4edf4;border-radius:18px;padding:20px 24px}.wc-feedback h3{color:#4f8ebd;margin:0 0 12px;font-size:17px}.wc-feedback article:last-child h3{color:#b18b40}.wc-feedback ul{color:#6c8295;margin:0;padding-left:18px;font-size:14px;line-height:1.7}.wc-feedback li+li{margin-top:7px}.wc-confirm{z-index:800;background:#172b4480;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wc-confirm section{background:#fff;border-radius:24px;width:min(460px,100%);padding:28px;box-shadow:0 20px 80px #12263e30}.wc-confirm h2{margin-top:0;font-size:23px}.wc-confirm p{color:#82909b;line-height:1.7}.wc-confirm footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@keyframes wc-pulse{50%{opacity:.55;transform:scale(.95)}}@keyframes wc-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.wc-setup{grid-template-columns:1fr}.wc-participant{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static}.wc-participant h3,.wc-participant .wc-note{grid-column:1/-1}.wc-participant label{margin:0}.wc-participant>.check-button{grid-column:1/-1}.wc-stages span{display:none}}@media (height<=650px){.wc-viewer>header{height:56px}.wc-viewer-brand>b{width:35px;height:35px;font-size:25px;line-height:35px}.wc-record-footer{padding:12px 24px}.wc-stages{padding:5px 20px}.wc-result-footer{padding:8px 24px}.wc-score-main{gap:25px}.wc-total strong{font-size:72px}.wc-score-bars{gap:12px}.wc-feedback article{padding:14px 20px}.wc-processing .wc-orbit{width:54px;height:54px;margin-bottom:12px;font-size:30px}.wc-processing h1{margin:12px 0}.wc-processing small{margin-top:12px}}@media (width<=600px){.wc-root .check-card{padding:18px}.wc-section-heading{flex-wrap:wrap}.wc-viewer-person{display:none}.wc-viewer>header{padding:0 16px}.wc-score-main,.wc-feedback{grid-template-columns:1fr}.wc-result{padding:8px}.wc-record-footer{gap:10px}.wc-record-footer>small{text-align:center;width:100%}.wc-result-footer>span{display:none}}@media (prefers-reduced-motion:reduce){.wc-root *{animation:none!important}}*{box-sizing:border-box}body{color:#26312b;background:#f6f8f5;margin:0;font-family:Noto Sans KR,sans-serif}button,input,textarea,select{font:inherit}.check-admin{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.check-sidebar{background:#fff;border-right:1px solid #e4e9e2;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.check-brand{align-items:center;gap:12px;padding:0 8px 28px;font:900 17px Nunito;display:flex}.check-brand>span{color:#fff;background:#54d000;border-radius:13px;place-items:center;width:42px;height:42px;font-size:25px;display:grid;box-shadow:0 5px #3da700}.check-brand small,.check-admin-user small{color:#96a09a;letter-spacing:1.4px;margin-top:2px;font-size:9px;display:block}.check-sidebar nav{flex-direction:column;gap:7px;display:flex}.check-sidebar nav button{color:#748078;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:13px 14px;font-weight:700}.check-sidebar nav b{width:30px;font-size:17px;display:inline-grid}.check-sidebar nav button.active{color:#329800;background:#eaf9df}.check-admin-user{border-top:1px solid #edf0ec;align-items:center;gap:11px;margin-top:auto;padding:20px 8px 0;font-weight:800;display:flex}.check-admin-user>span{color:#fff;background:#1f2b25;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.check-main{min-width:0}.check-main>header{background:#fff;border-bottom:1px solid #e6ebe5;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex}.check-main>header small{color:#9ba59e;letter-spacing:1.8px;font:800 9px Nunito}.check-main>header h1{margin:3px 0 0;font-size:21px}.check-local{color:#36a500;background:#effae9;border:1px solid #d4efc7;border-radius:20px;padding:7px 12px;font:800 10px Nunito}.check-page{max-width:1500px;margin:auto;padding:30px 34px 60px}.check-page-lead{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.check-page-lead h2{margin:0 0 5px;font-size:27px}.check-page-lead p{color:#8a948e;margin:0;font-size:13px}.check-button{color:#fff;cursor:pointer;background:#53d000;border:0;border-radius:12px;padding:11px 18px;font-weight:800;box-shadow:0 4px #3ca700}.check-button:active{transform:translateY(2px);box-shadow:0 2px #3ca700}.check-button:disabled{opacity:.4;cursor:not-allowed}.check-button.secondary{color:#445049;background:#fff;border:1px solid #dce2da;box-shadow:0 3px #e1e5df}.check-hero{color:#fff;background:linear-gradient(120deg,#172d21,#244f31);border-radius:25px;justify-content:space-between;align-items:center;height:245px;padding:38px 46px;display:flex;position:relative;overflow:hidden}.check-hero:after{content:"";border:70px solid #54d00021;border-radius:50%;width:330px;height:330px;position:absolute;top:-110px;right:-60px}.check-eyebrow{color:#85eb45;font-size:12px;font-weight:800}.check-hero h2{margin:10px 0;font-size:32px;line-height:1.35}.check-hero h2 em{color:#79e73a;font-style:normal}.check-hero p{color:#b9c9bf;margin:0;font-size:13px}.check-score-orbit{z-index:1;text-align:center;background:#ffffff14;border:11px solid #55d400;border-radius:50%;place-content:center;width:132px;height:132px;display:grid;box-shadow:0 0 0 8px #ffffff0d}.check-score-orbit strong{font:900 40px Nunito}.check-score-orbit span{color:#c9d6cd;font-size:11px}.check-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.check-stats article{background:#fff;border:1px solid #e1e6df;border-radius:18px;padding:20px;position:relative;overflow:hidden}.check-stats i{width:5px;height:100%;position:absolute;top:0;left:0}.tone-0{background:#50cf00}.tone-1{background:#20b7df}.tone-2{background:#ffb623}.tone-3{background:#8959e8}.check-stats small{color:#8c9690;font-size:12px;display:block}.check-stats strong{margin-top:6px;font:900 28px Nunito;display:block}.check-stats strong b{margin-left:3px;font:700 12px Noto Sans KR}.check-card{background:#fff;border:1px solid #e1e6df;border-radius:20px;padding:24px}.check-card-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.check-card-title h3{margin:0 0 4px;font-size:17px}.check-card-title p{color:#98a09c;margin:0;font-size:11px}.check-card-title>strong{font:900 16px Nunito}.check-card-title .ok{color:#45b900}.check-card-title .bad{color:#ee5151}.check-table .head,.check-table .row{grid-template-columns:1.1fr 1.4fr .8fr .6fr 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.check-table .head{color:#919a94;background:#f4f7f3;border-radius:10px;font-size:10px;font-weight:800}.check-table .row{border-bottom:1px solid #eef1ed;font-size:12px}.check-table .row:last-child{border:0}.check-table mark{color:#35a400;background:#eafadf;border-radius:10px;padding:5px 8px;font-size:10px}.check-table strong{color:#39ad00}.check-table.result .head,.check-table.result .row{grid-template-columns:1fr 1.4fr 1.1fr .7fr .7fr .7fr}.clickable{cursor:pointer}.clickable:hover{background:#f8fbf7}.check-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.check-content-grid>article{cursor:pointer;background:#fff;border:1px solid #e0e6df;border-radius:20px;grid-template-columns:110px 1fr 30px;gap:18px;padding:16px;transition:all .2s;display:grid}.check-content-grid>article:hover{border-color:#acd994;transform:translateY(-2px);box-shadow:0 10px 28px #1e3c2814}.check-thumb{background:linear-gradient(150deg,#f3e4ba,#d3b074);border-radius:14px;place-items:center;height:94px;display:grid;position:relative}.check-thumb>span{color:#fff;text-shadow:0 3px #0000001a;font:900 45px Nunito}.check-thumb i{color:#fff;background:#56cf0b;border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:7px;left:7px}.check-content-info{min-width:0}.check-content-info>small{color:#55bc19;letter-spacing:1px;font:800 9px Nunito}.check-content-info h3{margin:5px 0;font-size:17px}.check-content-info p{color:#77827a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.check-content-info div{color:#9aa29d;gap:13px;margin-top:15px;font-size:10px;display:flex}.check-content-grid>article>button{color:#b3bab5;background:0 0;border:0;font-size:28px}.check-loading,.check-error{text-align:center;color:#8a958e;padding:60px}.check-error{color:#e44}.check-error small{color:#999;margin-top:7px;display:block}.check-toast{color:#fff;z-index:20;background:#233028;border-left:5px solid #55d000;border-radius:13px;padding:14px 20px;font-size:12px;font-weight:700;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0002}.check-modal-backdrop{z-index:10;background:#1018148f;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.check-editor{background:#fff;border-radius:24px;flex-direction:column;width:min(1000px,96vw);max-height:93vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0005}.check-editor-head{border-bottom:1px solid #e7ebe6;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.check-editor-head small{color:#59c71c;letter-spacing:1.3px;font:800 9px Nunito}.check-editor-head h2{margin:3px 0 0;font-size:21px}.check-editor-head>button{color:#7b857f;cursor:pointer;background:#f0f3ef;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.check-editor-body{flex-direction:column;gap:16px;padding:24px 28px;display:flex;overflow:auto}.check-editor label{color:#727d76;font-size:11px;font-weight:700}.check-editor input,.check-editor textarea,.check-editor select{border:1px solid #dce2dc;border-radius:11px;outline:0;width:100%;margin-top:7px;padding:11px 13px;display:block}.check-editor input:focus,.check-editor textarea:focus{border-color:#5bcf18;box-shadow:0 0 0 3px #e9f9df}.check-field-row{grid-template-columns:1fr 180px;gap:14px;display:grid}.check-secret{background:#f7f2ff;border:1px solid #e1d2fa;border-radius:16px;padding:17px}.check-secret span{color:#8056d1;font-size:9px;font-weight:900}.check-secret h3{margin:3px 0;font-size:15px}.check-secret p{color:#8c8299;margin:0 0 11px;font-size:10px}.check-secret textarea{background:#fff}.check-section-title{justify-content:space-between;align-items:center;display:flex}.check-section-title h3{margin:0;font-size:15px}.check-section-title p{color:#909993;margin:3px 0 0;font-size:10px}.check-point{grid-template-columns:30px 1fr 70px 28px;align-items:center;gap:9px;margin-top:9px;display:grid}.check-point>b{color:#3ba600;background:#eaf8e1;border-radius:9px;place-items:center;width:29px;height:29px;font:800 11px Nunito;display:grid}.check-point input{margin:0}.check-point label{align-items:center;gap:5px;display:flex}.check-point label input{width:auto}.check-point>button{color:#d85c5c;background:0 0;border:0;font-size:18px}.check-override{border:1px solid #e0e5de;border-radius:14px;padding:15px}.check-switch{align-items:center;gap:9px;display:flex}.check-switch>input{display:none}.check-switch>span{background:#d8ded8;border-radius:20px;width:36px;height:20px;position:relative}.check-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.check-switch>input:checked+span{background:#55d000}.check-switch>input:checked+span:after{left:19px}.check-weight-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.check-weight-row label{position:relative}.check-weight-row small{position:absolute;bottom:12px;right:11px}.check-editor footer{border-top:1px solid #e7ebe6;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.result-detail{width:min(1100px,96vw)}.check-result-summary{background:#f5f8f4;grid-template-columns:130px repeat(4,1fr);gap:12px;padding:20px 28px;display:grid}.check-big-score{color:#fff;text-align:center;background:#1e3e2b;border-radius:18px;place-content:center;display:grid}.check-big-score strong{color:#79e73d;font:900 40px Nunito}.check-big-score span{font-size:10px}.check-mini-score{background:#fff;border:1px solid #e1e6df;border-radius:15px;padding:14px}.check-mini-score span{color:#8c958f;font-size:10px;display:block}.check-mini-score b{margin:5px 0;font:900 24px Nunito;display:block}.check-mini-score i{background:#edf1eb;border-radius:8px;height:5px;display:block;overflow:hidden}.check-mini-score em{background:#55cf09;height:100%;display:block}.check-tabs{gap:6px;padding:14px 28px 0;display:flex}.check-tabs button{color:#7a857e;cursor:pointer;background:#f1f4f0;border:0;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:700}.check-tabs button.active{color:#37a300;background:#e8f8df}.check-result-body{min-height:360px;padding:18px 28px 28px;overflow:auto}.check-raw{background:#fbfcfa;border:1px solid #e4e9e2;border-radius:14px;padding:18px}.check-raw strong{color:#38a600;font-size:11px}.check-raw p{color:#58625c;font-size:13px;line-height:1.9}.check-info-line{color:#3d9820;background:#edf8e8;border-radius:10px;margin-bottom:12px;padding:10px 13px;font-size:10px}.check-idea-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.check-idea-grid>div{border:1px solid #e1e6df;border-radius:12px;align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.check-idea-grid b{color:#50ba15;font:900 10px Nunito}.check-correction-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.check-correction-list article{background:#fffaf8;border:1px solid #eadfdb;border-radius:13px;padding:13px}.check-correction-list b,.check-correction-list span,.check-correction-list small{display:block}.check-correction-list b{font-size:11px}.check-correction-list span{color:#3f9d25;margin-top:7px;font-size:11px}.check-correction-list small{color:#9b8f89;margin-top:6px;font-size:9px}.check-policy-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check-weight-list>div{border-bottom:1px solid #edf0ec;grid-template-columns:38px 1fr 150px 45px;align-items:center;gap:12px;padding:14px 0;display:grid}.check-weight-list>div:last-child{border:0}.check-weight-list i{border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.weight-0{color:#3ca800;background:#e7f8dd}.weight-1{color:#199cc0;background:#e0f5fb}.weight-2{color:#d88600;background:#fff1d6}.weight-3{color:#7650ca;background:#eee6ff}.check-weight-list span b,.check-weight-list span small{display:block}.check-weight-list span b{font-size:12px}.check-weight-list span small{color:#9aa29d;margin-top:2px;font-size:9px}.check-weight-list input{accent-color:#54cd0b}.check-weight-list strong{text-align:right;font:900 14px Nunito}.check-number-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.check-number-grid label{background:#f7f9f6;border-radius:13px;padding:13px;position:relative}.check-number-grid input{background:#fff;padding-right:30px;font:900 24px Nunito}.check-number-grid label>small{position:absolute;top:53px;right:24px}.check-number-grid em{color:#9ba29e;margin-top:7px;font-size:8px;font-style:normal;line-height:1.5;display:block}.check-subweights{border-top:1px solid #e7ebe5;margin-top:18px;padding-top:10px}.check-subweights label{grid-template-columns:1fr 75px 18px;align-items:center;padding:7px 0;display:grid}.check-subweights input{text-align:right;margin:0}.check-policy-note{background:#f1f9ec;border-radius:12px;margin-top:13px;padding:13px}.check-policy-note b{color:#3b9f13;font-size:10px}.check-policy-note p{color:#73806f;margin:4px 0 0;font-size:9px;line-height:1.6}@media (width<=900px){.check-admin{grid-template-columns:78px 1fr}.check-brand div,.check-sidebar nav button:not(.active),.check-sidebar nav button.active{font-size:0}.check-sidebar nav b{text-align:center;width:100%;font-size:19px}.check-admin-user div{display:none}.check-content-grid,.check-policy-layout{grid-template-columns:1fr}.check-stats{grid-template-columns:repeat(2,1fr)}.check-result-summary{grid-template-columns:100px repeat(2,1fr)}.check-idea-grid{grid-template-columns:repeat(2,1fr)}}.check-login{background:radial-gradient(circle at 70% 20%,#e9fbdc,#0000 35%),#f5f8f3;place-items:center;min-height:100vh;display:grid}.check-login form{background:#fff;border:1px solid #e0e7dd;border-radius:26px;width:min(430px,92vw);padding:38px;box-shadow:0 28px 80px #2342}.check-login h1{margin:10px 0 5px}.check-login p{color:#89948d;margin:0 0 25px;font-size:12px}.check-login label,.check-settings label{color:#68746c;margin-top:14px;font-size:11px;font-weight:700;display:block}.check-login input,.check-settings select,.check-settings textarea,.check-user-create input,.check-user-create select{border:1px solid #dce3da;border-radius:12px;width:100%;margin-top:7px;padding:12px}.check-login .check-button{width:100%;margin-top:22px}.check-login-error{color:#d84242;background:#fff0ee;border-radius:10px;margin-top:12px;padding:10px;font-size:11px}.fullscreen{place-items:center;min-height:100vh;display:grid}.check-password{background:#fff;border-radius:22px;flex-direction:column;gap:11px;width:min(460px,90vw);padding:30px;display:flex}.check-password h2,.check-password p{margin:0}.check-password p{color:#78847c;margin-bottom:8px;font-size:12px}.check-password input{border:1px solid #dce3da;border-radius:11px;padding:12px}.check-password small{color:#e04747}.check-modal-backdrop.force{z-index:100}.check-admin-user>button{color:#8b958f;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px}.check-user-create{grid-template-columns:1fr 1fr 160px 140px;align-items:end;gap:12px;margin-bottom:16px;display:grid}.check-user-create input,.check-user-create select{margin:0}.check-table.users .head,.check-table.users .row{grid-template-columns:1fr 1fr .7fr .7fr 1.5fr}.actions{gap:6px;display:flex}.actions button{cursor:pointer;background:#fff;border:1px solid #dfe5dc;border-radius:8px;padding:6px 8px;font-size:9px}.check-empty{text-align:center;color:#99a19c;padding:50px}.check-settings{flex-direction:column;gap:4px;max-width:760px;display:flex}.check-api-status{background:#f5f8f3;border-radius:12px;justify-content:space-between;padding:14px;display:flex}.check-api-status span{font-weight:800}.check-api-status .ok{color:#3bad00}.check-api-status .bad{color:#e14848}.check-image-field{border:1px dashed #cfd8cc;border-radius:12px;align-items:center;gap:12px;margin-top:7px;padding:12px;display:flex}.check-image-field img{object-fit:cover;border-radius:8px;width:90px;height:60px}.check-image-field input{border:0;margin:0;padding:0}.check-image-field small{color:#9aa29d;white-space:nowrap}@media (width<=900px){.check-user-create{grid-template-columns:1fr 1fr}.check-table.users .head,.check-table.users .row{grid-template-columns:1fr 1fr .7fr .8fr}.check-table.users .head span:nth-child(4),.check-table.users .row>span:nth-child(4){display:none}}.check-sidebar nav{gap:0;padding-right:2px;overflow-y:auto}.check-nav-group{flex-direction:column;gap:4px;margin-top:13px;display:flex}.check-nav-group:first-child{margin-top:0}.check-nav-group>small{color:#a5ada8;letter-spacing:.16em;padding:5px 14px 3px;font:900 9px Nunito,sans-serif}.check-sidebar nav button{width:100%}.check-sidebar nav b{font-family:Nunito,Noto Sans KR,sans-serif;font-size:14px;font-weight:900}.check-sidebar nav button:hover{color:#4b5a50;background:#f5f8f3}.check-sidebar nav button.active:hover{color:#329800;background:#eaf9df}.check-table .row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.check-table .row>.actions{white-space:normal;flex-wrap:wrap;overflow:visible}.check-table mark.role{color:#5c64b6;background:#eef2ff}.check-table mark.enabled{color:#35a400;background:#eafadf}.check-table mark.disabled{color:#d94a4a;background:#fff0ee}.check-user-create{align-items:end}.check-user-create>label{color:#737e77;gap:7px;min-width:0;font-size:10px;font-weight:800;display:grid}.check-user-create>label>span{padding-left:2px}.check-user-create input,.check-user-create select{background:#fff;min-width:0;height:44px}.check-user-create>.check-button{height:44px}.check-policy-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr)}.check-policy-layout>article{min-width:0}.check-weight-list>div{grid-template-columns:38px minmax(115px,1fr) minmax(90px,150px) 45px}.check-weight-list span{min-width:0}.check-weight-list span small{line-height:1.45}.check-weight-list input{width:100%;min-width:0}.check-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.check-number-grid label{min-width:0}.check-number-grid input{box-sizing:border-box;width:100%;min-width:0;display:block}.check-subweights label{grid-template-columns:minmax(120px,1fr) 75px 18px}.check-settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.check-settings-grid>.check-settings{min-width:0;max-width:none}.check-settings .check-card-title{margin-bottom:10px}.check-instruction textarea{resize:vertical;border:1px solid #dce3da;border-radius:12px;outline:0;width:100%;min-height:274px;padding:14px;line-height:1.7}.check-instruction textarea:focus{border-color:#5bcf18;box-shadow:0 0 0 3px #e9f9df}.check-instruction>.check-card-title mark{color:#3ba600;background:#eef9e8;border-radius:10px;padding:6px 9px;font-size:9px;font-weight:900}.check-instruction>small,.check-settings label>small{color:#99a29c;margin-top:6px;font-size:9px;line-height:1.55;display:block}.check-tab-empty{text-align:center;background:#fafcf9;border:1px dashed #dbe2d8;border-radius:14px;place-items:center;min-height:190px;display:grid}.check-tab-empty strong{color:#536058;font-size:13px}.check-tab-empty span{color:#99a19c;margin-top:6px;font-size:10px}@media (width<=1200px){.check-policy-layout,.check-settings-grid{grid-template-columns:1fr}.check-policy-layout{gap:14px}.check-settings-grid>.check-settings{max-width:none}}@media (width<=900px){.check-nav-group>small{display:none}.check-nav-group{margin-top:8px}.check-user-create{grid-template-columns:1fr 1fr}.check-sidebar{padding-inline:12px}.check-settings-grid,.check-policy-layout{grid-template-columns:1fr}.check-weight-list>div{grid-template-columns:38px minmax(100px,1fr) minmax(80px,130px) 42px}}.check-field-label>span{color:#727d76;font-size:11px;font-weight:700;display:block}.check-image-field{background:#fbfcfa;border:2px dashed #dce4d8;min-height:88px;padding:14px}.check-image-field img{width:126px;height:76px}.check-image-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.check-image-actions>small{flex-basis:100%;font-size:9px}.check-file-button{color:#445049;cursor:pointer;background:#fff;border:1px solid #dce2da;border-radius:11px;justify-content:center;align-items:center;height:39px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 3px #e1e5df}.check-file-button input{display:none}.check-file-button.disabled{opacity:.4;cursor:not-allowed}.check-modal-backdrop.nested{z-index:15}.check-prompt-dialog,.check-user-dialog{background:#fff;border-radius:22px;width:min(560px,94vw);overflow:hidden;box-shadow:0 30px 90px #0005}.check-prompt-dialog footer,.check-user-dialog footer{border-top:1px solid #e7ebe6;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.check-prompt-dialog textarea,.check-user-dialog input,.check-user-dialog select{background:#fff;border:2px solid #e2e7df;border-bottom-width:4px;border-radius:12px;outline:0;width:100%;margin-top:7px;padding:12px 14px;display:block}.check-prompt-dialog textarea:focus,.check-user-dialog input:focus,.check-user-dialog select:focus{border-color:#8bd65f;box-shadow:0 0 0 3px #ecf9e5}.check-image-generation-note,.check-initial-password{color:#6d7a70;background:#f2f8ee;border-radius:12px;margin:0;padding:12px;font-size:10px}.check-initial-password b{color:#39a400}.check-user-list{padding:0;overflow:hidden}.check-user-toolbar{border-bottom:1px solid #e8ece6;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.check-search{background:#fafcf9;border:2px solid #e3e8e0;border-radius:12px;align-items:center;gap:9px;width:min(430px,70%);height:43px;padding:0 12px;display:flex}.check-search span{color:#55bd1a;font-size:19px}.check-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.check-user-toolbar>select,.check-month-select{color:#536058;background:#fff;border:2px solid #e3e8e0;border-bottom-width:4px;border-radius:12px;height:43px;padding:0 34px 0 13px;font-size:11px;font-weight:700}.check-user-list .check-table{padding:0 20px 10px}.check-user-list .head{margin-top:15px}.check-settings-stack{flex-direction:column;gap:16px;max-width:1060px;display:flex}.check-settings-stack>.check-settings{max-width:none;padding:25px 28px}.check-setting-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.check-setting-heading small{color:#4ebe12;letter-spacing:1.2px;font:900 9px Nunito;display:block}.check-setting-heading h3{margin:4px 0 3px;font-size:18px}.check-setting-heading p{color:#929c95;margin:0;font-size:10px}.check-setting-heading mark,.usage-panel mark{border-radius:10px;padding:6px 10px;font-size:9px;font-weight:900}.check-key-status{background:#f8faf7;border:1px solid #e4e9e1;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid;overflow:hidden}.check-key-status>div{padding:13px 16px}.check-key-status>div+div{border-left:1px solid #e4e9e1}.check-key-status span,.check-key-status b{display:block}.check-key-status span{color:#99a29c;font-size:9px}.check-key-status b{margin-top:4px;font-size:12px}.check-settings input,.check-settings select,.check-settings textarea{background:#fff;border:2px solid #e2e7df;border-bottom-width:4px;border-radius:12px;outline:0;width:100%;margin-top:7px;padding:12px 14px}.check-settings input:focus,.check-settings select:focus,.check-settings textarea:focus{border-color:#8bd65f;box-shadow:0 0 0 3px #ecf9e5}.check-billing-fields,.check-model-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.check-instruction textarea{min-height:210px}.check-number-grid label{background:#f8faf7;border:1px solid #e5eae2;padding:14px}.check-number-grid input{color:#26312b;border:2px solid #e1e7df;border-bottom-width:4px;border-radius:12px;outline:0;height:58px;margin-top:8px;padding:8px 36px 8px 13px}.check-number-grid input:focus{border-color:#82d553;box-shadow:0 0 0 3px #edf9e7}.check-number-grid label>small{top:58px;right:26px}.check-number-grid em{min-height:24px}.check-number-grid label:first-child em,.check-number-grid label:last-child em{display:none}.check-subweights label{grid-template-columns:minmax(120px,1fr) 88px 18px;gap:7px}.check-subweights input{background:#fff;border:2px solid #e1e7df;border-bottom-width:4px;border-radius:10px;outline:0;width:88px;height:40px;padding:6px 10px;font-weight:800}.check-subweights input:focus{border-color:#82d553;box-shadow:0 0 0 3px #edf9e7}.usage-summary{margin-top:0}.usage-summary strong.project-id{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:34px;overflow:hidden}.usage-panel{margin-top:16px}.check-billing-list{flex-direction:column;display:flex}.check-billing-list>div{border-bottom:1px solid #edf1ed;grid-template-columns:220px 1fr 120px;gap:14px;padding:13px 15px;font-size:11px;display:grid}.check-billing-list>div:last-child{border-bottom:0}.check-billing-list strong{text-align:right;color:#39ad00}.check-table.usage .head,.check-table.usage .row{grid-template-columns:1fr 1.3fr .6fr .8fr .8fr}.assignment-layout{grid-template-columns:minmax(290px,.72fr) minmax(520px,1.6fr);gap:16px;min-height:620px;display:grid}.assignment-students,.assignment-detail{padding:20px}.assignment-students>.check-search{width:100%;max-width:none}.assignment-student-list{flex-direction:column;gap:8px;max-height:535px;margin-top:15px;display:flex;overflow:auto}.assignment-student-list>button{text-align:left;cursor:pointer;background:#fff;border:2px solid #e7ece4;border-bottom-width:4px;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.assignment-student-list>button.active{background:#f3fced;border-color:#80d853}.assignment-student-list>button>span{color:#3eaa08;background:#e8f8df;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.assignment-student-list b,.assignment-student-list small{display:block}.assignment-student-list small{color:#929b95;margin-top:3px;font-size:9px}.assignment-student-list em{color:#47b613;font-size:9px;font-style:normal;font-weight:900}.assignment-heading{border-bottom:1px solid #e7ece5;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.assignment-heading small{color:#48b714;letter-spacing:1px;font:900 9px Nunito}.assignment-heading h3{margin:3px 0;font-size:21px}.assignment-heading p{color:#99a19c;margin:0;font-size:10px}.assignment-heading label{color:#737d77;font-size:9px;font-weight:800}.assignment-heading select{background:#fff;border:2px solid #dfe6dc;border-bottom-width:4px;border-radius:11px;min-width:220px;margin-top:6px;padding:10px 12px;display:block}.assignment-notice{color:#9c7000;background:#fff6dd;border-radius:13px;margin-top:18px;padding:16px;font-size:11px;font-weight:800}.assignment-content-list{flex-direction:column;margin-top:15px;display:flex}.assignment-content-title{background:#f5f8f3!important;border:0!important;justify-content:space-between!important;padding:12px 14px!important;display:flex!important}.assignment-content-title span{color:#42ae0d;font-size:10px;font-weight:900}.assignment-content-list>div{border-bottom:1px solid #ebefea;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.assignment-content-list b,.assignment-content-list small{display:block}.assignment-content-list small{color:#949d97;margin-top:4px;font-size:10px}.assignment-content-list button{color:#40aa0d;cursor:pointer;background:#f7fff3;border:2px solid #cde9bd;border-bottom-width:4px;border-radius:10px;min-width:92px;padding:8px 11px;font-weight:900}.assignment-content-list button.opened{color:#fff;background:#55ca16;border-color:#71d33b}.assignment-content-list button:disabled{opacity:.55;cursor:wait}@media (width<=1050px){.assignment-layout{grid-template-columns:1fr}.assignment-student-list{max-height:260px}}@media (width<=900px){.check-billing-fields,.check-model-fields,.check-key-status{grid-template-columns:1fr}.check-key-status>div+div{border-top:1px solid #e4e9e1;border-left:0}.check-user-toolbar{flex-direction:column}.check-search{width:100%;max-width:none}.check-billing-list>div{grid-template-columns:1fr}.check-billing-list strong{text-align:left}}.operation-environment{border-top:5px solid #58cf12}.operation-environment-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operation-environment-head small{color:#8f9992;letter-spacing:.16em;font:900 9px Nunito}.operation-environment-head h3{margin:4px 0 5px;font-size:20px}.operation-environment-head a{color:#3196c4;font-size:11px;font-weight:800}.operation-environment-head mark,.operation-table mark,.operation-release-grid mark{border-radius:10px;padding:6px 9px;font-size:9px;font-weight:900}.operation-environment mark.success,.operation-table mark.success,.operation-release-grid mark.success{color:#36a200;background:#e8f9dd}.operation-environment mark.failed,.operation-table mark.failed{color:#d94141;background:#fff0ee}.operation-table mark.working{color:#1886be;background:#e5f5ff}.operation-table mark.queued{color:#b97800;background:#fff5db}.operation-health{color:#8c958f;background:#f6f8f5;border-radius:13px;flex-wrap:wrap;gap:9px 24px;margin:20px 0;padding:14px 16px;font-size:10px;display:flex}.operation-health b{color:#455149;margin-left:5px}.operation-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.operation-release-grid>div{border:2px solid #e5eae3;border-radius:12px;grid-template-columns:72px 58px 70px minmax(110px,1fr);align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:10px;display:grid}.operation-release-grid time{color:#929a95;text-align:right}.operation-release-grid>div>span{color:#a0a7a2;grid-column:2/-1}.operation-warning{color:#bd3838;background:#fff0ee;border-radius:11px;margin:10px 0;padding:12px 14px;font-size:10px;font-weight:800}.operation-builds,.operation-apk{margin-top:16px}.operation-tabs{border-bottom:2px solid #edf0eb;gap:4px;margin:0 0 16px;display:flex;overflow-x:auto}.operation-tabs button{color:#8d9690;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;min-width:94px;padding:12px 15px;font-weight:900}.operation-tabs button.active{color:#37a400;border-bottom-color:#55cf10}.check-table.operation-table .head,.check-table.operation-table .row{grid-template-columns:110px minmax(220px,1.4fr) 120px 180px 90px}.check-table.operation-apk-table .head,.check-table.operation-apk-table .row{grid-template-columns:minmax(180px,1fr) 110px 190px 90px 100px}.operation-table small,.operation-apk-table small{color:#9ba39e;margin-top:3px;font-size:9px;display:block}.operation-log{color:#536058;border:1px solid #dfe5dc;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.operation-apk-table button{color:#38a500;cursor:pointer;background:#f5ffef;border:1px solid #bfe5aa;border-bottom-width:3px;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900}.operation-empty{color:#9ba39e;border:2px dashed #e0e6dd;border-radius:14px;place-items:center;min-height:130px;font-size:11px;display:grid}.operation-footnote{color:#989f9a;text-align:right;font-size:9px}.operation-apk .check-card-title{align-items:center}.operation-apk-actions{align-items:center;gap:9px;display:flex}.operation-public-link{background:#f4ffed;border:2px solid #ccecb9;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;display:flex}.operation-public-link>div{min-width:0}.operation-public-link strong,.operation-public-link a{display:block}.operation-public-link strong{color:#397125;margin-bottom:6px;font-size:10px}.operation-public-link a{color:#2589b7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.operation-public-link button{color:#37a400;cursor:pointer;background:#fff;border:1px solid #9ed77f;border-bottom-width:3px;border-radius:9px;flex:none;padding:8px 12px;font-size:9px;font-weight:900}.operation-diagnostics{margin-top:16px}.check-table.operation-diagnostic-table .head,.check-table.operation-diagnostic-table .row{grid-template-columns:150px 130px minmax(260px,1fr) 190px}.operation-diagnostic-table small{color:#9ba39e;margin-top:3px;font-size:9px;display:block}@media (width<=1050px){.operation-release-grid{grid-template-columns:1fr}.operation-release-grid>div{grid-template-columns:72px 58px 70px 1fr}.operation-table,.operation-apk-table{min-width:820px}}@media (width<=760px){.operation-apk .check-card-title,.operation-apk-actions,.operation-public-link{flex-direction:column;align-items:stretch}.operation-public-link a{white-space:normal;word-break:break-all}}.check-save-control{border-radius:12px;display:inline-flex;position:relative}.check-save-control:focus-visible{outline-offset:4px;outline:3px solid #8bd65f}.check-save-control>button:disabled{pointer-events:none}.check-save-control[tabindex]{cursor:not-allowed}.check-save-tooltip{z-index:20;color:#fff;text-align:left;visibility:hidden;opacity:0;background:#26382d;border-radius:14px;width:320px;max-width:calc(100vw - 72px);padding:15px 18px;font-size:12px;line-height:1.6;transition:opacity .12s;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 8px 24px #15261b30}.check-save-tooltip:after{content:"";border:7px solid #0000;border-top-color:#26382d;position:absolute;top:100%;right:25px}.check-save-tooltip strong{font-size:13px}.check-save-tooltip ul{margin:7px 0 0;padding-left:18px}.check-save-tooltip li+li{margin-top:4px}.check-save-control:hover .check-save-tooltip,.check-save-control:focus-within .check-save-tooltip{visibility:visible;opacity:1}.check-editor-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.check-image-actions{min-width:0}.check-image-actions>small{overflow-wrap:anywhere}
