:root{color:#171613;background:#eeece4;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #171613;--muted: #625f57;--paper: #f7f4ec;--canvas: #eeece4;--line: #c7c2b6;--line-strong: #817d73;--accent: #285842;--accent-soft: #dce7de;--danger: #862d25;--danger-soft: #f1ddd8;--focus: #175fbb}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(to right,transparent calc(100% - 1px),rgb(23 22 19 / 4%) 1px) 0 0 / 25% 100%,var(--canvas)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.17em;text-decoration-thickness:.07em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p,dd{overflow-wrap:anywhere}h1,h2,h3{margin-top:0;color:var(--ink);font-weight:540}.editorial-app{display:flex;min-height:100vh;flex-direction:column}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.8rem 1rem;transform:translateY(-180%);border:2px solid var(--ink);background:var(--paper);font-weight:700}.skip-link:focus{transform:translateY(0)}.masthead,.app-main,.app-footer,.global-alert{width:min(100%,1600px);margin-inline:auto}.masthead{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem clamp(1.25rem,4vw,4rem);border-bottom:1px solid var(--ink)}.brand{display:inline-flex;min-width:0;align-items:center;gap:1rem;text-decoration:none}a.brand:hover .brand-copy>span:first-child{text-decoration:underline;text-underline-offset:.2em}.wordmark{display:grid;width:54px;height:54px;flex:0 0 auto;grid-template-columns:1fr 1fr;align-items:center;background:var(--ink);color:var(--paper);font-size:.66rem;font-weight:750;letter-spacing:.08em;text-align:center}.wordmark span:last-child{align-self:end;padding-bottom:.45rem}.brand-copy{display:flex;min-width:0;flex-direction:column}.brand-copy>span:first-child{font-size:.9rem;font-weight:680;letter-spacing:.035em}.brand-copy>span:last-child,.boundary-label,.account-roles,.app-footer{color:var(--muted);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.brand-copy>span:last-child{margin-top:.22rem}.boundary-label,.account-name,.account-roles,.app-footer p{margin:0}.account-area{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:clamp(1rem,3vw,2.5rem)}.account-copy{min-width:0;text-align:right}.account-name{font-size:.92rem;font-weight:650}.account-roles{margin-top:.25rem;line-height:1.45}.app-main{flex:1;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,4rem) 5rem}.editorial-sidebar{position:fixed;z-index:10;top:104px;bottom:54px;left:max(0px,calc((100vw - 1600px)/2));display:flex;width:250px;flex-direction:column;justify-content:space-between;padding:2rem 1.4rem 1.4rem;border-right:1px solid var(--ink);background:color-mix(in srgb,var(--canvas) 96%,transparent)}.sidebar-section-label{margin:0 0 .55rem;color:var(--muted);font-size:.64rem;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.sidebar-section-label:not(:first-child){margin-top:2rem}.sidebar-link{display:grid;min-height:48px;grid-template-columns:2rem 1fr;align-items:center;padding:0 .7rem;border-left:2px solid transparent;font-size:.86rem;font-weight:620;text-decoration:none}.sidebar-link>span{color:var(--muted);font-size:.62rem;letter-spacing:.08em}.sidebar-link:hover{background:var(--paper)}.sidebar-link[aria-current=page]{border-left-color:var(--accent);background:var(--paper);color:var(--accent)}.sidebar-boundary{max-width:20ch;margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.app-main--authenticated,.app-footer--authenticated{width:min(calc(100% - 250px),1350px);margin-left:max(250px,calc((100vw - 1600px)/2 + 250px))}.app-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem clamp(1.25rem,4vw,4rem);border-top:1px solid var(--ink)}.global-alert,.inline-alert{border-bottom:1px solid var(--danger);background:var(--danger-soft);color:#5e1813;line-height:1.5}.global-alert{padding:.9rem clamp(1.25rem,4vw,4rem)}.inline-alert{margin:1rem 0;padding:.9rem 1rem;border:1px solid var(--danger)}.eyebrow,.reference,.queue-summary{margin:0;color:var(--muted);font-size:.7rem;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.quiet-button,.primary-action,.secondary-action,.scope-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:0;font-weight:680;line-height:1.2;text-decoration:none;cursor:pointer}.quiet-button{padding:.7rem .9rem;border:1px solid var(--line-strong);background:transparent;color:var(--ink)}.quiet-button:hover:not(:disabled){background:var(--paper);border-color:var(--ink)}.quiet-button:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.62}.primary-action,.secondary-action{width:fit-content;padding:.85rem 1.15rem}.primary-action{border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.primary-action:hover{background:var(--accent);border-color:var(--accent)}.secondary-action{border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.secondary-action:hover:not(:disabled){background:var(--ink);color:var(--paper)}.notice{max-width:74rem;margin-bottom:2rem;padding:1rem 1.2rem;border:1px solid var(--accent);background:var(--accent-soft);color:#153f2d;line-height:1.55}.notice--warning{border-color:var(--danger);background:var(--danger-soft);color:#5e1813}.login-intro,.page-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr);gap:clamp(2rem,8vw,9rem);align-items:start}.login-intro h1{max-width:930px;margin-bottom:0;font-size:clamp(3rem,7vw,7rem);letter-spacing:-.055em;line-height:.94}.login-intro .eyebrow,.page-heading .eyebrow{margin-bottom:1rem}.login-action-panel,.page-lead{padding-top:1.4rem;border-top:1px solid var(--ink)}.login-action-panel>p:first-child,.page-lead{margin:0;font-size:clamp(1rem,1.5vw,1.23rem);line-height:1.58}.login-action-panel .primary-action{margin-top:2rem}.support-copy{margin:1rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.invitation-status,.invitation-error{margin:1rem 0 0;font-size:.86rem;line-height:1.5}.invitation-status{color:var(--accent)}.invitation-error{color:var(--danger)}.access-principles{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr);gap:clamp(2rem,8vw,9rem);margin-top:clamp(5rem,11vw,10rem);padding-top:1.5rem;border-top:1px solid var(--ink)}.access-principles h2,.content-state h1,.content-state h2{margin-bottom:0;font-size:clamp(1.7rem,3vw,2.8rem);letter-spacing:-.035em;line-height:1.08}.principle-list{margin:0;padding:0;list-style:none}.principle-list li{display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.45rem 0 1.65rem;border-bottom:1px solid var(--line)}.principle-list li:first-child{padding-top:0}.item-code{color:var(--accent);font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.12em}.principle-list h3{margin-bottom:.45rem;font-size:1.05rem}.principle-list p{max-width:68ch;margin:0;color:var(--muted);line-height:1.58}.page-heading{padding-bottom:clamp(2rem,5vw,4rem)}.page-heading h1{margin:0;font-size:clamp(2.6rem,6vw,5.7rem);letter-spacing:-.05em;line-height:.98}.queue-scopes{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--ink)}.scope-link{padding:.75rem 1rem;border:1px solid transparent;border-bottom:0}.scope-link:hover{background:var(--paper)}.scope-link[aria-current=page]{background:var(--ink);color:var(--paper)}.queue-toolbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0}.queue-list{margin:0;padding:0;border-top:1px solid var(--ink);list-style:none}.queue-list>li{border-bottom:1px solid var(--line)}.queue-card{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(360px,1fr);gap:clamp(2rem,6vw,7rem);padding:clamp(1.4rem,2.8vw,2.2rem) 0}.queue-card h2{max-width:30ch;margin:.55rem 0 .7rem;font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.025em;line-height:1.15}.queue-card h2 a:hover{color:var(--accent)}.kind-and-status{margin:0;color:var(--muted);line-height:1.5}.queue-card__meta,.submission-summary,.case-metadata dl,.detail-fields{margin:0}.queue-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-self:center}.queue-card__meta dt,.submission-summary dt,.case-metadata dt,.detail-fields dt{color:var(--muted);font-size:.68rem;font-weight:680;letter-spacing:.11em;text-transform:uppercase}.queue-card__meta dd,.submission-summary dd,.case-metadata dd,.detail-fields dd{margin:.45rem 0 0;line-height:1.5}.load-more{display:flex;justify-content:center;padding:2.5rem 0 0}.content-state{max-width:900px;margin:clamp(2rem,6vw,5rem) auto 0;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--ink);background:var(--paper)}.content-state--standalone{margin-top:clamp(1rem,6vw,5rem)}.content-state--error{border-color:var(--danger)}.content-state>p:not(.eyebrow){max-width:68ch;margin:1.2rem 0 0;color:var(--muted);line-height:1.6}.content-state .secondary-action{margin-top:1.5rem}.loading-state{display:flex;min-height:160px;align-items:center;justify-content:center;gap:.8rem;color:var(--muted);line-height:1.5}.loading-state--page{min-height:55vh}.loading-mark{width:.7rem;height:.7rem;border:2px solid var(--accent);border-radius:50%}.submission-page{max-width:1400px;margin-inline:auto}.back-link{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;margin-bottom:clamp(1.5rem,4vw,3.5rem);font-weight:650}.submission-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(2rem,7vw,8rem);padding-bottom:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--ink)}.submission-header h1{max-width:22ch;margin:.8rem 0 0;font-size:clamp(2.4rem,5.5vw,5.3rem);letter-spacing:-.05em;line-height:.98}.submission-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-self:end}.submission-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(3rem,8vw,9rem);padding-top:clamp(2rem,5vw,4rem)}.detail-section+.detail-section{margin-top:clamp(3rem,7vw,6rem)}.workflow-panel{margin-bottom:clamp(3rem,7vw,6rem);padding:clamp(1.35rem,3vw,2.2rem);border:1px solid var(--ink);background:var(--paper)}.workflow-panel h2{margin:.65rem 0 0;font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.035em}.workflow-intro{max-width:68ch;margin:.9rem 0 1.6rem;color:var(--muted);line-height:1.55}.workflow-justification{display:grid;gap:.55rem;font-weight:680}.workflow-justification textarea{width:100%;min-height:118px;resize:vertical;border:1px solid var(--line-strong);border-radius:0;background:#fffef9;color:var(--ink);line-height:1.55;padding:.85rem}.workflow-justification small{color:var(--muted);font-size:.72rem;font-weight:500}.workflow-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-top:1.25rem}.decision-action{display:flex;min-height:96px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.9rem;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.decision-action span{font-weight:720}.decision-action small{color:var(--muted);line-height:1.4}.decision-action:hover:not(:disabled){background:var(--ink);color:var(--paper)}.decision-action:hover:not(:disabled) small{color:var(--paper)}.decision-action--danger{border-color:var(--danger);color:var(--danger)}.decision-action--danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger)}.decision-action:disabled{cursor:wait;opacity:.58}.workflow-notice{margin:1rem 0 0}.detail-section h2,.case-metadata h2{margin-bottom:1.5rem;font-size:clamp(1.5rem,2.5vw,2.3rem);letter-spacing:-.03em}.detail-fields>div{padding:1.2rem 0 1.5rem;border-top:1px solid var(--line)}.preserved-text{max-width:78ch;white-space:pre-wrap}.privacy-note,.related-note{padding:1rem;border-left:3px solid var(--accent);background:var(--accent-soft);color:#153f2d;line-height:1.55}.case-metadata{align-self:start;padding:1.4rem;border:1px solid var(--line-strong);background:var(--paper)}.case-metadata dl>div{padding:1rem 0;border-top:1px solid var(--line)}.case-metadata dl>div:first-child{border-top-color:var(--ink)}.related-note{margin:1.2rem 0 0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.admin-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(2rem,7vw,7rem);align-items:end;padding-bottom:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--ink)}.admin-heading h1{max-width:14ch;margin:.8rem 0 0;font-size:clamp(2.7rem,5.6vw,5.5rem);letter-spacing:-.055em;line-height:.97}.admin-heading__note{max-width:46ch;margin:0;color:var(--muted);line-height:1.6}.admin-toolbar{display:flex;min-height:110px;align-items:end;justify-content:space-between;gap:2rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.admin-toolbar label{display:grid;width:min(100%,520px);gap:.5rem;color:var(--muted);font-size:.68rem;font-weight:680;letter-spacing:.11em;text-transform:uppercase}.admin-toolbar input{width:100%;min-height:48px;padding:.7rem 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:1rem;letter-spacing:normal;text-transform:none}.admin-toolbar__count,.cell-label{color:var(--muted);font-size:.66rem;font-weight:680;letter-spacing:.11em;text-transform:uppercase}.account-list{margin:0;padding:0;list-style:none}.account-list>li{border-bottom:1px solid var(--line)}.account-row{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(250px,1fr) 150px 170px;gap:clamp(1rem,3vw,3rem);align-items:center;padding:1.45rem 0}.account-row p{margin:.4rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.account-row__identity{display:grid;grid-template-columns:.75rem 1fr;gap:.8rem;align-items:center}.account-row__identity h2{margin:0;font-size:1.08rem}.state-dot{width:.62rem;height:.62rem;border-radius:50%;background:var(--line-strong)}.state-dot--active{background:var(--accent)}.state-dot--suspended{background:#b67a14}.state-dot--closed{background:var(--danger)}.assignment-board{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.assignment-card{padding:clamp(1.2rem,2.5vw,2rem);border:1px solid var(--line-strong);background:var(--paper)}.assignment-card__identity,.assignment-card__meta,.assignment-control{display:flex;justify-content:space-between;gap:1rem}.assignment-card__identity{align-items:start}.assignment-card__identity h2{margin:.45rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.025em}.assignment-card__meta{justify-content:flex-start;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.74rem}.assignment-card__roles{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.assignment-control{min-width:0;flex-direction:column;justify-content:flex-start;padding:1rem;background:var(--canvas)}.assignment-control__current{margin:.4rem 0 0;font-weight:650}.assignment-control select,.assignment-control input{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid var(--line-strong);border-radius:0;background:var(--paper);color:var(--ink);font:inherit}.assignment-control .secondary-action{align-self:flex-start;margin-top:auto}.assignment-control__message{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}@media(max-width:980px){.login-intro,.page-heading,.access-principles,.submission-header,.submission-layout{grid-template-columns:1fr;gap:2.5rem}.queue-card{grid-template-columns:1fr;gap:1.5rem}.case-metadata{max-width:620px}.editorial-sidebar{position:static;display:block;width:100%;padding:.75rem clamp(1.25rem,4vw,4rem);border-right:0;border-bottom:1px solid var(--ink)}.editorial-sidebar nav{display:flex;gap:.5rem}.sidebar-section-label,.sidebar-boundary{display:none}.sidebar-link{width:fit-content;padding-inline:.8rem;border-left:0;border-bottom:2px solid transparent}.sidebar-link[aria-current=page]{border-bottom-color:var(--accent)}.app-main--authenticated,.app-footer--authenticated{width:min(100%,1600px);margin-inline:auto}.admin-heading{grid-template-columns:1fr}.account-row{grid-template-columns:minmax(220px,1.2fr) minmax(240px,1fr) 140px}.account-row>div:last-child{display:none}.assignment-card__roles{grid-template-columns:1fr}}@media(max-width:680px){body{background:var(--canvas)}.masthead{min-height:88px;align-items:flex-start;gap:1rem}.wordmark{width:46px;height:46px}.brand-copy>span:last-child,.boundary-label,.account-roles{display:none}.account-area{align-items:flex-end;flex-direction:column;gap:.4rem}.account-name{max-width:25ch;font-size:.82rem}.quiet-button{min-height:44px;padding:.55rem .7rem}.login-intro h1{font-size:clamp(2.7rem,14vw,4.6rem)}.principle-list li{grid-template-columns:2.4rem 1fr}.queue-toolbar,.app-footer{align-items:flex-start;flex-direction:column}.queue-card__meta,.submission-summary{grid-template-columns:1fr 1fr}.admin-toolbar{align-items:stretch;flex-direction:column;gap:.8rem}.account-row{grid-template-columns:1fr;gap:1.2rem}.account-row>div:last-child{display:block}.assignment-card__identity,.assignment-card__meta{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.brand-copy{display:none}.queue-card__meta,.submission-summary{grid-template-columns:1fr}.scope-link{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.wordmark,.primary-action,.scope-link[aria-current=page]{border:1px solid CanvasText;forced-color-adjust:none}.loading-mark,.privacy-note,.related-note{border-color:CanvasText}}
