.jur-shell{min-height:100dvh;display:flex;flex-direction:column}.jur-topbar{min-height:var(--scd-header-height);gap:calc(var(--scd-space) * 3);width:min(100%,1180px);margin:0 auto;padding:0 clamp(14px,3vw,32px);position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--scd-surface);border-bottom:1px solid color-mix(in srgb,var(--scd-ink) 10%,transparent)}.jur-topbar,.jur-topbar__mark{display:flex;align-items:center;color:var(--scd-ink-on-dark)}.jur-topbar__mark{gap:10px;min-width:0;text-decoration:none}.jur-topbar__school{font-weight:500;font-size:var(--scd-step-1);letter-spacing:-.015em;white-space:nowrap}.jur-topbar__division{color:var(--scd-ink-muted);white-space:nowrap}.jur-topbar__nav{margin-left:auto;display:flex;align-items:center;gap:calc(var(--scd-space) * 2)}.jur-topbar__link{font-size:var(--scd-step--1);font-weight:500;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;text-decoration:none;color:var(--scd-accent-text)}.jur-topbar__link:hover{color:var(--scd-accent-hover)}.jur-topbar__link[aria-current=page]{color:var(--scd-accent-hover);box-shadow:inset 0 -2px 0 var(--scd-accent)}.jur-topbar__identity{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--scd-accent-text);font-size:var(--scd-step--1);font-weight:500;text-decoration:none}.jur-topbar__identity[aria-current=page]{color:var(--scd-accent-hover)}.jur-topbar__avatar{display:grid;place-items:center;width:26px;height:26px;margin-right:8px;border:1px solid var(--scd-line);border-radius:50%;background:color-mix(in srgb,var(--scd-accent) 12%,transparent);color:var(--scd-accent-text);font-size:.62rem;font-style:normal;letter-spacing:.04em}.jur-main{width:100%;max-width:1060px;margin:0 auto;padding:24px clamp(14px,3vw,32px) 48px;flex:1 1}.jur-main--evaluation{padding-bottom:calc(var(--scd-space) * 14)}.jur-muted{color:var(--scd-ink-muted)}.jur-list-head{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}.jur-list-head h1{margin:0 0 4px;font-size:var(--scd-step-3)}.jur-list-head p{margin:0;color:var(--scd-ink-muted);font-size:var(--scd-step--1)}.jur-list-head__progress{margin-left:auto!important;white-space:nowrap}.jur-list-head__progress strong{color:var(--scd-accent-300);font-weight:600}.jur-cards{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.jur-card{box-shadow:var(--scd-shadow-sm);border-radius:var(--scd-radius);background:var(--scd-surface-raised);padding:18px 22px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px}.jur-card__doc{display:grid;place-items:center;color:var(--scd-accent-400)}.jur-card__copy{min-width:0}.jur-card__topic{overflow-wrap:anywhere;font-size:var(--scd-step-0);font-weight:500}.jur-card__meta{color:var(--scd-ink-muted);font-size:.75rem}.jur-card__open{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:84px;padding:0 12px;border:1px solid var(--scd-accent);border-radius:var(--scd-radius);background:transparent;color:var(--scd-accent-text);text-decoration:none}.jur-card__open:hover{background:color-mix(in srgb,var(--scd-accent) 12%,transparent)}.jur-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 10px;border-radius:var(--scd-radius-sm);font-size:.7rem;background:var(--scd-n-800);color:var(--scd-n-100)}.jur-badge--in-progress{background:var(--scd-accent-800);color:var(--scd-accent-100)}.jur-badge--evaluated{background:color-mix(in srgb,var(--scd-success) 42%,var(--scd-surface-raised));color:var(--scd-ink)}.jur-empty{border:1px dashed var(--scd-line);border-radius:var(--scd-radius);padding:calc(var(--scd-space) * 4) calc(var(--scd-space) * 2);text-align:center;color:var(--scd-ink-muted)}.jur-banner{border:1px solid var(--scd-line);border-left:3px solid var(--scd-accent);border-radius:var(--scd-radius);background:var(--scd-surface-raised);padding:calc(var(--scd-space) * 1.5) calc(var(--scd-space) * 2);margin-bottom:calc(var(--scd-space) * 2)}.jur-banner--error{border-left-color:var(--scd-danger);color:var(--scd-danger)}.jur-banner--ok{border-left-color:var(--scd-success)}.jur-section{margin-bottom:calc(var(--scd-space) * 3)}.jur-eval__back{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-bottom:14px;font-size:var(--scd-step--1);text-decoration:none}.jur-eval__back,.jur-kicker{color:var(--scd-accent-text)}.jur-kicker{display:block;margin-bottom:4px;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.jur-eval__head h2{margin:0 0 4px}.jur-head__meta{display:grid;grid-gap:calc(var(--scd-space) * .5);gap:calc(var(--scd-space) * .5);color:var(--scd-ink-muted);font-size:var(--scd-step--1)}.jur-pdf-actions,.jur-pdf-strip{display:flex;gap:var(--scd-space);flex-wrap:wrap}.jur-pdf-strip{align-items:center;justify-content:space-between;margin-bottom:var(--scd-space);padding:10px 16px;border-radius:var(--scd-radius-sm);background:var(--scd-n-900)}.jur-pdf-strip__name{gap:8px;min-width:0;overflow-wrap:anywhere;color:var(--scd-n-400);font-family:var(--scd-font-mono);font-size:.75rem}.jur-btn,.jur-pdf-strip__name{display:inline-flex;align-items:center}.jur-btn{justify-content:center;min-height:44px;padding:0 calc(var(--scd-space) * 2.5);border-radius:var(--scd-radius);border:1px solid var(--scd-line);background:transparent;color:var(--scd-ink);font-size:var(--scd-step-0);text-decoration:none;cursor:pointer}.jur-btn--primary{color:var(--scd-accent-text);background:transparent;border-color:var(--scd-accent)}.jur-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--scd-accent) 12%,transparent)}.jur-btn--primary:active:not(:disabled){background:color-mix(in srgb,var(--scd-accent) 22%,transparent)}.jur-btn--ghost{min-height:34px;padding-inline:4px;border-color:transparent;color:var(--scd-accent-text)}.jur-btn--ghost:hover{background:color-mix(in srgb,var(--scd-accent) 10%,transparent)}.jur-btn:disabled{opacity:.45;cursor:not-allowed}.jur-gate{display:flex;gap:calc(var(--scd-space) * 1.5);align-items:flex-start;padding:calc(var(--scd-space) * 1.75);border:1px solid var(--scd-accent-700);border-radius:var(--scd-radius-md);background:color-mix(in srgb,var(--scd-accent) 8%,transparent)}.jur-gate:has(input:checked){border-color:var(--scd-line);background:transparent}.jur-gate input[type=checkbox]{width:24px;height:24px;margin-top:2px;accent-color:var(--scd-accent);flex:none}.jur-gate__hint{color:var(--scd-ink-muted);font-size:var(--scd-step--1);margin-top:var(--scd-space)}.jur-form--locked{opacity:.55;pointer-events:none}.jur-score-card{padding:22px;border-radius:var(--scd-radius);background:var(--scd-surface-raised);box-shadow:var(--scd-shadow-md)}.jur-score-card>.jur-kicker{margin-bottom:14px}.jur-criterion{border:0;padding:0;margin:0 0 16px;background:transparent}.jur-criterion__head{display:flex;justify-content:space-between;gap:var(--scd-space);align-items:baseline}.jur-criterion__weight{color:var(--scd-ink-muted);font-size:var(--scd-step--1);white-space:nowrap}.jur-criterion__note{display:grid;grid-gap:6px;gap:6px;margin-top:var(--scd-space)}.jur-criterion__note span{color:var(--scd-ink-muted);font-size:var(--scd-step--1)}.jur-criterion__note textarea{width:100%}.jur-criterion__share{color:var(--scd-accent);font-weight:600}.jur-criterion__desc{color:var(--scd-ink-muted);font-size:var(--scd-step--1);margin:var(--scd-space) 0 calc(var(--scd-space) * 1.5)}.jur-scale{display:grid;grid-gap:calc(var(--scd-space) * .75);gap:calc(var(--scd-space) * .75)}.jur-scale__slider{width:100%;min-height:44px;accent-color:var(--scd-accent)}.jur-scale__value{color:var(--scd-ink-muted);font-size:var(--scd-step--1)}.jur-scale__value b{color:var(--scd-accent)}.jur-scale__band{margin:0;color:var(--scd-ink-muted);font-size:var(--scd-step--1);line-height:1.5}.jur-scale__btn{min-height:44px;border:1px solid var(--scd-line);border-radius:var(--scd-radius);background:var(--scd-surface);color:var(--scd-ink);font-size:var(--scd-step-1);cursor:pointer}.jur-scale__btn[aria-pressed=true]{color:var(--scd-accent-text);border-color:var(--scd-accent);background:color-mix(in srgb,var(--scd-accent) 16%,transparent);box-shadow:0 0 0 1px var(--scd-accent)}.jur-scale__anchors{display:flex;justify-content:space-between;margin-top:calc(var(--scd-space) * .75);color:var(--scd-ink-muted);font-size:var(--scd-step--1)}.jur-comment textarea{width:100%;min-height:90px;border:1px solid var(--scd-field-line);border-radius:var(--scd-radius);background:var(--scd-field);color:var(--scd-ink);padding:calc(var(--scd-space) * 1.5);font:inherit}.jur-live{font-size:var(--scd-step-1)}.jur-live strong{font-weight:500;font-size:var(--scd-step-2);letter-spacing:-.015em}.jur-saved{color:var(--scd-ink-muted);font-size:var(--scd-step--1);min-height:1.4em}.jur-actionbar{position:fixed;left:0;right:0;bottom:0;display:flex;gap:var(--scd-space);padding:calc(var(--scd-space) * 1.5) calc(var(--scd-space) * 2);padding-bottom:calc(var(--scd-space) * 1.5 + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--scd-surface) 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--scd-line);z-index:20}.jur-actionbar .jur-btn{flex:1 1;min-height:48px}.jur-shell:has(.jur-main--offline){background:radial-gradient(900px 500px at 50% -10%,var(--scd-section) 0,var(--scd-surface) 65%)}.jur-shell:has(.jur-main--offline)>.jur-topbar{display:none}.jur-main--offline{max-width:420px;padding:28px 20px 140px}.jur-offline-head{display:flex;align-items:center;justify-content:space-between;gap:var(--scd-space);margin-bottom:4px}.jur-offline-brand{display:flex;align-items:center;gap:10px;min-width:0}.jur-offline-brand img{flex:none}.jur-offline-head h2{margin:0;font-size:.94rem;font-weight:500;white-space:nowrap}.jur-offline-status{margin:0 0 20px;color:var(--scd-n-500);font-size:.75rem}.jur-offline-kicker{margin:0 0 calc(var(--scd-space) * .5);color:var(--scd-accent);font-size:var(--scd-step--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jur-connection{display:inline-flex;align-items:center;gap:calc(var(--scd-space) * .75);min-height:24px;color:var(--scd-accent-200);font-size:.75rem;white-space:nowrap}.jur-connection span{width:8px;height:8px;border-radius:50%;background:var(--scd-ink-muted)}.jur-connection--connected span{background:var(--scd-success-fill);box-shadow:0 0 0 4px color-mix(in srgb,var(--scd-success-fill) 20%,transparent)}.jur-connection--connecting span{background:var(--scd-accent);animation:jur-pulse 1.2s ease-in-out infinite}.jur-connection--disconnected span{background:var(--scd-danger)}.jur-offline-submitted,.jur-offline-team,.jur-offline-wait{border:1px solid var(--scd-line);border-radius:var(--scd-radius);background:var(--scd-surface-raised);padding:24px;margin-bottom:22px}.jur-offline-team{display:flex;flex-direction:column;gap:6px;min-height:172px;background:linear-gradient(150deg,var(--scd-surface-raised),color-mix(in srgb,var(--scd-section) 40%,var(--scd-surface-raised)));box-shadow:var(--scd-shadow-md)}.jur-offline-submitted h3,.jur-offline-team h3,.jur-offline-wait h3{margin:0 0 var(--scd-space);font-weight:500;font-size:var(--scd-step-2)}.jur-offline-team h3{margin:0;font-size:1.875rem}.jur-offline-submitted p,.jur-offline-team>p:not(.jur-offline-kicker),.jur-offline-wait p{color:var(--scd-ink-muted)}.jur-offline-team__subtitle{margin:0!important;font-size:.8125rem}.jur-offline-team .jur-offline-kicker{margin:0}.jur-offline-pdf{width:auto;min-height:36px;justify-content:flex-start;padding-inline:0;margin-top:4px;border-color:transparent}.jur-offline-submitted,.jur-offline-wait{text-align:center;padding-block:calc(var(--scd-space) * 5)}.jur-offline-submitted h3{display:block;margin-top:8px;color:var(--scd-ink)}.jur-offline-wait__pulse{width:18px;height:18px;margin:0 auto calc(var(--scd-space) * 2);border-radius:50%;background:var(--scd-accent);animation:jur-pulse 1.4s ease-in-out infinite}.jur-offline-progress{margin:8px 0 0;color:var(--scd-ink-muted);font-size:.75rem;text-align:center}.jur-offline-waiting{display:inline-flex;align-self:center;margin-top:6px;padding:3px 10px;border-radius:6px;background:var(--scd-accent-800);color:var(--scd-accent-100);font-size:.7rem}.jur-offline-locked{display:inline-block;margin:0 auto calc(var(--scd-space) * 1.5);padding:9px 20px;border:2px solid var(--scd-accent);border-radius:6px;box-shadow:0 0 34px color-mix(in srgb,var(--scd-accent) 40%,transparent);color:var(--scd-accent-text);font-family:var(--scd-font-mono);font-size:.94rem;letter-spacing:.32em;text-transform:uppercase;transform:rotate(-8deg)}@media (prefers-reduced-motion:no-preference){.jur-offline-locked{animation:scd-stamp .55s cubic-bezier(.2,1.4,.4,1) both}}fieldset.jur-offline-criterion{margin:0 0 18px;padding:0;border:0;background:transparent}.jur-offline-criterion legend{width:100%;padding:0 0 8px;font-size:.875rem;font-weight:400}.jur-offline-scale{display:grid;grid-template-columns:repeat(5,minmax(56px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:1px}.jur-offline-score{min-width:56px;min-height:52px;border:1px solid var(--scd-line);border-radius:10px;background:var(--scd-surface);color:var(--scd-ink);font:500 1.19rem/1 var(--scd-font-body);cursor:pointer}.jur-offline-score[aria-pressed=true]{color:var(--scd-accent-text);border-color:var(--scd-accent);background:color-mix(in srgb,var(--scd-accent) 16%,transparent);box-shadow:0 0 0 1px var(--scd-accent)}.jur-offline-score:disabled{cursor:not-allowed}.jur-offline-submit-wrap{width:100%;margin:0 auto;display:grid;grid-gap:calc(var(--scd-space) * .75);gap:calc(var(--scd-space) * .75)}.jur-offline-submit-wrap>span{color:var(--scd-ink-muted);font-size:var(--scd-step--1);text-align:center}.jur-main--offline .jur-offline-actionbar{position:static;display:block;margin-top:4px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.jur-offline-actionbar .jur-btn{width:100%;min-height:52px;font-size:var(--scd-step-1)}.jur-offline-pdf{color:var(--scd-accent-text)}@keyframes jur-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.jur-deflist{display:grid;grid-gap:calc(var(--scd-space) * 1.5);gap:calc(var(--scd-space) * 1.5);margin:0}.jur-deflist div{display:grid;grid-gap:2px;gap:2px}.jur-deflist dt{color:var(--scd-ink-muted);font-size:var(--scd-step--1)}.jur-deflist dd{margin:0}.jur-profile__sessions-title{margin-top:calc(var(--scd-space) * 4)}.jur-profile__note{color:var(--scd-ink-muted);font-size:var(--scd-step--1)}.jur-profile__actions{margin-top:calc(var(--scd-space) * 3)}.jur-profile__deletion-note{margin-top:var(--scd-space)}.jur-auth{max-width:420px;margin:0 auto;padding:calc(var(--scd-space) * 4) calc(var(--scd-space) * 2)}.jur-auth form{display:grid;grid-gap:calc(var(--scd-space) * 1.5);gap:calc(var(--scd-space) * 1.5)}.jur-auth input[type=email],.jur-auth input[type=tel],.jur-auth input[type=text]{min-height:48px;border:1px solid var(--scd-field-line);border-radius:var(--scd-radius);background:var(--scd-field);color:var(--scd-ink);padding:0 calc(var(--scd-space) * 1.5);font:inherit}.jur-skeleton{border-radius:var(--scd-radius);background:linear-gradient(90deg,var(--scd-surface-raised) 25%,var(--scd-surface-sunken) 50%,var(--scd-surface-raised) 75%);background-size:200% 100%;animation:jur-shimmer 1.2s linear infinite;margin-bottom:calc(var(--scd-space) * 1.5)}.jur-skeleton--title{height:40px;width:55%}.jur-skeleton--line{height:16px;width:40%}.jur-skeleton--card{height:120px}@keyframes jur-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}fieldset.jur-criterion{min-width:0}.jur-criterion legend.jur-criterion__head{display:flex;width:100%;padding:0}@media (min-width:640px){.jur-main{padding:24px clamp(14px,3vw,32px) 48px}.jur-main--evaluation{padding-bottom:calc(var(--scd-space) * 14)}.jur-main--offline{padding:28px 20px 140px}fieldset.jur-offline-criterion{padding:0}}@media (min-width:1024px){.jur-main--evaluation{max-width:1060px;display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);grid-gap:0 20px;gap:0 20px;align-items:start;padding-bottom:calc(var(--scd-space) * 3)}.jur-eval__back{grid-column:1/-1}.jur-eval__pdf{position:-webkit-sticky;position:sticky;top:calc(var(--scd-space) * 10)}.jur-pdf-frame{width:100%;height:75vh;border:1px solid var(--scd-line);border-radius:var(--scd-radius-md);background:var(--scd-surface-raised)}.jur-actionbar{position:-webkit-sticky;position:sticky;bottom:0;margin-top:calc(var(--scd-space) * 2);border-radius:var(--scd-radius);border:1px solid var(--scd-line)}}@media (max-width:1023.98px){.jur-pdf-frame{display:none}}@media (max-width:480px){.jur-topbar__division,.jur-topbar__identity span,.jur-topbar__school{display:none}.jur-topbar__nav{gap:12px}}@media (max-width:760px){.jur-topbar{min-height:auto;flex-wrap:wrap;padding-block:8px}.jur-topbar__nav{width:100%;order:2;justify-content:space-between;gap:14px}.jur-topbar__identity{margin-left:auto}.jur-list-head{display:grid;grid-gap:10px;gap:10px}.jur-list-head__progress{margin-left:0!important;white-space:normal}.jur-card{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:16px}.jur-card__doc{grid-row:1}.jur-card__copy{grid-column:2/-1}.jur-card>.jur-badge{grid-column:2;justify-self:start}.jur-card__open{grid-column:3;min-height:44px}}