@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-violet-600:#7f22fe;--color-slate-50:#f8fafc;--color-slate-600:#45556c;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--radius-lg:.5rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-violet-600:lab(41.088% 68.9966 -91.995);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-600:lab(35.5623% -1.74978 -15.4316)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.min-h-screen{min-height:100vh}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-slate-50{background-color:var(--color-slate-50)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[no-new-privileges\:true\]{no-new-privileges:true}}:root{--ink:#202333;--text-2:#4f5466;--muted:#5c6172;--placeholder:#8b90a0;--line:#eaebf1;--accent:#6a4fd4;--accent-dark:#5940ba;--bg:#f6f7fb;--nav:#1b2033;--nav-text:#b3bad0;--green:#1f7158;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-input:14px;--page-gutter:16px;--field-gap:16px;--label-gap:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--pad-box:23px;--control-md:42px;--control-sm:34px;--target-min:24px;--focus:#6a4fd4;--focus-ring:0 0 0 3px #c9bcf6;--ok-fg:#1b6a50;--ok-bg:#e6f4ed;--ok-line:#9fd2bc;--warn-fg:#7a5410;--warn-bg:#fcf2dc;--warn-line:#e4c47a;--danger-fg:#a52339;--danger-bg:#fdebee;--danger-line:#efb3be;--info-fg:#57449f;--info-bg:#f0edf9;--info-line:#d6cdf2}@media (max-width:1199.98px){:root{--pad-box:20px}}@media (max-width:767.98px){:root{--fs-input:16px;--page-gutter:12px;--pad-box:14px;--control-md:44px;--control-sm:36px}}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-md);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:var(--fs-input);color:var(--ink)}::placeholder{color:var(--placeholder);opacity:1}button,a,select,input[type=checkbox]{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ae9cef}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #b5a4f5}h1,h2,h3,p{margin:0}button{background:0 0;border:0}small{font-size:var(--fs-xs)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);width:237px;color:var(--nav-text);z-index:20;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a4260 transparent;flex-direction:column;padding:33px 20px;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}@media (min-width:768px) and (max-height:860px){.sidebar{padding-top:20px;padding-bottom:14px}.sidebar .brand{margin-bottom:22px}.sidebar-label{margin-bottom:8px}.sidebar nav{gap:2px}.sidebar nav a{padding-top:9px;padding-bottom:9px}.sidebar-bottom{padding-top:14px}.sidebar-bottom p{margin:6px 0 12px;line-height:1.5}}.brand{color:#fff;letter-spacing:-1px;align-items:center;gap:11px;margin:0 9px 50px;font-size:24px;font-weight:750;display:flex}.brand-symbol{color:#2b2c3d;background:#eec6a4;border-radius:10px;padding:10px;display:flex;transform:rotate(-4deg)}.brand div span{font-size:var(--fs-xs);letter-spacing:1.75px;color:#99a1ba;margin-top:3px;font-weight:600;display:block}.sidebar-label{font-size:var(--fs-xs);letter-spacing:1.7px;color:#9aa3bd;margin:0 14px 16px}nav{flex-direction:column;gap:7px;display:flex}nav a{font-weight:500;font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:12px;padding:14px 13px;display:flex}nav a:hover{color:#fff;background:#272e46}nav a.active{color:#fff;background:#31374e}nav a.active svg{color:#d4c8fc}.nav-count{color:#fff;text-align:center;min-width:22px;font-size:var(--fs-xs);background:#424a65;border-radius:5px;margin-left:auto;padding:3px}.sidebar-bottom{margin-top:auto;padding:20px 13px 0;position:relative}.sidebar-bottom strong{font-size:var(--fs-xs);color:#c2c8d8}.sidebar-bottom p{line-height:1.8;font-size:var(--fs-xs);margin:9px 0 27px}.local-indicator{background:#77b8a3;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.sidebar-version{font-size:var(--fs-xs);letter-spacing:.7px;border-top:1px solid #30364b;justify-content:space-between;padding-top:18px;display:flex}.main-area{width:calc(100% - 237px);margin-left:237px}.demo-banner{color:#876425;font-size:var(--fs-xs);letter-spacing:.3px;background:#fff4df;border-bottom:1px solid #f4e6c9;justify-content:center;align-items:center;gap:8px;min-height:31px;display:flex}.demo-banner strong{font-weight:600}.demo-banner span{color:#7f693f;margin-left:10px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:81px;padding:0 38px;display:flex}.breadcrumb{font-size:var(--fs-xs);align-items:center;gap:12px;display:flex}.breadcrumb span{color:var(--muted)}.breadcrumb strong{font-weight:500}.breadcrumb svg{color:var(--muted)}.user-switch{align-items:center;gap:10px;display:flex}.avatar{color:#6a4fba;width:34px;height:34px;font-size:var(--fs-xs);background:#eae5f9;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.user-switch label{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.4px;margin-left:4px;display:block}.user-switch select{font-size:var(--fs-input);max-width:275px;color:var(--ink);background:0 0;border:0;padding:2px}main{max-width:1700px;margin:auto;padding:35px 38px 15px}.eyebrow{font-size:var(--fs-xs);letter-spacing:1.6px;color:var(--muted);margin-bottom:9px;font-weight:700}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 29px;display:flex}h1{letter-spacing:-1px;font-size:28px;font-weight:650;line-height:1.3}.page-heading p{font-size:var(--fs-xs);color:var(--muted);margin-top:10px;line-height:1.7}.button{font-size:var(--fs-xs);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:12px 16px;font-weight:600;transition:background .15s;display:inline-flex}.button.primary{background:var(--accent);color:#fff;box-shadow:0 3px 8px #7056db18}.button.primary:hover{background:var(--accent-dark)}.button.secondary{color:#55596d;background:#fff;border:1px solid #e1e1eb}.button.secondary:hover{background:#f5f3fc}.button.full{width:100%;margin-top:15px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px 21px;box-shadow:0 2px 2px #20233302}.stat-card>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.stat-card>div span{font-size:var(--fs-xs);color:#686d80;font-weight:500}.stat-card>strong{letter-spacing:-1.3px;margin:15px 0 9px;font-size:32px;font-weight:650;display:block}.stat-card small{color:var(--muted);font-size:var(--fs-xs)}.focus-card{background:#eeedf6;border:1px solid #e6e3f1;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:27px 31px;display:flex;position:relative;overflow:hidden}.focus-card .eyebrow{color:#75639b;font-size:var(--fs-xs)}.focus-card h2{letter-spacing:-.6px;margin:10px 0;font-size:21px;font-weight:600}.focus-card p{color:var(--muted);font-size:var(--fs-xs);line-height:1.9}.focus-card a{color:#7258b8;font-size:var(--fs-xs);align-items:center;gap:8px;margin-top:16px;font-weight:600;display:inline-flex}.workflow-preview{align-items:center;min-width:350px;padding-right:20px;display:flex}.workflow-preview div{text-align:center;min-width:77px}.workflow-preview span{color:#7c67a0;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:49px;height:49px;margin:0 auto 11px;display:flex;box-shadow:0 3px 5px #514b6705}.workflow-preview span.done{color:#416959;background:#d7e9e2}.workflow-preview strong{font-size:var(--fs-xs);font-weight:600;display:block}.workflow-preview small{color:var(--muted);font-size:var(--fs-xs);margin-top:5px;display:block}.workflow-preview>i{background:#d6cfe4;width:52px;height:1px;margin:0 0 34px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 292px;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:22px;overflow:auto hidden;box-shadow:0 2px 4px #22233302}.section-heading{border-bottom:1px solid #f0f0f5;justify-content:space-between;align-items:center;gap:12px;padding:23px 23px 20px;display:flex}.section-heading h2{font-size:var(--fs-md);letter-spacing:-.25px;font-weight:650}.section-heading p{font-size:var(--fs-xs);color:var(--muted);margin-top:7px}.section-heading>a{color:#7562a5;font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;display:flex}.section-heading>svg{color:var(--muted)}.job-list-head,.job-row{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 120px 74px 15px;align-items:center;gap:15px;padding:17px 23px;display:grid}.job-list-head{font-size:var(--fs-xs);color:var(--muted);background:#fcfcfe;padding-top:12px;padding-bottom:12px}.job-row{font-size:var(--fs-xs);border-top:1px solid #f0f1f5;min-height:95px}.job-row:hover{background:#fcfbff}.job-row small{font-size:var(--fs-xs);color:var(--muted);margin-bottom:7px;display:block}.job-row small span{color:var(--muted)}.job-row strong{font-size:var(--fs-xs);font-weight:600;line-height:1.5;display:block}.job-row p{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:4px;margin-top:5px;display:flex}.job-row>svg{color:var(--muted)}.priority{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.progress-cell{min-width:62px}.progress-cell>span{font-size:var(--fs-xs);margin-bottom:7px;font-weight:600;display:block}.progress-cell em{color:var(--muted);font-style:normal;font-weight:400}.progress-track{background:#eceaf4;border-radius:5px;width:62px;height:4px;overflow:hidden}.progress-track i{background:#9380d6;border-radius:5px;height:100%;display:block}.badge{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;background:#f0eef7;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:6px 8px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.timeline{padding:24px 23px}.timeline-entry{gap:11px;padding-bottom:25px;display:flex;position:relative}.timeline-entry:last-child{padding-bottom:0}.timeline-entry:before{content:"";background:#eeedf5;width:1px;height:calc(100% - 23px);position:absolute;top:22px;left:10px}.timeline-entry:last-child:before{display:none}.timeline-dot{color:#716293;background:#f3f1f8;border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:flex}.timeline-entry strong{font-size:var(--fs-xs);margin:3px 0 7px;font-weight:550;display:block}.timeline-entry p{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.8}.timeline-entry small{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;display:block}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 23px;display:flex}.search{width:min(430px,100%);color:var(--muted);background:#f9f9fc;border:1px solid #eaeaf2;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.search input{width:100%;font-size:var(--fs-input);color:var(--ink);background:0 0;border:0;outline:none}.toolbar select{font-size:var(--fs-input);border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:8px 12px}.result-count{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;margin-left:auto}.back-link{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;margin-bottom:18px;display:inline-flex}.job-summary{grid-template-columns:repeat(5,1fr);gap:25px;padding:25px;display:grid}.job-summary small,.artwork-header small{font-size:var(--fs-xs);color:var(--muted);margin-bottom:9px;display:block}.job-summary strong{font-size:var(--fs-xs);font-weight:550}.count-tag{font-size:var(--fs-xs);color:#7359a6;background:#f1eef9;border-radius:4px;margin-left:7px;padding:3px 6px}.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:23px;display:grid}.artwork-card{border:1px solid #ecebf3;border-radius:9px;padding:20px}.artwork-card:hover{background:#fefcff;border-color:#beb0e4}.art-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.art-icon{color:#7459aa;background:#f3f0fa;border-radius:8px;padding:12px;display:flex}.artwork-card h3{margin:22px 0 9px;font-size:15px;font-weight:600}.artwork-card p{font-size:var(--fs-xs);color:var(--muted)}.art-card-bottom{font-size:var(--fs-xs);color:var(--muted);border-top:1px solid #f0eef5;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.artwork-header{justify-content:space-between;align-items:center;gap:25px;padding:25px;display:flex}.artwork-header p{color:var(--muted);font-size:var(--fs-xs);margin-top:12px;line-height:1.6}.artwork-header p span{color:var(--muted);padding:0 6px}.artwork-header strong{font-size:var(--fs-xs);font-weight:550;display:block}.artwork-header small:last-child{margin-top:6px}.workflow-steps{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:20px;margin-bottom:25px;padding:17px 22px;display:flex}.workflow-steps>div{font-size:var(--fs-xs);color:var(--muted);flex:1;align-items:center;gap:9px;display:flex}.workflow-steps span{width:24px;height:24px;font-size:var(--fs-xs);background:#f5f4f8;border-radius:50%;justify-content:center;align-items:center;display:flex}.workflow-steps>div.active{color:#795fbb;font-weight:600}.workflow-steps>div.active span{color:#714dba;background:#ece5fa}.workspace-columns{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.tabs{border-bottom:1px solid var(--line);gap:22px;padding:0 23px;display:flex}.tabs button{font-size:var(--fs-xs);color:var(--muted);padding:19px 0;position:relative}.tabs button.active{color:#7a62bb;font-weight:600}.tabs button.active:after{content:"";background:#9579d9;height:2px;position:absolute;bottom:0;left:0;right:0}.tabs button span{font-size:var(--fs-xs);background:#f1edf8;border-radius:3px;margin-left:6px;padding:2px 5px}.tab-content{padding:24px}.current-file{background:#faf9fd;border:1px solid #ece8f4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;display:flex}.pdf-symbol{color:#9a5d4c;width:45px;height:55px;font-size:var(--fs-xs);background:#fff;border:1px solid #e7dcd9;border-radius:6px;justify-content:center;align-items:center;font-weight:600;display:flex}.current-file>div:nth-child(2){flex:1;min-width:170px}.current-file .eyebrow{font-size:var(--fs-xs);letter-spacing:1px;color:#7a63a0}.current-file h3{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600}.current-file p{font-size:var(--fs-xs);color:var(--muted);margin-top:7px}.pdf-links{white-space:nowrap;align-items:center;gap:7px;display:flex}.pdf-links a{font-size:var(--fs-xs);color:#795fad;align-items:center;gap:5px;padding:6px 0;display:inline-flex}.pdf-links a:last-child{padding:6px}.upload-zone{color:#7a63a2;background:#fefcff;border:1px dashed #d9d1e9;border-radius:8px;flex-direction:column;align-items:center;gap:9px;width:100%;margin-top:16px;padding:24px;display:flex}.upload-zone:hover{background:#f6f1fc}.upload-zone strong{font-size:var(--fs-xs);font-weight:550}.upload-zone span{font-size:var(--fs-xs);color:var(--muted)}.revision-title{justify-content:space-between;align-items:center;margin:28px 0 10px;display:flex}.revision-title h3{font-size:var(--fs-xs);font-weight:600}.revision-title>span{font-size:var(--fs-xs);color:var(--muted)}.revision-row{border-bottom:1px solid #f0edf5;align-items:start;gap:13px;padding:20px 0;display:flex}.revision-row:last-child{border:0;padding-bottom:0}.revision-number{color:var(--muted);font-size:var(--fs-xs);background:#f2eef9;border-radius:5px;padding:7px;font-weight:600}.revision-row>div:nth-child(2){flex:1;min-width:0}.revision-row strong{font-size:var(--fs-xs);overflow-wrap:anywhere;font-weight:550}.revision-row p{font-size:var(--fs-xs);color:var(--muted);margin:6px 0;line-height:1.7}.revision-row small{font-size:var(--fs-xs);color:var(--muted)}.revision-row .pdf-links{margin-left:auto}details{font-size:var(--fs-xs);color:var(--muted);margin-top:10px}summary{cursor:pointer}details code{font-size:var(--fs-xs);overflow-wrap:anywhere;color:var(--muted);margin-top:10px;display:block}details p{margin-top:9px;line-height:1.8}.action-panel .section-heading{padding:21px}.action-body{padding:23px}.step-icon{color:#7557ab;background:#f1ecfa;border-radius:9px;margin-bottom:18px;padding:13px;display:inline-flex}.action-body h3{font-size:var(--fs-md);letter-spacing:-.2px;font-weight:600}.action-body p{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:12px;line-height:1.9}.action-body .pdf-links{margin-top:15px}.role-note{font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:15px;line-height:1.9}.safety-note{font-size:var(--fs-xs);color:var(--muted);gap:10px;padding:0 10px;line-height:1.9;display:flex}.safety-note svg{color:var(--muted);flex-shrink:0;margin-top:4px}.sample-link{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:7px;margin:23px 10px;display:flex}.check-saved{font-size:var(--fs-xs);color:var(--muted);background:#eef7f1;border-radius:6px;align-items:center;gap:6px;margin-top:15px;padding:10px;display:flex}.approval-card{border:1px solid var(--line);border-radius:8px;margin-bottom:17px;padding:22px}.approval-card:last-child{margin:0}.approval-card-head{justify-content:space-between;align-items:center;display:flex}.approval-card h3{font-size:var(--fs-sm);font-weight:600}.approval-card h3 span{font-size:var(--fs-xs);color:#746090;background:#f4f1f9;border-radius:4px;margin-left:10px;padding:3px 6px}.approval-card>p{font-size:var(--fs-xs);color:var(--muted);margin-top:10px}.evidence{overflow-wrap:anywhere;background:#f9f8fc;border-radius:6px;margin-top:16px;padding:13px}.evidence small{font-size:var(--fs-xs);color:var(--muted)}.evidence p{font-size:var(--fs-xs);color:var(--muted);margin:8px 0;line-height:1.9}.round-footer{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.round-footer small{font-size:var(--fs-xs);color:var(--muted)}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid}.library-card{border:1px solid #eceaf3;border-radius:9px;overflow:hidden}.library-art{background:#eeefe9;justify-content:center;align-items:center;height:190px;display:flex;position:relative}.library-sheet{width:113px;height:135px;color:var(--muted);background:#f8f8f2;border:1px solid #dddcd3;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;transform:rotate(-7deg);box-shadow:7px 7px #dfe2d8}.library-sheet strong{font-size:var(--fs-xs);letter-spacing:2px;font-weight:600}.library-sheet small{font-size:var(--fs-xs);letter-spacing:1px}.library-version{font-size:var(--fs-xs);color:var(--muted);background:#ffffffa8;border-radius:4px;padding:5px 8px;position:absolute;top:14px;right:14px}.library-content{padding:20px}.library-content>small{color:var(--muted);font-size:var(--fs-xs)}.library-content h3{margin:8px 0;font-size:15px;font-weight:600}.library-content>p{font-size:var(--fs-xs);color:var(--muted);line-height:1.9}.library-confirmation{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:5px;margin:17px 0;display:flex}.library-content>.pdf-links{border-top:1px solid var(--line);padding:9px 0}.history-link{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;align-items:center;padding-top:4px;display:flex}.old-approval{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:9px;display:flex}.library-note{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:11px;margin:9px 4px;display:flex}.empty{text-align:center;color:var(--muted);padding:47px 25px}.empty svg{margin:0 auto 16px}.empty h3{font-size:var(--fs-md);color:var(--muted);font-weight:550}.empty p{font-size:var(--fs-xs);max-width:450px;margin:11px auto 0;line-height:1.8}.muted{font-size:var(--fs-xs);color:var(--muted)}.notice,.error{font-size:var(--fs-xs);border-radius:7px;align-items:center;gap:9px;margin:0 0 20px;padding:13px 16px;line-height:1.7;display:flex}.notice{color:#3e7254;background:#e9f4ed}.notice button{color:inherit;margin-left:auto}.error{color:#a65048;background:#fff0ee;border:1px solid #f0d9d6}.app-footer{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.8px;border-top:1px solid #e9e7f0;align-items:center;gap:20px;margin-top:26px;padding:24px 0 10px;display:flex}.app-footer span:nth-child(2){letter-spacing:0}.app-footer span:last-child{margin-left:auto}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191a3080;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:520px;max-width:100%;max-height:min(90vh,100%);overflow:auto;box-shadow:0 20px 60px #17112930}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 27px;display:flex}.modal-header h2{letter-spacing:-.6px;font-size:20px;font-weight:600}.modal-header button{color:var(--muted);padding:6px}.modal form{padding:24px 27px}.field{margin-bottom:17px;display:block}.field>span:not([class]){font-size:var(--fs-xs);color:var(--muted);margin-bottom:9px;font-weight:550;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);font-size:var(--fs-input);background:#fdfcff;border:1px solid #e6e2ed;border-radius:7px;padding:11px 12px}.field input[type=file]{font-size:var(--fs-xs);padding:15px 12px}.field textarea{resize:vertical}.field small{font-size:var(--fs-xs);color:var(--muted);margin-top:7px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-note{color:var(--muted);line-height:1.8;font-size:var(--fs-xs);background:#f6f3fb;border-radius:6px;margin-bottom:18px;padding:13px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:22px;display:flex}.checkbox{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:10px;padding:10px 0;line-height:1.7;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--accent)}.checkbox:last-of-type{margin-bottom:18px}.approval-confirm{text-align:center;color:var(--muted);padding:15px 0 25px}.approval-confirm svg{margin:0 auto 15px}.approval-confirm h3{color:#646175;font-size:17px;font-weight:550}.approval-confirm p{font-size:var(--fs-xs);color:var(--muted);margin-top:11px}@media (min-width:1450px){.dashboard-columns{grid-template-columns:minmax(0,1fr) 335px}.job-list-head,.job-row{grid-template-columns:minmax(210px,2fr) minmax(135px,1fr) 135px 80px 15px}.stat-card{padding:25px}.stats-grid{gap:22px}.focus-card{padding:31px 38px}}@media (max-width:1200px){.sidebar{width:210px;padding:30px 15px}.main-area{width:calc(100% - 210px);margin-left:210px}main{padding:28px 25px}.topbar{padding:0 25px}.dashboard-columns{grid-template-columns:1fr}.dashboard-columns .panel:last-child .timeline{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.job-list-head,.job-row{grid-template-columns:minmax(170px,2fr) minmax(115px,1fr) 110px 65px 12px;gap:10px}.stats-grid{gap:12px}.stat-card{padding:18px 14px}.stat-card>div span,.stat-card small{font-size:var(--fs-xs)}.workflow-preview{min-width:310px;padding:0}.workflow-preview>i{width:40px}.workspace-columns{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.job-summary{grid-template-columns:repeat(3,1fr)}.library-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.sidebar{width:185px;padding:25px 10px}.brand{gap:8px;margin-bottom:36px;font-size:20px}.brand-symbol{padding:8px}.brand div span{font-size:var(--fs-xs)}nav a{font-size:var(--fs-xs);gap:8px}.main-area{width:calc(100% - 185px);margin-left:185px}main{padding:25px 20px}.topbar{padding:0 20px}.demo-banner{font-size:var(--fs-xs)}.demo-banner span{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.focus-card{padding:24px}.workflow-preview{display:none}.job-list-head,.job-row{grid-template-columns:minmax(150px,2fr) 125px 95px 12px}.job-list-head>span:nth-child(4),.job-row>.progress-cell{display:none}.workspace-columns{grid-template-columns:1fr}.workspace-columns>aside{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.workspace-columns>aside .action-panel{grid-row:span 2}.workflow-steps{gap:10px;padding:15px}.workflow-steps>div{font-size:var(--fs-xs);gap:5px}.workflow-steps span{width:21px;min-width:21px;height:21px}.page-heading h1{font-size:25px}.artwork-grid{grid-template-columns:1fr}.breadcrumb{font-size:var(--fs-xs);gap:7px}.user-switch select{max-width:220px;font-size:var(--fs-input)}}@media (max-width:767.98px){.app-shell{display:block}.sidebar{gap:12px;width:100%;height:auto;padding:18px 18px 10px;position:static}.brand{margin:0;font-size:21px}.brand-symbol{padding:7px}.brand div span{font-size:var(--fs-xs)}.sidebar-label,.sidebar-bottom{display:none}nav{flex-direction:row;gap:6px;overflow:auto}nav a{white-space:nowrap;font-size:var(--fs-xs);gap:6px;padding:10px 8px}nav a svg{width:15px}.nav-count{display:none}.main-area{width:100%;margin:0}.topbar{height:68px;padding:0 17px}.breadcrumb{font-size:var(--fs-xs)}.user-switch .avatar{display:none}.user-switch select{max-width:180px;font-size:var(--fs-input)}.demo-banner{font-size:var(--fs-xs);min-height:30px;padding:7px 10px}.demo-banner svg{width:12px}.page-heading{align-items:start;gap:10px;margin-bottom:22px}.page-heading h1{font-size:23px}.page-heading p{font-size:var(--fs-xs);max-width:330px}.page-heading .button{font-size:var(--fs-xs);white-space:normal;text-align:center;max-width:130px;min-height:36px;padding:9px 10px}.page-heading .button svg{min-width:14px}main{padding:24px 16px}.eyebrow{font-size:var(--fs-xs);letter-spacing:1.2px}.stats-grid{gap:10px;margin-bottom:20px}.stat-card{padding:16px}.stat-card>strong{margin:13px 0 7px;font-size:29px}.stat-card small,.stat-card>div span{font-size:var(--fs-xs)}.focus-card{padding:23px}.focus-card h2{font-size:20px}.dashboard-columns{gap:0}.dashboard-columns .panel:last-child .timeline{flex-direction:column;gap:0;display:flex}.section-heading{padding:19px 17px}.section-heading h2{font-size:var(--fs-sm)}.section-heading p{font-size:var(--fs-xs)}.job-list-head,.job-row{grid-template-columns:minmax(130px,1fr) 116px 12px;gap:7px;padding:17px}.job-list-head>span:nth-child(3),.job-row>div:nth-child(3){display:none}.job-row strong{font-size:var(--fs-xs)}.job-row small span{display:none}.job-row p{font-size:var(--fs-xs)}.badge{font-size:var(--fs-xs);padding:6px}.toolbar{flex-wrap:wrap;gap:10px;padding:17px}.search{width:100%}.result-count{font-size:var(--fs-xs)}.job-summary{padding:var(--pad-box);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.job-summary>div{overflow-wrap:anywhere;min-width:0}.job-summary strong{font-size:var(--fs-xs)}.artwork-grid{gap:15px;padding:17px}.artwork-header{flex-direction:column;align-items:start;gap:20px;padding:20px}.workflow-steps{flex-wrap:wrap;gap:14px;padding:17px}.workflow-steps>div{font-size:var(--fs-xs);flex-basis:40%}.tabs{gap:16px;padding:0 17px}.tabs button{font-size:var(--fs-xs)}.tab-content{padding:17px}.current-file{gap:12px;padding:16px}.current-file>div:nth-child(2){min-width:140px}.current-file .pdf-links{justify-content:flex-end;width:100%}.revision-row{flex-wrap:wrap;gap:10px}.revision-row .pdf-links{width:100%;margin-left:40px}.revision-title h3{font-size:var(--fs-xs)}.revision-row>div:nth-child(2){min-width:150px}.workspace-columns>aside{display:block}.safety-note{margin-bottom:20px}.sample-link{margin-bottom:25px}.library-grid{grid-template-columns:1fr;padding:17px}.library-note{font-size:var(--fs-xs);align-items:start;line-height:1.9}.library-note svg{flex-shrink:0;margin-top:4px}.app-footer{font-size:var(--fs-xs);flex-wrap:wrap;gap:10px;line-height:1.9}.modal-backdrop{padding:15px}.modal-header{padding:22px}.modal-header h2{font-size:19px}.modal form{padding:22px}.form-grid{grid-template-columns:1fr}.approval-card{padding:17px}.approval-card-head{gap:10px}.round-footer{flex-wrap:wrap;gap:10px}}.compact-progress{font-size:var(--fs-xs);color:#76629e;margin-top:8px;display:none}@media (max-width:950px){.compact-progress{display:block}}.page-heading p,.stat-card small,.job-row p,.timeline-entry p,.timeline-entry small,.section-heading p,.job-list-head,.job-summary small,.artwork-header small,.artwork-header p,.artwork-card p,.art-card-bottom,.current-file p,.revision-row p,.revision-row small,.revision-title>span,.action-body p,.role-note,.safety-note,.sample-link,.approval-card>p,.evidence small,.round-footer small,.library-content>small,.library-content>p,.history-link,.library-note,.result-count,.muted,.field small{color:var(--muted)}.stat-card small,.job-row small,.section-heading p,.job-list-head,.badge,.timeline-entry small,.job-summary small,.artwork-header small,.current-file p,.revision-row small,.evidence small,.round-footer small,.library-content>small,.result-count,.timeline-entry p,.action-body p,.evidence p{font-size:var(--fs-xs)}.form-note,.field>span:not([class]){color:#766d86}@media (max-width:767.98px){.badge,.job-row small,.job-row p,.job-list-head,.stat-card small{font-size:var(--fs-xs)}.job-row{grid-template-columns:minmax(130px,1fr) 130px 12px}.page-heading h1{overflow-wrap:anywhere}}.page-heading p,.stat-card small,.job-row p,.timeline-entry p,.timeline-entry small,.section-heading p,.job-list-head,.job-summary small,.artwork-header small,.artwork-header p,.artwork-card p,.art-item-description small,.current-file p,.revision-row p,.revision-row small,.revision-title>span,.action-body p,.role-note,.safety-note,.sample-link,.approval-card>p,.evidence small,.round-footer small,.library-content>small,.history-link,.library-note,.result-count,.muted,.field small,.form-note,.field>span:not([class]),.job-row small,.job-row small span,.priority,.compact-progress{color:var(--muted)}.current-file .eyebrow{color:#65517d;font-size:var(--fs-xs)}.job-list{container-type:inline-size}.job-list-head,.job-row{grid-template-columns:minmax(180px,2fr) minmax(130px,1.2fr) 95px 115px 68px 14px;gap:12px}.job-row>div.job-priority,.job-row>div.job-deadline,.job-row>.progress-cell{display:block}.job-row .compact-progress,.job-row .mobile-label{display:none}.job-row p,.priority{font-size:var(--fs-xs)}.list-note{color:var(--muted);font-size:var(--fs-xs);padding:12px 23px;line-height:1.6}.deadline-summary{width:min(440px,100%)}.deadline-summary h3{font-size:var(--fs-md);align-items:center;gap:8px;margin-bottom:10px;display:flex}.deadline-summary a{font-size:var(--fs-xs);border-bottom:1px solid #e3dfef;justify-content:space-between;gap:14px;margin:0;padding:8px 0;display:flex}.deadline-summary strong{white-space:nowrap}.deadline-summary small{font-size:var(--fs-xs);color:#60566d;margin-top:12px;line-height:1.6;display:block}.recent-jobs{padding:0 23px 12px}.recent-jobs a{border-top:1px solid #efedf5;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.recent-jobs strong,.recent-jobs small{display:block}.recent-jobs strong{font-size:var(--fs-sm);margin-top:5px}.recent-jobs small,.recent-jobs>a>span{font-size:var(--fs-xs);color:var(--muted)}.artwork-grid{grid-template-columns:1fr;gap:10px}.artwork-card{grid-template-columns:42px minmax(160px,1fr) auto 17px;align-items:center;gap:16px;padding:16px 18px;display:grid}.artwork-card h3{margin:0 0 5px}.artwork-card p{margin:0 0 6px}.art-item-description small{font-size:var(--fs-xs)}.history-pagination{border-top:1px solid #e8e5ef;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.history-pagination span{color:var(--muted);font-size:var(--fs-xs);text-align:center}.history-pagination .button{font-size:var(--fs-xs);padding:9px 12px}.approval-summary.approved{background:#f9fdfa;border-color:#c4decf}.approval-summary .eyebrow{color:#386b50;font-size:var(--fs-xs);margin-bottom:8px}.approved-pdfs{grid-template-columns:1fr 1fr;gap:18px;padding:0 23px;display:grid}.approved-pdfs strong{font-size:var(--fs-sm);margin-bottom:12px;display:block}.pending-pdf{border-top:1px solid #ece9f3;padding:18px 23px}.pending-pdf strong{font-size:var(--fs-md)}.pending-pdf p{font-size:var(--fs-xs);color:var(--muted);margin:8px 0 12px}.approval-summary>.history-link{margin:0 23px 18px}.current-file{flex-wrap:wrap}.current-file>div:not(.pdf-links){flex:1;min-width:0}.current-file h3,.revision-row strong{overflow-wrap:anywhere}.current-file details{margin-top:10px}.current-file summary,.revision-row summary,.library-content summary{color:#65517d;cursor:pointer;font-size:var(--fs-xs)}.current-file code,.revision-row code{overflow-wrap:anywhere;font-size:var(--fs-xs);margin-top:8px;display:block}.product-metadata{margin:14px 0}.product-metadata>div{font-size:var(--fs-xs);justify-content:space-between;gap:16px;padding:5px 0;display:flex}.product-metadata dt{color:var(--muted)}.product-metadata dd{text-align:right;overflow-wrap:anywhere;font-weight:600}.approved-pdf-label{font-size:var(--fs-xs);color:#386b50;margin:10px 0;display:block}.library-content details p{font-size:var(--fs-xs);color:var(--muted);margin:12px 0;line-height:1.6}.library-content details small{color:var(--muted);font-size:var(--fs-xs)}@container (max-width:760px){.job-list-head{display:none}.job-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 14px;gap:12px;padding:18px 22px}.job-row>div:first-child{grid-column:1/-1}.job-row>.badge{grid-column:1/3;justify-self:start}.job-row>.job-priority{grid-column:1}.job-row>.job-deadline{grid-column:2/4}.job-row>.progress-cell{grid-column:1/3;align-items:center;gap:10px;display:flex}.job-row .progress-track{flex:1}.job-row .progress-cell>span{margin:0}.job-row .mobile-label{margin-bottom:4px;display:block}.job-row small,.job-row p{font-size:var(--fs-xs)}}@media (max-width:950px){.job-list-head,.job-row{gap:10px}.artwork-card{grid-template-columns:38px minmax(0,1fr) 17px}.artwork-card>.badge{grid-column:2;justify-self:start}.artwork-card>svg{grid-area:1/3/3}}@media (max-width:767.98px){.focus-card{align-items:stretch}.approved-pdfs{grid-template-columns:1fr}.approval-summary h2{font-size:17px;line-height:1.5}.recent-jobs a{flex-direction:column;align-items:flex-start;gap:8px}.history-pagination{flex-wrap:wrap}.history-pagination span{flex:1}.current-file>div:not(.pdf-links){flex-basis:calc(100% - 75px)}.current-file>.pdf-links{flex-basis:100%}}.library-confirmation{color:#386b50;font-size:var(--fs-xs)}.badge{color:#62547d}.pdf-links a,.back-link,.tabs button.active,.focus-card a{color:#655096;font-size:var(--fs-xs)}.tabs button,.workflow-steps>div{color:var(--muted)}.workflow-steps>div.active{color:#655096}.priority.urgent{color:#994f3e}.dashboard-columns{align-items:start}.reopen-notice{color:#6b5016;background:#fdf7e8;border:1px solid #ead7a4;border-radius:8px;margin:0 23px 18px;padding:14px 16px}.reopen-notice strong{font-size:var(--fs-sm);display:block}.reopen-notice p{font-size:var(--fs-xs);overflow-wrap:anywhere;margin:6px 0}.reopen-notice small{font-size:var(--fs-xs);color:#85682a}.reopen-tag{color:#7d5c14;font-size:var(--fs-xs);background:#fbf1d9;border-radius:4px;margin-top:6px;padding:3px 7px;font-weight:600;display:inline-block}.library-content .reopen-tag{margin:0 0 10px}.art-item-description .reopen-tag{margin-left:8px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hold-notice,.cancel-notice{border-radius:8px;margin:0 23px 18px;padding:14px 16px}.hold-notice{color:#5f4a1a;background:#f8f4ea;border:1px solid #e3d6b8}.cancel-notice{color:#4b4f5c;background:#f3f4f7;border:1px solid #dcdee5}.hold-notice strong,.cancel-notice strong{font-size:var(--fs-sm);display:block}.hold-notice p,.cancel-notice p{font-size:var(--fs-xs);overflow-wrap:anywhere;margin:6px 0}.hold-notice small,.cancel-notice small{font-size:var(--fs-xs);opacity:.85}.item-control{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:15px;display:grid}.job-action-list{gap:8px;margin-bottom:14px;display:grid}.job-action-list>strong{font-size:var(--fs-xs)}.job-action-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.job-action-list li{border:1px solid var(--line);font-size:var(--fs-xs);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.job-action-list li span:first-child{overflow-wrap:anywhere}.job-action-list li em{font-style:normal;font-size:var(--fs-xs);color:var(--muted);grid-column:1/-1}@media (max-width:767.98px){.heading-actions{justify-content:flex-start}}.reuse-last,.active-change-line{font-size:var(--fs-xs);color:var(--muted);margin:0 0 10px}.active-change-line a{color:#7d5c14;font-weight:600;text-decoration:underline}.sha-short{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--muted);margin:6px 0 12px;display:block}.reuse-actions{gap:8px;margin:4px 0 12px;display:grid}.reuse-actions .button{white-space:normal;text-align:center;min-width:0;margin-top:0}.reuse-actions .button:disabled{opacity:.55;cursor:not-allowed}.reuse-blocked{font-size:var(--fs-xs);color:#7d5c14;line-height:1.6}.reuse-blocked a{font-weight:600;text-decoration:underline}.reuse-list{gap:8px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:grid}.reuse-list li{border:1px solid var(--line);font-size:var(--fs-xs);border-radius:7px;gap:3px;padding:8px 10px;display:grid}.reuse-list li strong{font-size:var(--fs-xs)}.reuse-list li span,.reuse-list li small{color:var(--muted)}.reuse-list li p{overflow-wrap:anywhere;margin:2px 0}.reuse-list li small{color:#7d5c14}.start-reference{font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 23px;display:flex}.start-reference>div:first-child{gap:4px;display:grid}.start-reference small{color:var(--muted);font-size:var(--fs-xs)}.change-requests .section-heading{flex-wrap:wrap;gap:12px}.request-list{gap:8px;margin:0;padding:0 23px 18px;list-style:none;display:grid}.request-list li{color:#6b5016;background:#fdf7e8;border:1px solid #ead7a4;border-radius:8px;padding:10px 12px}.request-list li.late{border-color:#d9b45a;box-shadow:inset 3px 0 #d9b45a}.request-list li p{font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0 0 4px}.request-list li small{font-size:var(--fs-xs);color:#85682a}.change-requests>.muted{font-size:var(--fs-xs);padding:0 23px 18px}.late-list{font-size:var(--fs-xs);margin:6px 0;padding-left:18px}.reopen-notice .checkbox{color:inherit;margin-bottom:0}.change-requests.designer-focus{border-color:#d9b45a;box-shadow:inset 4px 0 #d9b45a}.request-kind{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:#85682a;margin-bottom:4px;font-weight:650;display:block}.request-list li.customer-changes{color:#7a2a3a;background:#fdf1f3;border-color:#e7b9c2}.request-list li.customer-changes .request-kind,.request-list li.customer-changes small{color:#9b4153}.older-requests{font-size:var(--fs-xs);padding:0 23px 18px}.older-requests summary{cursor:pointer;color:var(--muted);margin-bottom:8px}.older-requests .request-list{padding:0}.mail-notice{color:#44348f;font-size:var(--fs-xs);overflow-wrap:anywhere;background:#f4f0fe;border:1px solid #cfc4f1;border-radius:7px;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 10px;font-weight:550;line-height:1.5;display:flex}.mail-notice svg{flex:none;margin-top:2px}.attachment-list{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:8px 0;display:flex}.attachment-thumb{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;width:112px;padding:4px;display:grid}.attachment-thumb img{object-fit:cover;background:#f6f7fb;border-radius:4px;width:100%;height:80px}.attachment-thumb span{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chip{border:1px solid var(--line);max-width:100%;color:var(--ink);font-size:var(--fs-xs);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.attachment-chip small{color:var(--muted)}.attachment-chip a{color:var(--accent-dark);font-weight:600}.attachment-count{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.attachment-picker{gap:6px;margin-bottom:14px;display:grid}.attachment-label{font-size:var(--fs-xs);font-weight:550}.attachment-drop{color:#6f5fa3;text-align:center;background:#fefcff;border:1px dashed #c9bde6;border-radius:8px;flex-direction:column;align-items:center;gap:5px;width:100%;padding:16px;display:flex}.attachment-drop:hover,.attachment-drop.over{border-color:var(--accent);background:#f6f1fc}.attachment-drop strong{font-size:var(--fs-xs);font-weight:600}.attachment-drop span{font-size:var(--fs-xs);color:var(--muted)}.attachment-hint{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.attachment-picked{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.attachment-picked li{border:1px solid var(--line);font-size:var(--fs-xs);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.attachment-picked li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attachment-picked li small{color:var(--muted)}.attachment-picked li button{color:var(--muted);background:0 0;border:0;place-items:center;padding:2px;display:grid}.email-forward{margin-bottom:12px}.email-forward .form-grid{margin-top:8px}.owner-change-note{margin-top:5px;margin-bottom:0!important}.toolbar{flex-wrap:wrap}.toolbar .search{flex:0 430px;min-width:200px}.job-deadline .badge,.job-summary .badge.deadline-badge{margin-top:6px}.deadline-facts .badge,.deadline-summary .badge{margin-left:6px}.deadline-card .section-heading h2{align-items:center;gap:8px;display:flex}.deadline-card .heading-actions{flex-wrap:wrap}.deadline-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:4px 23px 14px;display:grid}.deadline-facts small{font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px;display:block}.deadline-facts strong{font-size:var(--fs-sm);font-weight:600}.deadline-explanation{color:#4f4762;font-size:var(--fs-xs);background:#f6f3fb;border-radius:6px;margin:0 23px 14px;padding:11px 13px;line-height:1.6}.deadline-card>.muted{font-size:var(--fs-xs);color:var(--muted);margin:0 23px 14px}.deadline-history{font-size:var(--fs-xs);margin:0 23px 18px}.deadline-history summary{cursor:pointer;color:var(--accent-dark);padding:6px 0;font-weight:600}.deadline-history ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.deadline-history li{border:1px solid var(--line);color:#4f4762;border-radius:7px;gap:3px;padding:9px 11px;display:grid}.deadline-history li strong{font-weight:600}.deadline-history li small{color:var(--muted);font-size:var(--fs-xs)}.deadline-counts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.deadline-summary .deadline-counts a{background:#fff;border:1px solid #e3dfef;border-radius:8px;flex-direction:column;justify-content:flex-start;gap:2px;padding:9px 12px;display:flex}.deadline-summary .deadline-counts a strong{font-size:20px}.deadline-summary .deadline-counts a.late{color:#a03a3a;border-color:#f0c9c9}.deadline-summary .deadline-counts a.today{color:#8a6418;border-color:#efdcae}.deadline-inputs{grid-template-columns:minmax(0,1fr) 110px;gap:8px;display:grid}.deadline-preview-box{font-size:var(--fs-xs);color:#4f4762;background:#fcfbff;border:1px solid #e3dfef;border-radius:7px;gap:4px;margin-bottom:16px;padding:12px 13px;line-height:1.6;display:grid}.deadline-preview-box small{font-size:var(--fs-xs);color:var(--muted)}.deadline-preview-box strong{font-size:var(--fs-md);font-weight:600}.deadline-preview-box em{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.weekday-picker{border:0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0 0 12px;padding:0;display:grid}.weekday-picker legend{font-size:var(--fs-xs);margin-bottom:4px;font-weight:550}.weekday-picker .checkbox{margin:0;padding:4px 0}.calendar-panel{margin-bottom:20px}.calendar-verify{white-space:normal;font-size:var(--fs-xs);gap:4px;padding:11px 13px;display:grid}.calendar-year{padding:0 23px 14px}.calendar-year h3{font-size:var(--fs-sm);color:#4f4762;margin:6px 0 8px}.calendar-days{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calendar-days li{border:1px solid var(--line);font-size:var(--fs-xs);border-radius:7px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 11px;display:grid}.calendar-days li.removed{opacity:.65}.calendar-days li strong{font-weight:600;display:block}.calendar-days li small{color:var(--muted);font-size:var(--fs-xs)}.calendar-date{color:#4f4762;font-weight:600}@media (max-width:767.98px){.deadline-facts{grid-template-columns:1fr;padding:4px 16px 12px}.deadline-explanation,.deadline-history,.deadline-card>.muted{margin-left:16px;margin-right:16px}.calendar-year{padding:0 16px 12px}.calendar-days li{grid-template-columns:minmax(0,1fr) auto}.calendar-date{grid-column:1/-1}}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.auth-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-width:420px;padding:34px 32px;box-shadow:0 10px 30px #1b203312}.auth-card h1{margin:0 0 6px;font-size:24px}.auth-brand{letter-spacing:1px;align-items:center;gap:12px;margin-bottom:26px;font-weight:700;display:flex}.auth-brand .auth-version{letter-spacing:.4px;align-self:flex-start;margin-left:auto}.auth-brand span:not(.brand-symbol){font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--muted);font-weight:600;display:block}.auth-lead{color:var(--muted);font-size:var(--fs-xs);margin:0 0 20px;line-height:1.7}.auth-hint{color:var(--muted);font-size:var(--fs-xs);text-align:center;margin:18px 0 0}.auth-users{gap:8px;display:grid}.auth-users .button{justify-content:flex-start}.user-logout{color:#55596d;font-size:var(--fs-xs);background:#fff;border:1px solid #e1e1eb;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-weight:600;display:inline-flex}.handover-line{color:#4b3a9a;font-size:var(--fs-xs);background:#f1edfd;border:1px solid #ddd3fb;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 13px;line-height:1.6;display:flex}.link-once{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);background:#f6f7fb;border:1px dashed #c9c2ea;border-radius:9px;padding:12px}.user-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.user-table th,.user-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.user-table th{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.4px;font-weight:600}.user-table .user-actions{flex-wrap:wrap;gap:6px;display:flex}.user-table .user-actions button{font-size:var(--fs-xs);color:#55596d;background:#fff;border:1px solid #e1e1eb;border-radius:6px;padding:5px 8px}.status-pill{font-size:var(--fs-xs);color:#55596d;background:#eef0f5;border-radius:20px;padding:2px 9px;font-weight:600;display:inline-block}.move-items .checkbox,.move-mode .checkbox{color:inherit;margin:0;padding:0}.move-mode{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.move-mode legend{font-size:var(--fs-xs);margin-bottom:4px;font-weight:550}.art-item-description .move-tag{display:block}.pr-label{font-size:var(--fs-xs);color:#386b50;overflow-wrap:anywhere;margin-top:8px;display:block}.pr-actions{flex-wrap:wrap;gap:10px;padding:0 23px 18px;display:flex}.pr-pending{background:#fffaf0;border:1px solid #ecd9a8;border-radius:8px;margin:0 23px 18px;padding:16px 18px}.pr-pending strong{font-size:var(--fs-md)}.pr-pending p{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;margin:8px 0}.pr-compare{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;display:grid}.pr-compare small{font-size:var(--fs-xs);color:var(--muted);margin-bottom:8px;display:block}.pr-decide{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pr-history{margin:0 23px 18px}.pr-history summary{color:#65517d;cursor:pointer;font-size:var(--fs-xs)}.pr-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pr-list li{border-top:1px solid var(--line);font-size:var(--fs-xs);padding-top:9px}.pr-list li.active strong{color:#386b50}.pr-list p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0}.pr-list small{color:var(--muted);font-size:var(--fs-xs);margin-bottom:6px;display:block}.stamp-link{margin-top:12px}.pr-categories{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.pr-categories legend{font-size:var(--fs-xs);margin-bottom:4px;font-weight:550}.pr-categories .checkbox{color:inherit;margin:0;padding:0}.pr-not-allowed{font-size:var(--fs-xs);color:#b13a3a;margin:4px 0 0;padding-left:18px}.verify-panel{padding:23px}.verify-drop{color:#7a63a2;text-align:center;cursor:pointer;background:#fefcff;border:1px dashed #d9d1e9;border-radius:8px;flex-direction:column;align-items:center;gap:9px;padding:32px 20px;display:flex;position:relative}.verify-drop:hover,.verify-drop.over{border-color:var(--accent);background:#f6f1fc}.verify-drop strong{font-size:var(--fs-sm);color:var(--ink)}.verify-drop span{font-size:var(--fs-xs);color:var(--muted)}.file-picker{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.file-picker-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.file-picker-name{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:var(--fs-sm)}.verify-input{opacity:0;cursor:pointer;position:absolute;inset:0}.verify-result{border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:16px 18px}.verify-result.valid{background:#f9fdfa;border-color:#c4decf}.verify-result.invalid{background:#fffaf0;border-color:#ecd9a8}.verify-file{align-items:flex-start;gap:10px;display:flex}.verify-file code{font-size:var(--fs-xs);overflow-wrap:anywhere;color:var(--muted);margin-top:4px;display:block}.verify-match{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.verify-match strong{font-size:var(--fs-md);align-items:center;gap:7px;display:flex}.verify-match.valid strong{color:var(--green)}.verify-match.invalid strong{color:#916411}.verify-match p{font-size:var(--fs-xs);color:var(--muted);margin:6px 0 0}.verify-none{font-size:var(--fs-sm);align-items:center;gap:7px;margin:14px 0 0;font-weight:550;display:flex}@media (max-width:767.98px){.pr-compare{grid-template-columns:1fr}.pr-actions,.pr-history{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.pr-pending{margin-left:0;margin-right:0}}.bell{position:relative}.bell-button{border:1px solid var(--line);color:#5a5f73;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.bell-count{background:var(--accent);color:#fff;min-width:17px;height:17px;font-size:var(--fs-xs);text-align:center;border-radius:9px;padding:0 4px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-6px}.bell-deadline{background:#d9a03a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.bell-panel{right:var(--page-gutter);z-index:40;width:min(380px, calc(100vw - 2 * var(--page-gutter)));overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:10px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #20233324}.bell-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.bell-list{margin:0;padding:0;list-style:none}.bell-list li{border-bottom:1px solid var(--line);font-size:var(--fs-xs);padding:9px 14px}.bell-list li>button:first-child{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.bell-list li span{line-height:1.45;display:block}.bell-list li small{color:var(--muted);font-size:var(--fs-xs);margin-top:3px;display:block}.bell-list li.unread{background:#f6f3fd}.bell-list li.unread span{font-weight:600}.bell-deadlines li a{align-items:center;gap:6px;display:flex}.bell-deadlines li.late{color:#a03a3a;background:#fbe9e9}.bell-deadlines li.today{color:#866117;background:#fbf1dc}.bell-empty{color:var(--muted)}.bell-all{padding:10px 14px;display:block}.link-button{color:var(--accent);font-size:var(--fs-xs);background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.link-button:disabled{color:var(--muted);cursor:default}.customer-picker{margin-bottom:4px}.customer-picker .link-button{margin:-6px 0 12px}.picker-note{font-size:var(--fs-xs);color:var(--muted);margin:-6px 0 14px;line-height:1.5}.job-articles{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0 0 17px;padding:14px 16px 16px}.job-articles legend{font-size:var(--fs-xs);color:var(--ink);margin-left:-6px;padding:0 6px;font-weight:600}.job-articles-hint{font-size:var(--fs-xs);color:var(--muted);margin:0 0 14px;line-height:1.5}.job-article+.job-article{border-top:1px solid var(--line);padding-top:14px}.job-article-head{min-height:20px;font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.job-article .field{margin-bottom:14px}.job-articles-add{font-size:var(--fs-xs)}@media (max-width:767.98px){.job-articles{padding:12px 12px 14px}}.name-warning{font-size:var(--fs-xs);margin:0 0 14px}.name-warning ul{margin:6px 0;padding-left:18px}.name-warning li{align-items:baseline;gap:10px;display:flex}.name-warning a{text-decoration:underline}.customer-table a strong{color:var(--accent-dark)}.customer-profile{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;margin:0;padding:0 23px 23px;display:grid}.customer-profile dt{font-size:var(--fs-xs);color:var(--muted)}.customer-profile dd{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:3px 0 0}.bulk-preview .status-pill{width:fit-content;margin-bottom:4px;display:block}.modal.modal-wide{width:min(760px,100vw - 32px)}.control-tiles{grid-template-columns:repeat(4,1fr)}.control-table th{white-space:nowrap}.control-table td{white-space:normal;overflow-wrap:anywhere;min-width:72px}.sort-button{font:inherit;color:inherit;background:0 0;border:0;padding:0;font-weight:600}.user-table tr.selected td{background:#f6f3fd}.user-table .badge{margin:0 4px 4px 0}.control-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}@media (max-width:950px){.control-columns{grid-template-columns:1fr}.control-tiles{grid-template-columns:repeat(2,1fr)}.customer-profile{grid-template-columns:1fr}}.nav-unread{background:var(--accent);color:#fff;min-width:20px;font-size:var(--fs-xs);text-align:center;border-radius:999px;margin-left:auto;padding:2px 6px;font-weight:700}.chat-unread{background:var(--accent);color:#fff;min-width:26px;font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-weight:700;line-height:1.4;display:inline-flex}.chat-job-badge{color:var(--accent-dark);font-size:var(--fs-xs);vertical-align:middle;background:#efeafd;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;font-weight:700;display:inline-flex}.chat-open .chat-unread{margin-left:2px}.chat-join{gap:4px;display:inline-grid}.chat-layout{grid-template-columns:minmax(240px,330px) minmax(0,1fr);height:calc(100dvh - 300px);min-height:460px;margin-bottom:0;display:grid}.chat-list{border-right:1px solid var(--line);background:#fbfbfd;overflow-y:auto}.chat-list-head{border-bottom:1px solid var(--line);z-index:1;background:#fbfbfd;gap:3px;padding:18px 18px 14px;display:grid;position:sticky;top:0}.chat-list-head small{color:var(--muted);font-size:var(--fs-xs)}.chat-list ul{margin:0;padding:6px;list-style:none}.chat-list-item{border-radius:8px;grid-template-columns:minmax(0,1fr);gap:3px;padding:11px 12px;display:grid}.chat-list-item:hover{background:#f1f0f8}.chat-list-item.active{background:#ebe6fb}.chat-list-top,.chat-list-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-list-top strong{min-width:0;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-list-top small{color:var(--muted);font-size:var(--fs-xs);flex:none}.chat-list-title{font-size:var(--fs-xs);color:#4a4f62;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-preview{min-width:0;font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-list-item.unread .chat-list-preview{color:var(--ink);font-weight:600}.chat-empty{color:var(--muted);font-size:var(--fs-xs);padding:18px;line-height:1.6}.chat-empty.center{text-align:center;margin-top:40px}.chat-main{min-width:0;min-height:0;display:flex}.chat-placeholder{color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid}.chat-thread{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-thread.over{outline-offset:-6px;outline:2px dashed #b5a4f5}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 18px;display:flex}.chat-back{color:#5a5f73;display:none}.chat-head-main{flex:1;gap:6px;min-width:0;display:grid}.chat-head-title{gap:2px;display:grid}.chat-head-title strong{font-size:var(--fs-sm)}.chat-head-title span{font-size:var(--fs-xs);color:var(--muted)}.chat-head-title:hover strong{color:var(--accent-dark)}.chat-people{flex-wrap:wrap;gap:5px;display:flex}.chat-person{font-size:var(--fs-xs);color:#3a3f51;background:#f3f3f8;border-radius:999px;align-items:baseline;gap:4px;padding:2px 8px;display:inline-flex}.chat-person small{color:var(--muted);font-size:var(--fs-xs)}.chat-leave{flex:none;gap:6px;padding:8px 11px}.chat-scroll{background:#f8f8fc;flex:1;padding:14px 20px 10px;overflow-y:auto}.chat-day{justify-content:center;margin:14px 0 8px;display:flex}.chat-day span{color:#5f6476;font-size:var(--fs-xs);background:#ecebf3;border-radius:999px;padding:3px 10px;font-weight:600}.chat-new-line{color:var(--accent-dark);font-size:var(--fs-xs);align-items:center;gap:10px;margin:10px 0;font-weight:700;display:flex}.chat-new-line:before,.chat-new-line:after{content:"";border-top:1px solid #d5ccf7;flex:1}.chat-system{text-align:center;color:var(--muted);font-size:var(--fs-xs);margin:8px 0;font-style:italic}.chat-msg{flex-direction:column;align-items:flex-start;margin-top:2px;display:flex}.chat-msg.first{margin-top:10px}.chat-msg.mine{align-items:flex-end}.chat-author{font-size:var(--fs-xs);color:#3a3f51;margin:0 0 3px 4px;font-weight:600}.chat-author small{color:var(--muted);margin-left:3px;font-weight:400}.chat-bubble{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;max-width:min(560px,78%);padding:8px 11px 6px;display:grid}.chat-msg.theirs:not(.first) .chat-bubble{border-top-left-radius:5px}.chat-msg.theirs:not(.last) .chat-bubble{border-bottom-left-radius:5px}.chat-msg.mine .chat-bubble{background:#ece7fd;border-color:#ddd4fa}.chat-msg.mine:not(.first) .chat-bubble{border-top-right-radius:5px}.chat-msg.mine:not(.last) .chat-bubble{border-bottom-right-radius:5px}.chat-msg.outgoing .chat-bubble{border-style:dashed}.chat-msg.outgoing.unknown .chat-bubble{background:#fbf1dc;border-color:#ecd9ae}.chat-msg.outgoing.failed .chat-bubble{background:#fff0ee;border-color:#f0d9d6}.chat-out-state{font-size:var(--fs-xs);color:var(--muted);justify-self:end}.chat-msg.outgoing.unknown .chat-out-state{color:#6f4d0f}.chat-msg.outgoing.failed .chat-out-state{color:#a65048}.chat-out-actions{flex-wrap:wrap;justify-self:end;gap:12px;display:flex}.chat-bubble p{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.chat-bubble time{font-size:var(--fs-xs);color:var(--muted);justify-self:end}.chat-images{flex-wrap:wrap;gap:5px;display:flex}.chat-images img{object-fit:cover;background:#f0f0f5;border-radius:9px;width:180px;max-width:100%;height:130px;display:block}.chat-file{border:1px solid var(--line);max-width:100%;font-size:var(--fs-xs);background:#fffa;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.chat-file>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.chat-file small{color:var(--muted)}.chat-file a{color:var(--accent-dark);font-weight:600}.chat-below{background:var(--accent);color:#fff;font-size:var(--fs-xs);border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-weight:600;display:inline-flex;position:absolute;bottom:128px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #5940ba40}.chat-compose{border-top:1px solid var(--line);background:#fff;gap:6px;padding:8px 14px 12px;display:grid}.chat-notice{color:#8b6726;font-size:var(--fs-xs);align-items:center;gap:6px;margin:0;line-height:1.4;display:flex}.chat-notice svg{flex:none}.chat-picked{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.chat-picked li{border:1px solid var(--line);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 9px;display:inline-flex}.chat-picked span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.chat-picked small{color:var(--muted)}.chat-picked button{color:#5a5f73;background:0 0;border:0;padding:2px;display:flex}.chat-error{color:#b42f47;font-size:var(--fs-xs);margin:0}.chat-input{align-items:flex-end;gap:8px;display:flex}.chat-input textarea{resize:none;border:1px solid var(--line);min-height:40px;max-height:150px;font-size:var(--fs-input);background:#f8f8fc;border-radius:20px;flex:1;padding:10px 12px;line-height:1.4}.chat-attach,.chat-send{border:1px solid var(--line);color:#5a5f73;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.chat-send{background:var(--accent);color:#fff;border:0}.chat-send:disabled{cursor:default;opacity:.4}.chat-drop{color:var(--accent-dark);pointer-events:none;background:#f3f0fdcc;place-content:center;font-weight:600;display:grid;position:absolute;inset:0}@media (max-width:950px){main.view-messages{padding:10px 8px 8px}main.view-messages .page-heading{display:none}.chat-layout{grid-template-columns:1fr;height:calc(100dvh - 235px);min-height:420px}.chat-layout.has-open .chat-list,.chat-layout:not(.has-open) .chat-main{display:none}.chat-list{border-right:0}.chat-back{display:flex}.chat-head{gap:8px;padding:10px 12px}.chat-leave{font-size:var(--fs-xs);padding:7px 8px}.chat-scroll{padding:10px 10px 8px}.chat-bubble{max-width:86%}.chat-images img{width:140px;height:110px}.chat-compose{padding:6px 8px 8px}.chat-below{bottom:140px}.nav-unread{font-size:var(--fs-xs);margin-left:4px;padding:1px 5px}}.plates-chips{vertical-align:middle;gap:4px;margin-left:8px;display:inline-flex}.job-summary .plates-chips{margin:6px 0 0;display:flex}.plates-chip{color:#4b3a9c;font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;background:#ece9fb;border-radius:4px;padding:2px 7px;font-weight:650;display:inline-block}.plates-chip.urgent{color:#b4233c;background:#fde8eb}.plates-tag{font-size:var(--fs-xs);color:#4b3a9c;overflow-wrap:anywhere;margin-top:6px;display:block}.plates-box .request-list li,.plates-urgent-panel .request-list li{border-color:var(--line);color:var(--ink);background:#fafafd}.request-list li.plate-urgent{color:#7a1f30;background:#fff4f6;border-color:#f0b8c2;box-shadow:inset 3px 0 #d6455e}.plates-box .request-list li strong,.plates-urgent-panel .request-list li strong{overflow-wrap:anywhere;margin-bottom:3px;display:block}.plates-order-items{font-size:var(--fs-xs);margin:6px 0 0;padding-left:18px}.plates-pending{gap:8px;margin:0;padding:0 23px 18px;list-style:none;display:grid}.plates-pending li{font-size:var(--fs-sm);background:#f6f3fe;border:1px solid #d8d0f6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.plates-box>.muted{font-size:var(--fs-xs);padding:0 23px 18px}.plates-box>.notice{margin:0 23px 14px}.plates-items{border:1px solid var(--line);background:#fafafd;border-radius:8px;margin:0 0 14px;padding:10px 12px}.plates-items small{font-size:var(--fs-xs);font-weight:600}.plates-items ul{font-size:var(--fs-sm);margin:6px 0 0;padding-left:18px}.plates-delivery{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;padding:0;display:grid}.plates-delivery legend{font-size:var(--fs-xs);margin-bottom:6px;font-weight:550}.plates-option{border:2px solid var(--line);cursor:pointer;color:#4b3a9c;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative}.plates-option input{opacity:0;pointer-events:none;position:absolute}.plates-option span{color:var(--ink);gap:4px;display:grid}.plates-option small{font-size:var(--fs-xs);color:var(--muted)}.plates-option.selected{border-color:var(--accent);background:#f6f3fe}.plates-option.urgent{color:#b4233c}.plates-option.urgent.selected{background:#fff4f6;border-color:#d6455e}.plates-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #ae9cef}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:767.98px){.plates-delivery{grid-template-columns:1fr}}.plates-box .section-heading h2,.plates-urgent-panel .section-heading h2{align-items:center;gap:8px;display:flex}.request-list .plates-order-items li{box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.similar-backdrop{z-index:60}.similar-modal .similar-body{padding:24px 27px}.similar-modal .similar-form{padding:0}.similar-modal .candidate-list{gap:8px;margin:12px 0;display:grid}.candidate-card{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.candidate-card>div{gap:2px;min-width:0;display:grid}.candidate-card small{color:var(--muted)}.similar-form{gap:10px;margin-top:4px;display:grid}.source-path{border:1px solid var(--line);background:#fbfbfe;border-radius:10px;gap:6px;margin:10px 0;padding:10px 12px;display:grid}.source-path-head{font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.source-path-head span{align-items:center;gap:6px;display:inline-flex}.source-path-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-path code,.source-history code{font-size:var(--fs-xs);overflow-wrap:anywhere;background:#f1f0f8;border-radius:6px;padding:2px 6px}.source-path-value code{flex:200px;min-width:0}.source-path-form{gap:8px;display:grid}.source-path-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.source-history-toggle{font-size:var(--fs-xs);justify-self:start}.source-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.source-history li{font-size:var(--fs-xs);gap:2px;display:grid}.source-history small{color:var(--muted)}.upload-progress{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;margin:10px 0;padding:10px 12px;display:grid}.upload-progress-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.upload-progress-head small{color:var(--muted)}.upload-progress .upload-track{width:100%;height:8px}.upload-progress .button{justify-self:start}.request-list li.similar-article p{margin:2px 0 0}.similar-articles-panel .section-heading h2{align-items:center;gap:8px;display:flex}.similar-articles-panel .request-list li strong{overflow-wrap:anywhere;margin-bottom:3px;display:block}.telegram-panel .section-heading p{max-width:640px}.telegram-body{gap:10px;padding:16px 23px 20px;display:grid}.telegram-body>p,.telegram-body .heading-actions{margin:0}.telegram-body .heading-actions{justify-content:flex-start}.telegram-code{border:1px solid var(--line);background:#fbfbfe;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:12px;padding:12px;display:flex}.telegram-code>div{flex:260px;min-width:0}.telegram-code p{overflow-wrap:anywhere;margin:6px 0}.telegram-qr{border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;width:168px;height:168px}.telegram-steps{font-size:var(--fs-sm);margin:0 0 8px;padding-left:20px}.telegram-command{margin:8px 0}.telegram-command code{font-size:var(--fs-sm);overflow-wrap:anywhere}.telegram-delivery td{vertical-align:top}.telegram-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px}.telegram-error{font-size:var(--fs-xs);color:#b13a3a;overflow-wrap:anywhere;margin:4px 0 0}.telegram-command code{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.telegram-dialog{padding:24px 27px}.version-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 23px 16px;padding:16px 18px}.library-content .version-card{margin:12px 0;padding:12px 14px}.version-current{border:2px solid var(--green);background:#f1faf6}.version-old{background:#fdf8ec;border:2px dashed #c99a2e}.version-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.version-level{font-size:var(--fs-xs);letter-spacing:1px;color:#fff;background:var(--green);border-radius:4px;padding:3px 8px;font-weight:700}.version-old .version-level{background:#86600f}.version-code{letter-spacing:.5px;color:#155b46;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.version-old .version-code{color:#7d5c14}.version-code.small{color:inherit;font-size:16px}.version-print{font-size:var(--fs-xs);color:#155b46;font-weight:700}.version-old .version-print{color:#9a3412}.version-meta{font-size:var(--fs-xs);color:var(--muted);margin:6px 0 10px}.version-card .approved-pdfs{margin-bottom:10px;padding:0}.more-info{font-size:var(--fs-xs);letter-spacing:.5px;margin-top:10px;font-weight:700}.working-versions{background:#f4f4f8;border-left:3px solid #9ca0b0;border-radius:6px;margin-top:10px;padding:12px}.working-title{font-size:var(--fs-xs);letter-spacing:.5px;display:block}.working-versions>small{color:var(--muted);font-size:var(--fs-xs);margin:4px 0 8px;display:block}.working-versions ul{margin:0;padding:0;list-style:none}.working-versions li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.working-versions li>div{flex:180px;min-width:0}.working-versions li p,.working-versions li small{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;margin:2px 0;display:block}.working-versions li strong{overflow-wrap:anywhere}.working-versions li.approved .approved-mark{color:var(--green);font-weight:600}.older-versions{margin:0 23px 16px}.library-content .older-versions{margin:8px 0}.older-versions summary{cursor:pointer;font-weight:600;font-size:var(--fs-xs)}.older-versions ul{margin:8px 0 0;padding:0;list-style:none}.older-versions li{border-top:1px solid var(--line);padding:8px 0}.older-line{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.older-line span{font-size:var(--fs-xs);color:var(--muted)}.version-note{background:#f1faf6;border:1px solid #cfe9df;border-radius:6px;margin-bottom:12px;padding:12px 14px}.version-note p{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 0}.code-tag{font-size:var(--fs-xs);border-radius:4px;margin:6px 0 0 8px;padding:3px 7px;font-weight:700;display:inline-block}.code-tag.current{color:#155b46;background:#e3f4ed}.code-tag.old{color:#7d5c14;background:#fbf1d9}.renew-code form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.renew-code label{align-items:center;gap:6px;font-weight:700;display:inline-flex}.renew-code input{border:1px solid var(--line);min-width:0;max-width:260px;font-size:var(--fs-input);font-variant-numeric:tabular-nums;border-radius:6px;flex:160px;padding:9px 12px}.renew-code .reopen-notice,.renew-code .verify-none,.renew-result{margin-top:12px}.renew-result{border:2px solid var(--green);background:#f1faf6;border-radius:8px;padding:14px 16px}.renew-result .product-metadata{margin:10px 0}.renew-result .reuse-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:767.98px){.version-card,.older-versions{margin-left:12px;margin-right:12px}.version-code{font-size:24px}.renew-code input{flex:100%;max-width:none}.version-card .button{white-space:normal;text-align:left;max-width:100%}}.purged-file{font-size:var(--fs-xs);color:#6b6f80;overflow-wrap:anywhere;font-style:italic;display:inline-block}.upload-warning,.stamp-unavailable{color:#7d5c14;font-size:var(--fs-xs);text-align:left;background:#fdf8ec;border:1px solid #e6c97a;border-radius:6px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px 10px;line-height:1.4;display:flex}.upload-warning svg{flex:none;margin-top:1px}.stamp-unavailable.full{width:100%}.retention-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:4px 0 18px;display:grid}.retention-summary div{border:1px solid #e3e5ec;border-radius:8px;padding:10px 12px}.retention-summary strong{font-size:18px;display:block}.retention-summary span{font-size:var(--fs-xs);color:#55596d}.retention-title{font-size:var(--fs-md);margin:14px 0 8px}.ai-modal{width:760px}.ai-panel .section-heading h2{align-items:center;gap:8px;display:flex}.ai-panel-body{padding:0 23px 23px}.ai-panel-body>.muted{margin-top:14px}.ai-panel .ai-history{gap:14px;display:grid}.ai-admin-body{padding:18px 23px 23px}.ai-admin-body .error{margin-bottom:14px}.ai-result{border:1px solid var(--line);background:#fff;border-left-width:5px;border-radius:8px;margin-top:14px;padding:14px 16px}.ai-result.ok{border-color:#c4decf;border-left-color:var(--green);background:#f9fdfa}.ai-result.bad{background:#fff8f8;border-color:#efc9c9 #efc9c9 #efc9c9 #b13a3a}.ai-result.warn{background:#fffaf0;border-color:#ecd9a8 #ecd9a8 #ecd9a8 #c48a12}.ai-result.off{background:#f8f8fb;border-left-color:#8b8fa0}.ai-result header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ai-result header strong{align-items:center;gap:7px;font-size:15px;display:flex}.ai-result.ok header strong{color:var(--green)}.ai-result.bad header strong{color:#b13a3a}.ai-result.warn header strong{color:#8a5a00}.ai-result header small{font-size:var(--fs-xs);color:var(--muted)}.ai-advisory{font-size:var(--fs-xs);color:#6b5a8a;margin:6px 0 10px;font-weight:600}.ai-numbers,.ai-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0 0 10px;display:grid}.ai-numbers dt,.ai-meta dt{font-size:var(--fs-xs);color:var(--muted)}.ai-numbers dd,.ai-meta dd{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.ai-meta dd{font-size:var(--fs-xs);font-weight:500}.ai-meta code{font-size:var(--fs-xs)}.ai-explanation{font-size:var(--fs-xs);color:#45495a;margin:0 0 10px;line-height:1.6}.ai-regions{font-size:var(--fs-xs);gap:5px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ai-regions code{font-size:var(--fs-xs);background:#f1eefa;border-radius:4px;padding:1px 5px}.ai-regions em{font-style:normal;font-weight:600}.ai-diff{margin:0 0 12px}.ai-diff img{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;height:auto;display:block}.ai-diff figcaption{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.ai-red{color:#c81414}.ai-diff-nav{font-size:var(--fs-xs);align-items:center;gap:10px;margin-bottom:8px;display:flex}.ai-diff-nav .button{padding:6px 9px}.ai-link{color:var(--accent);align-items:center;gap:4px;margin-left:8px;display:inline-flex}.ai-offer{justify-items:start;gap:6px;margin-top:14px;display:grid}.ai-offer small{font-size:var(--fs-xs);color:var(--muted)}.ai-choice{border:0;gap:8px;padding:0;display:grid}.ai-choice input[type=file],.ai-choice select,.ai-choice>input{width:100%}.ai-limit-form{grid-template-columns:160px 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}@media (max-width:767.98px){.ai-limit-form{grid-template-columns:1fr}.ai-modal{width:100%}}.account-result{font-size:var(--fs-xs)}.security-notice-body{padding:24px 27px}.security-notice-body p{font-size:var(--fs-md);color:var(--ink);line-height:1.6}.security-notice-body .error{margin:16px 0 0}.security-notice .modal-header svg{color:#b5562c;flex:none}@media (max-width:767.98px){.security-notice-body{padding:22px}}.version-notice,.state-notice{color:#6f4d0f;font-size:var(--fs-sm);background:#fbf1dc;border:1px solid #ecd9ae;border-radius:7px;align-items:center;gap:12px;margin:0 0 20px;padding:12px 16px;line-height:1.5;display:flex}.version-notice strong,.state-notice strong{flex:1;font-weight:600}.version-notice .button,.state-notice .button{flex:none}.state-notice-actions{flex:none;gap:8px;display:flex}.state-notice>svg,.version-notice>svg{flex:none}.error-action span{flex:1}.error-action .button{flex:none}.pdf-links.historical{flex-wrap:wrap}.historical-label{white-space:normal;font-size:var(--fs-xs);color:#8a4b12;flex-basis:100%;font-weight:600}@media (max-width:767.98px){.version-notice,.state-notice,.error-action{flex-wrap:wrap;padding:12px}}.version-card .list-note,.version-card .pr-actions{padding-left:0;padding-right:0}.version-card .pr-actions{padding-bottom:4px}.field{gap:var(--label-gap);flex-direction:column;min-width:0;margin:0;display:flex}.field>span:not([class]),.field>small,.field small{margin:0}.form-grid{gap:var(--field-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.job-articles,.job-article{gap:var(--field-gap);flex-direction:column;display:flex}form:has(>.field,>.form-grid,>fieldset,>.job-articles){gap:var(--field-gap);flex-direction:column;display:flex}.job-articles>*,.job-article>*,.job-article .field{margin-top:0;margin-bottom:0}form:has(>.field,>.form-grid,>fieldset,>.job-articles)>*{margin-top:0;margin-bottom:0}.job-article+.job-article{padding-top:var(--field-gap)}.deadline-inputs{grid-template-columns:minmax(150px,1fr) minmax(104px,auto)}.modal-actions{padding-top:var(--field-gap);margin-top:8px}.submit-why,.field-error{font-size:var(--fs-sm);color:#9a3a33;align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.submit-why{text-align:right;justify-content:flex-end}.submit-why svg{flex:none;margin-top:2px}.job-article input[aria-invalid=true]{border-color:#c4554b}.topbar{gap:12px 16px;min-width:0}.breadcrumb{flex:auto;min-width:0}.breadcrumb strong{overflow-wrap:anywhere;min-width:0}.user-switch{flex:0 auto;min-width:0}.user-switch>.bell,.user-switch>.avatar,.user-logout{flex:none}.user-identity{min-width:0;max-width:240px}.user-identity label{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;display:block;overflow:hidden}.user-identity strong{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--fs-sm);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.user-logout{min-height:34px}@media (max-width:950px){.user-identity{max-width:180px}}@media (max-width:767.98px){.topbar{height:auto;min-height:60px;padding:10px var(--page-gutter)}.crumb-root{display:none}.user-identity{max-width:44vw}}@media (max-width:420px){.user-logout{padding:7px 9px}.user-logout-text{display:none}}.focus-card>*{min-width:0}.deadline-summary a>span{overflow-wrap:anywhere;min-width:0}@media (max-width:767.98px){.focus-card{flex-direction:column;align-items:stretch;gap:20px}.deadline-summary{width:100%}.toolbar .search{flex:100%;min-width:0}}.field textarea.text-line{resize:none;min-height:0;line-height:1.4;overflow:hidden}.panel>.list-pagination{margin:0;padding:16px 23px 20px}.panel>.table-scroll+.list-pagination,.panel>.list-note+.list-pagination{border-top:1px solid var(--line)}.list-pagination a.button{text-decoration:none}[data-list-row]:focus-visible{outline-offset:-3px;border-radius:7px;outline:3px solid #ae9cef}tr[data-list-row]:focus-visible{outline-offset:-2px;border-radius:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search{position:relative}.search[aria-busy=true]>svg{color:var(--accent)}.search-error{color:#a03a3a;font-size:var(--fs-xs);white-space:nowrap}.archive-note{color:var(--muted)}.toolbar .date-range{align-items:center;gap:var(--label-gap);font-size:var(--fs-xs);color:var(--muted);display:inline-flex}.toolbar>a.button{text-decoration:none}.section-links{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}@media (max-width:767.98px){.toolbar .date-range{flex:100%;min-width:0}.toolbar .date-range span{flex:0 0 72px}.section-links{justify-content:flex-start}}.chat-older{justify-content:center;padding:8px 0 4px;display:flex}.chat-older .link-button{font-size:var(--fs-xs);margin-top:0}h3[data-list-row]:focus-visible,td[data-list-row]:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #ae9cef}.tone-ok{color:var(--ok-fg);background:var(--ok-bg)}.tone-warn{color:var(--warn-fg);background:var(--warn-bg)}.tone-danger{color:var(--danger-fg);background:var(--danger-bg)}.tone-info{color:var(--info-fg);background:var(--info-bg)}.badge.deadline-badge{font-weight:600}.version-level.tone-ok{color:#fff;background:var(--ok-fg)}.version-level.tone-warn{color:#fff;background:var(--warn-fg)}.version-current{border-color:var(--ok-fg)}.version-current .version-code,.version-current .version-print{color:var(--ok-fg)}.version-old{border-color:var(--warn-line);background:#fefaf0}.version-old .version-code,.version-old .version-print{color:var(--warn-fg)}.request-list li{border-color:var(--line);color:var(--ink);background:#fafafd}.request-list li small{color:var(--muted)}.request-list li.late,.change-requests .request-list li,.request-list li.customer-changes{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-fg)}.request-list li.customer-changes .request-kind,.request-list li.customer-changes small,.change-requests .request-list li small{color:var(--warn-fg)}.request-list li.late{box-shadow:inset 3px 0 0 var(--warn-line)}.request-list li.plate-urgent{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-fg);box-shadow:inset 3px 0 0 var(--danger-fg)}.request-list li.plate-old{border-color:var(--line);color:var(--ink);box-shadow:none;background:#fafafd}.plates-chip,.status-pill{font-weight:650}.plates-tag{color:var(--info-fg)}.plates-tag.urgent,.priority.urgent{color:var(--danger-fg)}:where(a[href],button,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px}:where(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:1px}html[data-input=keyboard] :where(a[href],button,summary,[tabindex]):focus{outline:3px solid var(--focus);outline-offset:2px}.search:focus-within,.date-field:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.search input:focus,.date-field input:focus{outline:none}summary{border-radius:4px}.link-button,.back-link,.sort-button,.history-link,.chat-back,.section-heading>a,.section-links a,.focus-card a,.chat-file a,.pdf-links a,.ai-link,.item-brief a,.bell-head .link-button{min-height:var(--target-min);min-width:var(--target-min);align-items:center;display:inline-flex}summary{min-height:var(--target-min);cursor:pointer;align-items:center;gap:6px;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"▸";font-size:var(--fs-xs);color:var(--muted);transition:transform .15s}details[open]>summary:before{transform:rotate(90deg)}.button{min-height:var(--control-md);padding-block:0}.button.small{min-height:var(--control-sm)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden])),:where(select){height:var(--control-md)}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.toolbar select{min-height:0;padding-block:0}.search{height:var(--control-md);padding-block:0}.search input{height:100%}.date-field{height:var(--control-md);background:#fdfcff;border:1px solid #e6e2ed;border-radius:7px;align-items:stretch;display:inline-flex;position:relative}.date-field>input[type=text]{width:100%;min-width:0;height:100%;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto;padding:0 4px 0 12px}.date-field>.field-picker{width:40px;height:100%;color:var(--text-2);border-left:1px solid #ece9f2;border-radius:0 7px 7px 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.date-field>.field-picker:hover{background:#f5f3fc}.field .date-field,.deadline-inputs .date-field{width:100%}.date-picker{z-index:60;min-width:280px;padding:var(--space-3);border:1px solid var(--line);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #17112925}.date-picker-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);text-transform:capitalize;display:flex}.date-picker-head .field-picker{border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.date-picker table{border-collapse:collapse;width:100%}.date-picker th{font-size:var(--fs-xs);color:var(--muted);padding:4px 0;font-weight:600}.date-picker td{text-align:center;padding:1px}.date-picker td button{font-variant-numeric:tabular-nums;width:100%;min-width:34px;height:34px;color:var(--ink);border-radius:7px}.date-picker td button.other-month{color:var(--muted)}.date-picker td button.today{box-shadow:inset 0 0 0 1px var(--focus)}.date-picker td button[aria-pressed=true]{background:var(--accent);color:#fff}.date-picker td button:hover:not(:disabled){background:#f0edf9}.date-picker td button[aria-pressed=true]:hover{background:var(--accent-dark)}.date-picker td button:disabled{color:#b9bccb;cursor:not-allowed;opacity:1}.date-picker{overscroll-behavior:contain;overflow-y:auto}.time-picker{min-width:140px;max-height:240px;padding:var(--space-2);overflow-y:auto}.time-picker ul{margin:0;padding:0;list-style:none}.time-picker button{text-align:left;font-variant-numeric:tabular-nums;border-radius:6px;width:100%;min-height:34px;padding:0 12px}.time-picker button[aria-pressed=true]{background:var(--accent);color:#fff}.time-picker button:hover{background:#f0edf9}.time-picker button[aria-pressed=true]:hover{background:var(--accent-dark)}.date-field,.toolbar .date-range .date-field{min-width:10.5rem}.date-field.time-field{min-width:7.5rem}.toolbar .date-range .date-field{flex:auto}.menu-toggle{display:none}@media (max-width:767.98px){.sidebar{padding:10px var(--page-gutter);flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px}.menu-toggle{min-height:var(--control-md);color:#fff;font-weight:600;font-size:var(--fs-sm);background:#272e46;border:1px solid #3a4260;border-radius:8px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.menu-toggle .nav-unread{margin-left:2px}.sidebar nav{flex-direction:column;flex-basis:100%;gap:2px;padding-bottom:6px;display:none;overflow:visible}.sidebar.menu-open nav{display:flex}.sidebar nav a{white-space:normal;font-size:var(--fs-sm);gap:10px;padding:11px 12px}.sidebar nav a svg{width:18px}.sidebar .nav-count{display:inline-block}}.table-scroll{overflow-x:auto}.table-scroll[data-scrolls]{box-shadow:inset -14px 0 12px -12px #20233340}.user-table th:first-child,.user-table td:first-child{padding-left:var(--pad-box)}.user-table th:last-child,.user-table td:last-child{padding-right:var(--pad-box)}.modal .user-table th:first-child,.modal .user-table td:first-child,.panel .panel .user-table th:first-child,.panel .panel .user-table td:first-child{padding-left:8px}@media (max-width:767.98px){.table-scroll[data-cards]{box-shadow:none;padding:var(--space-2) var(--pad-box) var(--space-3);overflow:visible}.table-scroll[data-cards] table,.table-scroll[data-cards] tbody,.table-scroll[data-cards] tr,.table-scroll[data-cards] td,.table-scroll[data-cards] tbody th{width:100%;display:block}.table-scroll[data-cards] thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-scroll[data-cards] tr{border:1px solid var(--line);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:#fff;border-radius:8px}.table-scroll[data-cards] tr:last-child{margin-bottom:0}.table-scroll[data-cards] .user-table td,.table-scroll[data-cards] .user-table tbody th{padding:6px 0 6px calc(36% + var(--space-3));overflow-wrap:anywhere;border:0;min-height:32px;position:relative}.table-scroll[data-cards] td+td{border-top:1px solid #f2f2f6}.table-scroll[data-cards] td:before,.table-scroll[data-cards] tbody th:before{content:attr(data-label);width:36%;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;font-weight:600;position:absolute;top:6px;left:0}.table-scroll[data-cards] td[data-label=""]:before,.table-scroll[data-cards] td[colspan]:before{content:none}.table-scroll[data-cards] tr{container-type:inline-size}.table-scroll[data-cards] .user-table td,.table-scroll[data-cards] .user-table tbody th{padding-left:calc(36cqw + var(--space-3));display:flow-root}.table-scroll[data-cards] .user-table td:before,.table-scroll[data-cards] .user-table tbody th:before{float:left;width:36cqw;margin-left:calc(-36cqw - var(--space-3));position:static}.table-scroll[data-cards] .user-table td[data-label=""],.table-scroll[data-cards] .user-table td[colspan]{padding-left:0}}.modal{scroll-padding-bottom:104px}.modal .modal-actions{z-index:3;background:#fff;margin-bottom:-24px;padding-bottom:24px;position:sticky;bottom:0}@media (max-width:767.98px){.modal-backdrop{padding:var(--page-gutter)}.modal .modal-actions{margin-bottom:-22px;padding-bottom:22px}}.panel>:where(.section-heading,.toolbar,.tabs,.tab-content,.list-note,.muted,.request-list,.timeline,.recent-jobs,.deadline-facts,.customer-profile,.action-body,.ai-admin-body,.ai-panel-body,.artwork-grid,.calendar-year,.telegram-body,.library-grid,.retention-summary,.library-note,.submit-why,.retention-title,.notice,.error,.state-notice,.plates-pending,form,p,h3,div:not([class])){padding-left:var(--pad-box);padding-right:var(--pad-box)}.panel>:where(.version-card,.deadline-history,.reopen-notice,.deadline-explanation,.verify-drop){margin-left:var(--pad-box);margin-right:var(--pad-box)}.job-row,.job-list-head{padding-left:var(--pad-box);padding-right:var(--pad-box)}.panel>.library-note{margin-left:0;margin-right:0}.user-table td>a,.user-table td>button:not(.button),.user-table td>strong>a{min-height:var(--target-min);align-items:center;display:inline-flex}.select-box{min-height:var(--control-md);max-width:100%;color:var(--ink);font-size:var(--fs-input);vertical-align:middle;background:#fff;border:1px solid #e6e2ed;border-radius:7px;grid-template-columns:minmax(0,auto);align-items:center;padding:0 36px 0 12px;line-height:1.3;display:inline-grid;position:relative}.select-box>.select-sizer,.select-box>.select-shown{grid-area:1/1}.select-sizer,.select-shown{min-width:0}.select-sizer{visibility:hidden;height:0;display:grid;overflow:hidden}.select-sizer>span{white-space:nowrap;grid-area:1/1}.select-shown{white-space:normal;overflow-wrap:anywhere;padding:6px 0}.select-arrow{color:inherit;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-box>select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;font-size:var(--fs-input);appearance:none;border:0;margin:0;padding:0 12px;position:absolute;inset:0}.select-box:not([data-ready]){background:0 0;border:0;padding:0}.select-box:not([data-ready])>select{opacity:1;width:100%;position:static}.select-box:not([data-ready])>.select-shown,.select-box:not([data-ready])>.select-sizer,.select-box:not([data-ready])>.select-arrow{display:none}.select-box:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.select-box>select:focus{outline:none}.select-box:has(select:disabled){opacity:.55}.field .select-box,.form-grid .select-box{background:#fdfcff;width:100%;display:grid}@media (max-width:767.98px){.toolbar .select-box{flex:100%}.section-heading{flex-wrap:wrap;align-items:flex-start}.section-heading>:first-child{flex:100%;min-width:0}.section-heading>.heading-actions,.section-heading>.section-links{flex-wrap:wrap;flex:100%;justify-content:flex-start}}.icon-ok{color:var(--ok-fg)}.icon-warn{color:var(--warn-fg)}.icon-danger{color:var(--danger-fg)}.icon-info{color:var(--info-fg)}.step-icon{color:var(--info-fg);background:var(--info-bg)}.step-icon.icon-ok{background:var(--ok-bg)}.step-icon.icon-warn{background:var(--warn-bg)}.step-icon.icon-danger{background:var(--danger-bg)}.submit-why[data-why-state=hint]{color:var(--muted)}.submit-why[data-why-state=alert]{color:var(--danger-fg)}.why-zone button:disabled{pointer-events:none}.why-zone:has(button:disabled){cursor:default}.article-search{gap:var(--space-2);display:grid}.article-search-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:650}.article-results{gap:var(--space-1);max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.article-result{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:10px;gap:2px;display:grid}.article-result:hover,.article-result:focus-visible{border-color:var(--focus);background:var(--info-bg)}.article-result small,.article-picked small{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.article-none{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--fs-sm);display:flex}.article-new{justify-self:start}.article-picked{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:10px;display:flex}.article-picked>div{gap:2px;min-width:0;display:grid}.job-article-head strong{align-items:center;gap:var(--space-1);display:inline-flex}.checklist{gap:var(--space-2);margin-top:var(--space-2);display:grid}.checklist-head{align-items:center;gap:var(--space-2);font-weight:650;font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.checklist ol,.checklist-edit{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.checklist-item{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.checklist-text{overflow-wrap:anywhere;flex:220px;min-width:0}.checklist-item>small{flex-basis:100%}.checklist-reason{color:var(--text-2)}.checklist-actions{gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.checklist-why{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.checklist-why .field{flex:100%;min-width:0}.checklist-why .field input{width:100%}.checklist-editor{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.checklist-editor .check-row{align-items:flex-start;gap:var(--space-2);min-height:var(--target-min);font-size:var(--fs-sm);display:flex}.checklist-edit li{align-items:flex-end;gap:var(--space-2);display:flex}.checklist-edit .field{flex:auto;min-width:0}.request-source{color:var(--info-fg);display:block}.folder-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;list-style:none;display:grid}.panel>.folder-grid{padding:var(--space-4) var(--pad-box) var(--pad-box)}.folder-link{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;text-decoration:none;display:flex}.folder-link:hover,.folder-link:focus-visible{border-color:var(--focus)}.folder-link svg{color:var(--info-fg);flex:none}.folder-text{gap:2px;min-width:0;display:grid}.folder-text strong{overflow-wrap:anywhere}.folder-text small{color:var(--muted);font-size:var(--fs-sm)}.folder-head{gap:var(--space-2);display:grid}.panel>.folder-head{padding:var(--pad-box) var(--pad-box) 0}.folder-head h2{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.chat-list-head:has(>div){justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.chat-list-head>div{gap:3px;display:grid}.chat-list-search{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.chat-to-request{font-size:var(--fs-xs);align-self:flex-end}.chat-msg.theirs .chat-to-request{align-self:flex-start}.chat-request-notice{padding:var(--space-2) var(--space-4);border-top:1px solid var(--ok-line);background:var(--ok-bg);color:var(--ok-fg);font-size:var(--fs-sm);margin:0}.request-list .checklist li.checklist-item{padding:var(--space-2) 0 0;border:0;border-top:1px solid var(--warn-line);color:var(--ink);box-shadow:none;background:0 0;border-radius:0}.checklist ol{padding-left:0;list-style:none}.checklist-no{min-width:1.5em;color:var(--text-2);flex:none;font-weight:700}.request-list .checklist li small{margin:0}.article-search-hint{color:var(--muted);font-size:var(--fs-sm)}.artwork-page{flex-direction:column;display:flex}.artwork-page>*{margin-top:0}.workspace-columns>aside{grid-area:1/2}.workspace-columns>div{grid-area:1/1;min-width:0}@media (max-width:950px){.workspace-columns>aside,.workspace-columns>div{grid-area:auto}}.item-brief{margin-bottom:var(--space-6)}.item-brief dl{padding:var(--space-2) var(--pad-box);margin:0;display:grid}.item-brief dl>div{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,150px) minmax(0,1fr);display:grid}.item-brief dl>div:first-child{border-top:0}.item-brief dt{font-size:var(--fs-xs);color:var(--muted);padding-top:2px;font-weight:650}.item-brief dd{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}.item-brief [data-brief=next] dd{display:block}.item-brief dd small{color:var(--muted);font-size:var(--fs-xs);flex-basis:100%}.item-brief .brief-text{white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:100%;display:-webkit-box;overflow:hidden}.item-brief .brief-pdf{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex-basis:100%;display:flex}.item-brief .brief-pdf+.brief-pdf{padding-top:var(--space-2);border-top:1px dashed var(--line)}.item-brief dd>a,.item-brief .brief-warning a{color:var(--info-fg);min-height:var(--target-min);align-items:center;font-weight:600;display:inline-flex}.item-brief .brief-warning dd{color:var(--danger-fg);flex-wrap:nowrap;align-items:flex-start}.item-brief .brief-warning svg{flex:none;margin-top:2px}@media (max-width:767.98px){.item-brief dl>div{grid-template-columns:minmax(0,1fr)}}.ai-older-warnings{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.ai-older-warnings li{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--fs-sm);border-radius:8px;display:flex}.ai-older-warnings svg{flex:none;margin-top:2px}.ai-older{margin-top:var(--space-3)}.ai-older>summary{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.focus-card.daily-overview{align-items:start;gap:var(--space-4);padding:var(--pad-box);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.daily-summary{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.daily-summary .eyebrow{flex-basis:100%}.focus-card.daily-overview h2{margin:0;font-size:19px}.daily-counts{gap:var(--space-2);flex-wrap:wrap;flex:auto;margin:0;padding:0;list-style:none;display:flex}.focus-card .daily-counts a{min-height:var(--target-min);padding:3px var(--space-3);border:1px solid var(--info-line);color:var(--text-2);font-weight:500;font-size:var(--fs-xs);background:#fff;border-radius:999px;align-items:center;gap:5px;margin:0;display:inline-flex}.focus-card .daily-counts a strong{color:var(--info-fg)}.focus-card a.daily-open{margin:0}.daily-overview .deadline-summary{gap:var(--space-2);width:auto;padding-top:var(--space-4);border-top:1px solid #ddd8ec;grid-template-columns:minmax(0,1fr);display:grid}.daily-overview .deadline-summary h3{margin:0}.daily-overview .deadline-head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.daily-overview .deadline-counts{gap:var(--space-2);margin:0;display:flex}.daily-overview .deadline-summary .deadline-counts a{min-height:var(--target-min);padding:3px var(--space-3);border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:6px;display:inline-flex}.daily-overview .deadline-summary .deadline-counts a strong{font-size:var(--fs-md)}.daily-overview .deadline-jobs{column-gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.daily-overview .deadline-summary small{margin-top:0}.library-art{background:#f3f3f7;height:168px}.library-art .thumb{max-width:calc(100% - 2 * var(--space-6));object-fit:contain;border:1px solid var(--line);background:#fff;width:auto;height:auto;max-height:140px;box-shadow:0 2px 6px #20233314}.no-preview{align-items:center;gap:var(--space-1);color:var(--muted);flex-direction:column;display:inline-flex}.no-preview small{font-size:var(--fs-xs)}.no-preview.small{border:1px solid var(--line);background:#f3f3f7;border-radius:6px;flex:none;justify-content:center;width:56px;height:56px}.library-version{color:var(--ink);border:1px solid var(--line);background:#fff}.thumb-folder{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:4px;flex:none;width:40px;height:40px}.view-toggle{gap:var(--space-1);margin-left:auto;display:inline-flex}.view-toggle .button[aria-pressed=true]{border-color:var(--focus);background:var(--info-bg);color:var(--info-fg)}.library-rows{padding:var(--space-2) var(--pad-box) var(--space-4);margin:0;list-style:none;display:grid}.library-row{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);display:flex}.library-row:first-child{border-top:0}.library-row .thumb-small{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;width:56px;height:56px}.library-row-text{flex:auto;gap:2px;min-width:0;display:grid}.library-row-text h3{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;font-weight:650}.library-row-text small{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.library-row-text .reopen-tag{justify-self:start}.library-row-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}@media (max-width:767.98px){.library-row{flex-wrap:wrap}.library-row-text{flex-basis:calc(100% - 56px - var(--space-4))}.library-row-actions{flex-wrap:wrap;flex-basis:100%}}.article-name{gap:2px;min-width:0;display:inline-grid}.article-name .article-facts{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;font-weight:400}@media (max-width:767.98px){.page-heading{flex-wrap:wrap}.page-heading>:first-child{flex:100%;min-width:0}.page-heading>.button,.page-heading>.heading-actions,.page-heading>:not(:first-child){max-width:none}.page-heading .button{min-height:var(--control-md);max-width:none;padding:0 14px}}.library-row-text .version-code{font-size:var(--fs-sm)}.code-input{letter-spacing:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.auth-card .code-switch{margin-top:var(--space-3)}.auth-card.totp-card{max-width:520px}.totp-setup{gap:var(--space-4);display:grid}.totp-setup h3,.totp-devices-title{font-size:var(--fs-md);margin:0}.totp-steps{padding-left:var(--space-5);font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.7}.totp-key-row{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.totp-qr{border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;width:176px;height:176px}.totp-key{gap:var(--space-2);min-width:0;font-size:var(--fs-xs);flex:180px;display:grid}.totp-key code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere;line-height:1.6}.totp-key .button,.totp-actions .button{min-height:var(--control-sm);justify-self:start}.recovery-codes{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border:1px dashed var(--info-line);background:var(--bg);font-size:var(--fs-xs);color:var(--muted);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.recovery-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-md);color:var(--ink);letter-spacing:1px}.totp-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.totp-panel{gap:var(--space-4);justify-items:start;display:grid}.totp-panel>.section-heading,.totp-panel>.totp-setup,.totp-panel>.notice,.totp-panel>.error,.totp-devices{justify-self:stretch}.totp-devices{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.totp-devices li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;display:flex}.totp-devices li>div{gap:var(--space-1);min-width:0;font-size:var(--fs-sm);flex:220px;display:grid}.totp-devices li>div .status-pill{justify-self:start}.totp-devices small{font-size:var(--fs-xs);overflow-wrap:anywhere}.totp-devices .button{min-height:var(--control-sm)}.admin-second-factors{margin-top:var(--space-6)}@media (max-width:767.98px){.recovery-codes{grid-template-columns:minmax(0,1fr)}.totp-qr{width:168px;height:168px}}.discard-ask{z-index:3;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger-fg);margin:0;display:grid;position:sticky;top:0}.discard-ask span{color:var(--ink);font-size:var(--fs-sm)}.discard-ask-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.button.danger{background:var(--danger-fg);border:1px solid var(--danger-fg);color:#fff}.button.danger:hover{filter:brightness(.92)}@media (min-width:1024px) and (max-height:620px){.topbar{height:56px}main{padding-top:16px}.view-jobs .page-heading{margin-bottom:12px}.view-jobs .page-heading .eyebrow,.view-jobs .page-heading p{display:none}.view-jobs h1{font-size:24px}.view-jobs .renew-code{align-items:center;column-gap:var(--space-3);flex-wrap:wrap;padding-top:6px;padding-bottom:6px;display:flex}.view-jobs .renew-code>:not(form,.submit-why){flex-basis:100%}.view-jobs .toolbar{padding-top:10px;padding-bottom:10px}.view-jobs .panel{margin-bottom:12px}.view-jobs .panel:has(>.job-list){flex-direction:column;display:flex}.view-jobs .panel:has(>.job-list)>.list-note{order:2}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
