@font-face{font-family:jua;src:url(../media/Jua_Regular-s.p.3id65onacoowd.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:jua Fallback;src:local(Arial);ascent-override:79.8%;descent-override:19.95%;line-gap-override:24.94%;size-adjust:100.25%}.jua_f555d263-module__imqDjW__className{font-family:jua,jua Fallback;font-weight:400}.jua_f555d263-module__imqDjW__variable{--font-brand:"jua", "jua Fallback"}
@font-face{font-family:wanted;src:url(../media/WantedSansVariable-s.p.3n02niaf43yh7.woff2)format("woff2");font-display:swap;font-weight:400 1000}@font-face{font-family:wanted Fallback;src:local(Arial);ascent-override:91.66%;descent-override:23.22%;line-gap-override:0.0%;size-adjust:103.88%}.wanted_21d84ada-module__W9APhG__className{font-family:wanted,wanted Fallback}.wanted_21d84ada-module__W9APhG__variable{--font-wanted:"wanted", "wanted Fallback"}
*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--green);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #78a995}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.8px;font-size:23px}h2{font-size:18px}h3{font-size:15px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:24px;height:88px;padding:0 4%;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;white-space:nowrap;font-size:25px;font-weight:800}.brand svg{color:var(--green)}nav{flex:1;align-self:stretch;gap:8px;display:flex}nav button{white-space:nowrap;border-bottom:3px solid #0000;padding:0 20px;font-size:17px;font-weight:700}nav button.active{color:var(--green);border-color:var(--green);background:#f4f8f5}.tasks,.catalog{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:24px;padding:24px}.tasktabs{gap:12px;margin-bottom:18px;display:flex}.tasktabs button{border:1px solid var(--line);border-bottom:3px solid #0000;border-radius:6px;padding:10px 16px}.count{background:#f1f2f4;border-radius:20px;margin-left:8px;padding:1px 9px;font-size:14px}.dot{background:var(--amber);border-radius:50%;width:8px;height:8px}.tone-1 .dot{background:var(--coral)}.tone-2 .dot{background:var(--violet)}.tone-0.chosen{border-bottom-color:var(--amber)}.tone-1.chosen{border-bottom-color:var(--coral)}.tone-2.chosen{border-bottom-color:var(--violet)}.taskrows button{text-align:left;border-top:1px solid var(--line);grid-template-columns:240px 50px 1fr 100px 20px;gap:20px;width:100%;padding:13px 8px;display:grid}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:2px 9px;font-size:14px;display:inline-flex}.amber{color:#995a04;background:#fff3de}.violet{color:#66508e;background:#f0ebfa}.neutral{color:#56616b;background:#f0f2f3}.muted{color:var(--muted)}.small{font-size:14px}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-head h1,.section-head h2{margin:0}.subjecttabs{flex-wrap:wrap;gap:8px;display:flex}.subjecttabs button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 14px}.subjecttabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.search{border:1px solid var(--line);border-radius:5px;align-items:center;gap:10px;max-width:480px;margin-bottom:20px;padding:8px 12px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%}.table-head{color:var(--muted);background:#f4f5f6;grid-template-columns:1fr 140px 150px;padding:10px 16px;font-size:14px;display:grid}.folder-row{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:15px 10px;display:flex}.folder{color:#d49d32;fill:#ffe1a0}.folder-row b{flex:1;font-size:17px}.folder-row>span{width:140px}.subject-group{border-bottom:1px solid var(--line);padding:16px 40px}.subject-group h3{gap:15px;margin-bottom:12px;display:flex}.subject-group small{color:var(--muted);font-weight:400}.question-grid{flex-wrap:wrap;gap:7px;display:flex}.question-grid button{border:1px solid var(--line);border-radius:5px;flex-direction:column;gap:0;min-width:44px;padding:8px 12px;position:relative}.question-grid button:hover{border-color:var(--green);background:#f5f9f6}.mini-dot{background:var(--amber);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.empty{text-align:center;color:var(--muted);padding:55px 20px}.review-head{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;display:flex}.review-head h1{flex:1;margin:0;font-size:20px}.actions{align-items:center;gap:10px;display:flex}.button{min-height:42px;color:var(--ink);background:#fff;border:1px solid #ced7d2;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff;border-color:var(--green)}.wide{width:100%}.review-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.review-grid.with-solution{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,1fr)}.paper,.analysis{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);background:#fafbfb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.paper iframe{border:0;width:100%;height:650px;display:block}.paper-controls{flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.paper>p{padding:0 15px}.tag-section{border-bottom:1px solid var(--line);padding:20px}.tag-section h2{margin-bottom:12px}.tag-section p{color:#58636c;margin-top:12px;margin-bottom:0;font-size:14px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border-radius:5px;padding:4px 10px;font-size:14px}.review-actions{justify-content:flex-end;gap:12px;padding:18px;display:flex}.dictionary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.dictionary>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.dictionary b{flex:1}.notice{background:#f1f5f2;border-radius:5px;padding:15px}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-box{border:1px solid var(--line);background:#fff;border-radius:12px;width:430px;max-width:100%;padding:44px}.login-box>svg{color:var(--green);margin-bottom:18px}.login-box h1{font-size:30px}.login-box hr{border:0;border-top:1px solid var(--line);margin:28px 0}.overlay{z-index:30;background:#15231a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:530px;max-width:100%;max-height:90vh;padding:30px;overflow:auto;box-shadow:0 20px 80px #0002}.subject-checks{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.subject-checks label{border:1px solid var(--line);border-radius:5px;gap:10px;padding:13px;display:flex}.subject-checks input{accent-color:var(--green)}.field{gap:8px;margin:20px 0;font-weight:600;display:grid}.field select,.field textarea{border:1px solid var(--line);resize:vertical;border-radius:5px;width:100%;padding:10px}.toast{z-index:60;color:#fff;background:#253c30;border-radius:8px;gap:20px;max-width:90vw;padding:14px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.drawer-backdrop{z-index:25;background:#0003;position:fixed;inset:0}.drawer{background:#fff;width:460px;max-width:100%;padding:28px;position:absolute;top:0;bottom:0;right:0;overflow:auto}@media (max-width:1150px){.topbar{gap:10px;padding:0 20px}.brand{font-size:20px}nav button{padding:0 10px;font-size:15px}.workspace{padding:0 20px}.review-grid.with-solution{grid-template-columns:1fr 1fr}.with-solution .analysis{grid-column:1/-1}}@media (max-width:760px){.topbar{flex-wrap:wrap;gap:14px;height:auto;min-height:65px;padding:12px 16px}.brand{flex:1}.topbar nav{flex-basis:100%;order:5;width:100%;min-height:48px;overflow:auto}.topbar nav button{flex:1;justify-content:center;padding:8px;font-size:14px}.topbar nav svg{display:none}.workspace{margin-top:16px;padding:0 12px}.tasks,.catalog{padding:16px}.tasktabs{gap:6px;overflow:auto}.tasktabs button{white-space:nowrap;padding:8px;font-size:14px}.count{margin-left:0;padding:0 6px}.taskrows button{grid-template-columns:1fr 40px 20px;gap:8px}.taskrows .truncate,.taskrows .badge{display:none}.section-head{flex-direction:column;align-items:flex-start}.subjecttabs{gap:5px}.subjecttabs button{padding:5px 9px;font-size:14px}.table-head{grid-template-columns:1fr 65px}.table-head span:last-child{display:none}.folder-row{gap:7px}.folder-row b{font-size:14px}.folder-row>span{width:auto;font-size:14px}.folder-row .muted{display:none}.subject-group{padding:16px 12px}.review-grid,.review-grid.with-solution{grid-template-columns:1fr}.with-solution .analysis{grid-column:auto}.paper iframe{height:520px}.review-head h1{flex-basis:100%;order:-1;font-size:16px}.dictionary{grid-template-columns:1fr}.review-actions{flex-wrap:wrap}.login-box{padding:30px}.brand svg{width:22px}}.review-message{border-bottom:1px solid var(--line);background:#f3f7f4;margin:0;padding:12px 20px}.proposal-card{border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:6px;margin-top:16px;padding:16px}.proposal-card .section-head{margin-bottom:8px}.proposal-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.selected-vote{border-color:var(--green);color:var(--green);background:#e7f1e9}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.comment-card{border-bottom:1px solid var(--line);padding:18px 0}.comment-card small{color:var(--muted);margin-bottom:8px;display:block}.comment-card p{margin:10px 0 0}.tag-section summary{cursor:pointer;font-weight:700}.mini-dot.reviewed{background:var(--green)}.notification-item{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:16px 0}.work-row{text-align:left;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;width:100%;padding:14px 0;display:flex}.work-row:last-of-type{margin-bottom:24px}.member-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.member-row p{margin:4px 0 0}.taxonomy-form,.taxonomy-request{background:#fff;border:1px solid #dce6de;border-radius:12px;margin:20px 0;padding:24px}.taxonomy-form label,.taxonomy-request label{gap:8px;margin:14px 0;display:grid}.taxonomy-form input,.taxonomy-form select,.taxonomy-form textarea,.taxonomy-request textarea{max-width:100%;font:inherit;border:1px solid #bccbc0;border-radius:6px;padding:12px}.taxonomy-form textarea,.taxonomy-request textarea{min-height:85px}.taxonomy-target{border-left:3px solid #82a98d;margin:20px 0;padding-left:18px}.taxonomy-request button{margin-right:12px}.dictionary p{white-space:pre-wrap;width:100%}.catalog details{margin:24px 0}.catalog summary{cursor:pointer;font-weight:600}:root{--green:#285e4b;--ink:#203c35;--muted:#778780;--line:#e1e8e3;--bg:#f4f7f5;--amber:#a76d26;--coral:#b66555;--violet:#7763a2}body{font-family:var(--font-wanted),"Wanted Sans","Malgun Gothic",sans-serif;letter-spacing:-.025em;color:var(--ink);font-size:16px;line-height:1.75}h1,h2,h3{letter-spacing:-.045em;line-height:1.35}h1{font-size:28px;font-weight:750}h2{font-size:20px;font-weight:700}p{word-break:keep-all}button,a,input,select,textarea{transition:background-color .16s,border-color .16s,box-shadow .16s}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #91b9a6}button:hover:not(:disabled){background-color:#edf3ef}button.primary:hover:not(:disabled){background:#1c4d3c}.primary{background:var(--green);color:#fff}.button{border-radius:10px;min-height:46px;padding:11px 17px}.brand{letter-spacing:-.05em;gap:12px;font-size:21px}.brand small{letter-spacing:.1em;color:var(--muted);margin-top:2px;font-size:9px;font-weight:650;display:block}.brand-symbol{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.brand-symbol svg{color:#fff}.topbar{border-bottom:1px solid var(--line);gap:30px;height:82px;padding:0 3.5%}.topbar nav{align-self:center;gap:4px;height:46px;margin-left:24px}.topbar nav button{color:#6c7d75;border:0;border-radius:10px;padding:0 18px;font-size:15px;font-weight:650}.topbar nav button.active{color:#285e4b;background:#eaf2ed}.topbar>button:not(.brand){border-radius:9px;min-height:40px}.workspace{max-width:1510px;margin:36px auto 70px;padding:0 36px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.07em;color:#658275;margin-bottom:10px;font-size:14px;font-weight:750;display:block}.workspace-heading h1{margin:0 0 8px}.workspace-heading p{color:var(--muted);margin:0;font-size:14px}.workspace-caption{color:#6b7e74;align-items:center;gap:9px;font-size:14px;display:flex}.workspace-caption i{background:#5f9374;border-radius:50%;width:7px;height:7px}.tasks,.catalog{border:1px solid var(--line);border-radius:16px;padding:27px 30px;box-shadow:0 3px 12px #274c3d03}.tasks{margin-bottom:30px}.section-kicker{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-kicker h2{margin:0;font-size:20px}.section-kicker small{color:var(--muted);font-size:14px}.tasktabs{gap:14px}.tasktabs button{border:1px solid var(--line);background:#fafcfb;border-radius:11px;flex:1;justify-content:flex-start;padding:16px 18px;font-weight:650}.tasktabs .count{background:0 0;margin-left:auto;padding:0;font-size:24px;font-weight:750;line-height:1}.tasktabs .tone-0.chosen{color:#91631f;background:#fcf6e9;border:1px solid #e9d4ad}.tasktabs .tone-1.chosen{color:#a95e4d;background:#fbefeb;border:1px solid #e9c8bd}.tasktabs .tone-2.chosen{color:#755e9d;background:#f3eff9;border:1px solid #d9d0e9}.taskrows button{border-color:#edf1ee;grid-template-columns:250px 60px minmax(0,1fr) 130px 18px;padding:19px 10px;font-size:16px}.taskrows button:hover{border-radius:8px}.badge{border-radius:6px;padding:3px 9px;font-size:14px;font-weight:550}.catalog .section-head{margin-bottom:22px}.subjecttabs{gap:5px}.subjecttabs button{background:#f3f6f4;border:0;border-radius:8px;padding:8px 15px;font-size:14px;font-weight:600}.subjecttabs button.active{background:var(--green);color:#fff}.search{background:#f8faf9;border-color:#e5ebe7;border-radius:10px;max-width:100%;padding:12px 15px}.search input{font-size:14px}.table-head{color:#829087;background:#f5f8f6;border-radius:7px;padding:11px 18px;font-size:14px;font-weight:650}.folder-row{gap:15px;padding:21px 15px}.folder-row b{font-size:16px;font-weight:650}.folder-row>span{color:var(--muted);font-size:14px}.folder-row .folder{color:#c39445;fill:#f5e7c6;stroke-width:1.4px;width:32px;height:32px}.subject-group{background:#f9fbfa;padding:20px 62px}.subject-group h3{font-size:14px}.question-grid{gap:9px}.question-grid button{background:#fff;border-radius:9px;justify-content:center;min-width:48px;min-height:48px;padding:9px 12px}.question-grid b{font-size:15px}.question-grid small{font-size:14px}.mini-dot{width:5px;height:5px;top:7px;right:7px}.review-head{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:20px;padding:18px 22px}.review-head>button{color:var(--muted);font-size:14px}.review-head h1{font-size:19px}.review-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr);gap:22px}.paper,.analysis{border-radius:14px}.panel-head{background:#fff;min-height:63px;padding:16px 20px;font-size:14px}.paper iframe{background:#e9edeb;height:74vh}.paper-controls{padding:18px 20px}.paper-controls a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.tag-section{padding:24px}.tag-section h2{margin-bottom:15px;font-size:15px}.tag-section p{font-size:14px;line-height:1.8}.chip{border-radius:7px;padding:6px 11px;font-size:14px;font-weight:550}.concept{color:#526a7c;background:#edf2f6}.activity{color:#8d7142;background:#f7f0df}.reviewer{color:#4e785e;background:#eaf3ec}.review-actions{border-top:1px solid var(--line);background:#f7faf8;padding:20px;position:sticky;bottom:0}.proposal-card{background:#fcfbfe;border-left:3px solid #a799c1;border-radius:11px;padding:20px}.proposal-card p{font-size:14px}.proposal-actions .button{min-height:38px;font-size:14px}.proposal-actions>button:not(.button){text-underline-offset:3px;font-size:14px;text-decoration:underline}.drawer{width:490px;padding:32px;box-shadow:-15px 0 60px #152d1f12}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#203c3538}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#203c354a}.modal{border-radius:20px;padding:34px;box-shadow:0 25px 100px #18392c26}.modal h2{font-size:24px}.modal>p{color:var(--muted);font-size:14px}.subject-checks label{background:#f8faf9;border-radius:10px;padding:17px;font-size:14px}.subject-checks label:has(input:checked){background:#eaf3ed;border-color:#8eb59e}.field select,.field textarea{border-radius:9px;padding:12px}.field{font-size:14px}.notice,.review-message{color:#526d5d;background:#edf4ef;border:1px solid #dce8df;border-radius:10px;font-size:14px;line-height:1.75}.review-message{border-radius:8px;margin:14px}.toast{background:#244d3d;border:1px solid #45715d;border-radius:12px;font-size:14px;box-shadow:0 10px 40px #203c3526}.notification-item{align-items:flex-start;gap:14px;padding:20px 0;font-size:14px;line-height:1.8}.dictionary>div{grid-template-columns:1fr auto;gap:6px 12px;padding:20px 0;display:grid}.dictionary p{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px}.dictionary b{font-size:14px}.work-row{border-radius:8px;padding:20px 12px;font-size:14px}.catalog>h2{margin-top:32px;font-size:16px}.member-row{padding:22px 8px}.empty{padding:48px 24px}.empty svg{color:#9ab3a5;width:32px;height:32px;margin-bottom:15px}.empty h3{color:#536d60;font-size:16px}.empty p{font-size:14px}.empty-notifications{text-align:center;color:var(--muted);padding:64px 20px}.empty-notifications svg{color:#95ad9e;margin-bottom:18px}.empty-notifications h3{color:var(--ink)}.empty-notifications p{font-size:14px}.access-shell{background:#f5f8f5;flex-direction:column;min-height:100dvh;display:flex}.access-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:98px;padding:0 6%;display:flex}.access-header-note{color:#809086;font-size:14px}.access-layout{flex:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;width:min(1140px,88%);margin:64px auto;display:grid}.access-intro h1{color:#244c3d;margin:17px 0 20px;font-size:42px;font-weight:760;line-height:1.35}.access-intro>p{color:#718579;font-size:15px;line-height:1.9}.research-sheet{background:#fff;border:1px solid #dee8df;border-radius:15px;max-width:430px;margin-top:32px;padding:22px 27px;position:relative;box-shadow:7px 7px #e9efe9}.sheet-caption{border-bottom:1px solid #e8ede8;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:14px;font-weight:650;display:flex}.sheet-caption>span:first-child{align-items:center;gap:8px;display:flex}.sheet-stamp{color:#6f8d79;border:1px solid #a5bbac;border-radius:4px;padding:2px 7px;font-size:14px}.sheet-line{align-items:center;gap:16px;padding-top:20px;display:flex}.sheet-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sheet-line b{font-size:14px}.sheet-line p{color:#849188;margin:2px 0 0;font-size:14px}.sage{color:#44765b;background:#eaf2ec}.sand{color:#ad8544;background:#f7efdd}.lilac{color:#8d75ab;background:#f0ebf8}.coral{color:#af6956;background:#faeae5}.access-subjects{color:#809185;align-items:center;gap:11px;margin-top:27px;font-size:14px;display:flex}.access-subjects span{background:#a9b7ab;border-radius:50%;width:3px;height:3px}.access-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:42px 38px;box-shadow:0 12px 45px #30543e06}.status-icon{border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:28px;display:grid}.access-card h2{margin:0 0 15px;font-size:27px;line-height:1.4}.access-description{color:#7b8980;margin-bottom:30px;font-size:14px;line-height:1.9}.access-description strong{color:var(--ink);font-weight:650}.google-button{background:#fff;border:1px solid #d8e2da;border-radius:10px;justify-content:center;width:100%;min-height:54px;padding:13px 18px;font-size:14px;font-weight:650;display:flex}.google-button svg{color:#829488;margin-left:auto}.google-letter{color:#4285f4;margin-right:auto;font-family:Arial,sans-serif;font-size:21px;font-weight:700}.access-policy{color:#8c9b90;align-items:flex-start;gap:10px;padding:18px 0 25px;display:flex}.access-policy p{margin:0;font-size:14px;line-height:1.7}.access-policy svg{flex-shrink:0}.access-help{border-top:1px solid var(--line);margin-top:5px;padding-top:25px}.access-help h3{margin-bottom:7px;font-size:14px}.access-help p{color:#89968d;margin-bottom:13px;font-size:14px;line-height:1.8}.text-action{color:#547762;align-items:center;gap:7px;padding:5px 0;font-size:14px;font-weight:600;display:inline-flex}.account-switch{margin-top:22px}.access-footer{border-top:1px solid var(--line);color:#8f9c93;justify-content:space-between;padding:22px 6%;font-size:14px;display:flex}.access-footer>span:last-child{align-items:center;gap:9px;display:flex}.approval-status{border:1px solid var(--line);background:#f8faf8;border-radius:11px;margin-bottom:24px;padding:8px 17px}.approval-status>div{align-items:center;gap:11px;padding:13px 0;font-size:14px;display:flex}.approval-status>div+div{border-top:1px solid var(--line)}.approval-status svg{color:#789984}.approval-status b{color:#4d7c5c;margin-left:auto;font-size:14px}.approval-status b.waiting{color:#b58a44}.feedback{background:#fbefeb;border-radius:9px;gap:11px;margin:20px 0;padding:15px;font-size:14px;display:flex}.feedback svg{flex-shrink:0}.feedback p{margin:0}.error{color:#ab5a48}@media (min-width:1600px){.access-layout{gap:140px;margin:90px auto}.access-intro h1{font-size:47px}}@media (max-width:1150px){.topbar{gap:12px;padding:0 24px}.topbar nav{margin-left:0}.topbar nav button{padding:0 10px;font-size:14px}.workspace{padding:0 24px}.access-layout{gap:45px}.access-intro h1{font-size:34px}.access-card{padding:32px 28px}.review-grid.with-solution{grid-template-columns:1fr 1fr}}@media (max-width:760px){.topbar{gap:12px;height:auto;padding:15px 18px}.topbar nav{order:5;width:100%;height:auto;overflow:auto}.topbar nav button{min-height:42px;font-size:14px}.brand{font-size:18px}.brand-symbol{width:35px;height:35px}.workspace{margin-top:25px;padding:0 14px}.workspace-heading{flex-direction:column;align-items:flex-start;gap:10px}.workspace-heading h1{font-size:24px}.workspace-caption{font-size:14px}.tasks,.catalog{border-radius:13px;padding:20px 16px}.tasktabs{gap:7px}.tasktabs button{flex-direction:column;align-items:flex-start;gap:6px;min-width:100px;padding:12px 10px;font-size:14px}.tasktabs .dot{display:none}.tasktabs .count{margin-left:0;font-size:22px}.taskrows button{grid-template-columns:minmax(0,1fr) 44px 18px;gap:8px;font-size:15px}.section-kicker small{font-size:14px}.subjecttabs button{padding:7px 11px;font-size:14px}.folder-row{gap:9px;padding:17px 4px}.folder-row b{font-size:14px}.folder-row .folder{width:24px}.subject-group{padding:18px 12px}.review-grid,.review-grid.with-solution{grid-template-columns:1fr}.review-head{padding:16px}.review-head h1{font-size:17px}.review-head .button{padding:8px 12px;font-size:14px}.panel-head{padding:14px}.tag-section{padding:20px}.review-actions{position:static}.drawer{padding:24px}.access-header{height:79px;padding:0 22px}.access-header-note{display:none}.access-layout{grid-template-columns:1fr;gap:28px;width:calc(100% - 32px);margin:28px auto}.access-intro{padding:0 10px}.access-intro h1{margin:10px 0;font-size:28px}.access-intro>p{font-size:14px}.research-sheet,.access-subjects{display:none}.access-card{border-radius:18px;padding:30px 25px}.access-card h2{font-size:24px}.access-footer{padding:20px;font-size:14px}.access-footer>span:last-child{display:none}.dictionary{grid-template-columns:1fr}.section-head{gap:16px}.modal{padding:26px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.taxonomy-directory{margin:28px 0}.taxonomy-directory>.subjecttabs{margin-bottom:20px}.taxonomy-course{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.taxonomy-course>summary{cursor:pointer;background:#f3f7f4;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:18px;font-weight:600;line-height:1.6;display:flex}.taxonomy-course>summary span{color:var(--muted);font-size:14px}.taxonomy-unit{padding:22px}.taxonomy-unit h3{border-bottom:1px solid var(--line);color:var(--green);padding-bottom:14px;font-size:16px}.taxonomy-entry{border-bottom:1px solid var(--line);min-width:0;padding:18px 0}.taxonomy-entry>div{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.taxonomy-entry strong{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.taxonomy-entry .badge{flex-shrink:0}.taxonomy-entry p{margin:8px 0;font-size:14px}.taxonomy-entry details{margin:10px 0 0}.taxonomy-entry summary{color:var(--muted);font-size:13px;font-weight:400}.taxonomy-entry code{overflow-wrap:anywhere;font-size:13px}.taxonomy-directory .notice{margin-top:20px}.taxonomy-directory .taxonomy-course{border-radius:12px;margin:12px 0;overflow:visible}.taxonomy-directory .taxonomy-unit{padding:12px 18px 16px}.taxonomy-directory .taxonomy-unit+.taxonomy-unit{border-top:1px solid var(--line)}.taxonomy-directory .taxonomy-unit h3{border:0;margin:0 0 10px;padding:0;font-size:15px}.taxonomy-chips{flex-wrap:wrap;gap:8px;display:flex}.taxonomy-token{background:#f8faf9;border:1px solid #dde5e1;border-radius:7px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:7px 9px 7px 12px;display:inline-flex}.taxonomy-token-name{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:15px;line-height:1.5;overflow:hidden}.tag-info-wrap{flex-shrink:0;display:flex;position:relative}.tag-info{color:#778b81;justify-content:center;min-width:24px;min-height:24px;padding:3px}.tag-tooltip{z-index:40;color:#fff;overflow-wrap:anywhere;background:#243d33;border-radius:9px;gap:8px;width:300px;max-width:80vw;padding:15px;font-size:14px;display:grid;position:absolute;top:100%;left:0;transform:translate(-85%);box-shadow:0 6px 24px #0002}.tag-tooltip strong{font-size:15px}.tag-tooltip .tag-raw{color:#d2e1d8;font-size:12px}.taxonomy-token.retired{background:#fcf3e7}.retired-label{color:#9b712e;white-space:nowrap;font-size:12px}@media (max-width:760px){.taxonomy-token-name{max-width:210px}.taxonomy-directory .taxonomy-unit{padding:12px}.tag-tooltip{width:250px}}.taxonomy-major{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px;padding:16px 18px}.taxonomy-major>h3{border-bottom:1px solid var(--line);color:var(--green);margin:0 0 14px;padding-bottom:12px;font-size:18px}.taxonomy-subunit{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;padding:10px 0;display:grid}.taxonomy-subunit h4{color:var(--muted);margin:7px 0;font-size:14px;font-weight:600;line-height:1.7}.taxonomy-token{align-items:flex-start;min-width:0}.taxonomy-token .taxonomy-token-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:keep-all;flex:1;min-width:0;max-width:none;overflow:visible}.taxonomy-chips{align-items:flex-start}.taxonomy-token .tag-info-wrap{align-self:flex-start}.taxonomy-directory .tag-tooltip{left:auto;right:0;transform:none}.taxonomy-directory .tag-tooltip .tag-raw{white-space:normal}@media (max-width:760px){.taxonomy-major{margin:10px;padding:14px}.taxonomy-subunit{grid-template-columns:1fr;gap:4px}.taxonomy-subunit h4{margin:3px 0}.taxonomy-token{width:100%}.taxonomy-token .taxonomy-token-name{max-width:none}.taxonomy-directory .tag-tooltip{max-width:calc(100vw - 90px)}}.taxonomy-directory details.taxonomy-major{border:1px solid var(--line);border-radius:10px;margin:16px;padding:0}.taxonomy-directory .taxonomy-major>summary{cursor:pointer;color:var(--green);margin:0;padding:14px 18px;font-size:18px;font-weight:650;line-height:1.5;list-style:inside disclosure-closed;display:list-item}.taxonomy-major[open]>summary{border-bottom:1px solid var(--line);list-style-type:disclosure-open}.taxonomy-major>.taxonomy-subunit{margin:0 18px}.taxonomy-major>.taxonomy-subunit:last-child{padding-bottom:18px}@media (max-width:760px){.taxonomy-directory details.taxonomy-major{margin:10px}.taxonomy-major>summary{padding:12px 14px}.taxonomy-major>.taxonomy-subunit{margin:0 14px}}.taxonomy-token-content{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.taxonomy-token-content .taxonomy-token-name{flex:0 auto}.taxonomy-code-list{flex-wrap:wrap;gap:4px;display:inline-flex}.taxonomy-code-list:empty{display:none}.taxonomy-code{font-family:var(--font-wanted),"Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:0;color:#5b7064;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#edf2ef;border:1px solid #dce5df;border-radius:4px;padding:3px 7px;font-size:13px;font-weight:550;line-height:1.5}.tag-questions-modal{border:1px solid var(--line);width:min(760px,100vw - 32px);max-height:85dvh;color:var(--ink);background:#fff;border-radius:18px;padding:28px;overflow:auto;box-shadow:0 24px 80px #18392c30}.tag-questions-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#203c3566}.tag-questions-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tag-questions-modal h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:22px;line-height:1.5}.tag-questions-modal header p{margin:0 0 6px;font-size:14px}.tag-questions-modal header>button{flex-shrink:0;padding:8px}.tag-modal-description{color:var(--muted);white-space:pre-wrap;margin:18px 0}.tag-modal-count{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;padding:14px 0;display:flex}.tag-modal-count span{color:var(--muted);font-size:14px}.tag-question-row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 55px 120px 20px;gap:12px;width:100%;padding:16px 8px;display:grid}.tag-question-row:hover{background:#f0f6f2}.tag-question-row small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.tag-question-status{color:var(--green);font-size:14px}.tag-modal-more{margin-top:18px}@media (max-width:600px){.tag-questions-modal{padding:20px}.tag-question-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px}.tag-question-row>span:last-child{display:none}.tag-question-status{grid-column:1/-1}}.taxonomy-form{border:1px solid var(--line);background:#fafcfb;border-radius:14px;padding:24px;scroll-margin-top:110px}.taxonomy-kind-options{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:22px 0;display:grid}.taxonomy-kind-options button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.taxonomy-kind-options button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eaf3ed}.taxonomy-kind-options span{color:var(--muted);font-size:14px;line-height:1.6}.taxonomy-picker{margin:22px 0}.taxonomy-picker-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;max-height:240px;margin:10px 0;display:grid;overflow:auto}.taxonomy-picker-list button{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.taxonomy-picker-list button[aria-pressed=true]{border-color:var(--green);background:#eaf3ed}.taxonomy-picker-list small{color:var(--muted);font-size:13px}.taxonomy-selected{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.taxonomy-selected span{color:var(--green);background:#e5efe8;border-radius:6px;padding:6px 10px}.taxonomy-form label{flex-direction:column;gap:8px;margin:16px 0;font-weight:600;display:flex}.taxonomy-form input,.taxonomy-form textarea,.taxonomy-picker>input{background:#fff;border:1px solid #cddbd2;border-radius:8px;width:100%;padding:12px;font-weight:400}.taxonomy-form textarea{resize:vertical;min-height:100px}.taxonomy-form .taxonomy-target{border-left:3px solid #8eb59e;margin:18px 0;padding:0 16px}.taxonomy-form input:disabled{color:var(--muted);background:#edf2ef}.taxonomy-toolbar{align-items:center;gap:10px;margin:22px 0;display:flex}.taxonomy-toolbar .search{flex:1;min-width:0;max-width:520px;height:44px;margin:0;padding:0 14px}.taxonomy-toolbar .search svg{color:var(--muted);flex-shrink:0}.taxonomy-toolbar .taxonomy-refresh{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.taxonomy-toolbar .taxonomy-refresh:hover{color:var(--green);background:#edf4ef}.taxonomy-toolbar .taxonomy-request-button{white-space:nowrap;border-radius:9px;height:44px;padding:0 16px}.taxonomy-directory .taxonomy-total{color:var(--muted);margin:0 0 12px;font-size:14px}.taxonomy-total strong{color:var(--ink)}@media (max-width:600px){.taxonomy-toolbar{flex-wrap:wrap}.taxonomy-toolbar .search{flex-basis:calc(100% - 56px);max-width:none}.taxonomy-toolbar .taxonomy-request-button{margin-left:auto}}.tag-modal-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.tag-modal-actions .button{white-space:nowrap;min-height:36px;padding:7px 12px;font-size:14px}.tag-modal-actions>button{white-space:nowrap;padding:7px;font-size:14px}.tag-questions-modal .tag-question-row{align-items:center;min-height:46px;padding:10px 8px;line-height:1.5}.tag-question-track{color:var(--muted);font-size:14px}.tag-questions-modal .tag-modal-description{margin:12px 0}.tag-questions-modal .tag-question-status small{margin:0 0 0 6px;display:inline}@media (max-width:600px){.tag-questions-modal>header{flex-wrap:wrap;gap:10px}.tag-modal-actions{margin-left:auto}.tag-questions-modal .tag-question-row{grid-template-columns:minmax(0,1fr) 36px 92px;gap:6px}.tag-questions-modal .tag-question-status{grid-column:auto;font-size:12px}.tag-question-track{font-size:12px}}.tag-modal-actions .tag-suggest-button{color:#fff;background:#b83e3e;border:1px solid #b83e3e}.tag-modal-actions .tag-suggest-button:hover{background:#9e3030;border-color:#9e3030}.tag-modal-actions .tag-suggest-button:focus-visible{outline-offset:3px;outline:3px solid #e5a0a0}.taxonomy-subject-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:4px;max-width:100%;display:flex;overflow-x:auto}.taxonomy-subject-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;padding:12px 17px;font-size:16px;font-weight:550;position:relative}.taxonomy-subject-tabs button:hover{color:var(--green);background:#f3f7f4}.taxonomy-subject-tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:750}.taxonomy-subject-tabs button:focus-visible{outline-offset:-3px}@media (max-width:600px){.taxonomy-subject-tabs{width:100%}.taxonomy-subject-tabs button{flex:1;padding:10px 9px;font-size:14px}}.catalog>.taxonomy-subject-tabs{border-bottom:2px solid var(--line);gap:0;width:100%;margin:0 0 24px}.catalog>.taxonomy-subject-tabs>button{text-align:center;flex:1;padding:15px 12px}.catalog>.taxonomy-subject-tabs>button.active{border-bottom-color:var(--green);background:#edf4ef}.catalog>.taxonomy-subject-tabs{margin-bottom:0}.taxonomy-category-tabs{background:0 0;border-bottom:1px solid #e3deeb;border-radius:0;gap:0;margin-bottom:22px;padding:0;display:flex}.taxonomy-category-tabs button{min-height:50px;color:var(--muted);border-bottom:3px solid #0000;border-radius:0;flex:1;justify-content:center;padding:12px 14px;font-size:16px;font-weight:550}.taxonomy-category-tabs button:hover{color:#715491;background:#f7f5fa}.taxonomy-category-tabs button[aria-selected=true]{color:#715491;box-shadow:none;background:0 0;border-bottom-color:#8870a4;font-weight:750}.taxonomy-category-tabs button:focus-visible{outline-offset:-3px}@media (max-width:600px){.taxonomy-category-tabs{gap:0;padding:0}.taxonomy-category-tabs button{padding:10px 6px;font-size:14px}}:root{--motion-fast:.15s;--motion-enter:.24s;--motion-ease:cubic-bezier(.2,.7,.2,1)}button,a,summary{transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}input,textarea,select{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.button,.google-button,.tag-info,.taxonomy-refresh{transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.button:not(:disabled):active,.google-button:not(:disabled):active,.tag-info:active,.taxonomy-refresh:not(:disabled):active{transform:scale(.97)}.catalog,.tasks,.review-head,.analysis,.access-card,.taxonomy-directory,.taxonomy-form,.subject-group{animation:ql-enter var(--motion-enter) var(--motion-ease) both}.modal,.tag-questions-modal[open]{animation:ql-modal-in .22s var(--motion-ease) both}.overlay,.drawer-backdrop,.tag-questions-modal[open]::backdrop{animation:.18s both ql-fade}.drawer{animation:ql-drawer-in .26s var(--motion-ease) both}.toast{animation:.18s both ql-fade}.taxonomy-major[open]>.taxonomy-subunit,.taxonomy-course[open]>.taxonomy-major{animation:ql-enter .2s var(--motion-ease) both}@keyframes ql-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ql-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ql-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes ql-fade{0%{opacity:0}to{opacity:1}}.sliding-tabs{position:relative}.sliding-tabs:after{content:"";height:3px;width:var(--tab-width,0px);transform:translateX(var(--tab-x,0px));background:var(--green);pointer-events:none;position:absolute;bottom:0;left:0}.taxonomy-category-tabs.sliding-tabs:after{background:#8870a4}.catalog>.taxonomy-subject-tabs.sliding-tabs>button.active,.taxonomy-category-tabs.sliding-tabs button[aria-selected=true],.topbar nav.sliding-tabs button.active{border-bottom-color:#0000}.sliding-tabs:after{transition:transform .3s cubic-bezier(.2,.7,.2,1),width .3s cubic-bezier(.2,.7,.2,1)}.sliding-tabs button{transition:color .22s,background-color .22s}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-toggle{white-space:nowrap;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:12px}.ui-icon{vertical-align:middle;flex-shrink:0}.icon-heading{align-items:center;gap:10px;display:flex}.icon-heading>.ui-icon{color:var(--green)}.taxonomy-subject-tabs button,.taxonomy-category-tabs button{gap:8px}.catalog:has(>.taxonomy-subject-tabs){padding-top:18px}@media (max-width:600px){.taxonomy-subject-tabs button{gap:5px}.taxonomy-subject-tabs .ui-icon{width:16px;height:16px}.taxonomy-category-tabs button{gap:5px}}.standards-summary{justify-content:space-between;gap:12px;margin:20px 0 12px;font-size:14px;display:flex}.standards-directory .taxonomy-course{margin:12px 0}.standard-row{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:18px;padding:15px 18px;display:grid}.standard-row .taxonomy-code{white-space:normal;justify-self:start}.standard-row p{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.standards-source{color:var(--muted);margin-top:20px;font-size:13px}@media (max-width:600px){.standard-row{grid-template-columns:1fr;gap:8px;padding:14px}.standards-summary{flex-wrap:wrap}}.additional-types-note{color:var(--muted);margin:14px 18px;font-size:14px}.taskrows button>.badge{text-align:center;justify-content:center;justify-self:end;width:max-content;max-width:100%;padding:4px 10px;line-height:1.45}.language-tag-list{padding:16px 18px}.language-tag-count{color:var(--muted);margin-left:12px;font-size:13px;font-weight:400}.draft-standard-candidate{color:var(--muted);align-self:center;font-size:12px}.taxonomy-token:has(.draft-standard-candidate){flex-wrap:wrap}.question-statistics-summary{background:#f3f7f5;border:1px solid #dce6e0;border-radius:8px;flex-wrap:wrap;gap:8px 20px;margin:10px 0;padding:9px 12px;display:flex}.question-statistics-summary>div{align-items:baseline;gap:8px;display:flex}.question-statistics-summary dt{color:#71867e;font-size:14px}.question-statistics-summary dd{color:#244a40;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650}.choice-distribution{gap:4px;margin:10px 0;display:grid}.choice-stat{grid-template-columns:52px minmax(0,1fr) 46px;align-items:center;gap:9px;font-size:13px;line-height:1.6;display:grid}.choice-stat>span{align-items:center;gap:6px;display:flex}.choice-stat small{color:#2c624f;font-size:12px}.choice-stat strong{text-align:right;font-variant-numeric:tabular-nums}.choice-track{background:#eef2f0;border-radius:6px;height:6px;overflow:hidden}.choice-track>div{background:#aaa0bd;border-radius:6px;height:100%}.choice-stat.correct .choice-track>div{background:#2c624f}.statistics-source{color:#72847e;font-size:13px}.statistics-source p{overflow-wrap:anywhere;font-size:13px}@media (max-width:500px){.question-statistics-summary{gap:6px 14px;padding:8px 10px}.question-statistics-summary dt{font-size:12px}.question-statistics-summary dd{font-size:16px}}.activity-groups{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.activity-group{background:#fff;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:20px;display:grid}.activity-group+.activity-group{border-top:1px solid var(--line)}.activity-group>header{color:#2563eb;align-self:start;align-items:center;gap:8px;padding-top:10px;display:flex}.activity-group>header h3{margin:0;font-size:15px;font-weight:650;line-height:1.5}.activity-group>header>span{font-variant-numeric:tabular-nums;background:#eff6ff;border-radius:5px;padding:1px 6px;font-size:12px}.activity-directory .taxonomy-token{background:#fafbfa;border-radius:8px;align-items:center;gap:12px;padding:9px 10px 9px 12px}.activity-directory .taxonomy-token-content{align-items:center;gap:10px}.activity-directory .taxonomy-code{letter-spacing:.02em;color:#77887f;background:#eff3f0;padding:3px 6px;font-size:11px;font-weight:500}.activity-directory .taxonomy-token-name{font-size:15px;font-weight:550}.activity-directory .tag-info{color:#8b819a}.activity-directory .taxonomy-token:has(.tag-info:hover){background:#f7f4fa;border-color:#b5a6c9}@media (max-width:760px){.activity-group{grid-template-columns:1fr;gap:12px;padding:16px}.activity-group>header{padding-top:0}.activity-directory .taxonomy-token{width:auto}.activity-directory .taxonomy-chips{gap:8px}}.taxonomy-skeleton{padding:24px 0 12px;animation:.28s both panel-reveal}.skeleton-toolbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.skeleton-toolbar span{border-radius:9px;width:38%;height:44px}.skeleton-toolbar i{border-radius:9px;width:44px;height:44px}.skeleton-course{background:#fafcfb;border:1px solid #e4ebe7;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0;padding:22px;display:flex}.skeleton-course span{border-radius:5px;width:150px;height:19px}.skeleton-course i{border-radius:4px;width:34px;height:14px}.taxonomy-skeleton span,.taxonomy-skeleton i{background:linear-gradient(100deg,#eaf0ec 20%,#f8faf9 45%,#eaf0ec 70%) 0 0/250% 100%;animation:1.65s ease-in-out infinite taxonomy-shimmer;display:block}@keyframes taxonomy-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.explorer-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;display:flex}.explorer-group,.explorer-view{background:#f1f5f3;border-radius:9px;gap:3px;padding:4px;display:flex}.explorer-group button,.explorer-view button{color:var(--muted);border-radius:6px;padding:8px 14px;font-size:14px}.explorer-toolbar button[aria-pressed=true]{color:var(--green);background:#fff;font-weight:650;box-shadow:0 1px 4px #203d3014}.explorer-view button{padding:8px 10px}.explorer-path{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding:10px 0 16px;font-size:14px;display:flex}.explorer-path>span{align-items:center;gap:3px;display:flex}.explorer-path button{padding:4px 6px}.explorer-path small{color:var(--muted);margin-left:auto}.explorer-content{padding-top:10px}.explorer-content.list .explorer-folder,.explorer-content.list .explorer-question{text-align:left;border-bottom:1px solid var(--line);border-radius:5px;grid-template-columns:30px minmax(0,1fr) 100px 135px 18px;align-items:center;gap:14px;width:100%;padding:19px 14px;display:grid}.explorer-folder>svg:first-child{color:#c89b4e;fill:#f5e9c9;stroke-width:1.5px}.explorer-question>svg:first-child{color:#6c8b7f}.explorer-content button:hover{background:#edf4ef}.explorer-content button:focus-visible{outline-offset:2px;outline:2px solid #886caf}.explorer-content strong{font-size:16px;font-weight:600}.explorer-content span,.explorer-content small{color:var(--muted);font-size:14px}.explorer-question strong small{margin-top:3px;font-size:12px;display:block}.explorer-columns{color:var(--muted);background:#f5f8f6;border-radius:6px;grid-template-columns:minmax(0,1fr) 100px 135px;gap:14px;padding:10px 46px 10px 58px;font-size:13px;display:grid}.explorer-content.grid{grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:14px;padding-top:18px;display:grid}.explorer-content.grid button{text-align:left;border:1px solid var(--line);border-radius:11px;flex-direction:column;align-items:flex-start;gap:7px;min-height:155px;padding:20px;transition:background .2s,border-color .2s,transform .2s;display:flex}.explorer-content.grid button:hover{border-color:#b6ccbf;transform:translateY(-2px)}.explorer-content.grid strong{margin-top:5px}.explorer-content.grid small{font-size:12px}.explorer-content.grid .empty{grid-column:1/-1}@media (max-width:650px){.explorer-toolbar{gap:8px}.explorer-group button{padding:8px 10px}.explorer-content.list .explorer-folder,.explorer-content.list .explorer-question{grid-template-columns:25px minmax(0,1fr) 18px;gap:10px;padding:16px 6px}.explorer-content.list button>span,.explorer-content.list button>small,.explorer-columns{display:none}.explorer-content.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.explorer-content.grid button{padding:15px}.explorer-path small{width:100%;margin-left:6px}}.explorer-list-group{border:1px solid var(--line);border-radius:10px;margin:12px 0;overflow:hidden}.explorer-list-group>summary{cursor:pointer;color:var(--green);background:#f3f7f5;padding:15px 20px;font-size:17px;font-weight:600}.explorer-list-group>summary small{float:right;color:var(--muted);font-size:13px;font-weight:400}.explorer-list-group .exam{padding:0 12px}.math-exam-section{padding:12px 0 18px}.math-exam-section+.math-exam-section{border-top:1px solid var(--line)}.math-exam-section h4{color:var(--green);align-items:center;gap:12px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.math-exam-section h4 small{color:var(--muted);font-size:13px;font-weight:400}.explorer-content.grid .selected-exam{background:#edf4ef;border-color:#85a895;box-shadow:0 0 0 1px #85a895}.grid-exam-preview{border:1px solid var(--line);border-radius:12px;margin-top:24px;animation:.28s both panel-reveal;overflow:hidden}.grid-exam-preview .folder-row{background:#f3f7f5}.grid-exam-preview .subject-group{padding:18px 22px}.explorer-group-title{vertical-align:middle;align-items:center;gap:12px;display:inline-flex}.explorer-group-title svg{color:#c89b4e;fill:#f5e9c9;stroke-width:1.5px}.explorer-list-group>summary.explorer-group-summary{grid-template-columns:18px minmax(0,1fr) 150px 150px;align-items:center;gap:14px;padding:20px 24px;list-style:none;display:grid}.explorer-group-summary::-webkit-details-marker{display:none}.explorer-list-group[open]>summary .group-chevron{transform:rotate(90deg)}.group-chevron{transition:transform .2s}.explorer-group-summary .group-analysis-count,.explorer-group-summary .group-review-count{color:var(--muted);font-size:14px;font-weight:400}@media (max-width:760px){.explorer-list-group>summary.explorer-group-summary{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:16px}.explorer-group-summary .group-analysis-count,.explorer-group-summary .group-review-count{grid-column:2}}.explorer-nested{border-left:2px solid #e5ede8;margin-left:22px;padding:0 12px 4px 22px}.explorer-nested .explorer-list-group{border-radius:7px}.explorer-filter-toggle{border:1px solid var(--line);border-radius:7px;margin-left:auto;padding:8px 12px;font-size:14px}.explorer-filter-toggle[aria-expanded=true]{color:var(--green);background:#edf4ef}.explorer-filters{border:1px solid var(--line);background:#f5f8f6;border-radius:10px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:16px;padding:18px;display:flex}.explorer-filters label{color:var(--muted);flex:1;gap:6px;min-width:120px;font-size:13px;display:grid}.explorer-filters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:9px}.explorer-filters>button{padding:10px;font-size:14px}.explorer-toolbar{flex-wrap:wrap}@media (max-width:650px){.explorer-nested{margin-left:8px;padding-left:10px}.explorer-filters label{min-width:100px}}.multi-filter{flex:1;min-width:140px;position:relative}.multi-filter-label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.multi-filter-trigger{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;width:100%;min-height:43px;padding:10px 12px;font-size:14px;display:flex}.multi-filter-trigger>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.multi-filter-trigger.has-selection{color:var(--green);background:#fbfdfc;border-color:#9bbba9}.multi-filter-trigger small{background:#eaf2ec;border-radius:5px;padding:1px 5px;font-size:11px}.multi-filter-trigger[aria-expanded=true]{border-color:#80a993;box-shadow:0 0 0 3px #24614812}.multi-filter-menu{z-index:35;background:#fff;border:1px solid #dce6df;border-radius:10px;width:max-content;min-width:100%;max-width:300px;max-height:320px;padding:6px;animation:.16s both panel-reveal;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 12px 30px #203d301c}.multi-filter-menu-head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:22px;margin-bottom:4px;padding:8px 9px;font-size:12px;display:flex}.multi-filter-menu-head button{color:var(--green);padding:2px;font-size:12px}.explorer-filters .multi-filter-option{cursor:pointer;color:var(--ink);border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:14px;display:flex;position:relative}.multi-filter-option:hover{background:#f4f7f5}.multi-filter-option.checked{color:var(--green);background:#edf4ef}.multi-filter-option input{opacity:0;width:1px;height:1px;position:absolute}.multi-filter-check{background:#fff;border:1px solid #bdcec3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.checked .multi-filter-check{background:var(--green);color:#fff;border-color:var(--green)}.multi-filter-option:has(input:focus-visible){outline-offset:-2px;outline:2px solid #78a995}:root{--control-radius:9px;--control-border:#d9e3dd;--control-shadow:0 2px 5px #254b3810}.button{border-radius:var(--control-radius);border:1px solid var(--control-border);min-height:42px;box-shadow:var(--control-shadow);background:#fff;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.button:hover:not(:disabled){background:#f3f7f5;border-color:#b2c9bc;box-shadow:0 3px 9px #254b3815}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{color:#fff;background:#2b604e;border-color:#2b604e}.button.primary:hover:not(:disabled){background:#214f3e;border-color:#214f3e}.button:disabled{opacity:.5;box-shadow:none}.button.tag-suggest-button{color:#fff;background:#bb5145;border-color:#bb5145}.button.tag-suggest-button:hover{background:#a5443a;border-color:#a5443a}.field input,.field textarea,.taxonomy-form input,.taxonomy-form textarea{border:1px solid var(--control-border);background:#fafcfb;border-radius:9px;transition:border-color .18s,box-shadow .18s,background .18s}.field input:focus,.field textarea:focus,.taxonomy-form input:focus,.taxonomy-form textarea:focus{background:#fff;border-color:#80a993;outline:none;box-shadow:0 0 0 3px #24614812}.panel-head>button,.section-head>button,.modal .section-head>button,.tag-modal-actions>button:not(.button){border-radius:7px;min-width:34px;min-height:34px;padding:7px;transition:background .18s}.panel-head>button:hover,.section-head>button:hover,.tag-modal-actions>button:not(.button):hover{background:#edf3ef}.proposal-actions>button:not(.button),.review-actions>button:not(.button){border:1px solid var(--control-border);background:#fafcfb;border-radius:8px;padding:9px 13px;font-size:14px}.proposal-actions>button:not(.button):hover{background:#edf3ef}.design-select{width:100%;font-weight:400;position:relative}.design-select-trigger{border:1px solid var(--control-border);text-align:left;background:#fafcfb;border-radius:9px;justify-content:space-between;gap:12px;width:100%;min-height:45px;padding:11px 13px;font-size:14px;display:flex}.design-select-trigger>span{overflow-wrap:anywhere;flex:1;min-width:0}.design-select-trigger>svg{color:#7e9187;flex-shrink:0}.design-select-trigger[aria-expanded=true]{background:#fff;border-color:#80a993;box-shadow:0 0 0 3px #24614812}.design-select-menu{z-index:50;background:#fff;border:1px solid #dce6df;border-radius:11px;padding:6px;animation:.16s both panel-reveal;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #203d3020}.design-select-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:7px 9px;display:flex}.design-select-search input{width:100%;font-size:14px;box-shadow:none!important;background:#fff!important;border:0!important;padding:5px!important}.design-select-options{overscroll-behavior:contain;max-height:230px;overflow:auto}.design-select-options>button{text-align:left;border-radius:6px;justify-content:space-between;gap:12px;width:100%;padding:10px 11px;font-size:14px;display:flex}.design-select-options>button>span{flex:1}.design-select-options>button:hover{background:#f3f7f5}.design-select-options>button[aria-pressed=true]{color:#2b604e;background:#edf4ef;font-weight:600}.design-select-options>button>svg{flex-shrink:0}.design-select-options>p{margin:0;padding:12px;font-size:14px}.source-tabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:8px 14px;display:flex}.source-tabs button{color:var(--muted);border-radius:7px;flex:1;justify-content:center;padding:12px 8px;font-size:14px}.source-tabs button[aria-selected=true]{color:var(--green);background:#edf4ef;font-weight:650}.source-extracted{min-height:400px;padding:24px}.source-extracted img{width:100%;height:auto;margin-bottom:12px;display:block}.source-extracted>section+section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.source-extracted h3{font-size:17px}.source-extracted h3 small{color:var(--muted);font-size:13px;font-weight:400}.source-test-intro{border:1px solid var(--line);background:#f4f8f5;border-radius:12px;margin-bottom:24px;padding:22px}.source-test-intro p{color:var(--muted);font-size:14px}.source-page-control{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.source-page-control input{border:1px solid var(--control-border);width:58px;color:var(--ink);background:#fff;border-radius:6px;padding:5px 6px}.source-position-notice{justify-content:space-between;align-items:center;gap:12px;margin:0 18px 18px;font-size:13px;display:flex}.review-grid{grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr);align-items:start}.pdf-viewer-toolbar{border-bottom:1px solid var(--line);background:#f2f6f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:flex}.pdf-viewer-toolbar>div{align-items:center;gap:7px;display:flex}.pdf-viewer-toolbar button{background:#fff;border:1px solid #dce5df;border-radius:6px;padding:7px}.pdf-viewer-toolbar button:hover:not(:disabled){background:#e8f0ea}.pdf-hand-active{color:var(--green);background:#e3eee7;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-weight:600;display:flex}.pdf-pan-viewport{cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;background:#e9edeb;height:calc(100vh - 245px);min-height:650px;max-height:1100px;padding:16px;position:relative;overflow:auto}.pdf-pan-viewport[data-dragging=true]{cursor:grabbing}.pdf-pan-viewport canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 2px 10px #243d3318}.pdf-render-status{z-index:1;background:#fff;border-radius:7px;width:max-content;max-width:100%;padding:7px 12px;font-size:13px;position:sticky;top:0;box-shadow:0 2px 8px #0001}@media (max-width:900px){.review-grid{grid-template-columns:1fr}.pdf-pan-viewport{height:75vh;min-height:480px}.workspace:has(.review-grid){padding:0 14px}}.classification-axis{padding:14px 0}.classification-axis+.classification-axis{border-top:1px solid var(--line)}.classification-axis-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.classification-axis-head h3{color:#637a6e;margin:0;font-size:14px;font-weight:650}.classification-axis-head button{color:#b45045;background:#fbf1ef;border-radius:6px;padding:5px 8px;font-size:12px}.classification-axis-head button:hover{background:#f6e4df}.classification-axis p{margin:0}.workspace:has(.review-grid){max-width:1560px}.review-grid{grid-template-columns:minmax(0,1fr) minmax(380px,1fr)}.pdf-pan-viewport{height:1100px;min-height:85vh;max-height:none}@media (max-width:900px){.review-grid{grid-template-columns:1fr}.pdf-pan-viewport{height:90vh;min-height:650px}}.question-source-viewer>iframe{border:0;width:100%;height:1100px;min-height:85vh;display:block}@media (max-width:900px){.question-source-viewer>iframe{height:90vh;min-height:650px}}.home-subjects{background:#fff;border:1px solid #dfe8e4;border-radius:18px;margin-top:28px;padding:28px}.home-subjects h2{margin:0;font-size:21px}.home-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.home-subject-grid>button{text-align:left;background:#f7faf8;border:1px solid #dfe8e4;border-radius:12px;flex-direction:column;gap:18px;padding:24px;transition:background .2s,transform .2s;display:flex}.home-subject-grid>button:hover{background:#edf4f0;transform:translateY(-2px)}.home-subject-title{align-items:center;gap:12px;width:100%;font-size:19px;display:flex}.home-subject-title>svg:last-child{margin-left:auto}.home-subject-grid progress{accent-color:#2b604e;background:#e3ebe7;border:0;border-radius:8px;width:100%;height:5px;overflow:hidden}.home-subject-grid progress::-webkit-progress-bar{background:#e3ebe7}.home-subject-grid progress::-webkit-progress-value{background:#2b604e;border-radius:8px}@media (max-width:1000px){.home-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-subject-grid{grid-template-columns:1fr}.home-subjects{padding:20px}.home-subjects .section-head{flex-wrap:wrap;align-items:flex-start;gap:14px}}.brand{align-items:center;gap:12px;display:inline-flex}.brand>svg{flex-shrink:0}.brand .brand-wordmark{white-space:nowrap;text-align:left;letter-spacing:-.5px;font-size:16px;line-height:1.35}.brand .brand-wordmark small{color:var(--ink);letter-spacing:-.6px;margin-top:1px;font-size:22px;font-weight:750;display:block}.topbar .brand{gap:12px}@media (max-width:760px){.brand>svg{width:40px;height:40px}.brand .brand-wordmark{font-size:13px}.brand .brand-wordmark small{font-size:19px}}.brand .brand-mark{object-fit:contain;border-radius:12px;flex-shrink:0}@media (max-width:760px){.brand .brand-mark{width:40px;height:40px}}.inline-editor-heading{background:#edf4ef;border-block:1px solid #dce8df;flex-direction:column;gap:6px;padding:20px 24px;display:flex}.initial-review-editor h3{margin:0 0 14px;font-size:15px}.initial-review-editor .chips{margin-bottom:14px}.initial-review-editor .chip{align-items:center;gap:8px;display:inline-flex}.initial-review-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fafcfb;border-radius:9px;padding:12px}.initial-review-editor .review-actions{position:static}.math-axis+.math-axis{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.math-axis h3{margin:0 0 12px;font-size:15px}.math-unit-paths p{color:var(--ink);margin:6px 0}.math-unit-pickers{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.math-standard{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.math-standard p{flex:1;margin:0}.math-axis .chips{margin-bottom:12px}.math-axis .chip{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:600px){.math-unit-pickers{grid-template-columns:1fr}}.math-unit-pickers{grid-template-columns:1fr;gap:10px}.ai-draft-panel summary{cursor:pointer}.ai-draft-panel[open] summary{margin-bottom:16px}.ai-page-fields{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.ai-page-fields fieldset{border:1px solid var(--line,#dce6e1);border-radius:12px;gap:12px;padding:12px;display:flex}.ai-page-fields label{align-items:center;gap:8px;display:flex}.ai-page-fields input{width:72px}.ai-confirm{align-items:center;gap:9px;margin-bottom:16px;display:flex}.ai-candidate{background:#f1f6f3;border-radius:12px;margin-top:16px;padding:16px}.ai-candidate .button{margin:8px 8px 0 0}@media (max-width:650px){.ai-page-fields{grid-template-columns:1fr}}.year-build-filters,.build-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.build-stages article{background:#f3f7f5;border:1px solid #dce6e1;border-radius:16px;padding:20px}.build-table-wrap{border:1px solid #dce6e1;border-radius:14px;max-height:65vh;margin-top:20px;overflow:auto}.build-table{border-collapse:collapse;width:100%;font-size:14px}.build-table th{text-align:left;z-index:1;background:#f3f7f5;position:sticky;top:0}.build-table td,.build-table th{white-space:nowrap;border-bottom:1px solid #e6eeea;padding:12px}.build-table input[type=number]{width:64px;margin-right:6px}.build-question-link{text-align:left}.build-progress{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.ai-batch-settings{padding:16px 0}.year-build .actions{flex-wrap:wrap}@media (max-width:800px){.year-build-filters,.build-stages{grid-template-columns:1fr}}.ai-required-comparison{background:#fffbf1;border:1px solid #ddbb79;border-radius:14px;margin:20px 0;padding:20px}.ai-diff{border-bottom:1px solid #e5dcc8;margin-bottom:12px;padding:16px 0}.ai-diff-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ai-diff-columns>div{background:#fff;border-radius:10px;padding:14px}@media (max-width:650px){.ai-diff-columns{grid-template-columns:1fr}}.proposal-comparison{background:#f7f9f8;border:1px solid #e2e9e5;border-radius:14px;margin:18px 0;padding:18px}.proposal-comparison-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.proposal-comparison-columns{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:start;gap:16px;display:grid}.proposal-comparison-columns section{background:#fff;border:1px solid #e2e9e5;border-radius:12px;min-width:0;padding:16px}.proposal-comparison-columns h3{color:#64796e;margin:0 0 12px;font-size:14px}.proposal-comparison-arrow{color:#7f9388;margin-top:42px}.proposal-tag{border:1px solid #e4eae6;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:14px;display:inline-flex}.proposal-tag-same{color:#7a8a82;background:#f7f9f8}.proposal-tag-added{color:#24664f;background:#edf7f0;border-color:#b7d7c2}.proposal-tag-removed{color:#9f4d42;background:#fff1ed;border-color:#ebc8c0}.proposal-tag-removed .proposal-tag-label{text-decoration:line-through}.proposal-tag-axis{opacity:.8;margin-bottom:3px;font-size:11px;display:block}.proposal-tag-label{overflow-wrap:anywhere;display:block}.proposal-tag code{margin-right:7px;font-family:inherit;font-size:11px;font-weight:600}.proposal-reason-heading{margin:18px 0 8px;font-size:14px}@media (max-width:650px){.proposal-comparison-columns{grid-template-columns:1fr}.proposal-comparison-arrow{display:none}}.build-simple{max-width:1000px;margin:0 auto;padding:36px!important}.build-simple-title{color:#285e4d;align-items:center;gap:10px;display:flex}.build-simple-title h2{margin:0;font-size:24px}.build-simple-selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.build-simple-result{border-top:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.build-simple-start{justify-content:center;width:100%;min-height:54px;font-size:16px}.build-simple-caption{color:#7a8a82;text-align:center;margin:12px 0 22px;font-size:13px}.build-simple .ai-batch-settings{border-top:1px solid #e2e9e5;font-size:14px}.build-simple-progress{background:#f4f8f6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:20px;display:flex}.build-simple-progress p{width:100%;margin:0}.build-simple-progress progress{flex:1}.build-simple-review{margin-top:24px}.build-simple-exceptions{margin-top:20px}.build-simple-exception{border-bottom:1px solid #e2e9e5;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.build-simple-exception label{align-items:center;gap:6px;display:flex}.build-simple-exception input{width:68px}@media (max-width:650px){.build-simple{padding:24px!important}.build-simple-selects{grid-template-columns:1fr 1fr}.build-simple-result{flex-direction:column;align-items:flex-start;gap:6px}}.dorms-login-button{justify-content:center;min-height:52px;margin-top:12px}.profile-subjects{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.profile-subjects label{cursor:pointer;border:1px solid #dfe7e2;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.profile-subjects label.chosen{color:#285e4d;background:#edf5f0;border-color:#5a927c}.profile-subjects label svg{margin-left:auto}.profile-nickname{margin:20px 0}.profile-nickname small{line-height:1.6}.profile-imported-name{padding:12px 0}.profile-setup{position:relative}.profile-close{width:40px;height:40px;color:var(--muted);border-radius:8px;justify-content:center;position:absolute;top:-16px;right:-16px}.profile-close:hover{color:var(--ink);background:#f0f4f1}.draft-work-row{flex-wrap:nowrap;align-items:center}.draft-work-open{text-align:left;flex-wrap:wrap;flex:1;justify-content:space-between;min-width:0}.draft-work-delete{width:40px;height:40px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center}.draft-work-delete:hover{color:#9f4d42;background:#fff1ed}.build-draft-notice{margin-bottom:18px}.build-draft-notice p{color:var(--muted);margin:6px 0 0;font-size:13px}.taxonomy-settings-dialog{border:1px solid var(--line);width:min(1080px,94vw);max-height:90vh;color:var(--ink);background:#fff;border-radius:18px;padding:28px}.taxonomy-settings-dialog::backdrop{background:#15231a80}.taxonomy-settings-dialog header,.taxonomy-settings-dialog footer,.settings-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.taxonomy-settings-dialog h2{margin:4px 0 0}.settings-toolbar{margin:24px 0}.settings-toolbar input,.settings-edit input:not([type=checkbox]),.settings-edit textarea,.settings-edit select{border:1px solid var(--line);background:#fafcfb;border-radius:8px;width:100%;padding:10px}.settings-toolbar input{max-width:420px}.settings-layout{border-block:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);min-height:380px;display:grid}.settings-tree{border-right:1px solid var(--line);max-height:55vh;padding:16px;overflow:auto}.settings-tree summary{cursor:pointer}.settings-tree button{text-align:left;border-radius:6px;padding:8px}.settings-tree button.selected{color:var(--green);background:#e8f2ec}.settings-tree-children{margin-left:16px;padding:6px 0}.settings-tree-tag{width:100%;display:flex}.settings-tree-tag span{flex:1}.settings-edit{max-height:55vh;padding:12px 24px;overflow:auto}.taxonomy-settings-dialog footer{padding-top:20px}.managed-tag{border-bottom:1px solid var(--line);padding:10px 12px}.managed-tag label{align-items:center;gap:10px;display:flex}.managed-tag p{color:var(--muted);margin:6px 0}.managed-tag small{color:var(--muted);margin-left:10px}@media (max-width:700px){.settings-layout{grid-template-columns:1fr}.settings-tree{border-right:0;border-bottom:1px solid var(--line);max-height:30vh}.settings-edit{max-height:none;padding:12px}.settings-toolbar,.taxonomy-settings-dialog footer{flex-wrap:wrap}.taxonomy-settings-dialog{padding:18px}}.proposal-discussion{border-top:1px solid var(--line);background:#f7faf8;padding:26px 22px}.discussion-heading,.discussion-card>header,.discussion-card>footer,.discussion-footer,.keep-vote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.discussion-heading h2{margin:4px 0;font-size:22px}.discussion-heading h2>span{color:var(--green)}.discussion-participants{color:#667c71;align-items:center;gap:6px;display:flex}.discussion-help{color:#65766d;margin:14px 0 20px}.discussion-summary{background:#fff;border:1px solid #dae6de;border-radius:12px;flex-wrap:wrap;margin-bottom:22px;display:flex;overflow:hidden}.discussion-summary>a,.discussion-summary>div{min-width:110px;color:var(--ink);border-right:1px solid #e5ede7;flex:1;padding:14px 16px}.discussion-summary span{color:#687d70;font-size:12px;display:block}.discussion-summary strong{font-size:24px}.discussion-summary small{margin-left:6px;font-size:12px;font-weight:500}.discussion-card{background:#fff;border:1px solid #dce5df;border-radius:14px;margin:14px 0;padding:22px;scroll-margin-top:100px}.discussion-card.my-choice,.keep-vote.my-choice{border-color:#3e8566;box-shadow:0 0 0 1px #3e8566}.proposal-number{color:#627c6e;font-size:12px;font-weight:700}.discussion-card h3{margin:4px 0;font-size:18px}.discussion-card header p{color:#77877e;margin:0;font-size:13px}.proposal-vote-count{color:#285e47;background:#eef6f0;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;display:flex}.proposal-vote-count strong{font-size:29px;line-height:1.2}.proposal-vote-count span{font-size:12px}.proposal-rationale{background:#f8faf9;border-radius:8px;padding:14px 16px}.proposal-rationale h4{color:#68786f;align-items:center;gap:7px;margin:0 0 7px;font-size:12px;display:flex}.proposal-rationale p{margin:0;line-height:1.75}.vote-share{align-items:center;gap:12px;margin:18px 0;display:flex}.vote-share>div{background:#e9efeb;border-radius:5px;flex:1;height:6px;overflow:hidden}.vote-share>div>span{background:#639c7d;height:100%;display:block}.vote-share>span{color:#738278;font-size:12px}.vote-button{color:#285e47;background:#f8fcf9;border-color:#a9c5b4}.proposal-secondary-actions{color:#78847d;gap:8px;font-size:12px;display:flex}.keep-vote{background:#fff;border:1px solid #dce5df;border-radius:10px;margin-top:20px;padding:18px}.keep-vote p{color:#728177;margin:4px 0 0;font-size:13px}.discussion-footer{color:#446b56;margin:16px 0;font-size:13px}.vote-policy{color:#7a877f;font-size:12px}.vote-policy summary{cursor:pointer}.vote-policy p{margin-top:10px;line-height:1.7}@media (max-width:600px){.proposal-discussion{padding:20px 14px}.discussion-card{padding:16px}.discussion-card>footer>.button,.keep-vote>.button{width:100%}.vote-share{flex-wrap:wrap}.discussion-participants{font-size:12px}}.fixture-banner{text-align:center;color:#735323;background:#fff2d8;padding:12px 20px;font-size:13px}.discussion-preview{max-width:900px;margin:36px auto;padding:0 20px}.discussion-preview>header{padding:0 4px 18px}.discussion-preview>.proposal-discussion{border:1px solid var(--line);border-radius:18px}.home-guide{margin-bottom:28px}.home-guide>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.home-guide h2{margin:4px 0 0;font-size:23px}.home-guide>header>p{color:var(--muted);margin:0;font-size:13px}.home-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-guide-card{text-align:left;background:#fff;border:1px solid #dde6df;border-radius:14px;flex-direction:column;align-items:flex-start;gap:0;padding:24px;transition:border-color .15s,background .15s;display:flex}.home-guide-card:hover{background:#fafdfa;border-color:#85ad96}.home-guide-icon{color:#346e50;background:#edf5ee;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.guide-discussion .home-guide-icon{color:#7a609b;background:#f2edf8}.guide-search .home-guide-icon{color:#9a7538;background:#fbf1e0}.guide-connect .home-guide-icon{color:#5e7993;background:#edf2f8}.home-guide-card h3{align-items:center;gap:8px;margin:0 0 9px;font-size:19px;display:flex}.home-guide-card h3 small{color:#78858c;border:1px solid #dfe6e9;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.home-guide-card>p{color:#6c7b72;flex:1;margin:0 0 22px;font-size:13px;line-height:1.8}.home-guide-link{color:#326c50;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;width:100%;padding-top:16px;font-size:13px;font-weight:700;display:flex}@media (max-width:1100px){.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-guide>header{flex-direction:column;align-items:start;gap:6px}.home-guide-grid{grid-template-columns:1fr}.home-guide-card{padding:20px}.home-guide-icon{margin-bottom:12px}}.fixture-paper{background:#fff;min-height:460px;padding:34px}.fixture-paper h2{margin:22px 0}.fixture-paper p{line-height:2}.fixture-math{text-align:center;border-block:1px solid #e5ebe7;margin:28px 0;padding:35px 12px;font-size:23px}.fixture-math sub{font-size:11px}.fixture-paper details{margin-bottom:28px}.topbar>button:not(.brand){white-space:nowrap;flex-shrink:0}.topbar>form{flex-shrink:0}@media (max-width:1100px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:88px;padding:12px 22px 0}.topbar .brand{flex:1}.topbar nav{flex:0 0 100%;order:10;width:100%;min-width:0;min-height:48px;overflow-x:auto}.topbar nav button{flex-shrink:0;padding:10px 14px}.topbar>button:not(.brand){text-overflow:ellipsis;max-width:180px;overflow:hidden}}.option-tone-0{--option-ink:#235bb0;--option-bg:#edf4ff;--option-line:#a9c7f5}.option-tone-1{--option-ink:#915516;--option-bg:#fff5e4;--option-line:#e7c18b}.option-tone-2{--option-ink:#7950a6;--option-bg:#f5effc;--option-line:#cdb5e7}.option-tone-3{--option-ink:#ac486b;--option-bg:#fff0f5;--option-line:#edb4c8}.option-keep{--option-ink:#546578;--option-bg:#f0f3f7;--option-line:#c1cbd6}.proposal-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:18px 0;display:grid}.proposal-option{text-align:left;border:1px solid var(--option-line);border-top:4px solid var(--option-ink);background:var(--option-bg);min-width:0;color:var(--option-ink);border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;line-height:1.5;display:flex}.proposal-option:hover:not(:disabled){background:var(--option-bg);box-shadow:0 0 0 2px var(--option-line)}.proposal-option.is-open{outline:2px solid var(--option-ink);outline-offset:1px}.proposal-option:focus-visible{outline:3px solid var(--option-ink);outline-offset:3px}.option-top,.option-bottom{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.option-top>span{font-weight:500}.option-changes{overflow-wrap:anywhere;gap:5px;font-size:16px;font-weight:750;display:grid}.option-changes small{font-size:11px;font-weight:600}.option-reason{-webkit-line-clamp:2;color:#536174;-webkit-box-orient:vertical;font-size:12px;font-weight:400;display:-webkit-box;overflow:hidden}.option-bottom{border-top:1px solid var(--option-line);margin-top:auto;padding-top:10px}.option-bottom strong{font-size:27px;line-height:1}.option-bottom small{margin-left:5px;font-size:11px}.discussion-card{border-top:4px solid var(--option-ink);padding:18px}.discussion-card .proposal-number{color:var(--option-ink)}.discussion-card .proposal-vote-count{color:var(--option-ink);background:var(--option-bg)}.discussion-card .proposal-comparison{margin:14px 0;padding:12px}.discussion-card .proposal-comparison-columns section{padding:12px}.discussion-card .proposal-comparison-head{margin-bottom:10px}.discussion-card .proposal-rationale{background:var(--option-bg)}.discussion-card .vote-share>div>span{background:var(--option-ink)}.discussion-card .vote-button{border-color:var(--option-line);color:var(--option-ink);background:var(--option-bg)}@media (max-width:520px){.proposal-options{grid-template-columns:1fr}.proposal-option{gap:8px;padding:12px}.option-reason{-webkit-line-clamp:1}.option-bottom{padding-top:6px}.option-bottom strong{font-size:22px}}.proposal-options{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-option.option-keep{border-top-width:1px;border-left:4px solid var(--option-ink);grid-column:1/-1;grid-template-columns:1fr auto;gap:6px 12px;display:grid}.option-keep .option-top,.option-keep .option-reason{grid-column:1}.option-keep .option-changes{display:none}.option-keep .option-bottom{border:0;flex-direction:column;grid-area:1/2/3;align-items:flex-end;margin:0;padding:0}.option-keep .option-bottom strong{font-size:22px}.discussion-card.my-choice{border-color:var(--option-ink);box-shadow:0 0 0 1px var(--option-ink)}@media (max-width:380px){.proposal-options{grid-template-columns:1fr}}.review-view-tabs{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:12px 16px;display:flex}.review-view-tabs [role=tab]{color:#536174;border-radius:8px;flex:1;justify-content:center;gap:8px;padding:12px 8px;font-weight:700}.review-view-tabs [role=tab][aria-selected=true]{color:#285bad;background:#edf2fc;box-shadow:inset 0 -3px #356bc0}.discussion-tab-badge{color:#fff;background:#c44d32;border-radius:20px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;display:inline-flex}.discussion-new-proposal{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.discussion-card.option-keep footer{margin-top:18px}.user-guide{max-width:1100px;margin:auto}.guide-intro{color:#244c80;background:#eaf2fb;border-radius:16px;gap:20px;padding:30px;display:flex}.guide-intro h2{margin:5px 0 14px;font-size:28px}.guide-index{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.guide-index a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 14px}.user-guide>section{border:1px solid var(--line);background:#fff;border-radius:14px;margin:22px 0;padding:30px;scroll-margin-top:150px}.user-guide h2{align-items:center;gap:10px;display:flex}.user-guide p{line-height:1.85}.guide-flow{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.guide-flow span{color:#315785;background:#edf3fa;border-radius:8px;padding:12px;font-weight:650}.user-guide figure{margin:24px 0}.user-guide img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto}.user-guide figcaption{color:#67766e;margin-top:8px;font-size:12px}.guide-split{grid-template-columns:1fr 1fr;gap:28px;display:grid}.guide-split li{margin:20px 0}.guide-split li p{margin:6px 0}.guide-table{overflow:auto}.guide-table table{border-collapse:collapse;width:100%}.guide-table th,.guide-table td{text-align:left;border-bottom:1px solid var(--line);padding:15px}.guide-table th{color:#315785;background:#edf2fb}.guide-examples{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guide-examples p{background:#faf2e5;border-radius:10px;padding:16px;font-size:14px}@media (max-width:700px){.guide-split,.guide-examples{grid-template-columns:1fr}.user-guide>section,.guide-intro{padding:20px}.guide-intro h2{font-size:23px}}.ai-connections{background:#f7f9fc;border:1px solid #dce3ed;border-radius:16px;margin:24px 0;padding:24px}.ai-connections>header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ai-connections h3,.ai-connections h4{margin:0}.ai-connections header p{color:#64748b;margin:5px 0;font-size:14px}.ai-provider-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px;display:grid}.ai-provider-card{background:#fff;border:1px solid #d9e6df;border-top:4px solid #28745b;border-radius:12px;padding:20px}.ai-provider-card.gemini{border-color:#5674c8 #d5def7 #d5def7}.ai-provider-card h4{align-items:center;gap:8px;display:flex}.ai-provider-card p{color:#64748b;font-size:13px}.ai-provider-card .badge{align-items:center;gap:4px;font-size:12px;display:flex}.ai-provider-card.gemini .badge{color:#435ea6;background:#edf1ff}.ai-provider-card small{color:#64748b;margin-top:16px;font-size:12px;line-height:1.7;display:block}.ai-provider-card a{text-decoration:underline}.ai-key-mask{letter-spacing:.12em;font-variant-numeric:tabular-nums}.ai-key-security{color:#627569;align-items:flex-start;gap:8px;margin:20px 0 0;font-size:12px;display:flex}.ai-key-security svg{flex-shrink:0;margin-top:4px}.ai-diff-columns .ai-readable-diff{background:#f0f8f3;border:1px solid #d9e8df;border-radius:10px;padding:16px}.ai-diff-columns .ai-readable-diff.removed{background:#fff2ee;border-color:#ebcec4}.ai-diff-label{color:#287052;margin-bottom:10px;font-size:12px;font-weight:750;display:block}.removed .ai-diff-label{color:#a14e3c}.ai-readable-item{margin:8px 0;line-height:1.75}.ai-readable-item strong{font-size:14px;font-weight:600}.ai-readable-item small{color:#65756e;margin-top:5px;display:block}.build-review-sources{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.build-review-sources .paper iframe{width:100%;height:55vh;min-height:340px}.build-review-analysis{margin-top:20px}.build-review-analysis>.section-head{flex-wrap:wrap;gap:12px}.build-review-analysis .analysis{border:1px solid var(--line)}@media (max-width:750px){.build-review-sources{grid-template-columns:1fr}.build-review-sources .paper iframe{height:50vh}}.build-review-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.build-review-sources{display:block;position:sticky;top:140px}.build-review-sources .paper iframe{height:68vh}.ai-final-options{border:0;min-width:0;margin:0;padding:20px 0}.ai-final-options legend{font-size:17px;font-weight:750}.ai-final-option{cursor:pointer;background:#fff;border:1px solid #dbe2dd;border-radius:10px;align-items:flex-start;gap:12px;margin:8px 0;padding:14px;display:flex}.ai-final-option.selected{background:#edf7f1;border-color:#4b896e}.ai-final-option input{accent-color:#285e4b;flex-shrink:0;width:18px;height:18px;margin-top:6px}.ai-final-option small{color:#65766d;margin-top:5px;font-size:12px;display:block}.ai-final-option strong{font-size:14px}.build-review-analysis{min-width:0}@media (max-width:900px){.build-review-workspace{grid-template-columns:1fr}.build-review-sources{position:static}.build-review-sources .paper iframe{height:50vh}}.build-question-nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.build-question-state{background:#f7f9f8;border:1px solid #dbe3df;border-radius:9px;flex-direction:column;align-items:center;min-width:78px;padding:10px;display:flex}.build-question-state span,.build-question-state small{font-size:11px}.build-question-state.state-awaiting_review{color:#865618;background:#fff4df;border-color:#e4bd78}.build-question-state.state-completed{color:#2e6948;background:#edf6ef}.build-question-state.state-failed{color:#aa493a;background:#fff0ed}.build-question-state.active{outline-offset:2px;outline:2px solid #3c689b}.build-review-board{margin-top:28px}.analysis-mode{background:#edf2f6;border-radius:14px;gap:8px;margin:24px 0;padding:6px;display:flex}.analysis-mode button{color:#526377;border-radius:10px;flex:1;padding:16px}.analysis-mode button.active{color:#284c83;background:#fff;font-weight:700;box-shadow:0 2px 8px #24395814}.analysis-mode small{margin-top:4px;font-weight:400;display:block}.external-analysis{background:#f7faff;border:1px solid #cbd9ed;border-radius:18px;padding:24px}.external-analysis h4{color:#284c83;margin:24px 0 12px}.external-analysis textarea{color:#203d35;resize:vertical;background:#fff;border:1px solid #b9cbe2;border-radius:10px;width:100%;padding:12px}.external-question-picker{flex-wrap:wrap;gap:8px;max-height:240px;margin:16px 0;display:flex;overflow:auto}.external-question-picker label{background:#fff;border:1px solid #d4deeb;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.external-question-picker label:has(input:checked){background:#e8f0ff;border-color:#426eb0}.external-source-links{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.external-source-links a{color:#285c9b;text-decoration:underline}.external-source-links svg{display:inline}.external-analysis .actions{margin:16px 0}.ai-final-option .ai-tag-path{color:#315d79;overflow-wrap:anywhere;margin:5px 0;font-weight:600;line-height:1.6;display:block}.activity-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0;display:grid}.activity-picker button{color:#514568;text-align:left;background:#fff;border:1px solid #d8d0e6;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.activity-picker button.selected{color:#533181;background:#eee5fa;border-color:#8061a8;font-weight:700}.activity-picker button small{color:#795c99;font-size:11px}.activity-picker button:disabled{opacity:.6}.app-connections{gap:24px;display:grid}.app-connections h2{align-items:center;gap:10px;display:flex}.connection-filters{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.app-connections .actions{margin:20px 0}.connection-secret{background:#fff7e7;border:1px solid #e5c486;border-radius:12px;margin:20px 0;padding:20px}.connection-secret input{width:100%;font-family:monospace}.connection-list>div{border-bottom:1px solid #dbe4e0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.connection-list small{color:#65766d;margin-top:6px;display:block}.connection-code{white-space:pre-wrap;overflow-wrap:anywhere;color:#284467;background:#eff3f8;border-radius:10px;padding:16px;display:block;overflow:auto}.app-connections details{margin-top:24px}.app-connections details p{line-height:1.7}@media (max-width:600px){.connection-filters{grid-template-columns:1fr}}.export-review-option{cursor:pointer;background:#f5f8fc;border:1px solid #d8e2ec;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.export-review-option.selected{background:#edf7f1;border-color:#4e8774}.export-review-option input{accent-color:#2c6653;flex-shrink:0;width:21px;height:21px}.export-review-option span{flex:1}.export-review-option small{color:#63766e;margin-top:6px;line-height:1.5;display:block}.export-review-option b{white-space:nowrap;background:#fff;border-radius:20px;padding:6px 10px;font-size:12px}@media (max-width:600px){.export-review-option{flex-wrap:wrap}}.inline-pdf{background:#e7ecea;min-width:0}.inline-pdf-toolbar{color:#24463a;background:#f3f7f5;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.inline-pdf-toolbar button{background:#fff;border:1px solid #cddbd4;border-radius:7px;min-height:40px;padding:8px 10px}.inline-pdf-toolbar button:disabled{opacity:.4}.inline-pdf-viewport{overscroll-behavior:contain;color:#24463a;background:#fff;width:100%;max-height:72vh;overflow:auto}.inline-pdf-viewport canvas{background:#fff;display:block;max-width:none!important}.inline-pdf-viewport p{padding:12px}@media (max-width:600px){.inline-pdf-viewport{max-height:65vh}.paper-controls{flex-wrap:wrap}}.inline-pdf-viewport{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;position:relative}.inline-pdf-loading{z-index:1;pointer-events:none;background:#ffffffed;border-radius:8px;position:absolute;top:0;left:0}.inline-pdf-fullscreen{z-index:10000;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:0}.inline-pdf-fullscreen .inline-pdf-viewport{flex:1;min-height:0;max-height:none}.inline-pdf-fullscreen .inline-pdf-toolbar{flex-shrink:0}.directory-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.directory-heading h2{align-items:center;gap:10px;margin:6px 0 8px;display:flex}.directory-heading p{color:var(--muted);margin:0}.directory-heading>.button{flex-shrink:0}.consumer-grid,.moderation-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.consumer-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.consumer-card:hover{border-color:var(--green)}.consumer-cover{aspect-ratio:1.91;background:#edf3f0;overflow:hidden}.consumer-cover img{object-fit:cover;width:100%;height:100%;display:block}.consumer-placeholder{height:100%;color:var(--green);background:repeating-linear-gradient(0deg,#0000,#0000 27px,#dce7e0 28px);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.consumer-info{padding:20px}.consumer-info>small{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}.consumer-info h3{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 6px;font-size:18px;display:flex}.consumer-info h3 svg{flex-shrink:0}.consumer-info p,.consumer-site-title{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 14px;font-size:14px;display:-webkit-box;overflow:hidden}.consumer-site-title{font-weight:600}.consumer-visit{color:var(--green);align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.directory-empty{background:#f5f8f6;border:1px dashed #bccdc2;border-radius:12px;align-items:center;gap:18px;padding:28px;display:flex}.directory-empty>svg{color:var(--green);flex-shrink:0}.directory-empty p{color:var(--muted);margin:5px 0 0}.directory-own{max-width:380px;margin-top:24px}.directory-own-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.directory-status{border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-pending{color:#805108;background:#fff4de}.status-approved{color:#246148;background:#edf6f0}.status-rejected{color:#56616b;background:#f1f3f4}.directory-form{background:#f6f9f7;border:1px solid #cbdad1;border-radius:14px;margin-top:24px;padding:24px}.directory-form h3{margin-bottom:5px;font-size:17px}.directory-form p{color:var(--muted)}.directory-fields{grid-template-columns:1fr 2fr;gap:18px;margin:20px 0;display:grid}.directory-fields .field{flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}.directory-fields input{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7d0;border-radius:8px;padding:10px 12px;font-weight:400}.directory-moderation{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.directory-moderation>summary{cursor:pointer;align-items:center;gap:10px;font-weight:700;list-style:none;display:flex}.directory-moderation>summary:after{content:"＋";margin-left:auto}.directory-moderation[open]>summary:after{content:"−"}.moderation-grid{margin-top:20px}.moderation-item{min-width:0}.moderation-item footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.moderation-item .button{min-height:38px;padding:7px 11px;font-size:13px}@media (max-width:640px){.directory-heading{flex-direction:column;align-items:flex-start;gap:16px}.directory-fields{grid-template-columns:1fr}.directory-form{padding:18px}.directory-empty{align-items:flex-start;padding:20px}.directory-moderation>summary{flex-wrap:wrap}.directory-own{max-width:none}}@media (prefers-reduced-motion:reduce){.consumer-card{transition:none}}.review-leaderboard{margin-top:24px}.review-leaderboard h2{align-items:center;gap:9px;display:flex}.review-leaderboard .section-head p{margin:7px 0 0}.ranking-rule{color:var(--muted);font-size:13px}.review-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:18px 0;padding:0;list-style:none;display:grid}.review-ranking li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:15px 12px;display:flex}.review-ranking li.is-me{background:#edf5f0;border-radius:8px}.ranking-position{min-width:42px;color:var(--green);font-size:20px;font-weight:700}.ranking-position small{margin-left:3px;font-size:12px;font-weight:400}.ranking-name{overflow-wrap:anywhere;flex:1;font-weight:600}.ranking-name small{border:1px solid;border-radius:4px;margin-left:8px;padding:1px 4px;font-size:11px}.review-ranking strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px}.review-ranking strong small{color:var(--muted);margin-left:5px;font-size:12px;font-weight:400}.ranking-mine{background:#edf5f0;border-radius:8px;padding:12px}.ranking-total{margin-bottom:0}@media (max-width:640px){.review-ranking{grid-template-columns:1fr}.review-ranking li{gap:10px;padding:13px 5px}}.home-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.home-main,.home-ranking{min-width:0}.home-ranking{position:sticky;top:110px}.home-ranking .review-leaderboard{margin:0;padding:20px}.home-ranking .review-leaderboard h2{font-size:17px}.home-ranking .section-head{gap:10px}.home-ranking .review-ranking{grid-template-columns:1fr;gap:0;max-height:520px;overflow-y:auto}.home-ranking .review-ranking li{gap:10px;padding:13px 5px}.home-ranking .ranking-rule{font-size:12px}.home-main .taskrows button{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 100px 18px;gap:10px}@media (max-width:1100px){.home-layout{grid-template-columns:minmax(0,1fr)}.home-ranking{position:static}.home-ranking .review-ranking{max-height:none}}@media (max-width:760px){.home-main .taskrows button{grid-template-columns:minmax(0,1fr) 44px 18px}}.profile-dialog{border:1px solid var(--line);width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border-radius:18px;padding:28px;overflow:auto}.profile-dialog::backdrop{background:#14231c66}.profile-dialog .field{flex-direction:column;gap:8px;font-weight:600;display:flex}.profile-dialog .field input{width:100%;font:inherit;border:1px solid #cbd7d0;border-radius:8px;padding:11px 12px}.profile-dialog fieldset{border:0;margin:24px 0;padding:0}.profile-dialog legend{font-weight:700}.profile-dialog .actions{justify-content:flex-end;margin-top:24px}.ranking-periods{background:#f0f4f2;border-radius:9px;gap:4px;margin-bottom:10px;padding:4px;display:flex}.ranking-periods button{border-radius:6px;flex:1;justify-content:center;padding:7px 5px;font-size:13px}.ranking-periods button[aria-pressed=true]{color:var(--green);background:#fff;font-weight:700;box-shadow:0 1px 3px #00000012}.app-directory .consumer-grid,.app-directory .moderation-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px}.app-directory .consumer-card{grid-template-columns:132px minmax(0,1fr);align-items:stretch;max-width:560px;display:grid}.app-directory .consumer-cover{aspect-ratio:auto;align-items:center;min-height:146px;display:flex}.app-directory .consumer-cover img{object-fit:contain;height:auto;max-height:146px}.app-directory .consumer-placeholder{overflow-wrap:anywhere;width:100%;min-height:146px;padding:10px;font-size:16px}.app-directory .consumer-info{padding:14px 16px}.app-directory .consumer-info h3{margin:6px 0;font-size:16px}.app-directory .consumer-info p{margin:5px 0 9px;font-size:13px;line-height:1.5}.app-directory .consumer-info>small{font-size:11px}.app-directory .consumer-visit{font-size:12px}.app-directory .directory-own{max-width:560px;margin-top:18px}@media (max-width:480px){.app-directory .consumer-card{grid-template-columns:96px minmax(0,1fr)}.app-directory .consumer-info{padding:12px}.app-directory .consumer-placeholder{font-size:14px}}.bunmoja-wordmark{font-family:var(--font-brand),"Malgun Gothic",sans-serif;letter-spacing:-1.4px;color:#246148;padding:4px 0;font-size:36px;font-weight:400;line-height:1.1;display:inline-block}.brand-title{font-family:var(--font-brand),"Malgun Gothic",sans-serif;letter-spacing:-1.5px;color:#20272d;font-weight:400;line-height:1.28}.brand-title em{color:#246148;font-style:normal}.access-intro h1:has(.brand-title){font-size:clamp(36px,4.5vw,58px);line-height:1.28}@media (max-width:640px){.bunmoja-wordmark{font-size:32px}}.member-avatar{color:var(--green);vertical-align:middle;background:#e9f0ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-heading{align-items:center;gap:12px;display:flex}.ranking-name{min-width:0}.home-ranking .ranking-position{min-width:30px}.home-ranking .review-ranking strong{font-size:17px}.brand:has(.bunmoja-header-logo){flex-shrink:0}.bunmoja-header-logo{object-fit:contain;width:180px;max-width:none;height:auto;display:block}.bunmoja-title-image{width:480px;max-width:100%;height:auto;display:block}@media (max-width:760px){.bunmoja-header-logo{width:156px}}.bunmoja-header-icon{object-fit:contain;border-radius:12px;flex-shrink:0;width:48px;height:48px;display:block}.brand:has(.bunmoja-header-icon){gap:8px}@media (max-width:760px){.bunmoja-header-icon{border-radius:10px;width:40px;height:40px}.brand:has(.bunmoja-header-icon){gap:6px}}.bunmoja-title-lockup{align-items:center;gap:16px;width:480px;max-width:100%;display:flex}.bunmoja-title-icon{object-fit:contain;border-radius:22px;flex-shrink:0;width:96px;height:96px;display:block}.bunmoja-title-lockup .bunmoja-title-image{flex:1;width:calc(100% - 112px);min-width:0}@media (max-width:760px){.bunmoja-title-lockup{gap:10px}.bunmoja-title-icon{border-radius:15px;width:64px;height:64px}.bunmoja-title-lockup .bunmoja-title-image{width:calc(100% - 74px)}}.login-brand-icon{object-fit:contain;border-radius:16px;width:64px;height:64px;margin-bottom:24px;display:block}.bunmoja-header-icon,.bunmoja-title-icon,.login-brand-icon{box-shadow:none;background:0 0;border:0;border-radius:0}.access-layout>*{min-width:0}@media (max-width:760px){.access-layout{grid-template-columns:minmax(0,1fr);gap:22px;margin:22px auto}.access-intro h1{width:100%;max-width:100%}.bunmoja-title-lockup{width:100%;max-width:360px}.bunmoja-title-icon{width:52px;height:52px}.bunmoja-title-lockup .bunmoja-title-image{flex:1 1 0;width:0;min-width:0;max-width:calc(100% - 62px)}.access-card{width:100%;padding:26px 22px}.access-intro>p{margin-bottom:0}.login-brand-icon{width:48px;height:48px;margin-bottom:18px}}.review-task-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.review-task-controls>.button{color:var(--green);font-weight:650}.review-task-pagination{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.review-task-pagination .button{justify-content:center;min-width:36px;min-height:36px;padding:8px}.taskrows.taskrows-expanded{overscroll-behavior:contain;max-height:580px;overflow-y:auto}@media (max-width:640px){.review-task-controls{align-items:stretch}.review-task-pagination{justify-content:flex-end;width:100%}.review-task-pagination>span:first-child{margin-right:auto}.taskrows.taskrows-expanded{max-height:65vh}}.taxonomy-course>.taxonomy-section-title{background:#f3f7f4;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:19px 22px;font-size:18px;font-weight:600;line-height:1.6;display:flex}.taxonomy-course>.taxonomy-section-title span{color:var(--muted);font-size:14px}.taxonomy-directory section.taxonomy-major{padding:0}.taxonomy-directory .taxonomy-major>.taxonomy-section-title{border-bottom:1px solid var(--line);color:var(--green);margin:0;padding:14px 18px;font-size:18px;font-weight:650;line-height:1.5}@media (max-width:760px){.taxonomy-directory .taxonomy-major>.taxonomy-section-title{padding:12px 14px}}.activity-picker{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.activity-picker button{word-break:keep-all;border-radius:8px;flex:0 auto;gap:3px;min-height:36px;padding:7px 11px;font-size:14px;line-height:1.4}.activity-picker button span{white-space:nowrap}.activity-picker button.selected{background:#eee5fa;border-color:#8061a8;box-shadow:inset 0 0 0 1px #8061a8}.math-path-picker{flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0;display:flex}.math-path-picker>.design-select{width:auto;min-width:0;max-width:100%}.math-path-picker .design-select-trigger{background:0 0;border:0;border-radius:6px;gap:6px;width:auto;min-height:32px;padding:4px 7px;font-size:14px;font-weight:600}.math-path-picker .design-select-trigger:hover{background:#edf4f1;text-decoration:underline}.math-path-picker .design-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.math-path-picker .design-select-trigger svg{width:12px;height:12px}.math-path-picker .design-select-menu{min-width:220px;max-width:min(360px,80vw)}@media (min-width:901px){.review-grid>.question-source-viewer{top:var(--source-sticky-top,94px);height:calc(100dvh - var(--source-sticky-top,94px) - 12px);flex-direction:column;min-height:0;display:flex;position:sticky}.review-grid>.question-source-viewer>iframe{flex:1 1 0;height:0;min-height:0}.review-grid>.question-source-viewer>.source-tabs,.review-grid>.question-source-viewer>.paper-controls{flex-shrink:0}.review-grid>.question-source-viewer>.source-position-notice{flex-shrink:0;max-height:100px;overflow:auto}}.taxonomy-course>.taxonomy-context-filter{flex-wrap:wrap;gap:10px;margin:20px 16px}.taxonomy-context-filter>.button{box-shadow:none}.taxonomy-context-filter>.button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:#edf4ef}@media (max-width:760px){.taxonomy-course>.taxonomy-context-filter{gap:8px;margin:16px 10px}}.workspace:has(.question-search){max-width:1920px}.question-search-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.question-search-conditions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 20px;display:flex}.question-search-conditions>strong{color:var(--green);margin-right:10px;font-size:14px}.question-search-conditions .chip{align-items:center;gap:7px;font-size:12px;display:inline-flex}.question-search-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.question-search.filters-open .question-search-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.question-search.has-selection .question-search-layout{grid-template-columns:300px minmax(0,1fr)}.question-search.has-selection.filters-open .question-search-layout{grid-template-columns:300px 280px minmax(0,1fr)}.question-search-filters,.question-search-results{border:1px solid var(--line);scrollbar-gutter:stable;background:#fff;border-radius:15px;min-width:0;max-height:calc(100dvh - 240px);padding:18px;position:sticky;top:120px;overflow:auto}.question-search-filters[hidden]{display:none}.question-search-filters>.search{margin:0 0 12px}.question-search-folder{border-left:1px solid var(--line);margin:7px 0;padding-left:12px}.question-search-folder>summary{cursor:pointer;color:var(--ink);padding:9px 0;font-size:14px;display:list-item}.question-search-folder>summary>span{vertical-align:middle;margin-right:9px;display:inline-flex}.question-search-folder>summary>small{color:var(--muted);margin-left:8px}.question-search input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);cursor:pointer;flex-shrink:0}.question-search-leaf{align-items:center;gap:8px;margin:7px 0;display:flex}.question-search-leaf>.taxonomy-token{flex:1;width:auto;min-width:0}.question-search-leaf .taxonomy-token-content{min-width:0}.question-search-leaf .taxonomy-token-name{overflow-wrap:anywhere}.question-search-leaf>.taxonomy-token{box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;gap:8px;min-height:32px;padding:5px 0}.question-search-leaf .taxonomy-code-list{display:none}.question-search-leaf .taxonomy-token-name{font-size:14px}.question-search-facet-count{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px}.question-search-leaf[data-field=standards]{align-items:flex-start;gap:9px;padding:8px 0}.question-search-leaf[data-field=standards]>input{margin-top:7px}.question-search-leaf[data-field=standards]>.taxonomy-token{flex:1;align-items:flex-start;min-width:0}.question-search-leaf[data-field=standards] .taxonomy-token-content{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.question-search-leaf[data-field=standards] .taxonomy-code-list{display:flex}.question-search-leaf[data-field=standards] .taxonomy-code{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px}.question-search-leaf[data-field=standards] .taxonomy-token-name{white-space:normal;line-height:1.65}.question-search-leaf[data-field=standards] .question-search-facet-count{padding-top:6px}.question-search-leaf[data-field=activities]>.taxonomy-token{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:32px;padding:5px 0}.question-search-leaf[data-field=activities] .taxonomy-code-list{display:none}.question-search-leaf[data-field=activities] .taxonomy-token-name{font-size:14px}.question-search-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.question-search-results h2,.question-search-review h2{margin:0;font-size:18px}.question-search-result-group{border-bottom:1px solid var(--line);padding:18px 0}.question-search-result-group>h3{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;font-size:16px;display:flex}.question-search-result-group>h3 small{white-space:nowrap;color:var(--green);background:#edf5ef;border-radius:6px;padding:3px 7px;font-size:12px}.question-search-result-group>p{margin:7px 0 12px}.question-search-result{text-align:left;border:1px solid #0000;border-bottom-color:var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 12px;display:flex}.question-search-result:hover{background:#f3f7f4}.question-search-result.selected{box-shadow:inset 3px 0 0 var(--green);background:#eaf4ed;border-color:#80a78e}.question-search-result>span{flex-direction:column;gap:5px;min-width:0;display:flex}.question-search-result small{color:var(--muted);font-size:12px;font-weight:400}.question-search-result strong{font-size:15px}.question-search-result-group>.button{margin-top:12px}.question-search-no-results{color:var(--muted);padding:14px 0;font-size:13px}.question-search-review{min-width:0}.question-search-review-head{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.question-search-review-head small{color:var(--muted)}.question-search-review-head h2{margin-top:5px}.question-search-review-head .actions{flex-shrink:0}.question-search-review-grid{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);align-items:start;gap:16px;display:grid}.question-search-detail-tabs{gap:8px;margin-bottom:12px;display:none}.question-search-detail-tabs button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.topbar nav{min-width:0;overflow-x:auto}.question-search-review .question-source-viewer{min-width:0}@media (min-width:1151px){.question-search-review-grid>.question-source-viewer{top:var(--source-sticky-top,94px);height:calc(100dvh - var(--source-sticky-top,94px) - 12px);flex-direction:column;min-height:0;display:flex;position:sticky}}@media (min-width:901px){.review-grid>.question-source-viewer>.inline-pdf{flex-direction:column;flex:1;min-height:0;display:flex}.review-grid>.question-source-viewer .inline-pdf-viewport{flex:1;min-height:0;max-height:none}}.question-search-review-grid>.question-source-viewer>.inline-pdf{flex-direction:column;flex:1;min-height:0;display:flex}@media (min-width:1151px){.question-search-review-grid>.question-source-viewer .inline-pdf-viewport{flex:1;min-height:0;max-height:none}}.question-search-review-grid>.question-source-viewer>.source-tabs,.question-search-review-grid>.question-source-viewer>.paper-controls{flex-shrink:0}.question-search-review-grid>.question-source-viewer>.source-position-notice{flex-shrink:0;max-height:100px;overflow:auto}.question-search-review .paper iframe{height:calc(100dvh - 300px);min-height:500px}.question-search button:focus-visible,.question-search input:focus-visible{outline-offset:3px;outline:3px solid #80a78e}@media (max-width:1500px){.question-search.has-selection.filters-open .question-search-layout{grid-template-columns:280px minmax(0,1fr)}.question-search.has-selection.filters-open .question-search-filters{grid-column:1/-1;max-height:360px;position:static}}@media (max-width:1150px){.question-search-detail-tabs{display:flex}.question-search-review-grid{grid-template-columns:minmax(0,1fr)}.question-search-review-grid[data-pane=source]>.analysis,.question-search-review-grid[data-pane=analysis]>:first-child{display:none}.question-search-review .paper iframe{height:65dvh}}@media (max-width:900px){.question-search.has-selection .question-search-layout,.question-search.has-selection.filters-open .question-search-layout{grid-template-columns:230px minmax(0,1fr)}.question-search-review-head{flex-wrap:wrap;align-items:flex-start}.question-search-filters,.question-search-results{padding:12px;top:150px}.question-search-review .paper iframe{min-height:400px}}@media (max-width:600px){.question-search.filters-open .question-search-layout,.question-search.has-selection .question-search-layout,.question-search.has-selection.filters-open .question-search-layout{grid-template-columns:minmax(0,1fr)}.question-search-filters,.question-search-results{max-height:360px;position:static}.question-search.has-selection .question-search-results{max-height:240px}.question-search-toolbar .subjecttabs{flex-wrap:wrap}.question-search-review .paper iframe{min-height:350px}.question-search-review-head{padding:12px}}.site-legal-footer{text-align:center;color:#64736d;padding:16px 24px;font-size:12px}.site-legal-footer a{text-underline-offset:3px;text-decoration:underline}.terms-page{max-width:760px;margin:40px auto;padding:24px;line-height:1.8}.terms-page h1{margin:24px 0 12px}.terms-page h2{margin:28px 0 8px;font-size:18px}.terms-page p{margin:8px 0}
