:root{--ink:#152435;--muted:#697789;--border:#e3e9ef;--teal:#087e88;--teal-light:#e8f4f4;--surface:#fff;--background:#f4f6f9;--nav:#1b2a39}*{box-sizing:border-box}body{color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #16aab9}button{transition:background .15s,color .15s,box-shadow .15s}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:34px;font-weight:650;line-height:1.15}h2{letter-spacing:-.35px;font-size:19px;line-height:1.4}h3{font-size:15px;line-height:1.4}small{font-size:12px}input{min-width:0}button svg{flex:none}code{font-family:Consolas,monospace;font-size:13px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#fff;z-index:5;flex-direction:column;width:236px;padding:32px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px;font-size:17px;font-weight:650;line-height:1.35;display:flex}.brand-icon{width:40px;height:43px;color:var(--teal);background:#fff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.nav-label{letter-spacing:1.4px;color:#8296a8;margin:48px 12px 14px;font-size:9px;font-weight:650}nav{gap:6px;display:grid}nav button{text-align:left;color:#becbd7;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:13px 12px;font-size:14px;font-weight:500;display:flex}nav button.active{color:#fff;background:#294554;box-shadow:inset 3px 0 #13b2b7}nav button.active svg{color:#31c4c6}nav button:not(:disabled):hover{background:#304959}nav button:disabled{opacity:.4}.nav-count{background:#46616e;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:11px}.sidebar-bottom{margin-top:auto}.environment{color:#aebecb;align-items:center;gap:8px;margin:32px 8px 20px;font-size:11px;display:flex}.online-dot{background:#4fc4a3;border-radius:50%;width:6px;height:6px}.account{border-top:1px solid #344351;align-items:center;gap:10px;padding-top:18px;display:flex}.avatar{background:#405461;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.account strong{font-size:12px;font-weight:550;display:block}.account small{color:#9aabba;margin-top:3px;font-size:10px;display:block}.logout{color:#9aabba;background:0 0;border:0;margin-left:auto;padding:7px}.workspace{width:calc(100% - 236px);margin-left:236px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:63px;padding:0 38px;display:flex}.topbar>span:first-child{color:var(--muted);align-items:center;gap:13px;font-size:12px;display:flex}.topbar strong{color:#3e4d5c;font-weight:550}.local-badge{letter-spacing:.35px;border:1px solid var(--border);color:#5b6d7e;background:#f1f5f7;border-radius:4px;padding:5px 8px;font-size:10px}.main-content{max-width:1640px;margin:0 auto;padding:38px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--teal);letter-spacing:1.8px;margin-bottom:11px;font-size:10px;font-weight:700;display:block}.page-heading p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--teal);color:#fff}.primary:hover{background:#066c75;box-shadow:0 3px 9px #087e8818}.primary:disabled{box-shadow:none;background:#8fadb0}.secondary{border-color:var(--border);color:var(--ink);background:#fff}.metrics{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:26px;padding:25px 0;display:grid}.metrics>div{align-items:center;gap:17px;padding:0 27px;display:flex}.metrics>div+div{border-left:1px solid var(--border)}.metric-icon{background:var(--teal-light);width:48px;height:48px;color:var(--teal);border-radius:12px;place-items:center;display:grid}.metric-icon.blue{color:#4971b8;background:#edf3ff}.metric-icon.green{color:#388b61;background:#edf6f0}.metrics strong{letter-spacing:-.8px;font-size:28px;font-weight:650;line-height:1.2;display:block}.metrics small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.overview-grid{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:22px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:15px;padding:19px;display:flex}.search{color:#8494a5;border:1px solid #dce4eb;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:180px;height:37px;padding:0 11px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search:focus-within{outline:2px solid #087e88}.search input::placeholder{color:#8896a5}.filters{gap:4px;display:flex}.filters button{color:#637286;background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:11px}.filters .selected{background:var(--teal-light);color:var(--teal);font-weight:650}.table-scroll{position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}thead{background:#f8fafb}th{color:#697887;white-space:nowrap;padding:14px 16px;font-size:10px;font-weight:550}td{vertical-align:middle;border-top:1px solid #edf0f3;padding:20px 16px}tbody tr:hover{background:#fbfcfd}th:first-child,td:first-child{padding-left:20px}.project-link{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;display:block}.project-code{color:#728395;letter-spacing:.4px;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.project-code em{letter-spacing:0;color:#69847e;background:#edf5f2;border-radius:3px;padding:2px 5px;font-size:9px;font-style:normal}.project-link strong{font-size:13px;font-weight:600;line-height:1.4;display:block}.project-link small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.project-link:hover strong{color:var(--teal)}.quantity{font-size:15px;font-weight:600}.cell-hint{color:#8995a1;margin-top:4px;font-size:10px;display:block}.date-cell{color:var(--muted);max-width:100px;font-size:10px;line-height:1.6}.status{color:#667587;white-space:nowrap;background:#f0f3f6;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.in_progress,.status.processing,.status.queued{color:#4277bc;background:#eef4fe}.status.ready,.status.completed{color:#388b60;background:#eaf5ef}.status.review{color:#af7722;background:#fdf3e2}.status.failed{color:#b94139;background:#feeeed}.icon-button{color:#798b9a;background:0 0;border:0;border-radius:4px;place-items:center;padding:6px;display:grid}.icon-button:hover{color:var(--teal);background:#eef5f5}.table-footer{color:#8896a4;border-top:1px solid var(--border);background:#fdfefe;justify-content:space-between;gap:12px;padding:13px 19px;font-size:10px;display:flex}.right-column{gap:18px;display:grid}.guide{padding:24px}.section-kicker{letter-spacing:1.4px;color:var(--teal);font-size:9px;font-weight:700}.guide h2{margin:13px 0 12px;font-size:21px;line-height:1.35}.guide p{color:var(--muted);font-size:12px;line-height:1.7}.guide ol{counter-reset:steps;gap:15px;margin:22px 0;padding:0;list-style:none;display:grid}.guide li{counter-increment:steps;color:#596e7f;align-items:center;gap:10px;font-size:11px;display:flex}.guide li:before{content:counter(steps);color:var(--teal);background:#edf5f5;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:grid}.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:600;display:flex}.system-panel{padding:20px}.system-panel h3{margin-bottom:17px;font-size:12px}.system-panel>div{color:#81909e;justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;line-height:1.5;display:flex}.system-panel b{font-weight:550}.ok{color:#348568}.muted{color:#97a2ab}.workspace-footer{color:#99a4ae;justify-content:space-between;gap:12px;margin-top:34px;font-size:10px;display:flex}.back{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;font-size:11px;display:flex}.detail-bar{align-items:center;gap:15px;margin:24px 0;display:flex}.detail-bar>span:not(.status){color:var(--muted);font-size:12px}.detail-bar .button{margin-left:auto}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.panel-heading h2{font-size:15px}.subtle{color:#8b98a5;font-size:11px}.equipment-name{max-width:330px;line-height:1.6}.equipment-name strong{font-size:12px;font-weight:550}.equipment-name small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.documents-panel{margin-top:24px}.document-row{align-items:center;gap:16px;padding:20px 22px;display:flex}.document-row+.document-row{border-top:1px solid var(--border)}.file-icon{width:42px;height:46px;color:var(--teal);background:#edf6f5;border-radius:6px;flex:none;place-items:center;display:grid}.document-name{flex:1;min-width:0}.document-name strong{font-size:13px;font-weight:550}.document-name small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.version{color:#8293a2;margin-left:5px;font-size:11px;font-weight:400}.icon-placeholder{color:#768c9c;place-items:center;width:32px;display:grid}.control-note{color:#7b8d9b;align-items:flex-start;gap:10px;margin-top:20px;font-size:11px;line-height:1.7;display:flex}.control-note svg{flex:none;margin-top:1px}.empty{text-align:center;color:#8f9da9;padding:45px 20px}.empty>svg{color:#b1c1ca}.empty h3{color:#526a7b;margin:12px 0 8px;font-size:14px}.empty p{font-size:12px;line-height:1.6}.alert{border-radius:5px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.alert button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.error{color:#a3413b;background:#fff0ef;border:1px solid #f3d3cf}.notice{color:#367963;background:#eaf5f1;border:1px solid #d5e9df}.error-text{color:#b94139!important}.project-dialog{border:1px solid var(--border);width:460px;max-width:calc(100% - 32px);color:var(--ink);border-radius:12px;padding:28px;box-shadow:0 24px 90px #11283730}.project-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16273480}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-dialog p{color:var(--muted);margin:12px 0 22px;font-size:12px;line-height:1.7}.project-dialog label{margin:17px 0;font-size:12px;font-weight:550;display:block}.project-dialog input{border:1px solid #d8e2e8;border-radius:5px;width:100%;margin-top:8px;padding:11px;font-size:12px;display:block}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.login-page{background:#f3f6f7;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.login-brand{align-items:center;gap:12px;margin-bottom:35px;font-size:15px;font-weight:600;display:flex}.login-brand .brand-icon{background:var(--nav);color:#fff}.login-card{border:1px solid var(--border);background:#fff;border-radius:13px;width:435px;max-width:100%;padding:38px}.login-card h1{margin:20px 0;font-size:42px;line-height:1.15}.login-card>p{color:var(--muted);font-size:13px;line-height:1.8}.login-note{color:#527568;background:#f4f8f7;border-radius:6px;align-items:center;gap:12px;margin:26px 0;padding:16px;font-size:11px;line-height:1.7;display:flex}.login-note svg{flex:none}.login-button{justify-content:space-between;width:100%;margin-bottom:15px}.login-card>small{color:#8e9ba5;font-size:10px;line-height:1.7;display:block}.login-footer{color:#94a2ad;letter-spacing:.8px;margin-top:30px;font-size:10px}.spin{animation:1s linear infinite spin}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (min-width:1650px){.main-content{padding-top:46px}.overview-grid{grid-template-columns:minmax(0,1fr) 292px}.guide{padding:28px}th,td{padding-left:23px;padding-right:23px}.table-toolbar{padding:22px}.project-panel{min-height:370px}}@media (max-width:1200px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.workspace{width:calc(100% - 210px);margin-left:210px}.brand{font-size:15px}.main-content{padding:28px}.topbar{padding:0 28px}.overview-grid{grid-template-columns:minmax(0,1fr)}.right-column{grid-template-columns:1.2fr 1fr}.guide h2 br{display:none}.guide ol{flex-wrap:wrap;display:flex}.guide p{max-width:420px}.metrics>div{gap:12px;padding:0 19px}.metrics small{font-size:10px}}@media (max-width:760px){.sidebar{width:100%;height:auto;padding:17px;position:static}.app-shell{display:block}.brand{font-size:14px}.brand-icon{width:32px;height:34px}.nav-label,.sidebar-bottom{display:none}nav{gap:5px;margin-top:18px;display:flex;overflow:auto}nav button{flex-shrink:0;gap:7px;width:auto;padding:9px;font-size:11px}nav button:disabled{display:none}nav svg{width:16px}.workspace{width:100%;margin:0}.topbar{height:49px;padding:0 19px}.topbar>span:first-child{font-size:10px}.main-content{padding:25px 17px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:23px}h1{font-size:27px}.page-heading p{font-size:12px}.eyebrow{letter-spacing:1.2px;font-size:8px}.page-heading .button{min-height:38px;padding:10px;font-size:0}.page-heading .button svg{width:18px}.metrics{margin-bottom:18px;padding:19px 0}.metrics>div{padding:0 13px;display:block}.metric-icon{border-radius:8px;width:32px;height:32px;margin-bottom:10px}.metric-icon svg{width:18px}.metrics strong{font-size:24px}.metrics small{min-height:28px;line-height:1.4}.right-column{grid-template-columns:1fr}.table-footer span{display:none}.overview-grid{gap:18px}.table-toolbar{padding:14px}.project-panel table{min-width:610px}.detail-bar{flex-wrap:wrap}.detail-bar .button{width:100%;margin-left:0}.panel-heading{align-items:flex-start;padding:17px}.panel-heading .subtle{text-align:right;max-width:140px;line-height:1.5}.equipment-name{min-width:230px}.document-row{flex-wrap:wrap;gap:10px;padding:16px}.document-name{min-width:170px}.document-name strong{font-size:12px}.document-row .status{margin-left:52px}.login-card{padding:29px}.login-card h1{font-size:36px}.workspace-footer{font-size:9px}}.sidebar{overflow-y:auto}.settings-label{margin-top:24px;margin-bottom:10px}.sidebar .account strong{text-overflow:ellipsis;white-space:nowrap;max-width:116px;overflow:hidden}.sidebar nav button{padding-top:10px;padding-bottom:10px}.sidebar .environment{margin-top:24px}.sidebar .nav-label{flex-shrink:0}.panel-body{padding:22px}.wide-dialog{width:730px;max-height:90vh;overflow:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:18px 0;display:grid}.form-field{color:#526778;margin:16px 0;font-size:12px;font-weight:550;display:block}.form-field input,.form-field select,.form-field textarea,.member-form select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d8e2e8;border-radius:5px;min-height:38px;margin-top:8px;padding:10px 11px;font-size:12px;display:block}.form-field textarea{resize:vertical;min-height:82px;line-height:1.65}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{color:#657887;opacity:1;background:#f5f8fa}.form-grid .form-field{margin:0}.form-help{color:#788a99;margin:13px 0;font-size:12px;line-height:1.75}.dialog-actions{border-top:1px solid var(--border);padding-top:18px}.project-dialog .dialog-heading{margin-bottom:20px}.checkbox-field{align-items:center;gap:9px;font-size:12px;display:flex!important}.checkbox-field input{width:16px!important;min-height:16px!important;margin:0!important}.context-panel{margin-bottom:22px}.detail-info{grid-template-columns:1fr 1fr;gap:22px;padding:23px;display:grid}.detail-info span{color:#8997a3;margin-bottom:7px;font-size:10px;display:block}.detail-info strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.65;display:block}.span-two{grid-column:span 2}.wrap-cell{overflow-wrap:anywhere;max-width:360px;line-height:1.6}.profile-version{color:#40786e;background:#edf6f2;border-radius:5px;margin-bottom:5px;padding:6px 9px;font-size:11px;display:inline-block}.team-panel{margin-top:23px}.member-list{flex-wrap:wrap;gap:16px 27px;display:flex}.member-row{align-items:center;gap:10px;min-width:220px;display:flex}.member-row .avatar{color:#526d80;background:#eef3f6;flex:none;width:33px;height:33px}.member-row strong{font-size:12px;font-weight:550;display:block}.member-row small{color:#8797a6;margin-top:5px;font-size:10px;display:block}.member-form{align-items:center;gap:10px;max-width:540px;margin:23px 0 4px;display:flex}.member-form select{flex:1;margin:0}.additional-fields{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.additional-fields summary{cursor:pointer;color:#466e7c;font-size:12px;font-weight:550}.library-list{padding:22px}.library-list article{border-bottom:1px solid var(--border);padding:18px 0}.library-list h3{margin:10px 0}.library-list p{color:#617384;white-space:pre-wrap;font-size:12px;line-height:1.8}.library-list small{color:#97a3ad;margin-top:10px;display:block}.sample-link{margin-top:18px}.login-form{margin-top:23px}.login-form .form-field{margin:15px 0}.login-card .login-note{margin:20px 0}.table-scroll td strong{font-weight:550}.panel-heading>div .subtle{margin-top:7px;display:block}.project-dialog .alert{margin-top:18px}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.member-form select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:760px){.sidebar{overflow:visible}.settings-label{display:none}.sidebar nav[aria-label=Управление]{margin-top:8px}.sidebar nav button{padding:8px}.panel-heading{flex-wrap:wrap}.panel-heading .search{min-width:180px}.wide-dialog{max-height:92vh;padding:22px}.form-grid,.detail-info{grid-template-columns:1fr}.span-two{grid-column:auto}.member-form{flex-wrap:wrap}.member-form select{min-width:100%}.team-panel .panel-body,.panel-body{padding:18px}.panel-heading .button{min-height:36px;font-size:11px}.login-card{margin-top:12px}.login-page{justify-content:flex-start;padding:24px 16px}.login-brand{margin-top:15px;margin-bottom:15px}.table-scroll table{min-width:580px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#547083 #1b2a39}.sidebar nav::-webkit-scrollbar{height:4px}.sidebar nav::-webkit-scrollbar-track{background:#1b2a39}.sidebar nav::-webkit-scrollbar-thumb{background:#547083;border-radius:4px}}.roles-field{border:1px solid var(--border);border-radius:6px;margin:20px 0;padding:12px 16px}.roles-field legend{color:#607989;padding:0 6px;font-size:12px}.roles-field .checkbox-field{margin:12px 0}.project-tabs{border-bottom:1px solid var(--border);gap:6px;margin:22px 0 18px;display:flex;overflow:auto}.project-tabs button{color:#748596;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-size:12px}.project-tabs button.selected{color:var(--teal);border-color:var(--teal);font-weight:600}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-jobs{gap:9px;display:grid}.source-job{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:13px 0;display:flex}.source-job>div{flex:1;min-width:0}.source-job strong{overflow-wrap:anywhere;font-size:12px;display:block}.source-job small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.import-counts{color:#667d8d;flex-wrap:wrap;gap:20px;margin:19px 0;font-size:12px;display:flex}.import-counts b{color:var(--ink)}.preview-table{border:1px solid var(--border);max-height:410px;margin-top:17px;overflow:auto}.preview-table table{min-width:600px}.preview-table td{vertical-align:top;padding:10px 12px}.preview-table th{background:#f7fafb;position:sticky;top:0}.preview-table small{font-size:10px;line-height:1.5}.preview-table .checkbox-field{margin:9px 0;font-size:10px}.pager{color:var(--muted);justify-content:center;align-items:center;gap:17px;padding:16px;font-size:11px;display:flex}.library-cards{gap:15px;display:grid}.library-card{border:1px solid var(--border);border-radius:7px;margin-bottom:12px;padding:19px}.library-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-card h3{margin:10px 0 5px}.library-card p{white-space:pre-wrap;margin:14px 0;font-size:12px;line-height:1.8}.library-card small{color:var(--muted);font-size:10px}.fact-conditions{border:1px solid var(--border);border-radius:6px;margin:20px 0;padding:16px}.fact-condition{justify-content:space-between;align-items:center;gap:14px;margin:11px 0;font-size:12px;display:flex}.fact-condition>span{flex:1;line-height:1.5}.fact-condition select,.table-toolbar>select{border:1px solid var(--border);font:inherit;background:#fff;border-radius:5px;max-width:240px;padding:8px;font-size:11px}.search-form{flex:1;align-items:center;gap:9px;display:flex}.workflow-table{min-width:780px}.workflow-table td{padding:15px 12px}.workflow-table th:first-child,.workflow-table td:first-child{width:32px;padding-left:15px}.workflow-table td .status{white-space:normal;max-width:210px;line-height:1.5}.workflow-table .equipment-name{min-width:200px;max-width:290px}.row-actions{flex-direction:column;gap:9px;display:flex}.row-actions .text-button{font-size:10px}.result-text{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7fafb;border-radius:5px;margin:16px 0;padding:17px;font-size:12px;line-height:1.8}.compact{padding-top:8px;padding-bottom:8px}.form-help.panel-body{padding-top:12px;padding-bottom:12px}.manual-version{color:#ae7c30;margin-top:5px;font-size:10px;display:block}@media (max-width:760px){.toolbar-actions .button{padding:8px 10px;font-size:10px}.source-job{flex-wrap:wrap}.source-job>div{min-width:160px}.fact-condition{flex-direction:column;align-items:flex-start;gap:7px}.fact-condition select{width:100%;max-width:none}.project-tabs button{padding:11px;font-size:11px}.search-form{min-width:100%}.library-card{padding:15px}.import-counts{gap:10px;font-size:11px}.project-tabs{scrollbar-width:thin}}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.template-tile{text-align:left;border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;min-height:208px;padding:21px;display:flex}.template-tile:hover{background:#f8fcfc;border-color:#73b9bd}.template-tile-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.template-code{letter-spacing:1.1px;color:var(--teal);font-size:11px;font-weight:700}.template-tile>svg{color:#658893}.template-tile h3{font-size:15px;line-height:1.55}.template-tile p,.template-tile>.subtle{color:var(--muted);font-size:11px;line-height:1.5}.template-actions,.version-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.version-tabs{gap:7px;margin-bottom:15px;padding:12px 0;display:flex;overflow:auto}.version-tabs button{border:1px solid var(--border);white-space:nowrap;background:#f3f6f8;border-radius:5px;padding:8px 11px;font-size:11px}.version-tabs button.selected{background:var(--teal-light);color:var(--teal);border-color:#82bdbf}.version-summary{color:var(--muted);font-size:12px}.template-test{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.template-test h3{margin-bottom:17px}.template-upload,.activation-box{border:1px solid var(--border);background:#f7fafb;border-radius:7px;margin:20px 0;padding:20px}.test-result{margin:15px 0;font-size:12px}.required-grid{grid-template-columns:1fr 1fr;gap:6px;max-height:260px;padding:12px 0;display:grid;overflow:auto}.required-grid .checkbox-field{margin:5px 0}.field-catalog{border:1px solid var(--border);border-radius:7px;margin:18px 0;padding:16px}.field-catalog>input{border:1px solid var(--border);border-radius:5px;width:100%;padding:10px}.catalog-list{max-height:320px;margin-top:12px;overflow:auto}.catalog-list>div{border-bottom:1px solid var(--border);grid-template-columns:1.3fr 1fr;gap:8px;padding:10px 0;font-size:11px;display:grid}.catalog-list code{color:var(--teal);overflow-wrap:anywhere}.catalog-list small{color:var(--muted)}.optional-fields{border-top:1px solid var(--border);margin:19px 0;padding-top:14px}.optional-fields summary{cursor:pointer;margin-bottom:14px;font-size:12px;font-weight:600}.optional-fields .form-help{margin:12px 0}.expertise-rows{gap:13px;display:grid}.expertise-row{border:1px solid var(--border);background:#fafcfd;border-radius:7px;padding:15px}.expertise-row-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.expertise-row .form-grid{margin-bottom:0}.expertise-row textarea{min-height:40px}.optional-fields>button{margin-top:14px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.asset-card{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.asset-image{aspect-ratio:4/3;border-bottom:1px solid var(--border);background:#f3f6f8;justify-content:center;align-items:center;display:flex}.asset-image img{object-fit:contain;width:100%;height:100%}.asset-image>div{color:var(--muted);flex-direction:column;align-items:center;gap:14px;font-size:11px;display:flex}.asset-caption{padding:13px 15px}.asset-caption strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.asset-caption small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.asset-card .row-actions{flex-flow:wrap;align-items:center;gap:8px;padding:0 12px 12px}.billing-totals{border-top:1px solid var(--border);gap:13px;padding:20px 24px;display:grid}.billing-totals>div{color:var(--muted);justify-content:space-between;align-items:baseline;gap:20px;font-size:12px;display:flex}.billing-totals strong,.billing-totals b{color:var(--ink);text-align:right;overflow-wrap:anywhere}.billing-totals .grand-total{border-top:1px solid var(--border);padding-top:15px;font-size:14px}.grand-total strong{letter-spacing:-.5px;font-size:23px;font-weight:650}.billing-totals>p{color:var(--muted);font-size:12px;line-height:1.7}.bundle-list{gap:12px;display:grid}.bundle-row{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:16px 0;display:flex}.bundle-icon{border:1px solid var(--border);width:42px;height:46px;color:var(--teal);background:var(--teal-light);border-radius:7px;flex:none;place-items:center;display:grid}.bundle-row>div:nth-child(2){flex:1;min-width:0}.bundle-row strong{font-size:13px;display:block}.bundle-row small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6;display:block}.bundle-row .error-text{margin-top:8px;font-size:11px;display:block}.package-choices{gap:5px;margin:17px 0;display:grid}.package-choices .checkbox-field{border:1px solid var(--border);border-radius:6px;align-items:flex-start;margin:0;padding:13px;font-size:12px}.package-choices small{color:var(--muted);white-space:nowrap;font-size:10px}.package-choices b{color:var(--teal);min-width:47px;display:inline-block}.package-documents{gap:8px;max-height:280px;display:grid;overflow:auto}.package-documents small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.package-preview{border:1px solid var(--border);background:#f8fbfc;border-radius:8px;margin-top:22px;padding:21px}.package-preview>p{color:var(--muted);margin-top:8px;font-size:11px}.package-preview ul{padding-left:20px;font-size:12px;line-height:1.9}.package-preview .billing-totals{padding:15px 0}.provenance-source{border-top:1px solid var(--border);padding:14px 0}.provenance-source h3{font-size:12px}.dispute-label{color:#a96020;background:#fff1e8;border:1px solid #f1d5bf;border-radius:4px;padding:5px 8px;font-size:10px}.dispute-note{color:#9b5c2d;font-size:11px!important;line-height:1.6!important}.form-field select:focus-visible,.form-field textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #16aab9}@media (max-width:1200px){.template-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.template-grid,.asset-grid,.required-grid{grid-template-columns:1fr}.template-tile{min-height:170px;padding:17px}.bundle-row{flex-wrap:wrap;align-items:flex-start}.bundle-row .row-actions{margin-left:57px}.template-actions .button{white-space:normal;font-size:11px}.catalog-list>div{grid-template-columns:1fr}.billing-totals{padding:17px}.grand-total strong{font-size:20px}.package-preview{padding:16px}.activation-box{padding:15px}.expertise-row{padding:11px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.ai-summary{align-items:center;gap:18px;padding:6px 0 12px;display:flex}.ai-symbol{color:#227966;background:#eaf4f1;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.ai-summary strong{font-size:17px}.ai-summary p{color:var(--muted,#6e7988);margin:6px 0;font-size:13px}.ai-spend{flex-direction:column;gap:6px;margin-left:auto;display:flex}.ai-spend span{color:#6e7988;font-size:12px}.ai-publications{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.ai-publications article{overflow-wrap:anywhere;border:1px solid #e1e7ec;border-radius:12px;padding:18px}.ai-publications p{white-space:pre-wrap;font-size:14px;line-height:1.65}.ai-publications small{color:#6e7988;display:block}.ai-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fa;border:1px solid #dce5e9;border-radius:10px;max-height:360px;padding:18px;font:12px/1.65 ui-monospace,Consolas,monospace;overflow:auto}.search-form select{background:#fff;border:1px solid #d8e0e7;border-radius:8px;flex:1;min-width:0;max-width:100%;padding:10px}@media (max-width:760px){.ai-summary{flex-wrap:wrap}.ai-spend{width:100%;margin-left:0}.ai-publications{grid-template-columns:1fr;padding:0 16px 16px}.search-form{flex-wrap:wrap}.search-form input,.search-form select{flex-basis:100%}}.topbar-actions{align-items:center;gap:12px;display:flex}.tour-button{color:#3d6873;cursor:pointer;background:#fff;border:1px solid #c6d8dd;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.tour-button:hover{background:#eef8f6;border-color:#78b8ba}.start-panel{background:linear-gradient(135deg,#f3fbfa,#fff);border:1px solid #c9dfe0;border-radius:10px;margin:0 0 22px;padding:25px 26px}.start-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.start-heading h2{letter-spacing:-.3px;margin:9px 0 5px;font-size:21px}.start-heading p{color:#617985;max-width:690px;margin:0;font-size:12px;line-height:1.7}.start-badge{color:#38766e;background:#fff;border:1px solid #b9d8d5;border-radius:8px;flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.start-badge strong{font-variant-numeric:tabular-nums;font-size:20px}.start-badge span{max-width:75px;font-size:10px;line-height:1.3}.tour-layer{z-index:1000;pointer-events:auto;background:#12253194;position:fixed;inset:0}.tour-spotlight{z-index:1001;pointer-events:none;border:2px solid #69c2b4;border-radius:9px;transition:top .22s,left .22s,width .22s,height .22s;position:fixed;box-shadow:0 0 0 9999px #12253194,0 0 0 5px #69c2b433}.tour-card{z-index:1002;background:#fff;border:1px solid #bddbd9;border-radius:10px;width:370px;max-width:calc(100vw - 36px);padding:20px;transition:top .22s,left .22s;position:fixed;box-shadow:0 18px 45px #0c232f40}.tour-card-top{justify-content:space-between;align-items:center;display:flex}.tour-kicker{color:#337b72;letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.tour-card h2{margin:17px 0 7px;font-size:18px}.tour-card p{color:#607581;margin:0;font-size:12px;line-height:1.7}.tour-footer{color:#8a9aa2;justify-content:space-between;align-items:center;gap:10px;margin-top:19px;font-size:10px;display:flex}.tour-footer>div{gap:7px;display:flex}.tour-footer .button{padding:8px 10px;font-size:10px}@media (max-width:760px){.topbar-actions{gap:6px}.tour-button{padding:6px 8px;font-size:0}.tour-button svg{width:16px}.start-panel{padding:19px 17px}.start-heading{display:block}.start-badge{width:max-content;margin-top:14px}.tour-card{padding:17px}.tour-footer{flex-direction:column;align-items:flex-end}.tour-footer>div{justify-content:flex-end;width:100%}}.skip-link{z-index:100;color:var(--teal);background:#fff;border-radius:6px;padding:10px 14px;font-weight:600;position:absolute;top:-64px;left:12px;box-shadow:0 4px 18px #0003}.skip-link:focus{top:12px}.main-content:focus{outline:none}.alert .button{border:1px solid var(--border);color:var(--ink);background:#fff;display:inline-flex}.field-hint{color:#5e7280;margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}.password-field>label{margin:0;display:block}.password-row{align-items:center;gap:6px;display:flex}.password-row input{flex:1;margin-top:8px}.password-row .icon-button{flex:none;margin-top:8px}.password-form .form-field{margin:14px 0}.form-field select:disabled,.roles-field:disabled{opacity:.7}.row-icons{justify-content:flex-end;gap:2px;display:flex}.start-panel .alert{margin-bottom:0}.start-badge span{max-width:96px}.start-error{align-items:center;margin:16px 0 0}.start-error span{flex:1}.start-loading{color:#5e7280;margin:20px 0 0;font-size:12px}.start-next{background:#fff;border:1px solid #b9d8d5;border-radius:8px;align-items:center;gap:14px;margin-top:20px;padding:13px 16px;display:flex}.start-next p{flex:1;margin:0;font-size:13px;font-weight:550;line-height:1.5}.start-next .section-kicker{flex:none}.start-next.done{color:#2f7d6e;background:#f0faf6;border-color:#cfe8dc}.start-next.done p{font-weight:500}.start-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.start-step{border-top:3px solid #dce9eb;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:14px 8px 4px 0;display:grid}.start-step.done{border-top-color:#54a99d}.start-step.partial{border-top-color:#7bb7d6}.start-step.blocked{border-top-color:#d9776f}.start-step-mark{color:#586e79;background:#edf3f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.start-step.done .start-step-mark{color:#28695c;background:#dcf3ec}.start-step.partial .start-step-mark{color:#2f6a94;background:#e6f1f8}.start-step.blocked .start-step-mark{color:#b3423a;background:#fdeceb}.start-step h3{margin:0;font-size:12px;line-height:1.4}.start-step.current h3{color:var(--teal)}.start-step-count{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:6px 0 0;font-size:11px;display:flex}.start-step-count strong{font-variant-numeric:tabular-nums;font-size:13px}.start-step-count span{color:#5e7280}.start-step.done .start-step-count span{color:#2f7d6e}.start-step.blocked .start-step-count span{color:#b3423a}.start-step-bar{background:#e3ecef;border-radius:3px;height:4px;margin:7px 0 0;overflow:hidden}.start-step-bar i{background:#54a99d;height:100%;display:block}.start-step.blocked .start-step-bar i{background:#d9776f}.start-step-hint{color:#5e7280;margin:7px 0 6px;font-size:11px;line-height:1.5}.start-step .text-button{font-size:10px}.start-counts{color:#617985;margin:16px 0 0;font-size:11px}.start-blockers{border-top:1px solid #dcebea;margin-top:18px;padding-top:16px}.start-blockers h3{align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.start-count{color:#b3423a;background:#fdeceb;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.start-blockers ul{margin:0;padding:0;list-style:none}.start-blockers li{border-top:1px solid #e8f0f1;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:12px;line-height:1.55;display:flex}.start-blockers li .text-button{white-space:nowrap;flex:none}.blocker-text{overflow-wrap:anywhere;flex:1;min-width:0}.admin-only{color:#8f4f14;background:#fff1e8;border:1px solid #f1d5bf;border-radius:4px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.tab-badge{color:#b3423a;background:#fdeceb;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.subtabs{gap:8px;margin:-6px 0 16px;display:flex}.subtabs button{border:1px solid var(--border);color:#637286;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:inline-flex}.subtabs button.selected{background:var(--teal-light);color:var(--teal);border-color:#82bdbf;font-weight:600}.positions-panel{margin-top:22px}.tour-layer.spot{background:0 0}.tour-card[aria-busy=true]{opacity:.92}.tour-footer .text-button{white-space:nowrap;font-size:10px}.tour-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center}.tour-menu{position:relative}.tour-popover{z-index:30;border:1px solid var(--border);background:#fff;border-radius:10px;width:320px;max-width:calc(100vw - 24px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #0f23302e}.tour-popover button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;padding:10px 12px;display:block}.tour-popover button:hover,.tour-popover button:focus-visible{background:#eef8f6}.tour-popover strong{font-size:12px;display:block}.tour-popover small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.tour-popover em{color:#337b72;margin-top:5px;font-size:10px;font-style:normal;font-weight:600;display:block}.account-menu{position:relative}.account-menu.in-sidebar{border-top:1px solid #344351;padding-top:12px}.account-menu.in-topbar{display:none}.account-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 4px;display:flex}.account-menu.in-sidebar .account-trigger:hover{background:#2a3b4a}.account-name{flex:1;min-width:0}.account-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:12px;font-weight:550;display:block;overflow:hidden}.account-trigger small{color:#9aabba;margin-top:3px;font-size:10px;display:block}.account-caret{color:#9aabba;flex:none}.account-popover{z-index:30;min-width:210px;color:var(--ink);background:#fff;border-radius:10px;padding:6px;position:absolute;box-shadow:0 14px 40px #0f233047}.account-menu.in-sidebar .account-popover{bottom:calc(100% + 6px);left:0;right:0}.account-menu.in-topbar .account-popover{top:calc(100% + 8px);right:0}.account-popover button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.account-popover button:hover,.account-popover button:focus-visible{background:#eef8f6}.session-banner{z-index:40;color:#fff;background:#a3413b;align-items:center;gap:12px;padding:10px 38px;font-size:12px;line-height:1.5;display:flex;position:sticky;top:0}.session-banner span{flex:1}.session-banner .button{min-height:32px;color:var(--ink);padding:6px 14px}.session-notice span{flex:1}.system-rows{margin:0}.system-rows>div{justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.system-rows dt{color:#697886}.system-rows dd{text-align:right;margin:0}.system-rows dd b{font-weight:550;display:block}.system-rows dd small{color:#5e7280;margin-top:2px;font-size:10px;line-height:1.45;display:block}.tone-ok{color:#2b7359}.tone-warn{color:#a96020}.tone-bad{color:#b94139}.tone-muted{color:#6b7883}.system-warning{color:#a3413b;background:#fff0ef;border-radius:6px;margin:14px 0 0;padding:9px 11px;font-size:11px;line-height:1.55}.filter-count{background:#eef2f5;border-radius:9px;margin-left:4px;padding:1px 6px;font-size:10px}.filters .selected .filter-count{background:#fff}.stale-note{align-items:center;margin:16px 19px 0}.stale-note span{flex:1}.cases-table th{min-width:132px}.cases-table .wrap-cell{overflow-wrap:break-word}.case-filters{flex-wrap:wrap;row-gap:6px}.error-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (max-width:1700px){.start-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.account-menu.in-topbar{display:block}.account-menu.in-topbar .account-trigger{width:auto;color:var(--ink)}.account-menu.in-topbar .avatar{color:#fff}.account-menu.in-topbar .account-name,.account-menu.in-topbar .account-caret{display:none}.session-banner{flex-wrap:wrap;padding:10px 17px}.start-steps{grid-template-columns:1fr;gap:4px}.start-next{flex-wrap:wrap}.start-blockers li{flex-direction:column;align-items:flex-start;gap:6px}.subtabs{flex-wrap:wrap}.tour-popover{right:-8px}.stale-note{margin:12px 14px 0}}.u3-error-actions{margin:-6px 0 14px}.u3-outcome{border:1px solid var(--border);background:#f8fbfc;border-radius:8px;margin-top:18px;padding:16px 18px}.u3-outcome p{color:var(--ink);margin:0 0 6px;font-size:12px;line-height:1.65}.u3-outcome h3{margin:16px 0 6px;font-size:13px}.u3-outcome p.u3-quiet,.u3-quiet{color:var(--muted)}.u3-list{border-top:1px solid var(--border);max-height:300px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.u3-list>li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;font-size:12px;line-height:1.55;display:flex}.u3-list>li>div{flex:1;min-width:0}.u3-list strong{overflow-wrap:anywhere;font-weight:600;display:block}.u3-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.u3-list .text-button{white-space:nowrap;flex:none}.u3-admin{color:#a96020;background:#fff1e8;border:1px solid #f1d5bf;border-radius:4px;margin-top:4px;padding:2px 7px;font-size:10px;font-style:normal;display:inline-block}.u3-reason,.u3-row-note{margin-top:6px;font-size:11px;line-height:1.55;display:block}.u3-action{min-height:32px;padding:6px 11px;font-size:11px}.u3-readiness{border:1px solid var(--border);background:#fbfdfd;border-radius:8px;margin-bottom:16px;padding:14px 16px}.u3-readiness h3{margin-bottom:6px}.u3-readiness .alert{margin:10px 0 0}.u3-master{background:#f3fbfa;border:1px solid #b9d8d5;border-radius:6px;align-items:flex-start;margin:10px 0;padding:12px 13px}.u3-master b{font-size:13px}.u3-master small,.u3-doclist small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.u3-master input,.u3-doclist input{margin-top:2px!important}.u3-doclist{border:1px solid var(--border);border-radius:6px;max-height:340px;padding:2px 14px 10px;overflow:auto}.u3-doclist h4{color:#3f5b68;margin:14px 0 6px;font-size:12px}.u3-doclist h4 small{margin-left:6px;font-weight:400;display:inline}.u3-doclist .checkbox-field{border-top:1px solid #eef2f4;align-items:flex-start;margin:0;padding:7px 0}.u3-waiting{opacity:.72}.u3-files{max-height:220px;margin:10px 0;padding-left:20px;overflow:auto}.u3-acceptance{border:1px solid var(--border);background:#fff;border-radius:7px;margin:16px 0 8px;padding:12px 16px}.u3-acceptance legend{color:#3f5b68;padding:0 6px;font-size:12px;font-weight:600}.u3-acceptance .form-help{margin-top:2px}.u3-acceptance-record{color:#2f6f5b;background:#f2faf6;border:1px solid #d5e9df;border-radius:6px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.7}.u3-acceptance-record small{color:#5c8a7c;margin-top:4px;font-size:11px;display:block}.u3-stack{flex-direction:column;align-items:flex-start}.u3-stack ul{margin:6px 0 0;padding-left:20px}.u3-stack>.button{margin-left:0}.u3-tag{color:#64788a;background:#eef2f5;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:400;display:inline-block}.u3-locked{color:#7a5a20;background:#fff8ec;border-left:3px solid #d8a85b;border-radius:0 6px 6px 0;padding:11px 14px}@media (max-width:760px){.u3-list>li{flex-direction:column;gap:6px}.u3-doclist{padding:2px 10px 8px}.u3-acceptance{padding:10px 12px}}.u3-attention{color:#7a5a20;background:#fff8ec;border:1px solid #f0dcb0}.u2-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 19px;display:flex}.u2-filters .filters{flex-wrap:wrap}.u2-count{text-align:center;background:#15243512;border-radius:9px;min-width:18px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.filters .selected .u2-count{background:#087e8829}.u2-reason select{background:#fff;border:1px solid #d8e0e7;border-radius:6px;max-width:280px;padding:8px 10px;font-size:11px}.workflow-table td .status{max-width:320px}.workflow-table tr.u2-target{box-shadow:inset 3px 0 0 var(--teal);background:#fff8e6}.workflow-table tr:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.workflow-table .row-actions{flex-flow:wrap;align-items:center;gap:6px 10px}.workflow-table .row-actions .button{white-space:normal;text-align:left;min-height:30px;padding:5px 10px;font-size:11px}.u2-notes{color:var(--muted);margin:7px 0 0;padding-left:16px;font-size:11px;line-height:1.55}.u2-callout{border-left:3px solid var(--teal);background:var(--teal-light);color:#264a52;border-radius:0 6px 6px 0;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.u2-callout>svg{flex:none}.u2-callout p{flex:1;min-width:220px;margin:0;font-size:12px;line-height:1.6}.u2-callout ul{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.u2-result{margin-bottom:16px}.u2-result strong{margin-bottom:4px;font-size:13px;display:block}.u2-questions{border-bottom:1px solid var(--border)}.u2-questions h3{margin:0 0 6px;font-size:13px}.u2-candidates ul{margin:6px 0 0;padding-left:18px}.u2-candidates li{margin:6px 0;font-size:12px;line-height:1.55}.u2-candidates small{color:var(--muted);font-size:11px;display:block}.u2-current{border:1px solid var(--border);background:#f8fafb;border-radius:6px;margin:14px 0;padding:10px 14px}.u2-current summary{cursor:pointer;font-size:12px;font-weight:600}.u2-current dl{grid-template-columns:max-content 1fr;gap:4px 14px;margin:10px 0 0;font-size:12px;display:grid}.u2-current dt{color:var(--muted)}.u2-current dd{overflow-wrap:anywhere;margin:0}.u2-options{margin:14px 0}.u2-states{border:1px solid var(--border);border-radius:6px;margin:16px 0;padding:10px 14px}.u2-states legend{color:#3f5b68;padding:0 6px;font-size:12px;font-weight:600}.u2-required{color:var(--muted);font-weight:400}.u2-subject{margin:14px 0}.u2-subject h3{margin:0 0 4px;font-size:14px}.u2-payload p{margin:8px 0 2px;font-size:12px}.u2-payload ul{margin:4px 0 12px;padding-left:20px;font-size:12px;line-height:1.6}@media (max-width:760px){.u2-filters{padding:12px 14px}.u2-callout{align-items:flex-start}.u2-current dl{grid-template-columns:1fr}}.search-form>input{min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e0e7;border-radius:6px;flex:200px;padding:10px 11px;font-size:12px}.search-form>input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.search-form+.search-form{margin-top:10px}.workflow-panel .cell-hint,.import-panel .cell-hint,[data-tour=ai-project] .cell-hint{color:#66737f}.workflow-panel .subtle,.workflow-panel .form-help,.workflow-panel th,.import-panel .subtle,.import-panel .form-help,.import-panel th,[data-tour=ai-project] .subtle,[data-tour=ai-project] .form-help,[data-tour=ai-project] th,[data-tour=ai-panel] .form-help,[data-tour=library-panel] .form-help,[data-tour=library-panel] th{color:#5f6f7e}.workflow-table .status.review,[data-tour=ai-project] .status.review,.library-card .status.review{color:#8a5a12}.workflow-table .status.ready,.library-card .status.ready{color:#2b7350}[data-tour=ai-project] .status,.library-card .status{color:#566577}[data-tour=ai-project] .status.failed,.library-card .status.failed{color:#b94139}.u2-filters .filters .selected{color:#065f68}.u2-count{color:#566577}.filters .selected .u2-count{color:#065f68}.import-panel .import-counts span{color:#586d7d}
