@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-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;--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)}}@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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.shadow{--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)}.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))}}.private-entry-page{background:radial-gradient(circle at 16% 20%,#286b4f24,#0000 30rem),linear-gradient(135deg,#f7f8f2 0%,#e9eee5 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-workspace-page .admin-control-content .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.admin-workspace-page .admin-control-content .admin-metrics>div{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:11px 13px;display:grid}.admin-workspace-page .admin-control-content .admin-metrics span{font-size:11px}.admin-workspace-page .admin-control-content .admin-metrics strong{font-size:24px;line-height:1}.admin-workspace-page .admin-control-content .admin-metrics small{display:none}@media (max-width:980px){.admin-workspace-page .admin-control-content .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-workspace-page .admin-control-content{max-width:1560px!important;padding:20px 28px 40px!important}.admin-compact-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:0 2px;display:flex}.admin-compact-heading .eyebrow{margin:0 0 3px}.admin-compact-heading h1{color:#173126;letter-spacing:-.04em;margin:0;font-size:clamp(22px,2vw,30px)}.admin-workspace-chip{color:#52705d;min-width:0;font-family:var(--font-geist-mono);background:#fff;border:1px solid #dce6dc;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.admin-workspace-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.admin-workspace-page .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.admin-workspace-page .admin-metrics>div{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:11px 13px;display:grid}.admin-workspace-page .admin-metrics span{font-size:11px}.admin-workspace-page .admin-metrics strong{font-size:24px;line-height:1}.admin-workspace-page .admin-metrics small{display:none}.admin-table-panel{background:#fff;border:1px solid #dce5dc;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #1b36240b}.admin-public-address{background:linear-gradient(120deg,#f2f8ed,#fff 68%);border:1px solid #cfe0d0;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:15px 18px;display:flex}.admin-public-address-copy>span{color:#34704d;font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.admin-public-address h2{color:#173126;margin:5px 0 0;font-size:16px}.admin-public-address p{color:#617267;max-width:640px;margin:4px 0 0;font-size:11px;line-height:1.45}.admin-public-address-form{align-items:flex-start;gap:8px;min-width:min(100%,400px);display:flex}.admin-public-address-form label{flex:1;gap:4px;display:grid}.admin-public-address-form input{color:#173126;width:100%;min-height:37px;font-family:var(--font-geist-mono);background:#fff;border:1px solid #bfd2c0;border-radius:7px;padding:8px 10px;font-size:12px}.admin-public-address-form input:focus{border-color:#34704d;outline:2px solid #30704c38}.admin-public-address-form small{color:#728277;font-size:9px}.admin-public-address-form .button{white-space:nowrap;min-height:37px}.admin-identity-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:14px;margin-bottom:14px;display:grid}.admin-identity-grid .admin-public-address{margin:0}.admin-identity-grid .workspace-domain-manager{border-radius:12px;gap:10px;padding:15px 16px}.admin-identity-grid .settings-title h2{font-size:15px}.admin-identity-grid .settings-title p{font-size:10px}.admin-identity-grid .workspace-domain-list article{grid-template-columns:minmax(0,1fr) auto}.admin-identity-grid .workspace-domain-token{grid-column:1/-1;justify-content:flex-start}@media (max-width:760px){.admin-identity-grid{grid-template-columns:1fr}.admin-public-address{flex-direction:column;align-items:flex-start;gap:14px}.admin-public-address-form{width:100%}}.admin-table-toolbar{border-bottom:1px solid #e6ece5;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.admin-table-toolbar h2,.admin-data-card h2{color:#173126;letter-spacing:-.02em;margin:0;font-size:16px}.admin-table-toolbar p,.admin-data-card p{color:#617267;max-width:690px;margin:5px 0 0;font-size:11px;line-height:1.45}.admin-toolbar-actions{align-items:center;gap:8px;display:flex}.admin-toolbar-actions .button{white-space:nowrap;min-height:36px}.admin-search{color:#789080;background:#fbfdfb;border:1px solid #d9e4d9;border-radius:8px;align-items:center;gap:7px;width:min(300px,32vw);padding:0 10px;display:flex}.admin-search input{color:#173126;width:100%;min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-table-scroll{overflow-x:auto}.admin-control-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.admin-control-table th{color:#718178;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e6ece5;padding:10px 14px;font-size:10px;font-weight:800}.admin-control-table th:first-child{width:31%}.admin-control-table th:nth-child(2){width:27%}.admin-control-table th:nth-child(3){width:10%}.admin-control-table th:nth-child(4){width:15%}.admin-control-table th:nth-child(5){width:17%}.admin-control-table td{color:#244031;vertical-align:middle;border-bottom:1px solid #edf1ed;padding:11px 14px;font-size:12px}.admin-control-table tbody tr:last-child td{border-bottom:0}.admin-control-table tbody tr:hover td{background:#fbfdf9}.admin-control-table td strong,.admin-control-table td small{display:block}.admin-control-table td strong{color:#173126;font-size:12px}.admin-control-table td small{color:#718178;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.3;overflow:hidden}.admin-muted-cell{color:#62746a;font-size:11px}.admin-status,.admin-status-button{font:inherit;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-status.active,.admin-status-button.active{color:#22744a;background:#e5f4e5}.admin-status.inactive,.admin-status-button.inactive{color:#637167;background:#f0f2ef}.admin-status.pending{color:#8a6820;background:#f7f0dc}.admin-status.owner{color:#425f9e;background:#e8edf8}.admin-status-button{cursor:pointer}.admin-status-button:disabled{cursor:wait;opacity:.7}.admin-table-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.admin-table-actions a,.admin-table-actions button{color:#386449;min-height:29px;font:inherit;background:#fff;border:1px solid #d9e4d9;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.admin-table-actions a:hover,.admin-table-actions button:hover{background:#f4faf3;border-color:#a7c5aa}.admin-table-actions .danger{color:#a03f3a}.admin-table-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-table-footer{color:#62746a;background:#fbfdfb;border-top:1px solid #e6ece5;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.admin-table-footer span{align-items:center;gap:5px;display:inline-flex}.admin-table-footer a{color:#267049;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.admin-empty-cell{text-align:center;color:#718178!important;padding:28px!important}.admin-add-member{background:#f7fbf7;border-bottom:1px solid #e6ece5;grid-template-columns:minmax(220px,1fr) 160px auto auto;align-items:end;gap:9px;padding:13px 18px;display:grid}.admin-add-member label{color:#506358;gap:5px;font-size:10px;font-weight:800;display:grid}.admin-add-member input,.admin-add-member select,.admin-team-table select{color:#173126;min-height:35px;font:inherit;background:#fff;border:1px solid #d3dfd3;border-radius:7px;padding:0 9px;font-size:11px}.admin-add-member .button{white-space:nowrap;min-height:35px}.admin-add-member p{color:#66776d;grid-column:1/-1;margin:0;font-size:10px}.admin-team-table th:first-child{width:31%}.admin-team-table th:nth-child(2){width:17%}.admin-team-table th:nth-child(3),.admin-team-table th:nth-child(4){width:16%}.admin-team-table th:nth-child(5){width:20%}.admin-team-table select{min-width:120px}.admin-registry-table th:first-child{width:29%}.admin-registry-table th:nth-child(2){width:15%}.admin-registry-table th:nth-child(3){width:14%}.admin-registry-table th:nth-child(4){width:28%}.admin-registry-table th:nth-child(5){width:14%}.admin-registry-table td:nth-child(4){max-width:0}.admin-registry-table td:nth-child(4) .admin-muted-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-registry-table .admin-upi-preflight{text-overflow:clip;white-space:normal;margin-top:5px;display:block;overflow:visible}.admin-upi-preflight.ready{color:#22744a}.admin-upi-preflight.failed{color:#a03f3a}.admin-registry-result-form{background:linear-gradient(135deg,#f5faf3,#fff 55%);border-top:1px solid #dce8dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.admin-registry-result-heading,.admin-registry-result-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-registry-result-heading strong,.admin-registry-result-heading span{display:block}.admin-registry-result-heading strong{color:#173126;font-size:13px}.admin-registry-result-heading span{color:#617267;margin-top:3px;font-size:10px}.admin-registry-result-heading button{color:#386449;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.admin-registry-result-form label{color:#506358;gap:5px;font-size:10px;font-weight:800;display:grid}.admin-registry-result-form input,.admin-registry-result-form select,.admin-registry-result-form textarea{color:#173126;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #cbdccc;border-radius:7px;padding:8px 9px;font-size:11px}.admin-registry-result-form textarea{resize:vertical;min-height:64px}.admin-registry-result-wide{grid-column:span 2}.admin-registry-result-actions{align-items:flex-end}.admin-registry-result-actions p{color:#617267;max-width:680px;margin:0;font-size:10px;line-height:1.45}.admin-registry-result-actions .button{white-space:nowrap;min-height:35px}.admin-registry-import-action{background:#fbfdfb;border-top:1px solid #e6ece5;justify-content:flex-end;align-items:center;gap:9px;padding:10px 18px;display:flex}.admin-registry-import-action span{color:#66776d;font-size:10px}.admin-audit-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.32fr);gap:14px;display:grid}.admin-audit-list{display:grid}.admin-audit-list article{border-bottom:1px solid #edf1ed;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;padding:9px 16px;display:grid}.admin-audit-list article:last-child{border-bottom:0}.admin-audit-list article>span{color:#36724d;background:#eef5ec;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.admin-audit-list strong,.admin-audit-list small{display:block}.admin-audit-list strong{color:#173126;font-size:11px}.admin-audit-list small{color:#738278;text-transform:capitalize;margin-top:3px;font-size:10px}.admin-audit-list time{color:#6e7e73;text-align:right;white-space:nowrap;font-size:10px}.admin-empty-state{color:#74837a;text-align:center;padding:28px;font-size:11px}.admin-data-card{background:linear-gradient(145deg,#f2f9ee,#fff);border:1px solid #d5e4d4;border-radius:12px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.admin-data-icon{color:#26704b;background:#dff0dd;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:13px;display:grid}.admin-data-card p{margin-bottom:18px}.admin-data-card .button{justify-content:center;width:100%;min-height:38px;margin-top:7px}.admin-toast{z-index:100;color:#fff;background:#173126;border:1px solid #c8dfc6;border-radius:9px;max-width:min(400px,100vw - 44px);padding:11px 13px;font-size:11px;line-height:1.45;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #112a1d3d}@media (max-width:980px){.admin-workspace-page .admin-control-content{padding:18px 20px 32px!important}.admin-workspace-page .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-layout{grid-template-columns:1fr}.admin-search{width:min(260px,42vw)}}@media (max-width:700px){.admin-compact-heading,.admin-table-toolbar,.admin-table-footer{flex-direction:column;align-items:stretch}.admin-workspace-chip{width:fit-content}.admin-toolbar-actions{flex-wrap:wrap;width:100%}.admin-search{width:100%}.admin-toolbar-actions .button{flex:1}.admin-add-member,.admin-registry-result-form{grid-template-columns:1fr}.admin-registry-result-wide{grid-column:auto}.admin-registry-result-actions{flex-direction:column;align-items:stretch}.admin-add-member p{grid-column:auto}.admin-audit-list article{grid-template-columns:30px minmax(0,1fr)}.admin-audit-list time{text-align:left;grid-column:2}}.private-entry-card{background:#ffffffe0;border:1px solid #11291f24;border-radius:22px;max-width:550px;padding:44px;box-shadow:0 26px 70px #162e231f}.private-entry-card>span{color:#347154;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.private-entry-card h1{color:#132c22;letter-spacing:-.06em;margin:18px 0;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.private-entry-card p{color:#536359;margin:0 0 28px;line-height:1.65}.private-entry-card a{color:#fff;background:#176b4c;border-radius:10px;padding:12px 17px;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-block}.private-entry-card a:hover{background:#11573d}:root{--ink:#15221b;--ink-soft:#526158;--canvas:#f4f5f0;--paper:#fff;--line:#dfe4dd;--mist:#edf1ec;--forest:#1e6a4d;--forest-deep:#154733;--sage:#dcead8;--gold:#c68b3c;--clay:#c56d4e;--blue:#4a7182;--shadow:0 18px 60px #17261d14}*{box-sizing:border-box}html{background:var(--canvas);min-height:100%}body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1e6a4d4d}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#eaf0e9;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden}.brand{color:#fff;letter-spacing:0;align-items:center;gap:10px;padding:2px 10px 26px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{color:#f9e6ba;border:1px solid #ffffffa6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.brand-mark span{border:2px solid;border-top-left-radius:8px;border-bottom-right-radius:8px;width:10px;height:14px;display:block;transform:rotate(43deg)}.workspace-select{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:10px;width:100%;margin-bottom:22px;padding:10px;display:flex;position:relative}.workspace-select>span:nth-child(2){flex:1;min-width:0}.workspace-select>svg{flex:none}.workspace-select select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.workspace-select:focus-within{outline-offset:2px;outline:2px solid #dbe8d7}.workspace-select strong,.workspace-select small{display:block}.workspace-select strong{font-size:13px;font-weight:650}.workspace-select small{color:#aebbb3;margin-top:2px;font-size:11px}.workspace-symbol{width:30px;height:30px;color:var(--forest-deep);background:#dbe8d7;border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.nav-label{color:#84928a;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 8px;font-size:10px;font-weight:700}.side-nav{gap:3px;display:grid}.sidebar-scroll{overscroll-behavior:contain;scrollbar-color:#daecae61 transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#daecae61;border-radius:99px}.sidebar-administration{border-top:1px solid #ffffff1a;flex:none;gap:3px;margin-top:12px;padding-top:10px;display:grid}.sidebar-administration .platform-link{color:#eff8d8;background:#d7ecab26;font-weight:750}.sidebar-administration .platform-link:hover{background:#d7ecab3d}.nav-item{color:#b9c5bd;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 11px;font-size:13px;transition:background .18s,color .18s;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#e6f4e51f}.nav-item.active{box-shadow:inset 2px 0 #d7ecab}.side-help{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:7px;flex:none;margin-top:12px;padding:15px}.side-help p{color:#fff;margin:0 0 5px;font-size:13px;font-weight:650}.side-help span{color:#aab8b0;font-size:11px;line-height:1.45}.side-help button{color:#d9eebc;text-align:left;background:0 0;border:0;width:100%;margin-top:12px;font-size:12px;font-weight:700}.main-area{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 38px;display:flex}.crumb{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.crumb strong{color:var(--ink);font-weight:700}.top-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--ink);border-radius:6px;place-items:center;transition:transform .18s,border-color .18s;display:inline-grid}.icon-button:hover{border-color:#b8c7ba;transform:translateY(-1px)}.avatar{color:#723f31;background:#e5c8b7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.content{max-width:1560px;margin:0 auto;padding:34px 38px 44px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.eyebrow{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.page-heading h1{max-width:660px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px);font-weight:720;line-height:1.07}.heading-copy{max-width:570px;color:var(--ink-soft);margin:9px 0 0;font-size:14px;line-height:1.55}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--forest);color:#fff;box-shadow:0 8px 18px #1e6a4d2e}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.button.ghost{min-height:auto;color:var(--forest);background:0 0;padding:0}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:24px;display:grid}.flow-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;box-shadow:0 6px 24px #1f2e2309}.passport-health{grid-template-columns:.9fr 1.25fr;display:grid;overflow:hidden}.health-score{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:220px;padding:25px;display:flex}.health-score p{color:#c8d4ca;margin:0;font-size:12px}.score-number{align-items:flex-end;gap:6px;margin:12px 0;display:flex}.score-number strong{font-size:52px;line-height:.9}.score-number span{color:#9eaca3;margin-bottom:3px;font-size:13px}.score-meter{background:#ffffff26;border-radius:4px;height:5px;overflow:hidden}.score-meter span{border-radius:inherit;background:#d8eaa8;width:78%;height:100%;display:block}.health-progress{align-content:center;gap:14px;padding:22px 26px;display:grid}.health-progress h2,.section-title h2,.passport-preview h2,.activity-panel h2{letter-spacing:0;margin:0;font-size:16px}.health-progress>p{color:var(--ink-soft);margin:0;font-size:12px}.requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.requirement{background:var(--mist);border-radius:6px;padding:11px}.requirement strong,.requirement span{display:block}.requirement strong{color:var(--forest-deep);font-size:18px}.requirement span{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.25}.section-top{justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 16px;display:flex}.section-title p{color:var(--ink-soft);margin:5px 0 0;font-size:12px}.filter-row{border-bottom:1px solid var(--line);gap:5px;padding:0 22px 16px;display:flex;overflow-x:auto}.filter{min-height:29px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:700}.filter.active{color:var(--forest-deep);background:#e7f0e4;border-color:#c9d9c8}.product-list{padding:0 22px}.product-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(140px,1.25fr) minmax(92px,.72fr) minmax(90px,.65fr) minmax(70px,.38fr) 34px;align-items:center;gap:12px;min-height:86px;display:grid}.product-row:last-child{border-bottom:0}.product-row:hover .product-name{color:var(--forest)}.product-thumb{background:#e5e6de;border-radius:6px;width:52px;height:52px;position:relative;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-name{color:var(--ink);font-size:13px;font-weight:720;text-decoration:none;display:block}.product-meta,.row-meta{color:var(--ink-soft);margin-top:4px;font-size:10px;display:block}.row-meta{color:var(--ink-soft);margin:0;font-size:11px}.status{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.status.published{color:#276247;background:#e3f1e0}.status.review{color:#8b601e;background:#f9edcf}.status.draft{color:#507080;background:#e6ecee}.status.published-draft{color:#6d541d;background:#f3ecd1}.products-footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:12px;padding:17px 22px;font-size:11px;display:flex}.side-column{align-content:start;gap:24px;display:grid}.overview-status-card{background:linear-gradient(135deg, #d8eaa86b, #fff0 46%), var(--paper);padding:20px}.overview-status-card h2{margin:5px 0 15px;font-size:16px}.status-steps{gap:9px;display:grid}.status-steps span{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffb8;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:720;display:flex}.status-steps svg{color:var(--forest)}.status-steps span:not(.ready):last-child svg{color:#8b601e}.overview-actions-panel{overflow:hidden}.overview-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.overview-action-card{border:1px solid var(--line);min-height:150px;color:var(--ink);text-align:left;background:radial-gradient(circle at 100% 0,#1e6a4d14,#0000 38%),#fbfcf8;border-radius:10px;align-content:start;gap:10px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.overview-action-card:hover{border-color:#b9cbb8;transform:translateY(-2px);box-shadow:0 14px 30px #1f2e2314}.overview-action-card.primary-action{background:linear-gradient(145deg, #15221bf0, #1e6a4de0), var(--forest);color:#fff}.overview-action-card strong{font-size:15px;line-height:1.2}.overview-action-card small{color:var(--ink-soft);font-size:11px;line-height:1.45}.overview-action-card.primary-action small{color:#ffffffbd}.action-icon{width:38px;height:38px;color:var(--forest);background:#e7f0e4;border-radius:50%;place-items:center;display:grid}.primary-action .action-icon{color:#fff;background:#ffffff24}.overview-readiness-strip{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:11px;display:flex}.overview-readiness-strip span{align-items:center;gap:6px;display:inline-flex}.overview-readiness-strip strong{color:var(--forest-deep);font-size:16px}.passport-preview{overflow:hidden}.preview-image{background:#d7dfd0;height:190px;position:relative}.preview-image img{object-fit:cover;width:100%;height:100%}.preview-badge{color:#fff;background:#15221bdb;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:13px;left:13px}.preview-body{padding:20px}.preview-body>p{color:var(--ink-soft);margin:6px 0 16px;font-size:12px;line-height:1.45}.passport-id{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;padding:11px 0;font-size:11px;display:flex}.passport-id strong{color:var(--ink);font-family:var(--font-geist-mono);font-size:11px;font-weight:650}.preview-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.preview-actions .button{min-height:36px;padding:0 10px;font-size:11px}.activity-panel{padding:20px}.activity-list{gap:0;margin-top:14px;display:grid}.activity{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.activity:last-child{border-bottom:0;padding-bottom:0}.activity-icon{background:var(--mist);width:27px;height:27px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.activity p{color:var(--ink);margin:0;font-size:11px;line-height:1.38}.activity time{color:var(--ink-soft);margin-top:3px;font-size:10px;display:block}.mobile-nav{display:none}.modal-layer{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101d157a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{width:min(100%,620px);max-height:min(720px,100vh - 36px);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.modal-head h2{margin:0;font-size:19px}.modal-head p{color:var(--ink-soft);margin:5px 0 0;font-size:12px}.modal-form{gap:17px;padding:22px 24px 24px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--ink-soft);font-size:11px;font-weight:750}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd8d0;border-radius:6px;font-size:13px}.field input,.field select{min-height:40px;padding:0 11px}.field textarea{resize:vertical;min-height:96px;padding:10px 11px;line-height:1.45}.readiness-inline{border:1px solid var(--line);background:var(--mist);color:var(--ink-soft);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.readiness-inline strong{color:var(--forest);font-size:16px}.revision-callout{background:linear-gradient(135deg,#fff1ceeb,#f6fbeceb),#fff7df;border:1px solid #d6c48b;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.revision-callout strong,.revision-callout span{display:block}.revision-callout strong{color:#5f4319;font-size:13px}.revision-callout span{color:#765c31;margin-top:4px;font-size:11px;line-height:1.45}.revision-callout .revision-error{color:#9b2c20;margin:9px 0 0;font-size:12px;font-weight:700;line-height:1.4}.product-field-editor{background:radial-gradient(circle at 100% 0,#d8eaa847,#0000 36%),#fbfcf8;border:1px solid #d9e2d7;border-radius:8px;gap:14px;padding:15px;display:grid}.battery-instance-manager{background:linear-gradient(135deg,#f8fcf6,#eef6eb);border:1px solid #cbdcc6;border-radius:10px;gap:12px;padding:15px;display:grid}.battery-instance-list{background:#fff;border:1px solid #d7e3d3;border-radius:8px;overflow:hidden}.battery-instance-list article{border-top:1px solid #e7eee4;grid-template-columns:minmax(0,1.25fr) minmax(105px,.7fr) minmax(130px,.9fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.battery-instance-actions{justify-content:flex-end;gap:6px;display:flex}.battery-instance-actions .button{min-height:30px;padding:5px 8px;font-size:10px}.battery-instance-list article:first-child{border-top:0}.battery-instance-list strong,.battery-instance-list span,.battery-instance-list small{display:block}.battery-instance-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.battery-instance-list span,.battery-instance-list small{color:var(--ink-soft);margin-top:3px;font-size:10px}.battery-instance-list em{color:var(--forest-deep);background:#edf5e9;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.battery-instance-modal{width:min(100%,620px)}.variant-batch-manager{background:linear-gradient(135deg,#f7fcfa,#eef6f1);border:1px solid #cddfd7;border-radius:10px;gap:14px;padding:15px;display:grid}@media (max-height:760px) and (min-width:821px){.side-help{display:none}}.variant-batch-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.variant-batch-summary span{color:#2f614b;background:#fff;border:1px solid #cde0d4;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.variant-batch-list{background:#fff;border:1px solid #d9e5dc;border-radius:9px;overflow:hidden}.variant-batch-list article{border-top:1px solid #e7eee9;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:12px;display:grid}.variant-batch-list article:first-child{border-top:0}.variant-batch-variant{align-items:center;gap:9px;min-width:0;display:flex}.variant-batch-variant>span{color:#24684c;background:#e5f3e9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.variant-batch-variant div{min-width:0}.variant-batch-variant strong,.variant-batch-variant small{display:block}.variant-batch-variant strong{color:#243c30;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.variant-batch-variant small,.variant-batch-chips>small{color:var(--ink-soft);margin-top:3px;font-size:10px}.variant-batch-chips{flex-wrap:wrap;gap:6px;display:flex}.variant-batch-chips>span{background:#f9fcf9;border:1px solid #dce9df;border-radius:7px;gap:2px;min-width:110px;padding:6px 8px;display:grid}.variant-batch-chips b{color:#315b45;font-size:10px}.variant-batch-chips small{color:#75867c;font-size:9px}.variant-batch-forms{gap:9px;display:grid}.variant-batch-form{background:#ffffffb8;border:1px solid #dbe7de;border-radius:9px;grid-template-columns:minmax(150px,1.15fr) minmax(120px,.8fr) minmax(120px,.8fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.variant-batch-form>div{align-self:center;gap:3px;display:grid}.variant-batch-form>div strong{color:#2b513e;font-size:11px}.variant-batch-form>div small{color:var(--ink-soft);font-size:9px;line-height:1.3}.variant-batch-form label{gap:4px;min-width:0;display:grid}.variant-batch-form label span{color:#556c5e;font-size:9px;font-weight:800}.variant-batch-form input,.variant-batch-form select{color:#243b2f;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #cddbd1;border-radius:7px;padding:6px 8px;font-size:11px}.variant-batch-form .button{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:10px}.variant-batch-form:nth-child(2){grid-template-columns:minmax(150px,1.1fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(110px,.6fr) minmax(110px,.6fr) auto}.variant-batch-form:nth-child(3){grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) auto}.variant-batch-generate-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.variant-batch-generate-fields label{gap:4px;min-width:0;display:grid}.passport-access-manager{background:linear-gradient(135deg,#fffdf5,#f4f3e7);border:1px solid #d8d8cb;border-radius:10px;gap:12px;padding:15px;display:grid}.passport-access-list{background:#fff;border:1px solid #e0dfd1;border-radius:8px;overflow:hidden}.passport-access-list article{border-top:1px solid #eeede6;grid-template-columns:minmax(0,1.15fr) minmax(120px,.7fr) minmax(115px,.7fr) auto;align-items:center;gap:12px;min-height:65px;padding:10px 12px;display:grid}.passport-access-list article:first-child{border-top:0}.passport-access-list article.revoked{opacity:.58}.passport-access-list strong,.passport-access-list span,.passport-access-list small{display:block}.passport-access-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.passport-access-list span,.passport-access-list small{color:var(--ink-soft);margin-top:3px;font-size:10px}.passport-access-list em{color:#675a28;text-transform:capitalize;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.passport-access-list .button{min-height:30px;padding:5px 8px;font-size:10px}.restricted-passport-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 4%,#c6dcc757,#0000 30%),#f3f4ef}.restricted-passport-shell{width:min(1060px,100% - 36px);margin:0 auto;padding:48px 0 80px}.restricted-back{color:var(--forest);align-items:center;gap:7px;margin-bottom:34px;font-size:12px;font-weight:800;display:inline-flex}.restricted-passport-shell>header{max-width:760px;margin-bottom:30px}.restricted-passport-shell>header>span{color:var(--forest);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.restricted-passport-shell h1{max-width:700px;font-family:var(--font-display);letter-spacing:-.045em;margin:12px 0;font-size:clamp(34px,5vw,62px);line-height:.96}.restricted-passport-shell header p{max-width:680px;color:var(--ink-soft);line-height:1.65}.restricted-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;box-shadow:0 18px 48px #16281f0f}.restricted-summary>div{border-right:1px solid var(--line);min-width:0;padding:20px}.restricted-summary>div:last-child{border-right:0}.restricted-summary span,.restricted-summary strong{display:block}.restricted-summary span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:800}.restricted-summary strong{overflow-wrap:anywhere;text-transform:capitalize;margin-top:7px;font-size:13px}.restricted-access-note{color:var(--forest-deep);background:#e9f1e4;border:1px solid #1f715029;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.restricted-access-note svg{color:var(--forest);flex:none}.restricted-access-note strong,.restricted-access-note span{display:block}.restricted-access-note strong{font-size:13px}.restricted-access-note span{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.5}.restricted-section,.restricted-denied{border:1px solid var(--line);background:#ffffffeb;border-radius:12px;margin-top:18px;padding:24px}.restricted-section h2,.restricted-denied h2{font-family:var(--font-display);margin:0 0 16px;font-size:24px}.restricted-section-head{margin-bottom:16px}.restricted-section-head span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.restricted-section-head h2{margin-top:6px}.restricted-field-groups{gap:16px;display:grid}.restricted-field-group{gap:10px;display:grid}.restricted-field-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.restricted-field-group-head strong{color:var(--forest-deep);font-size:13px}.restricted-field-group-head span{color:var(--forest-deep);background:#edf3eb;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.restricted-section dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.restricted-section dl>div{background:#fff;padding:16px}.restricted-section dt{color:var(--ink-soft);font-size:11px;font-weight:700}.restricted-section dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:750}.restricted-section small{color:var(--forest);text-transform:capitalize;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.restricted-denied{color:#743f31;max-width:660px}.restricted-denied h2{margin-top:12px}.restricted-denied p{color:var(--ink-soft);margin-bottom:0}@media (max-width:700px){.restricted-summary,.restricted-section dl{grid-template-columns:1fr}.restricted-summary>div{border-right:0;border-bottom:1px solid var(--line)}.restricted-summary>div:last-child{border-bottom:0}}.product-field-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-field-editor-head strong,.product-field-editor-head span{display:block}.product-field-editor-head strong{font-size:13px}.product-field-editor-head span{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.4}.product-field-editor-head em{color:var(--forest-deep);background:#e7f0e4;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.product-evidence-search{background:linear-gradient(135deg,#ffffffdb,#eff6ebb8);border:1px solid #304a4124;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffffb8}.product-evidence-search svg{color:var(--forest)}.product-evidence-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:4px 0}.product-evidence-search span{color:var(--forest-deep);white-space:nowrap;background:#1f71501a;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.publication-blocker-panel{background:linear-gradient(135deg,#ffffffeb,#eef7e9db),#f8fbf5;border:1px solid #1f71502e;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #19382b0f}.publication-blocker-panel.has-blockers{background:linear-gradient(135deg,#fffaf5f5,#fdefe3d1),#fff9f2;border-color:#a4432e38}.publication-blocker-panel>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-blocker-panel span,.publication-blocker-panel strong,.publication-blocker-panel small{display:block}.publication-blocker-panel>div>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.publication-blocker-panel>div>strong{color:var(--forest-deep);font-size:13px}.publication-blocker-panel.has-blockers>div>strong{color:#8c3f2a}.publication-blocker-panel p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.publication-blocker-panel ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.publication-blocker-panel li{background:#ffffffb8;border:1px solid #a4432e21;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px;display:grid}.publication-blocker-panel li svg{color:#a4432e;margin-top:2px}.publication-blocker-panel li strong{color:var(--ink);font-size:12px;line-height:1.3}.publication-blocker-panel li small{color:#7d5142;margin-top:3px;font-size:10px;line-height:1.35}.product-template-field{border-top:1px solid var(--line);padding-top:13px}.product-template-field label{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-template-field label span{color:#8a5b1f;background:#fff1dc;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850}.product-template-field small{color:var(--ink-soft);font-size:11px;line-height:1.45}.product-template-field .field-access-note{color:var(--forest-deep);font-weight:700}.product-wizard-steps{background:#f7faf7;border:1px solid #dce5dc;border-radius:16px;grid-template-columns:repeat(5,minmax(128px,1fr)) auto;gap:8px;padding:10px;display:grid}.product-wizard-steps>button:not(.product-wizard-mode){color:#52655b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.product-wizard-steps>button:not(.product-wizard-mode):hover,.product-wizard-steps>button:not(.product-wizard-mode).active{color:#15583f;background:#fff;border-color:#c9dbce}.product-wizard-steps>button.complete>span{color:#1a694b;background:#dff0df}.product-wizard-steps>button>span{color:#496054;background:#e7eee8;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.product-wizard-steps strong,.product-wizard-steps small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-wizard-steps strong{font-size:12px}.product-wizard-steps small{color:#78877e;margin-top:2px;font-size:10px}.product-wizard-mode{color:#315544;cursor:pointer;background:#fff;border:1px solid #d5e0d7;border-radius:9px;align-self:center;padding:8px 10px;font-size:12px;font-weight:700}.product-wizard-mode.active{color:#fff;background:#173f2f;border-color:#173f2f}.product-wizard-evidence-hint,.product-wizard-ready{background:#f4faf5;border:1px solid #d6e5d9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.product-wizard-evidence-hint>div{color:#1c684b;align-items:start;gap:10px;display:flex}.product-wizard-evidence-hint strong,.product-wizard-evidence-hint small{display:block}.product-wizard-evidence-hint small{color:#63766a;margin-top:3px}.product-wizard-suggestions{gap:8px;display:grid}.product-wizard-suggestions article{background:#fff;border:1px solid #e1e8e2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.product-wizard-suggestions strong,.product-wizard-suggestions small{display:block}.product-wizard-suggestions small{color:#6d7d73;margin-top:3px;font-size:12px}.product-field-simple-status{color:#607268;margin-top:8px;line-height:1.35;display:block}.product-wizard-review{background:#fbfdfb;border:1px solid #dce5dc;border-radius:16px;gap:16px;padding:20px;display:grid}.product-wizard-review h3{color:#183b2c;margin:4px 0}.product-wizard-review p{color:#65776c;margin:0}.product-wizard-review ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-wizard-review li{background:#fff;border:1px solid #e2e9e3;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.product-wizard-review li>span{color:#966228}.product-wizard-review li strong,.product-wizard-review li small{display:block}.product-wizard-review li small{color:#6d7d73;margin-top:2px}.product-wizard-review li button{color:#176247;cursor:pointer;background:0 0;border:0;font-weight:700}.product-wizard-ready{color:#176247;justify-content:flex-start}@media (max-width:980px){.product-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.product-wizard-mode{grid-column:1/-1}}@media (max-width:600px){.product-wizard-steps{grid-template-columns:1fr}.product-wizard-evidence-hint,.product-wizard-suggestions article{flex-direction:column;align-items:stretch}.product-wizard-review li{grid-template-columns:auto minmax(0,1fr)}.product-wizard-review li button{grid-column:2;justify-self:start}}.field-evidence-link{background:#ffffffb8;border:1px dashed #cbd9c8;border-radius:7px;gap:6px;padding:10px;display:grid}.field-evidence-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-evidence-link label,.field-evidence-link span{color:var(--ink-soft);font-size:10px;font-weight:750}.field-evidence-link span{font-weight:600;line-height:1.35}.field-evidence-public-toggle{cursor:pointer;background:#e7f3dfad;border:1px solid #1f71502e;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.field-evidence-public-toggle input{width:15px;height:15px;accent-color:var(--forest);flex:none}.field-evidence-public-toggle span{color:var(--forest-deep);font-size:10px;font-weight:850}.field-evidence-status{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.field-evidence-status.good{color:#276247;background:#e3f1e0}.field-evidence-status.watch{color:#8b601e;background:#f9edcf}.field-evidence-status.bad,.field-evidence-status.missing{color:#8c3f2a;background:#f7dfd5}.field-evidence-status.muted{color:#507080;background:#e6ecee}.field-value-with-unit{grid-template-columns:minmax(0,1fr) minmax(86px,.35fr);align-items:center;gap:8px;display:grid}.field-value-with-unit span{min-height:40px;color:var(--ink-soft);background:#fff;border:1px solid #cfd8d0;border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid}.product-field-empty{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:8px;margin:0;padding-top:13px;font-size:12px;display:flex}.product-field-empty.error{color:#a4432e}.modal-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.qr-modal{width:min(100%,390px)}.product-detail-modal{width:min(100%,760px)}.product-detail-body{gap:22px;padding:22px 24px 24px;display:grid}.product-detail-summary{border:1px solid var(--line);background:#f6f8f5;align-items:center;gap:16px;padding:14px;display:flex}.product-detail-image{border-radius:5px;flex:0 0 112px;height:88px;position:relative;overflow:hidden}.product-detail-image img{object-fit:cover}.product-detail-summary p{color:var(--ink-soft);margin:8px 0 4px;font-size:12px}.product-detail-summary strong{color:var(--forest);font-size:13px}.product-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-detail-grid section{border:1px solid var(--line);background:#fff;padding:15px}.detail-label{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:800}.product-detail-grid dl{gap:10px;margin:0;display:grid}.product-detail-grid dl div{gap:2px;display:grid}.product-detail-grid dt{color:var(--ink-soft);font-size:10px}.product-detail-grid dd{color:var(--ink);margin:0;font-size:12px;font-weight:700}.product-detail-actions{justify-content:space-between}.product-detail-actions .button:first-child{margin-right:auto}.qr-content{text-align:center;place-items:center;gap:15px;padding:28px;display:grid}.qr-frame{outline:1px solid var(--line);background:#fff;border:10px solid #fff;place-items:center;width:224px;height:224px;display:grid}.qr-frame img{width:100%;height:100%}.qr-content p{max-width:275px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.toast{z-index:40;background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:7px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px}.public-page{background:#f7f8f3;min-height:100vh}.public-nav{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;min-height:72px;margin:0 auto;padding:0 24px;display:flex}.public-brand{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.public-brand .brand-mark{border-color:var(--forest);color:var(--forest)}.public-nav span{color:var(--ink-soft);font-size:11px}.passport-hero{max-width:1180px;margin:0 auto;padding:20px 24px 42px}.passport-hero-grid{background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);display:grid;overflow:hidden}.passport-hero-copy{flex-direction:column;justify-content:space-between;min-height:440px;padding:42px;display:flex}.passport-hero-copy h1{max-width:510px;margin:12px 0;font-size:clamp(33px,4vw,54px);line-height:.98}.passport-hero-copy>p{color:#c9d4ca;max-width:440px;margin:0;font-size:15px;line-height:1.55}.passport-hero-meta{color:#dbe8d8;gap:7px;font-size:12px;font-weight:750;display:grid}.public-pill{color:#e5f2c4;background:#d9ebb824;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.passport-hero-image{min-height:440px;position:relative}.passport-hero-image img{object-fit:cover;width:100%;height:100%}.passport-facts{background:#cfd8d0;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid;overflow:hidden}.fact{background:#fff;padding:18px}.fact span,.fact strong{display:block}.fact span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.fact strong{color:var(--ink);margin-top:6px;font-size:13px}.public-content{max-width:1180px;margin:0 auto;padding:0 24px 60px}.public-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:28px;display:grid}.public-section{border-top:1px solid var(--line);padding:25px 0}.public-section h2{margin:0 0 15px;font-size:20px}.public-section>p{max-width:680px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.public-section-head{margin-bottom:16px}.public-section-head span{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.public-section-head h2{margin-top:5px}.public-section-head p{max-width:680px;color:var(--ink-soft);margin:6px 0 0;font-size:12px;line-height:1.55}.public-field-groups{gap:15px;display:grid}.public-field-group{background:#ffffff94;border:1px solid #304a411f;border-radius:12px;gap:10px;padding:12px;display:grid}.public-field-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-field-group-head span{color:var(--forest-deep);font-size:12px;font-weight:850}.public-field-group-head strong{color:var(--forest-deep);background:#e7f0e4;border-radius:999px;padding:5px 8px;font-size:10px}.public-identity-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-identity-strip>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:86px;padding:15px;display:grid}.public-identity-strip svg{color:var(--forest);grid-row:span 2}.public-identity-strip span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:800}.public-identity-strip strong{color:var(--ink);font-size:14px}.material-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.passport-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material{background:#fff;border-radius:7px;padding:15px}.passport-field-card{border:1px solid var(--line);min-height:116px}.material span,.material strong{display:block}.material span{color:var(--ink-soft);font-size:11px}.material strong{color:var(--forest-deep);margin-top:4px;font-size:15px}.public-evidence-chip{color:#2c6548;background:#edf5e9;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:10px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.public-evidence-chip.expired{color:#9b332a;background:#fff1ed}.public-evidence-list{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.public-evidence-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.public-evidence-row:last-child{border-bottom:0}.public-evidence-row>svg{color:var(--forest)}.public-evidence-row strong,.public-evidence-row span{display:block}.public-evidence-row strong{color:var(--ink);font-size:13px}.public-evidence-row span{color:var(--ink-soft);margin-top:3px;font-size:11px}.public-evidence-row small{color:#2c6548;background:#edf5e9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.public-evidence-row small.expired{color:#9b332a;background:#fff1ed}.public-empty-block{min-height:74px;color:var(--ink-soft);border:1px dashed #c9d9c6;border-radius:8px;align-items:center;gap:9px;padding:16px;font-size:12px;font-weight:750;display:flex}.public-aside{background:#e6eee1;border-radius:8px;align-self:start;padding:20px}.public-aside h3{margin:0 0 11px;font-size:15px}.public-aside p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.passport-control-card{background:#ffffffb3;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.passport-control-card svg{color:var(--forest)}.passport-control-card span,.passport-control-card strong{display:block}.passport-verification-link{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;transition:transform .16s,background .16s}.passport-verification-link:hover{background:#fff;transform:translateY(-1px)}.verification-page{color:#182f29;background:radial-gradient(circle at 8% 5%,#d2e4c7c7,#0000 30rem),radial-gradient(circle at 94% 0,#ead9b18c,#0000 25rem),#f6f7f1;min-height:100vh}.verification-nav{color:#536a61;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);margin:0 auto;padding:24px 0;font-size:12px;font-weight:800;display:flex}.verification-shell{width:min(840px,100% - 48px);margin:42px auto 0;padding-bottom:96px}.verification-intro{max-width:640px}.verification-intro>span,.verification-result-head>div>span{color:#317057;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:850}.verification-intro h1{color:#14251f;letter-spacing:-.055em;max-width:620px;margin:12px 0 14px;font-size:clamp(36px,5vw,62px);line-height:.97}.verification-intro p{color:#597068;max-width:590px;margin:0;font-size:16px;line-height:1.6}.verification-form{background:#ffffffc2;border:1px solid #214c3b26;border-radius:16px;margin-top:34px;padding:18px;box-shadow:0 20px 50px #26413414}.verification-form label{color:#3b5a4d;margin:0 0 9px;font-size:12px;font-weight:850;display:block}.verification-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.verification-form input{color:#18342a;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #c9d7cf;border-radius:10px;outline:none;padding:0 14px}.verification-form input:focus{border-color:#1f7557;box-shadow:0 0 0 4px #1f75571f}.verification-form button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#176848;border:0;border-radius:10px;padding:0 18px;font-weight:850}.verification-form button:hover{background:#105b3d}.verification-error,.verification-result{border-radius:16px;margin-top:18px}.verification-error{color:#8f372e;background:#fff1ed;align-items:center;gap:10px;padding:16px;font-size:14px;font-weight:750;display:flex}.verification-result{background:#ffffffe0;border:1px solid #20493824;overflow:hidden;box-shadow:0 26px 70px #26413417}.verification-result-head{background:#e6f3e7;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:26px;display:grid}.verification-result-head>svg{color:#176848;background:#fff;border-radius:50%;width:38px;height:38px;padding:8px}.verification-result-head h2{color:#173a2d;letter-spacing:-.025em;margin:5px 0 6px;font-size:22px}.verification-result-head p{color:#476459;margin:0;font-size:13px;line-height:1.55}.verification-result.invalid .verification-result-head,.verification-result.revoked .verification-result-head{background:#fff0eb}.verification-result.invalid .verification-result-head>svg,.verification-result.revoked .verification-result-head>svg{color:#a23d32}.verification-result.unsigned .verification-result-head{background:#f4f0dd}.verification-result.unsigned .verification-result-head>svg{color:#806728}.verification-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 26px;display:grid}.verification-meta>div{border-bottom:1px solid #e4ebe5;min-width:0;padding:15px 0}.verification-meta>div:nth-last-child(-n+2){border-bottom:0}.verification-meta dt{color:#698078;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.verification-meta dd{overflow-wrap:anywhere;color:#1d382e;margin:5px 0 0;font-size:13px;font-weight:750}.verification-hash{font-family:var(--font-mono,monospace);align-items:center;gap:7px;display:flex;font-size:11px!important}.verification-actions{flex-wrap:wrap;gap:10px;padding:20px 26px 26px;display:flex}.verification-actions a{color:#1d6046;background:#f6faf5;border:1px solid #c8d8cd;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:850;display:inline-flex}@media (max-width:640px){.verification-nav,.verification-shell{width:min(100% - 28px,840px)}.verification-nav>span{display:none}.verification-shell{margin-top:24px}.verification-form>div,.verification-meta{grid-template-columns:1fr}.verification-meta>div:nth-last-child(2){border-bottom:1px solid #e4ebe5}}.passport-control-card span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:800}.passport-control-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-link{color:var(--forest-deep);border-top:1px solid #c9d9c6;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:13px;font-size:12px;font-weight:750;display:flex}.public-restricted-note{color:var(--forest-deep);background:#ffffff9e;border:1px solid #1f715029;border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.public-restricted-note svg{color:var(--forest);flex:none}.public-restricted-note strong,.public-restricted-note span{display:block}.public-restricted-note strong{font-size:11px}.public-restricted-note span{color:var(--ink-soft);margin-top:4px;font-size:10px;line-height:1.45}.workspace-view{gap:24px;display:grid}.view-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.view-stat{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:112px;padding:18px;display:grid}.view-stat>svg{color:var(--forest);grid-row:span 2}.view-stat span{color:var(--ink-soft);font-size:11px;font-weight:700}.view-stat strong{color:var(--ink);font-size:26px;line-height:1}.view-stat small{color:var(--ink-soft);grid-column:1/-1;align-self:end;margin-top:9px;font-size:11px}.catalog-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.62fr);align-items:start;gap:24px;display:grid}.catalog-panel{overflow:hidden}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.search-field{border:1px solid var(--line);min-width:220px;color:var(--ink-soft);background:#fbfcfa;border-radius:6px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.search-field input{width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.catalog-table{padding:0 22px}.catalog-head,.catalog-row{grid-template-columns:minmax(190px,1.5fr) minmax(78px,.58fr) minmax(92px,.63fr) minmax(90px,.58fr) 36px;align-items:center;gap:14px;display:grid}.catalog-head{min-height:36px;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.catalog-row{border-top:1px solid var(--line);min-height:84px;transition:background .18s}.catalog-row.selected,.catalog-row:hover{background:#f5f8f2}.catalog-product{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.catalog-thumb{background:var(--mist);border-radius:6px;flex:none;width:48px;height:48px;display:block;position:relative;overflow:hidden}.catalog-thumb img{object-fit:cover}.catalog-product span:last-child,.catalog-product strong,.catalog-product small{min-width:0}.catalog-product strong,.catalog-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-product strong{font-size:12px}.catalog-product small{color:var(--ink-soft);margin-top:4px;font-size:10px}.catalog-template{color:var(--ink-soft);font-size:11px}.catalog-progress{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;display:flex}.catalog-progress i,.readiness-progress i{background:#dce3dc;border-radius:3px;width:50px;height:4px;display:block;overflow:hidden}.catalog-progress b,.readiness-progress b{border-radius:inherit;background:var(--forest);height:100%;display:block}.catalog-footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:12px;padding:15px 22px;font-size:11px;display:flex}.product-inspector{overflow:hidden}.inspector-image{background:var(--mist);height:200px;position:relative}.inspector-image img{object-fit:cover}.inspector-body{gap:12px;padding:20px;display:grid}.inspector-body h2{margin:3px 0 0;font-size:20px}.inspector-body>p{color:var(--ink-soft);margin:-5px 0 4px;font-size:12px}.inspector-body dl{border-top:1px solid var(--line);margin:0 0 3px;display:grid}.inspector-body dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.inspector-body dt{color:var(--ink-soft);font-size:11px}.inspector-body dd{color:var(--ink);font-family:var(--font-geist-mono);text-align:right;margin:0;font-size:10px}.documents-hero,.template-intro{background:#e5eee1;border-radius:8px;justify-content:space-between;align-items:end;gap:24px;padding:26px;display:flex}.evidence-vault-hero{background:radial-gradient(circle at 88% 12%,#91b87e4d,#0000 32%),linear-gradient(125deg,#f4f5ee 0%,#e0ecdc 100%);border:1px solid #d5e1d0;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(330px,.72fr);align-items:center;gap:30px;padding:34px;display:grid;overflow:hidden}.evidence-vault-hero h2{letter-spacing:-.045em;max-width:650px;margin:5px 0 9px;font-size:clamp(29px,3.1vw,45px);line-height:.98}.evidence-vault-hero p:not(.eyebrow){max-width:620px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.evidence-upload-card{background:#fffc;border:1px solid #1e6a4d33;border-radius:12px;gap:12px;padding:17px;display:grid;box-shadow:0 18px 35px #20352517}.evidence-upload-card small{color:var(--ink-soft);font-size:10px}.evidence-upload-button{justify-content:center}.evidence-upload-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evidence-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.evidence-metric-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 9px;min-height:92px;padding:16px;display:grid}.evidence-metric-grid svg{color:var(--forest)}.evidence-metric-grid span{color:var(--ink-soft);font-size:11px;font-weight:700}.evidence-metric-grid strong{font-family:var(--font-display);letter-spacing:-.06em;grid-column:1/-1;font-size:30px}.evidence-metric-grid .good{background:#f7fbf5;border-color:#cfe2cf}.evidence-metric-grid .watch{background:#fffbf1;border-color:#efdab2}.evidence-library-top{justify-content:space-between;align-items:end;gap:20px;padding:22px 22px 17px;display:flex}.evidence-library-top h3{letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.evidence-library-top>span{color:var(--forest-deep);white-space:nowrap;background:#edf2ea;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.evidence-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfa;align-items:center;gap:12px;padding:14px 22px;display:flex}.evidence-search{width:min(100%,350px)}.evidence-filter-group{flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.evidence-filter-group svg{color:var(--ink-soft);flex:none}.evidence-filter-group select{border:1px solid var(--line);min-width:0;max-width:150px;color:var(--ink);background-color:#fff;border-radius:6px;padding:8px 25px 8px 9px;font-family:inherit;font-size:10px}.evidence-batch-bar{background:#eaf4e7;border-bottom:1px solid #cadcc5;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px;padding:12px 22px;display:grid}.evidence-batch-bar>div:first-child{color:var(--forest-deep);align-items:center;gap:7px;font-size:12px;display:flex}.evidence-batch-bar>div:first-child strong{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.evidence-batch-bar .button.ghost{min-height:auto;color:var(--forest-deep);padding:4px 6px;font-size:10px}.batch-product-picker{position:relative}.batch-product-picker>input{width:100%;min-height:35px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bad1b5;border-radius:6px;padding:8px 10px;font-size:12px}.batch-product-results{z-index:5;background:#fff;border:1px solid #b8d1b2;border-radius:8px;max-height:280px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 28px #142b1b24}.batch-product-results label,.batch-product-results button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1eb;align-items:center;gap:9px;padding:9px 10px;display:flex}.batch-product-results label:last-child,.batch-product-results button:last-child{border-bottom:0}.batch-product-results label:hover,.batch-product-results button:hover,.batch-product-results button:focus-visible{background:#f3f7f0}.batch-product-results strong,.batch-product-results small,.batch-product-results button>span{display:block}.batch-product-results strong{font-size:11px}.batch-product-results small,.batch-product-results>span{color:var(--ink-soft);font-size:10px}.batch-product-results>span{padding:12px;display:block}.evidence-product-destination{z-index:3;position:relative}.evidence-selected-product{background:#f5f8f2;border:1px solid #b8d1b2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 9px 8px 11px;display:flex}.evidence-selected-product strong,.evidence-selected-product small{display:block}.evidence-selected-product strong{color:var(--forest-deep);font-size:11px}.evidence-selected-product button{width:28px;height:28px;color:var(--forest-deep);cursor:pointer;background:#fff;border:1px solid #1e6a4d2e;border-radius:7px;flex:none;place-items:center;display:grid}.evidence-table{overflow:hidden}.evidence-head,.evidence-row{grid-template-columns:32px minmax(190px,1.15fr) minmax(170px,1fr) minmax(96px,.55fr) minmax(82px,.45fr) 36px;align-items:center;gap:12px;padding-left:22px;padding-right:22px;display:grid}.evidence-head{min-height:42px;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.evidence-row{border-top:1px solid var(--line);min-height:82px;transition:background .16s}.evidence-row.selected{background:#f0f7ed}.evidence-row input[type=checkbox],.evidence-head input[type=checkbox]{accent-color:var(--forest)}.evidence-document-cell{align-items:center;gap:10px;min-width:0;display:flex}.evidence-document-cell>span:last-child,.evidence-usage{min-width:0}.evidence-document-cell strong,.evidence-document-cell small,.evidence-usage strong,.evidence-usage small{display:block}.evidence-document-cell strong,.evidence-usage strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.evidence-document-cell small,.evidence-usage small{color:var(--ink-soft);margin-top:4px;font-size:10px}.evidence-usage strong{color:var(--ink)}.evidence-pagination{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;font-size:11px;display:flex}.evidence-pagination>div{gap:7px;display:flex}.evidence-pagination .button{min-height:31px;padding:6px 10px;font-size:11px}.documents-hero h2,.template-intro h2{max-width:620px;margin:4px 0 8px;font-size:27px;line-height:1.08}.documents-hero p:not(.eyebrow),.template-intro p:not(.eyebrow){max-width:630px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.document-upload-options{background:#ffffffc7;border:1px solid #1e6a4d29;border-radius:8px;gap:12px;width:min(100%,430px);padding:14px;display:grid;box-shadow:0 12px 26px #17261d0f}.documents-hero label input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inline-notice{color:var(--forest-deep);align-items:center;gap:7px;margin:-10px 0 0;font-size:12px;font-weight:650;display:flex}.documents-panel{overflow:hidden}.documents-head,.document-row{grid-template-columns:34px minmax(160px,1.35fr) minmax(100px,.8fr) minmax(85px,.65fr) minmax(80px,.56fr) 36px;align-items:center;gap:12px;padding-left:22px;padding-right:22px;display:grid}.documents-head{min-height:44px;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:34px minmax(160px,1.35fr) minmax(100px,.8fr) minmax(85px,.65fr) minmax(80px,.56fr) 36px;font-size:10px;font-weight:750}.documents-head span:first-child{grid-column:1/3}.document-row{border-top:1px solid var(--line);min-height:82px}.document-icon{width:32px;height:32px;color:var(--forest);background:#edf1ec;border-radius:6px;place-items:center;display:grid}.document-row strong,.document-row small{display:block}.document-row strong{font-size:12px}.document-row small{color:var(--ink-soft);margin-top:4px;font-size:10px}.document-link-target,.document-validity{color:var(--ink-soft);font-size:11px}.document-validity{color:#8b601e;background:#f8edcf;border-radius:999px;width:max-content;padding:5px 7px;font-weight:700}.document-validity.valid{color:#276247;background:#e3f1e0}.document-validity.watch{color:#8b601e;background:#f9edcf}.document-validity.expired{color:#8c3f2a;background:#f7dfd5}.document-detail-status{border:1px solid var(--line);background:#f6f8f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.document-detail-status p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.document-rules{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.document-rules div{background:0 0;border-top:2px solid #c9d9c6;gap:6px;padding:18px;display:grid}.document-rules svg{color:var(--forest)}.document-rules strong{font-size:13px}.document-rules span{color:var(--ink-soft);font-size:12px;line-height:1.45}.template-builder{overflow:hidden}.builder-category-label{width:max-content;color:var(--forest-deep);background:#e7f0e4;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.template-category-tabs{border-bottom:1px solid var(--line);gap:7px;padding:0 22px 18px;display:flex;overflow-x:auto}.template-category-tabs button{border:1px solid var(--line);min-height:31px;color:var(--ink-soft);background:#fff;border-radius:999px;flex:none;padding:0 11px;font-size:11px;font-weight:750}.template-category-tabs button.active{color:var(--forest-deep);background:#e7f0e4;border-color:#b8cfb4}.template-field-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);display:grid}.template-field-panel{min-width:0;padding:20px 22px 22px}.template-panel-note{max-width:62ch;color:var(--ink-soft);margin:-4px 0 16px;font-size:12px;line-height:1.5}.template-field-panel.custom{border-left:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d8eaa857,#0000 34%),#fbfcf8}.template-field-head{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:11px;font-weight:800;display:flex}.template-field-head strong{color:var(--forest-deep);letter-spacing:0;font-size:18px}.template-field-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;padding:13px 0;display:grid}.template-group-label,.product-field-group-label{color:var(--forest-deep);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 0;font-size:10px;font-weight:850}.template-group-label.optional,.product-field-group-label.optional{color:var(--ink-soft)}.template-field-row strong,.template-field-row small{display:block}.template-field-row strong{font-size:12px}.template-field-row small{color:var(--ink-soft);margin-top:4px;font-size:10px;line-height:1.35}.template-field-row span,.template-field-row em{background:var(--mist);width:max-content;color:var(--ink-soft);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:750}.template-field-row.custom span{color:#276247;background:#e3f1e0}.template-empty{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:8px;padding:15px 0;font-size:12px;display:flex}.template-empty.error{color:#a4432e}.custom-field-form{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.checkbox-field{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.checkbox-field input{width:15px;height:15px;accent-color:var(--forest)}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.template-card{border:1px solid var(--line);border-top:4px solid var(--forest);background:var(--paper);border-radius:8px;flex-direction:column;min-height:255px;padding:21px;display:flex}.template-card.furniture{border-top-color:var(--gold)}.template-card.textile{border-top-color:var(--clay)}.template-icon{background:var(--mist);width:36px;height:36px;color:var(--forest);border-radius:6px;place-items:center;display:grid}.template-topline{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:22px;font-size:10px;font-weight:750;display:flex}.template-card h3{margin:9px 0 7px;font-size:17px}.template-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.template-footer{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.template-footer button{color:var(--forest);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}.publication-control-view{gap:18px;display:grid}.publication-control-intro{justify-content:space-between;align-items:end;gap:28px;padding:4px 2px 2px;display:flex}.publication-control-intro>div{max-width:690px}.publication-control-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.publication-control-intro h2,.publication-control-head h3{color:var(--ink);margin:5px 0 8px}.publication-control-intro h2{letter-spacing:-.045em;max-width:620px;font-size:clamp(26px,3vw,39px)}.publication-control-intro p:not(.eyebrow),.publication-control-head p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.publication-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publication-control-metrics>div{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;min-height:132px;padding:19px 21px}.publication-control-metrics>div.blocked{background:#fff9f7;border-color:#efc9bf}.publication-control-metrics>div.ready{background:#fffdf5;border-color:#e9d9af}.publication-control-metrics span,.publication-control-metrics small{display:block}.publication-control-metrics span{color:var(--ink-soft);font-size:11px;font-weight:760}.publication-control-metrics strong{color:var(--ink);margin:7px 0 5px;font-size:34px;line-height:1;display:block}.publication-control-metrics small{color:var(--ink-soft);font-size:11px;line-height:1.4}.publication-control-panel{padding:0;overflow:hidden}.publication-control-head{justify-content:space-between;align-items:end;gap:24px;padding:24px 25px 18px;display:flex}.publication-control-head h3{font-size:18px}.publication-control-filters{border-bottom:1px solid var(--line);gap:7px;padding:0 25px 17px;display:flex;overflow-x:auto}.publication-control-filters button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.publication-control-filters button.active{border-color:var(--forest);background:var(--forest);color:#fff}.publication-control-filters button span{min-width:18px;height:18px;color:var(--ink);background:#edf1ea;border-radius:999px;place-items:center;font-size:10px;display:grid}.publication-control-filters button.active span{color:#fff;background:#ffffff2e}.publication-control-columns,.publication-control-row{grid-template-columns:minmax(200px,1.15fr) minmax(135px,.7fr) minmax(230px,1.25fr) auto;align-items:center;gap:18px;display:grid}.publication-control-columns{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;padding:13px 25px;font-size:10px;font-weight:800}.publication-control-row{border-top:1px solid var(--line);min-height:89px;padding:15px 25px}.publication-control-row.blocked{background:linear-gradient(90deg,#b940250e,#0000 62%)}.publication-control-row.ready{background:linear-gradient(90deg,#bc841312,#0000 62%)}.publication-control-product{align-items:center;gap:11px;min-width:0;display:flex}.publication-control-icon{width:34px;height:34px;color:var(--forest);background:#edf2ec;border-radius:9px;flex:none;place-items:center;display:grid}.publication-control-row.blocked .publication-control-icon{color:#ae3e28;background:#fbe7e2}.publication-control-row.ready .publication-control-icon{color:#9a6b08;background:#f8efd5}.publication-control-product span:last-child,.publication-control-reasons{min-width:0}.publication-control-product strong,.publication-control-product small,.publication-control-reasons span{display:block}.publication-control-product strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publication-control-product small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.publication-control-status{color:#17653f;background:#e7f1e4;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:800}.publication-control-status.blocked{color:#aa3923;background:#f9e3dd}.publication-control-status.ready{color:#89600c;background:#f7efd7}.publication-control-reasons{gap:4px;display:grid}.publication-control-reasons span{color:var(--ink-soft);font-size:11px;line-height:1.35}.publication-control-row .button{white-space:nowrap}.publication-control-empty{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:260px;padding:32px;display:grid}.publication-control-empty svg{color:var(--forest)}.publication-control-empty h3,.publication-control-empty p{margin:0}.publication-control-empty h3{color:var(--ink);font-size:16px}.publication-control-empty p{max-width:390px;color:var(--ink-soft);font-size:12px;line-height:1.5}@media (max-width:860px){.publication-control-intro,.publication-control-head{flex-direction:column;align-items:flex-start}.publication-control-metrics{grid-template-columns:1fr}.publication-control-metrics>div{min-height:0}.publication-control-columns{display:none}.publication-control-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 19px}.publication-control-status,.publication-control-reasons{grid-column:1/-1}.publication-control-row .button{grid-column:1/-1;width:100%}}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-section{padding:23px}.settings-title{align-items:flex-start;gap:12px;display:flex}.settings-title>svg{color:var(--forest);flex:none}.settings-title h2{margin:0;font-size:16px}.settings-title p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.45}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 0;display:flex}.settings-row:first-of-type{border-top:1px solid var(--line);margin-top:10px}.settings-row strong,.settings-row small{display:block}.settings-row strong{font-size:12px}.settings-row small{color:var(--ink-soft);margin-top:4px;font-size:10px}.settings-row .button{flex:none;min-height:34px;padding:0 10px;font-size:11px}.translation-admin-card{border:1px solid var(--line);gap:14px;margin-top:18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.translation-admin-card{border:1px solid color-mix(in srgb, var(--line) 82%, #176646)}}.translation-admin-card{background:linear-gradient(135deg,#17664614,#e5c8b729),#fffdf8;border-radius:16px}.translation-admin-card .field{margin:0}.translation-admin-actions{flex-wrap:wrap;gap:10px;display:flex}.translation-upload-button{cursor:pointer;position:relative}.translation-upload-button.disabled{cursor:not-allowed;opacity:.62}.translation-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.translation-import-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.translation-import-contract span{color:var(--ink-soft);background:#ffffffb8;border:1px solid #1766461f;border-radius:12px;gap:4px;padding:11px;font-size:11px;line-height:1.45;display:grid}.translation-import-contract strong{color:var(--ink);font-size:11px}.settings-permission-note{color:var(--ink-soft);margin-top:10px;font-size:11px;display:block}.team-list{border-top:1px solid var(--line);margin:18px 0 14px;display:grid}.team-list>div{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) minmax(120px,.45fr) auto 32px;align-items:center;gap:9px;padding:12px 0;display:grid}.team-list select{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;border-radius:6px;padding:0 8px;font-size:10px}.team-avatar{color:#513326;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.team-avatar.amber{background:#e5c8b7}.team-avatar.green{color:#305d42;background:#cce0c9}.team-avatar.blue{color:#3e6271;background:#d5e4e9}.team-list strong,.team-list small{display:block}.team-list strong{font-size:11px}.team-list small{color:var(--ink-soft);margin-top:3px;font-size:10px}.team-status{color:var(--forest);background:0 0;border:0;font-size:10px;font-weight:750}.team-status.pending{color:#8b601e}.settings-note{border-top:1px solid var(--line);color:var(--ink-soft);grid-column:1/-1;align-items:flex-start;gap:10px;padding:17px 0;display:flex}.settings-note svg{color:var(--forest);flex:none}.settings-note p{margin:0;font-size:12px;line-height:1.45}.admin-page,.account-page{background:var(--canvas);min-height:100vh}.admin-topbar{border-bottom:1px solid var(--line);background:#ffffffdb;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 32px;display:flex}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-topbar-actions>span{color:var(--ink-soft);font-size:12px}.admin-shell{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.admin-nav{border-right:1px solid var(--line);background:#f7f8f4;flex-direction:column;padding:25px 14px;display:flex}.admin-nav .nav-item{color:var(--ink-soft)}.admin-nav .nav-item:hover,.admin-nav .nav-item.active{color:var(--forest-deep);box-shadow:inset 2px 0 0 var(--forest);background:#e5eee1}.admin-nav-bottom{margin-top:auto;padding:12px 4px 0}.admin-nav-bottom .button{width:100%;min-height:36px;padding:0 9px;font-size:11px}.admin-content{width:100%;max-width:1440px;margin:0 auto;padding:35px 38px 50px}.admin-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.admin-heading h1,.account-content h1{margin:3px 0 8px;font-size:clamp(27px,3vw,38px);line-height:1.07}.admin-heading>div>p:not(.eyebrow),.account-intro{max-width:630px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.admin-metrics>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;column-gap:9px;min-height:115px;padding:17px;display:grid}.admin-metrics svg{color:var(--forest);grid-row:span 2}.admin-metrics span{color:var(--ink-soft);font-size:10px;font-weight:700}.admin-metrics strong{font-size:24px;line-height:1.02}.admin-metrics small{color:var(--ink-soft);grid-column:1/-1;align-self:end;margin-top:8px;font-size:10px}.admin-table-panel{overflow:hidden}.admin-table-toolbar{gap:10px;padding:18px 20px;display:flex}.admin-table-toolbar .button{min-height:38px}.admin-table-head,.admin-table-row{grid-template-columns:34px minmax(150px,1.25fr) minmax(70px,.42fr) minmax(150px,.9fr) minmax(90px,.62fr) 36px;align-items:center;gap:12px;padding-left:20px;padding-right:20px;display:grid}.admin-table-head{border-top:1px solid var(--line);min-height:38px;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:34px minmax(150px,1.25fr) minmax(70px,.42fr) minmax(150px,.9fr) minmax(90px,.62fr) 36px;font-size:10px;font-weight:750}.admin-table-head span:first-child{grid-column:1/3}.admin-table-row{border-top:1px solid var(--line);min-height:78px;color:var(--ink-soft);font-size:11px}.admin-table-row strong,.admin-table-row small{display:block}.admin-table-row strong{color:var(--ink);font-size:12px}.admin-table-row small{color:var(--ink-soft);margin-top:4px;font-size:10px}.org-avatar{color:#33553f;border-radius:6px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.org-avatar.green{background:#d6e7d4}.org-avatar.clay{color:#763f2f;background:#ebd0c4}.org-avatar.blue{color:#42636e;background:#d9e6e9}.template-admin-head,.template-admin-row{grid-template-columns:minmax(170px,1.25fr) minmax(100px,.82fr) minmax(60px,.4fr) minmax(50px,.35fr) minmax(100px,.65fr) 36px}.template-admin-head span:first-child{grid-column:auto}.admin-operation-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.operation-card{flex-direction:column;align-items:flex-start;min-height:240px;padding:24px;display:flex}.operation-card>svg{color:var(--forest)}.operation-card h2{margin:20px 0 8px;font-size:17px}.operation-card p{max-width:430px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.operation-card .button{margin-top:auto}.security-overview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:25px;display:grid}.security-overview>svg{color:var(--forest)}.security-overview h2{margin:0 0 6px;font-size:16px}.security-overview p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.48}.account-content{max-width:1180px;margin:0 auto;padding:38px 32px 70px}.settings-organization-card{background:linear-gradient(145deg,#e1efe2b3,#fffffffa 58%),#fff;align-content:start;gap:16px;display:grid}.settings-organization-list{border-top:1px solid var(--line);gap:0;display:grid}.settings-organization-list span{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:10px 0 10px 18px;font-size:11px;line-height:1.35;position:relative}.settings-organization-list span:before{background:var(--forest);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:2px}.product-field-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-intro{font-size:13px}.account-heading{margin-bottom:22px}.account-heading h1{margin:3px 0 7px;font-size:clamp(27px,3vw,38px);line-height:1.07}.account-identity{border:1px solid var(--line);background:linear-gradient(110deg,#f5f8f2 0%,#fff 62%);border-radius:9px;grid-template-columns:auto minmax(180px,.8fr) minmax(0,2fr);align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 10px 26px #1938290d}.account-avatar{background:var(--forest-deep);color:#fff;letter-spacing:.05em;border-radius:9px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:grid}.account-identity-main strong,.account-identity-main span{display:block}.account-identity-main strong{font-size:14px}.account-identity-main span{color:var(--ink-soft);margin-top:4px;font-size:11px}.account-identity-facts{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-identity-facts>span{border-right:1px solid var(--line);min-width:0;padding:2px 14px}.account-identity-facts>span:last-child{border-right:0}.account-identity-facts small,.account-identity-facts strong{display:block}.account-identity-facts small{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.account-identity-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.account-identity-facts strong.verified{color:var(--forest)}.account-identity-facts strong.pending{color:#986621}.account-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.account-card{flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.account-card>svg{color:var(--forest)}.account-card h2{margin:0;font-size:15px}.account-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.account-card dl{width:100%;margin:0}.account-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.account-card dl div:first-child{margin-top:3px}.account-card dt{color:var(--ink-soft);font-size:11px}.account-card dd{color:var(--ink);margin:0;font-size:11px;font-weight:650}.account-card .button{margin-top:auto}.account-form-card{gap:0}.account-profile-card,.account-email-card{grid-column:span 6}.account-notification-card{grid-column:span 7}.account-security-card{grid-column:span 5}.account-card-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;width:100%;padding-bottom:15px;display:flex}.account-card-head>svg{color:var(--forest);flex:none}.account-card-head p{margin-top:4px}.account-form{gap:8px;width:100%;margin-top:15px;display:grid}.account-form label{color:var(--ink-soft);font-size:11px;font-weight:750}.account-form input,.account-form select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfd8d0;border-radius:6px;padding:0 11px;font-size:13px}.account-form select{padding:0 10px}.account-form input:focus,.account-form select:focus{border-color:var(--forest);box-shadow:0 0 0 3px #1e6a4d21}.notification-form .checkbox-field input{width:15px;min-height:15px;padding:0}.account-form .button{justify-self:flex-start;margin-top:6px}.account-current-value{background:#f8faf7;border:1px solid #d9e0d8;border-radius:7px;width:100%;margin-top:15px;padding:12px 13px}.account-current-value span,.account-current-value strong,.account-current-value small{display:block}.account-current-value span,.account-current-value small{color:var(--ink-soft);font-size:10px}.account-current-value strong{margin:4px 0;font-size:13px}.account-inline-status,.account-form-error{border-radius:6px;width:100%;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.account-inline-status{color:#285d3f;background:#eaf4ec;align-items:flex-start;gap:8px;display:flex}.account-inline-status svg{flex:none}.account-form-error{background:#fff0ed;color:#9d4032!important}.notification-form .primary-toggle{background:#f3f8f2;border:1px solid #cfe0d2;border-radius:7px;padding:11px 12px}.notification-form .primary-toggle span,.notification-form .primary-toggle strong,.notification-form .primary-toggle small{display:block}.notification-form .primary-toggle small{color:var(--ink-soft);margin-top:3px;font-size:9px;font-weight:500}.notification-option-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notification-option-grid .checkbox-field{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:38px;padding:8px 10px}.notification-option-grid .checkbox-field:has(input:disabled){opacity:.52}.account-session-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:16px;padding-top:15px;display:flex}.account-session-action strong,.account-session-action small{display:block}.account-session-action strong{font-size:11px}.account-session-action small{color:var(--ink-soft);margin-top:3px;font-size:9px}.account-session-action .button{flex:none;margin:0}@media (max-width:1120px){.dashboard-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr}.catalog-layout{grid-template-columns:1fr}.product-inspector{grid-template-columns:.55fr 1fr;display:grid}.inspector-image{height:100%;min-height:240px}.template-grid{grid-template-columns:1fr 1fr}.template-field-layout{grid-template-columns:1fr}.template-field-panel.custom{border-top:1px solid var(--line);border-left:0}.admin-metrics{grid-template-columns:1fr 1fr}}@media (max-width:820px){.app-shell{padding-bottom:112px;display:block}.sidebar{display:none}.topbar{min-height:62px;padding:0 18px}.crumb{gap:6px;font-size:11px}.top-actions{gap:7px}.top-actions .icon-button:first-child{display:none}.content{padding:25px 18px 28px}.page-heading{margin-bottom:23px;display:block}.page-heading .button{width:100%;margin-top:18px}.passport-health{grid-template-columns:1fr}.health-score{min-height:165px}.requirements{grid-template-columns:repeat(3,1fr)}.product-row{grid-template-columns:46px minmax(0,1fr) 34px;min-height:75px}.product-thumb{width:46px;height:46px}.product-row>.row-meta,.product-row>.status{display:none}.side-column,.overview-action-grid{grid-template-columns:1fr}.overview-readiness-strip{flex-direction:column;align-items:flex-start}.view-stat-grid,.document-rules{grid-template-columns:1fr}.catalog-toolbar,.documents-hero,.template-intro{flex-direction:column;align-items:stretch}.catalog-toolbar .button,.documents-hero .button,.template-intro .button{width:100%}.catalog-head{display:none}.catalog-row{grid-template-columns:minmax(0,1fr) 34px;gap:8px;padding:12px 0}.catalog-row>.catalog-template,.catalog-row>.catalog-progress,.catalog-row>.status{display:none}.catalog-footer{flex-direction:column;align-items:flex-start}.product-inspector{grid-template-columns:1fr}.inspector-image{height:210px;min-height:0}.documents-head{display:none}.document-row{grid-template-columns:34px minmax(0,1fr) 34px;padding:13px 18px}.document-row .document-link-target,.document-row .document-validity,.document-row .row-meta{display:none}.template-grid,.readiness-layout,.settings-layout{grid-template-columns:1fr}.team-list>div{grid-template-columns:32px minmax(0,1fr) auto}.team-list select{grid-column:2/-1;width:100%}.team-list .icon-button{justify-self:end}.translation-import-contract{grid-template-columns:1fr}.rulepack-panel{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.rulepack-panel .button{grid-column:1/-1;width:100%}.admin-topbar{min-height:60px;padding:0 18px}.admin-topbar-actions>span,.admin-topbar-actions .button{display:none}.admin-shell{display:block}.admin-nav{z-index:10;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:3px;padding:8px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-nav .nav-label,.admin-nav-bottom{display:none}.admin-nav .nav-item{flex:none;min-height:36px;padding:0 8px;font-size:11px}.admin-content,.account-content{padding:28px 18px 44px}.admin-heading{display:block}.admin-heading .button{width:100%;margin-top:16px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-table-head{display:none}.admin-table-row{grid-template-columns:31px minmax(0,1fr) 34px;gap:9px;padding:12px 16px}.admin-table-row>span:not(.org-avatar),.admin-table-row>.document-validity{display:none}.template-admin-row{grid-template-columns:minmax(0,1fr) 34px}.template-admin-row>span{display:none}.admin-operation-grid,.account-grid{grid-template-columns:1fr}.publication-control-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.account-profile-card,.account-email-card,.account-notification-card,.account-security-card{grid-column:1}.account-identity{grid-template-columns:auto 1fr}.account-identity-facts{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:12px}.account-identity-facts>span:nth-child(2){border-right:0}.account-identity-facts>span:nth-child(n+3){margin-top:10px}.security-overview{grid-template-columns:auto minmax(0,1fr);padding:20px}.security-overview .button{grid-column:1/-1;width:100%}.mobile-nav{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));height:112px;padding:7px 8px 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#708077;background:0 0;border:0;place-items:center;gap:3px;font-size:9px;display:grid}.mobile-nav button.active{color:var(--forest)}.mobile-nav svg{width:19px;height:19px}.passport-hero{padding:8px 18px 28px}.public-nav{min-height:60px;padding:0 18px}.public-nav span{display:none}.passport-hero-grid{grid-template-columns:1fr}.passport-hero-copy{min-height:340px;padding:28px}.passport-hero-image{min-height:285px}.passport-facts{grid-template-columns:1fr 1fr}.public-identity-strip{grid-template-columns:1fr}.public-content{padding:0 18px 44px}.public-grid{grid-template-columns:1fr;gap:0}}.nav-count{color:#2f2818;text-align:center;background:#f3c86e;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:850;line-height:1.4}.notification-trigger{position:relative}.notification-trigger>span{color:#fff;background:#b54635;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-5px;right:-6px}.mobile-nav button{position:relative}.mobile-nav-count{color:#fff;background:#b54635;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;font-weight:850;display:grid;position:absolute;top:0;left:calc(50% + 8px)}.notification-command{background:radial-gradient(circle at 87% 8%,#ddb97140,#0000 28%),linear-gradient(120deg,#f5f7f1,#e6efe3);border:1px solid #d5dfd0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:20px;padding:30px;display:grid;overflow:hidden}.notification-command.has-attention{background:radial-gradient(circle at 87% 8%,#d3994c3b,#0000 30%),linear-gradient(120deg,#faf8f0,#edf1e4);border-color:#e0d3b7}.notification-command-icon{color:#fff;background:#1f644b;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 15px 28px #1f644b2e}.notification-command.has-attention .notification-command-icon{background:#855722;box-shadow:0 15px 28px #8557222e}.notification-command-copy h2{letter-spacing:-.045em;max-width:720px;margin:3px 0 8px;font-size:clamp(27px,3vw,41px);line-height:1}.notification-command-copy>p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.notification-command-side{background:#ffffffc2;border:1px solid #2a553726;border-radius:10px;gap:7px;padding:17px;display:grid}.notification-command-side>span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.notification-command-side>strong{margin-bottom:5px;font-size:16px}.notification-command-side .button{justify-content:space-between;min-height:37px;font-size:11px}.notification-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.notification-stats>button{border:1px solid var(--line);min-height:104px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 9px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.notification-stats>button:hover,.notification-stats>button.active{transform:translateY(-1px);box-shadow:0 12px 28px #21382714}.notification-stats>button.critical.active{background:#fff8f6;border-color:#d79c90}.notification-stats>button.warning.active{background:#fffbf2;border-color:#dfbf7e}.notification-stats>button.info.active{background:#f4faf7;border-color:#9bbfae}.notification-stats .critical svg{color:#a33e32}.notification-stats .warning svg{color:#8c651f}.notification-stats .info svg{color:#256b52}.notification-stats span{color:var(--ink-soft);font-size:10px;font-weight:800}.notification-stats strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:29px}.notification-stats small{color:var(--ink-soft);grid-column:1/-1;font-size:10px}.notification-feed-panel{overflow:hidden}.notification-feed-head{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.notification-feed-head h3{letter-spacing:-.035em;margin:3px 0 4px;font-size:21px}.notification-feed-head>div>p:last-child{color:var(--ink-soft);margin:0;font-size:11px}.notification-feed-head .button{flex:none;font-size:11px}.notification-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafcf9;align-items:center;gap:12px;padding:13px 22px;display:flex}.notification-search{border:1px solid var(--line);width:min(100%,340px);min-height:38px;color:var(--ink-soft);background:#fff;border-radius:7px;align-items:center;gap:9px;padding:0 11px;display:flex}.notification-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.notification-filter{flex:1;justify-content:flex-end;gap:6px;display:flex}.notification-filter button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.notification-filter button.active{border-color:var(--forest);background:var(--forest);color:#fff}.notification-filter button span{min-width:17px;height:17px;color:var(--ink);background:#edf2eb;border-radius:999px;place-items:center;font-size:8px;display:grid}.notification-feed{display:grid}.notification-loading,.notification-error{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:9px;padding:18px 22px;font-size:11px;font-weight:800;display:flex}.notification-loading svg{animation:.9s linear infinite spin}.notification-error{color:#9b332a;background:#fff8f6}.notification-item{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 22px;display:grid;position:relative}.notification-item:before{content:"";background:#4a8b70;width:3px;position:absolute;top:0;bottom:0;left:0}.notification-item.critical:before{background:#b4473b}.notification-item.warning:before{background:#c08a30}.notification-item-icon{color:#286b52;background:#eaf3ee;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.notification-item.critical .notification-item-icon{color:#a33e32;background:#fae9e5}.notification-item.warning .notification-item-icon{color:#8c651f;background:#f8eed9}.notification-item-copy{min-width:0}.notification-item-copy>div{align-items:center;gap:8px;display:flex}.notification-severity{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.notification-item.critical .notification-severity{color:#a33e32}.notification-item.warning .notification-severity{color:#8c651f}.notification-subject{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notification-item h4{margin:4px 0 3px;font-size:12px}.notification-item p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.45}.notification-item>.button{min-height:34px;padding:0 10px;font-size:10px}.notification-empty{min-height:250px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.notification-empty h4,.notification-empty p{margin:0}.notification-empty h4{color:var(--ink);font-size:15px}.notification-empty p{max-width:440px;font-size:11px;line-height:1.5}.notification-pagination{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:10px;display:flex}.notification-pagination>div{gap:7px;display:flex}.notification-pagination .button{min-height:31px;font-size:10px}.notification-pagination .button:disabled{cursor:not-allowed;opacity:.45;transform:none}.overview-alert-strip{background:linear-gradient(100deg,#fffbf1,#faf8ef);border:1px solid #e4cfa3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.overview-alert-strip.critical{background:linear-gradient(100deg,#fff6f3,#fbf6ef);border-color:#e4b7ae}.overview-alert-icon{color:#855f21;background:#f3e3bf;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.overview-alert-strip.critical .overview-alert-icon{color:#a23e34;background:#f5ded9}.overview-alert-copy{min-width:0}.overview-alert-copy strong,.overview-alert-copy span{display:block}.overview-alert-copy strong{font-size:11px}.overview-alert-copy span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.overview-alert-strip .button{min-height:34px;font-size:10px}@media (max-width:900px){.notification-command{grid-template-columns:auto minmax(0,1fr)}.notification-command-side{grid-column:1/-1}.notification-toolbar{flex-direction:column;align-items:stretch}.notification-search{width:100%}.notification-filter{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.notification-filter button{flex:none}}@media (max-width:620px){.notification-command{border-radius:9px;grid-template-columns:1fr;gap:14px;padding:22px 18px}.notification-command-icon{border-radius:13px;width:48px;height:48px}.notification-command-copy h2{font-size:30px}.notification-command-side{grid-column:auto}.notification-stats{grid-template-columns:1fr}.notification-stats>button{min-height:82px;padding:13px}.notification-feed-head{flex-direction:column;align-items:stretch;padding:18px 16px}.notification-feed-head .button{width:100%}.notification-toolbar{padding:12px 16px}.notification-item{grid-template-columns:34px minmax(0,1fr);padding:15px 16px}.notification-item>.button{grid-column:2;justify-self:start}.notification-pagination{padding-left:16px;padding-right:16px}.overview-alert-strip{grid-template-columns:auto minmax(0,1fr)}.overview-alert-strip .button{grid-column:1/-1;width:100%}}@media (max-width:440px){.topbar .avatar{display:none}.section-top{flex-direction:column;align-items:flex-start}.field-grid,.product-detail-grid{grid-template-columns:1fr}.product-detail-actions{flex-direction:column;align-items:stretch}.product-detail-actions .button:first-child{margin-right:0}.catalog-toolbar,.catalog-table{padding-left:18px;padding-right:18px}.documents-hero,.template-intro{padding:20px}.readiness-row{grid-template-columns:minmax(0,1fr) 76px 8px;gap:9px;padding:15px}.readiness-progress i{width:36px}.settings-section{padding:18px}.admin-metrics{gap:8px}.admin-metrics>div{min-height:102px;padding:13px}.requirements{gap:7px}.requirement{padding:9px}.requirement strong{font-size:15px}.modal{max-height:calc(100vh - 20px)}.passport-hero-copy h1{font-size:37px}.material-list,.passport-field-grid{grid-template-columns:1fr}.public-evidence-row{grid-template-columns:auto minmax(0,1fr)}.public-evidence-row small{grid-column:2;justify-self:start}}.auth-page{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.auth-intro{background:var(--ink);color:#fff;flex-direction:column;min-height:100%;padding:34px clamp(32px,7vw,112px) 48px;display:flex}.auth-intro .brand{align-self:flex-start;margin:0;padding:0}.auth-intro-copy{max-width:530px;margin:auto 0;padding:72px 0}.auth-intro-copy .eyebrow{color:#c9e3a9}.auth-intro-copy h1{max-width:510px;margin:0;font-size:clamp(38px,4.2vw,60px);font-weight:720;line-height:1.03}.auth-intro-copy>p:last-child{color:#c2cec5;max-width:455px;margin:22px 0 0;font-size:16px;line-height:1.62}.auth-points{border-top:1px solid #ffffff29;gap:11px;max-width:520px;padding-top:24px;display:grid}.auth-points p{color:#d5ded6;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.auth-points svg{color:#c9e3a9;flex:none}.auth-form-area{background:#fbfcf9;place-items:center;min-width:0;padding:36px;display:grid}.auth-form-wrap{width:min(100%,410px)}.auth-toggle{border:1px solid var(--line);background:var(--mist);border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.auth-toggle button{min-height:36px;color:var(--ink-soft);background:0 0;border:0;border-radius:5px;font-size:12px;font-weight:750}.auth-toggle button.active{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #17261d14}.auth-heading{margin:38px 0 26px}.auth-heading h2{margin:0;font-size:27px;line-height:1.12}.auth-heading>p:last-child{color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.52}.auth-form{gap:17px;display:grid}.input-with-icon,.prefixed-input{background:#fff;border:1px solid #cfd8d0;border-radius:6px;align-items:center;gap:9px;min-height:42px;display:flex}.input-with-icon{color:var(--ink-soft);padding-left:12px}.input-with-icon input,.prefixed-input input{min-width:0;height:40px;box-shadow:none;border:0;outline:0}.input-with-icon:focus-within,.prefixed-input:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px #1e6a4d21}.prefixed-input{gap:8px;padding-left:11px}.prefixed-input b{color:var(--ink-soft);white-space:nowrap;font-size:11px}.prefixed-input input{padding-left:0}.auth-notice{border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.auth-notice.error{color:#8a3d28;background:#fff4f0;border:1px solid #edc6bb}.auth-notice.success{color:#245d3a;background:#f2f8f0;border:1px solid #cfe2cc}.auth-submit,.onboarding-submit{width:100%}.button:disabled{cursor:not-allowed;opacity:.7;transform:none}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-page{background:var(--canvas);min-height:100vh;padding:25px clamp(20px,5vw,76px) 52px}.onboarding-header{min-height:42px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.onboarding-header .brand{color:var(--ink);margin:0;padding:0}.onboarding-header .brand-mark{border-color:var(--forest);color:var(--forest)}.onboarding-shell{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:center;gap:clamp(38px,7vw,110px);width:min(100%,1050px);margin:clamp(56px,12vh,132px) auto 0;display:grid}.onboarding-copy h1{max-width:500px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05}.onboarding-copy>p:not(.eyebrow){max-width:470px;color:var(--ink-soft);margin:20px 0 0;font-size:15px;line-height:1.62}.onboarding-benefits{gap:11px;margin-top:31px;display:grid}.onboarding-benefits p{color:var(--ink-soft);align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.4;display:flex}.onboarding-benefits svg,.onboarding-form-head>svg{color:var(--forest);flex:none}.onboarding-form{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:29px;display:grid}.onboarding-form-head{align-items:flex-start;gap:11px;margin-bottom:7px;display:flex}.onboarding-form-head h2{margin:0;font-size:18px}.onboarding-form-head p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.42}.field label span{color:#829087;font-weight:600}@media (max-width:820px){.auth-page,.onboarding-shell{grid-template-columns:1fr}.auth-intro{min-height:420px;padding:27px 24px 31px}.auth-intro-copy{margin:auto 0;padding:54px 0}.auth-intro-copy h1{max-width:480px}.auth-form-area{padding:42px 24px 58px}.onboarding-page{padding:20px 18px 42px}.onboarding-shell{gap:34px;max-width:560px;margin-top:58px}}@media (max-width:440px){.auth-intro{min-height:390px}.auth-intro-copy h1{font-size:37px}.auth-points{padding-top:18px}.auth-form-area{padding:32px 18px 45px}.auth-heading{margin:30px 0 22px}.onboarding-header>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.onboarding-form{padding:22px 18px}}.empty-passport-preview,.empty-product-inspector{flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;padding:28px;display:flex}.empty-passport-preview>svg,.empty-product-inspector>svg{color:var(--forest)}.empty-passport-preview h2,.empty-product-inspector h2{max-width:310px;margin:19px 0 8px;font-size:19px;line-height:1.2}.empty-passport-preview p,.empty-product-inspector p{max-width:340px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.empty-passport-preview .button,.empty-product-inspector .button{margin-top:21px}.product-list-empty,.catalog-empty{min-height:104px;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:20px;font-size:12px;line-height:1.45;display:flex}.product-list-empty{border-top:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;min-height:86px}.catalog-empty>svg,.product-list-empty>svg{color:var(--forest);flex:none}.catalog-empty strong{color:var(--ink);font-size:13px}.catalog-empty.error,.product-list-empty.error{color:#8a3d28}.catalog-empty.error>svg,.product-list-empty.error>svg{color:var(--clay)}@media (max-width:820px){.empty-passport-preview,.empty-product-inspector{min-height:235px}}.marketing-page{min-width:0;color:var(--ink);background:#f5f7f2;overflow:hidden}.marketing-nav{z-index:5;color:#fff;justify-content:space-between;align-items:center;gap:28px;width:min(100%,1440px);min-height:80px;margin:0 auto;padding:0 42px;display:flex;position:absolute;top:0;left:0;right:0}.marketing-brand{color:inherit;align-items:center;gap:10px;font-size:18px;font-weight:760;text-decoration:none;display:inline-flex}.marketing-brand .brand-mark{color:#d9edb5}.marketing-nav-links{align-items:center;gap:28px;display:flex}.marketing-nav-links a,.marketing-login{color:inherit;font-size:12px;font-weight:700;text-decoration:none}.marketing-nav-links a:hover,.marketing-login:hover{color:#d9edb5}.marketing-nav-actions{align-items:center;gap:20px;display:flex}.marketing-nav-cta{color:#173325;min-height:37px;box-shadow:none;background:#d9edb5;padding:0 12px;font-size:12px}.marketing-nav-cta:hover{background:#ecf7d7}.marketing-hero{color:#fff;background:#183126;align-items:flex-end;height:min(84svh,820px);min-height:650px;display:flex;position:relative;overflow:hidden}.marketing-hero-image{z-index:0;object-fit:cover;object-position:center}.marketing-hero-shade{z-index:1;background:#0d1f1678;position:absolute;inset:0}.marketing-hero-content{z-index:2;width:min(100%,1440px);margin:0 auto;padding:0 42px 74px;position:relative}.marketing-eyebrow,.marketing-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.marketing-hero .marketing-eyebrow{color:#d9edb5}.marketing-hero h1{max-width:700px;margin:0;font-size:clamp(44px,5.2vw,76px);font-weight:720;line-height:.99}.marketing-hero-copy{color:#ecf2eb;max-width:520px;margin:22px 0 0;font-size:16px;line-height:1.58}.marketing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.marketing-hero-actions .button{min-height:44px}.marketing-hero-actions .primary{color:#173325;box-shadow:none;background:#d9edb5}.marketing-hero-actions .primary:hover{background:#ecf7d7}.marketing-hero-secondary{color:#fff;background:#ffffff1c;border-color:#ffffff70}.marketing-hero-secondary:hover{background:#ffffff2e;border-color:#ffffffbf}.marketing-hero-note{z-index:2;color:#f2f7ef;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:36px;right:42px}.marketing-hero-note svg{color:#d9edb5}.marketing-signal{justify-content:space-between;align-items:center;gap:28px;max-width:1340px;margin:0 auto;padding:26px 42px;display:flex}.marketing-signal>p{max-width:520px;color:var(--ink-soft);margin:0;font-size:13px;font-weight:650;line-height:1.45}.marketing-signal>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.marketing-signal span{color:#41604b;border:1px solid #cfdbce;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.marketing-platform,.marketing-categories{max-width:1340px;margin:0 auto;padding:116px 42px}.marketing-section-intro{grid-template-columns:minmax(0,.86fr) minmax(280px,.6fr);align-items:end;gap:44px;padding-bottom:45px;display:grid}.marketing-section-intro .marketing-eyebrow,.marketing-passport-copy .marketing-eyebrow,.marketing-cta .marketing-eyebrow{color:var(--forest);grid-column:1/-1;margin-bottom:-31px}.marketing-section-intro h2,.marketing-passport-copy h2,.marketing-cta h2{margin:0;font-size:clamp(30px,3.6vw,51px);font-weight:720;line-height:1.04}.marketing-section-intro>p:last-child,.marketing-passport-copy>p:not(.marketing-eyebrow){max-width:440px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.62}.marketing-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-principle{min-height:315px;padding:29px 28px 31px}.marketing-principle+.marketing-principle{border-left:1px solid var(--line)}.marketing-icon{width:39px;height:39px;color:var(--forest-deep);background:#e0ecdc;border-radius:7px;place-items:center;display:grid}.marketing-card-eyebrow{color:var(--forest);margin-top:28px}.marketing-principle h3{max-width:300px;margin:0;font-size:20px;line-height:1.2}.marketing-principle>p:last-child{max-width:330px;color:var(--ink-soft);margin:13px 0 0;font-size:13px;line-height:1.55}.marketing-passport-band{background:#dfe9dd;grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);align-items:center;gap:70px;padding:106px max(42px,50vw - 628px);display:grid}.marketing-passport-copy .marketing-eyebrow{margin-bottom:12px}.marketing-passport-copy h2{max-width:550px}.marketing-passport-copy>p:not(.marketing-eyebrow){margin-top:20px}.marketing-inline-link{color:var(--forest-deep);align-items:center;gap:8px;margin-top:26px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-passport-flow{border-top:1px solid #274b3038;border-bottom:1px solid #274b3038;display:grid}.marketing-passport-flow>div{border-top:1px solid #274b3029;grid-template-columns:48px minmax(130px,.55fr) minmax(0,1fr);align-items:center;gap:16px;min-height:88px;display:grid}.marketing-passport-flow>div:first-child{border-top:0}.marketing-passport-flow span{color:var(--forest);font-size:12px;font-weight:800}.marketing-passport-flow strong{font-size:16px}.marketing-passport-flow p{color:#506657;margin:0;font-size:12px;line-height:1.45}.marketing-categories{padding-bottom:122px}.marketing-section-intro.compact{grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);max-width:900px}.marketing-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-category{background:#fff;border:1px solid #d7e0d4;border-radius:8px;min-height:235px;padding:24px}.marketing-category:first-child{color:#2c654c}.marketing-category:nth-child(2){color:#456d7b}.marketing-category:nth-child(3){color:#966139}.marketing-category h3{color:var(--ink);margin:30px 0 7px;font-size:19px}.marketing-category p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.marketing-category span{color:inherit;align-items:center;gap:6px;margin-top:27px;font-size:11px;font-weight:800;display:inline-flex}.marketing-cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:34px;padding:84px max(42px,50vw - 628px);display:flex}.marketing-cta .marketing-eyebrow{color:#d9edb5;margin-bottom:14px}.marketing-cta h2{max-width:640px}.marketing-cta-button{color:#173325;min-height:46px;box-shadow:none;background:#d9edb5;flex:none;padding:0 17px}.marketing-cta-button:hover{background:#ecf7d7}.marketing-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1340px;margin:0 auto;padding:28px 42px 35px;display:flex}.marketing-footer .marketing-brand{color:var(--ink);font-size:16px}.marketing-footer .brand-mark{border-color:var(--forest);color:var(--forest)}.marketing-footer p,.marketing-footer>a:last-child{color:var(--ink-soft);margin:0;font-size:11px}.marketing-footer>a:last-child{color:var(--forest-deep);font-weight:750;text-decoration:none}@media (max-width:920px){.marketing-nav,.marketing-hero-content,.marketing-signal,.marketing-platform,.marketing-categories,.marketing-footer,.marketing-passport-band,.marketing-cta{padding-left:24px;padding-right:24px}.marketing-passport-band{grid-template-columns:1fr;gap:48px}}@media (max-width:720px){.marketing-nav{gap:14px;min-height:68px}.marketing-nav-links,.marketing-login{display:none}.marketing-nav-actions{margin-left:auto}.marketing-hero{height:84svh;min-height:670px}.marketing-hero-image{object-position:61% center}.marketing-hero-content{padding-bottom:78px}.marketing-hero h1{max-width:400px;font-size:45px}.marketing-hero-copy{max-width:360px;font-size:14px}.marketing-hero-note{bottom:29px;right:24px}.marketing-signal{padding-top:22px;padding-bottom:22px;display:block}.marketing-signal>div{justify-content:flex-start;margin-top:14px}.marketing-platform,.marketing-categories{padding-top:76px;padding-bottom:76px}.marketing-section-intro,.marketing-section-intro.compact{grid-template-columns:1fr;gap:19px;padding-bottom:30px}.marketing-section-intro .marketing-eyebrow,.marketing-passport-copy .marketing-eyebrow,.marketing-cta .marketing-eyebrow{margin-bottom:0}.marketing-principles,.marketing-category-grid{grid-template-columns:1fr}.marketing-principle{min-height:0;padding:25px 0}.marketing-principle+.marketing-principle{border-top:1px solid var(--line);border-left:0}.marketing-passport-band{gap:36px;padding-top:72px;padding-bottom:72px}.marketing-passport-flow>div{grid-template-columns:36px minmax(104px,.58fr) minmax(0,1fr);gap:10px;min-height:78px}.marketing-category{min-height:205px}.marketing-cta{padding-top:65px;padding-bottom:65px;display:block}.marketing-cta-button{width:100%;margin-top:27px}.marketing-footer{flex-direction:column;align-items:flex-start;gap:11px;padding-top:25px;padding-bottom:28px}}@media (max-width:420px){.marketing-nav,.marketing-hero-content,.marketing-signal,.marketing-platform,.marketing-categories,.marketing-footer,.marketing-passport-band,.marketing-cta{padding-left:18px;padding-right:18px}.marketing-nav-cta{min-height:35px;padding:0 10px;font-size:11px}.marketing-hero h1{font-size:39px}.marketing-hero-note{right:18px}.marketing-hero-note span{display:none}}.evidence-command-center{background:radial-gradient(circle at 92% 10%,#c1de9f6b,#0000 31%),linear-gradient(128deg,#f8f7ef 0%,#e8f0e3 58%,#dae8d4 100%);border:1px solid #cadbc6;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:34px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #1c372614}.evidence-command-center:before{content:"";background:linear-gradient(#0000,#1e6a4d33,#0000);width:1px;height:320px;position:absolute;top:-70px;left:42%;transform:rotate(24deg)}.evidence-command-copy{z-index:1;position:relative}.evidence-command-copy h2{letter-spacing:-.055em;max-width:700px;margin:6px 0 13px;font-size:clamp(34px,4vw,58px);line-height:.96}.evidence-command-copy>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.evidence-trust-strip{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.evidence-trust-strip span{color:var(--forest-deep);letter-spacing:.02em;background:#ffffff94;border:1px solid #1e6a4d29;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.evidence-upload-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-color:#1e6a4d38;border-radius:15px;gap:11px;padding:19px;position:relative;box-shadow:0 24px 55px #19332221}.evidence-upload-title{align-items:center;gap:10px;margin-bottom:2px;display:flex}.evidence-upload-title>span{background:var(--forest);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.evidence-upload-title strong,.evidence-upload-title small{display:block}.evidence-upload-title strong{font-size:13px}.evidence-upload-title small{margin-top:2px}.evidence-readonly-card{z-index:1;color:var(--forest-deep);background:#ffffffc2;border:1px solid #1e6a4d30;border-radius:15px;justify-items:start;gap:9px;padding:24px;display:grid;position:relative}.evidence-readonly-card strong{font-size:15px}.evidence-readonly-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.evidence-global-error{color:#913f2c;background:#fff7f3;border:1px solid #e8c6b9;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.evidence-global-error strong,.evidence-global-error span{display:block}.evidence-global-error strong{font-size:12px}.evidence-global-error span{margin-top:2px;font-size:11px}.evidence-scope-tabs{border-top:1px solid var(--line);gap:8px;padding:13px 22px 0;display:flex;overflow-x:auto}.evidence-scope-tabs button{min-height:38px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.evidence-scope-tabs button strong{background:#e7ece5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.evidence-scope-tabs button.active{border-color:var(--line);color:var(--forest-deep);background:#fbfcfa}.evidence-scope-tabs button.active strong{background:#dcebd8}.evidence-document-cell{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.evidence-document-cell:hover strong{color:var(--forest)}.evidence-row input:disabled{cursor:not-allowed;opacity:.36}.button.danger{color:#9b3f2a;background:#fff5f1;border:1px solid #d7a493}.button.danger:hover:not(:disabled){background:#fae3da;border-color:#b85b43}.evidence-detail-modal{border-radius:16px;width:min(1080px,100vw - 34px);max-height:min(860px,100vh - 34px);overflow:hidden}.evidence-detail-modal .modal-head{align-items:flex-start;padding:19px 22px}.evidence-detail-modal .modal-head h2{word-break:break-word;max-width:720px;margin-top:9px}.evidence-detail-modal .modal-head p{margin-top:3px}.evidence-detail-body{grid-template-columns:245px minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.evidence-file-summary{border-right:1px solid var(--line);background:linear-gradient(#f3f6f1,#eef2ec);flex-direction:column;gap:16px;padding:24px;display:flex}.evidence-file-icon{width:56px;height:56px;color:var(--forest);background:#dfeadd;border-radius:14px;place-items:center;display:grid}.evidence-file-summary>div:nth-child(2) span,.evidence-file-summary>div:nth-child(2) strong,.evidence-file-summary>div:nth-child(2) small{display:block}.evidence-file-summary>div:nth-child(2) span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.evidence-file-summary>div:nth-child(2) strong{margin-top:4px;font-size:21px}.evidence-file-summary>div:nth-child(2) small{overflow-wrap:anywhere;color:var(--ink-soft);margin-top:3px;font-size:10px}.evidence-file-summary dl{border-top:1px solid #d6dfd3;gap:9px;margin:2px 0 0;padding-top:14px;display:grid}.evidence-file-summary dl div{gap:2px;display:grid}.evidence-file-summary dt{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.evidence-file-summary dd{margin:0;font-size:11px;font-weight:700}.evidence-hash{color:var(--forest);border-top:1px solid #d6dfd3;align-items:flex-start;gap:8px;margin-top:auto;padding-top:14px;display:flex}.evidence-hash span,.evidence-hash small,.evidence-hash code{display:block}.evidence-hash small{color:var(--ink-soft);font-size:9px;font-weight:800}.evidence-hash code{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:9px}.evidence-replacement-chain{color:var(--forest);background:#ffffff8a;border:1px solid #1f715029;border-radius:11px;align-items:flex-start;gap:8px;padding:11px;display:flex}.evidence-replacement-chain span,.evidence-replacement-chain small,.evidence-replacement-chain strong{display:block}.evidence-replacement-chain small{color:var(--ink-soft);font-size:10px;line-height:1.45}.evidence-replacement-chain small+small{margin-top:7px}.evidence-replacement-chain strong{color:var(--ink);overflow-wrap:anywhere;margin-top:2px}.evidence-detail-main{background:#fff;align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.evidence-detail-section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px}.evidence-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.evidence-section-head span{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.evidence-section-head h3{margin:3px 0 0;font-size:16px}.evidence-section-head>strong{min-width:31px;height:31px;color:var(--forest-deep);background:#e9f1e6;border-radius:999px;place-items:center;font-size:12px;display:grid}.evidence-empty-link{color:var(--forest);border:1px dashed #cbd7c8;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.evidence-empty-link strong,.evidence-empty-link span{display:block}.evidence-empty-link strong{color:var(--ink);font-size:11px}.evidence-empty-link span{color:var(--ink-soft);margin-top:3px;font-size:10px}.evidence-link-list{border:1px solid var(--line);border-radius:8px;display:grid}.evidence-link-list>div{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:10px 11px;display:grid}.evidence-link-list>div:last-child{border-bottom:0}.evidence-link-list>div>span{width:27px;height:27px;color:var(--forest);background:#edf3eb;border-radius:7px;place-items:center;display:grid}.evidence-link-list strong,.evidence-link-list small{display:block}.evidence-link-list strong{font-size:11px}.evidence-link-list small{color:var(--ink-soft);margin-top:2px;font-size:9px;line-height:1.4}.evidence-link-list>div>svg{color:var(--ink-soft)}.evidence-lifecycle-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.evidence-lifecycle-actions button{min-height:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f8fbf6;border:1px solid #304a4124;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.evidence-lifecycle-actions button:hover:not(:disabled){background:#eef7e9;border-color:#1f715059}.evidence-lifecycle-actions button.active{background:#e7f3df;border-color:#1f715061;box-shadow:inset 0 0 0 1px #1f715014}.evidence-lifecycle-actions button.danger{background:#fff9f6}.evidence-lifecycle-actions button.danger.active{background:#f8e5dd;border-color:#9b3f2a59}.evidence-lifecycle-actions button:disabled{cursor:default;opacity:.72}.evidence-lifecycle-actions svg{color:var(--forest);flex:none}.evidence-lifecycle-actions button.danger svg{color:#9b3f2a}.evidence-lifecycle-actions strong,.evidence-lifecycle-actions small{display:block}.evidence-lifecycle-actions strong{font-size:11px}.evidence-lifecycle-actions small{color:var(--ink-soft);margin-top:3px;font-size:9px;line-height:1.35}.evidence-replacement-upload{color:var(--forest-deep);cursor:pointer;background:#f7fbf5;border:1px dashed #1f715052;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:13px;padding:12px;display:grid}.evidence-replacement-upload:hover{background:#edf7e8}.evidence-replacement-upload svg{color:var(--forest)}.evidence-replacement-upload strong,.evidence-replacement-upload small{display:block}.evidence-replacement-upload strong{font-size:12px}.evidence-replacement-upload small{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.4}.evidence-replacement-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.evidence-edit-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:13px;display:grid}.evidence-edit-grid .span-two{grid-column:1/-1}.evidence-danger-zone{background:#fff9f6;border:1px solid #efd3c8;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.evidence-danger-zone>div:first-child{color:#9b3f2a;align-items:flex-start;gap:9px;display:flex}.evidence-danger-zone strong,.evidence-danger-zone small{display:block}.evidence-danger-zone strong{font-size:11px}.evidence-danger-zone small{color:#7c645b;max-width:540px;margin-top:3px;font-size:9px;line-height:1.45}.evidence-delete-confirm{color:#9b3f2a;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}@media (max-width:980px){.evidence-command-center{grid-template-columns:1fr}.evidence-detail-body{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:720px){.evidence-command-center{border-radius:12px;gap:24px;padding:24px 18px}.evidence-command-copy h2{font-size:36px}.evidence-scope-tabs{padding-left:15px;padding-right:15px}.evidence-filter-group{flex-direction:column;align-items:stretch}.evidence-lifecycle-actions{grid-template-columns:1fr}.evidence-filter-group select{width:100%;max-width:none}.evidence-detail-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.evidence-detail-body{grid-template-columns:1fr}.evidence-file-summary{border-right:0;border-bottom:1px solid var(--line)}.evidence-danger-zone,.evidence-delete-confirm{flex-direction:column;align-items:stretch}}@media (max-width:520px){.evidence-date-grid,.evidence-edit-grid{grid-template-columns:1fr}.evidence-edit-grid .span-two{grid-column:auto}.evidence-command-copy h2{font-size:31px}.evidence-trust-strip span{padding:6px 8px}}.template-studio-hero{background:radial-gradient(circle at 84% 20%,#e0c27c45,#0000 31%),linear-gradient(125deg,#f5f5ef,#e6eee1);border:1px solid #d2ded0;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:30px;padding:34px;display:grid}.template-studio-hero h2{letter-spacing:-.045em;max-width:700px;margin:5px 0 10px;font-size:clamp(29px,3.2vw,45px);line-height:1}.template-studio-hero p:not(.eyebrow){max-width:660px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.58}.category-control-card{background:#fffc;border:1px solid #2552352e;border-radius:12px;gap:7px;padding:18px;display:grid;box-shadow:0 17px 32px #1a32211a}.category-control-card>span,.category-control-card label{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.category-control-card label{color:var(--ink);letter-spacing:0;text-transform:none;margin-top:5px}.category-select-wrap{position:relative}.category-select-wrap select{appearance:none;width:100%;min-height:43px;color:var(--forest-deep);font:inherit;background:#fff;border:1px solid #b8cdb4;border-radius:7px;padding:0 36px 0 12px;font-size:14px;font-weight:750}.category-select-wrap svg{pointer-events:none;color:var(--forest);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.category-control-card small{color:var(--ink-soft);font-size:11px;line-height:1.45}.template-studio-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.template-studio-stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 9px;min-height:95px;padding:16px;display:grid}.template-studio-stats svg{color:var(--forest)}.template-studio-stats span,.template-studio-stats small{color:var(--ink-soft);font-size:10px}.template-studio-stats span{font-weight:750}.template-studio-stats strong{font-family:var(--font-display);letter-spacing:-.06em;grid-column:1/-1;margin-top:3px;font-size:30px}.template-workbench{overflow:visible}.template-workbench-head{justify-content:space-between;align-items:end;gap:24px;padding:23px 22px 18px;display:flex}.template-workbench-head h3{letter-spacing:-.03em;margin:3px 0 6px;font-size:20px}.template-workbench-head p{max-width:700px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.template-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafcf9;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.template-toolbar .search-field{width:min(100%,390px)}.template-filter{align-items:center;gap:7px;display:flex}.template-filter svg{color:var(--ink-soft)}.template-filter select{border:1px solid var(--line);min-height:35px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 27px 0 9px;font-size:11px}.template-table-section.custom{border-top:1px solid var(--line);background:radial-gradient(circle at 94% 0,#d7e9b04d,#0000 27%),#fbfcf8}.template-table-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.template-table-title>div{gap:10px;display:flex}.template-table-title svg{color:var(--forest);flex:none;margin-top:2px}.template-table-title strong,.template-table-title small{display:block}.template-table-title strong{font-size:13px}.template-table-title small{max-width:640px;color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.45}.template-table-title>span{color:var(--forest-deep);white-space:nowrap;background:#e9f1e6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.template-data-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.template-data-head,.template-data-row{grid-template-columns:minmax(220px,1.4fr) minmax(105px,.55fr) minmax(105px,.58fr) minmax(85px,.45fr);align-items:center;gap:13px;padding-left:16px;padding-right:16px;display:grid}.template-data-head.custom,.template-data-row.custom{grid-template-columns:minmax(220px,1.4fr) minmax(105px,.55fr) minmax(105px,.58fr) minmax(85px,.45fr) 34px}.template-data-head{min-height:39px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.template-data-row{border-top:1px solid var(--line);min-height:70px}.template-data-row>div{min-width:0}.template-data-row strong,.template-data-row small{display:block}.template-data-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.template-data-row small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.field-type-chip,.field-requirement,.field-visibility{color:#496052;background:#eef1ee;border-radius:999px;width:max-content;padding:5px 7px;font-size:10px;font-weight:750}.field-visibility{color:var(--ink-soft);background:0 0;font-weight:650}.template-field-modal{width:min(100% - 32px,600px)}.template-modal-form{gap:15px;padding:20px;display:grid}.locked-field-value{border:1px solid var(--line);min-height:40px;color:var(--ink-soft);background:#f4f6f3;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.template-guidance{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.template-guidance>div{border-top:2px solid #c9d9c6;gap:6px;padding:18px;display:grid}.template-guidance svg{color:var(--forest)}.template-guidance strong{font-size:13px}.template-guidance span{color:var(--ink-soft);font-size:11px;line-height:1.5}@media (max-width:980px){.template-studio-hero{grid-template-columns:1fr}.template-studio-stats{grid-template-columns:repeat(2,1fr)}.template-guidance{grid-template-columns:1fr}}@media (max-width:700px){.battery-instance-list article,.passport-access-list article{grid-template-columns:1fr;gap:5px}.template-studio-hero{border-radius:9px;gap:22px;padding:23px 18px}.template-studio-hero h2{font-size:32px}.template-workbench-head,.template-toolbar{flex-direction:column;align-items:stretch}.template-workbench-head .button,.template-toolbar .search-field{width:100%}.template-filter{justify-content:space-between}.template-filter select{flex:1}.template-table-section{padding:18px 0}.template-table-title{padding:0 18px}.template-data-head{display:none}.template-data-row,.template-data-row.custom{grid-template-columns:minmax(0,1fr) 34px;gap:8px;padding:13px 18px}.template-data-row>.field-type-chip,.template-data-row>.field-requirement,.template-data-row>.field-visibility{display:none}.template-data-row.custom>.icon-button{grid-area:1/2}}.workspace-overview-view,.product-catalog-view{gap:14px}.portfolio-summary{background:radial-gradient(circle at 87% 14%,#cbad6d40,#0000 30%),linear-gradient(125deg,#f5f6ef,#e4eee0);border:1px solid #d1dfcc;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:center;gap:34px;padding:35px;display:grid;overflow:hidden}.portfolio-summary-copy h2{letter-spacing:-.05em;max-width:730px;margin:5px 0 10px;font-size:clamp(30px,3.2vw,46px);line-height:.98}.portfolio-summary-copy p:not(.eyebrow){max-width:690px;color:var(--ink-soft);margin:0 0 18px;font-size:14px;line-height:1.58}.portfolio-ready-score{background:#ffffffd1;border:1px solid #2453322e;border-radius:12px;gap:8px;padding:20px;display:grid;box-shadow:0 17px 32px #1e352317}.portfolio-ready-score>span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.portfolio-ready-score strong{color:var(--forest-deep);font-family:var(--font-display);letter-spacing:-.08em;font-size:55px;line-height:.9}.portfolio-ready-score strong small{color:var(--ink-soft);font-family:var(--font-geist-mono);letter-spacing:0;margin-left:4px;font-size:15px}.portfolio-ready-score i,.portfolio-readiness i,.portfolio-inspector-score i,.overview-focus-readiness i{background:#dce5d9;border-radius:999px;height:6px;display:block;overflow:hidden}.portfolio-ready-score i b,.portfolio-readiness i b,.portfolio-inspector-score i b,.overview-focus-readiness i b{border-radius:inherit;background:linear-gradient(90deg,#1d6a4d,#74a75d);height:100%;display:block}.portfolio-ready-score>small{color:var(--ink-soft);margin:2px 0 0;font-size:11px;line-height:1.45}.overview-statusbar{background:linear-gradient(100deg,#f7faf5,#fcfdfb);border:1px solid #d9e5d4;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 16px;display:flex}.overview-statusbar.needs-attention{background:linear-gradient(100deg,#fffaf0,#fffdf8);border-color:#edd8ae}.overview-statusbar.is-critical{background:linear-gradient(100deg,#fff8f6,#fffdfc);border-color:#efcac0}.overview-status-copy,.overview-status-actions{align-items:center;gap:11px;min-width:0;display:flex}.overview-status-icon{width:36px;height:36px;color:var(--forest);background:#e2efe0;border-radius:10px;flex:none;place-items:center;display:grid}.overview-statusbar.needs-attention .overview-status-icon{color:#9a6a09;background:#faedd3}.overview-statusbar.is-critical .overview-status-icon{color:#aa3c27;background:#fae3dd}.overview-status-copy p,.overview-status-copy strong,.overview-status-copy small{display:block}.overview-status-copy p{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:750}.overview-status-copy strong{color:var(--ink);font-size:13px}.overview-status-copy small{max-width:580px;color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.4}.overview-status-actions .button{flex:none;min-height:36px;padding:8px 12px;font-size:11px}.overview-metrics,.portfolio-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.overview-metrics>div,.portfolio-stat-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 9px;min-height:86px;padding:14px 16px;display:grid}.overview-metrics svg,.portfolio-stat-grid svg{color:var(--forest)}.overview-metrics span,.portfolio-stat-grid span,.overview-metrics small,.portfolio-stat-grid small{color:var(--ink-soft);font-size:10px}.overview-metrics span,.portfolio-stat-grid span{font-weight:750}.overview-metrics strong,.portfolio-stat-grid strong{font-family:var(--font-display);letter-spacing:-.06em;grid-column:1/-1;margin-top:3px;font-size:30px}.overview-metrics .attention,.portfolio-stat-grid .attention{background:#fffbf1;border-color:#efd8af}.overview-command-grid,.portfolio-layout{grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);align-items:start;gap:14px;display:grid}.overview-priority-panel,.portfolio-table-panel{overflow:hidden}.overview-panel-title,.portfolio-table-headline{justify-content:space-between;align-items:end;gap:20px;padding:18px 20px 14px;display:flex}.overview-panel-title h3,.portfolio-table-headline h3{letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.portfolio-table-headline p{color:var(--ink-soft);margin:4px 0 0;font-size:11px}.overview-priority-list{border-top:1px solid var(--line)}.overview-priority-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;transition:background .16s;display:grid}.overview-priority-item:hover{background:#f8fbf7}.overview-priority-item.featured{background:linear-gradient(110deg,#edf5e9,#f8fbf5)}.overview-priority-icon{width:36px;height:36px;color:var(--forest);background:#e7f0e4;border-radius:9px;place-items:center;display:grid}.overview-priority-item.featured .overview-priority-icon{background:var(--forest);color:#fff}.overview-priority-item strong,.overview-priority-item small{display:block}.overview-priority-item strong{font-size:12px}.overview-priority-item small{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.45}.overview-priority-item>svg{color:var(--forest)}.overview-focus-panel{background:radial-gradient(circle at 100% 0,#dbebb757,#0000 33%),#fbfcf8;gap:13px;padding:22px;display:grid}.overview-focus-panel>svg{color:var(--forest)}.overview-focus-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-focus-panel h3{letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.12}.overview-focus-panel>p{color:var(--ink-soft);margin:-6px 0 0;font-size:11px}.overview-focus-readiness{grid-template-columns:1fr auto;gap:8px;margin-top:3px;display:grid}.overview-focus-readiness span{color:var(--ink-soft);font-size:11px}.overview-focus-readiness strong{color:var(--forest-deep);font-size:12px}.overview-focus-readiness i{grid-column:1/-1}.overview-focus-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.overview-focus-actions .button.primary,.overview-focus-actions .button:only-child{grid-column:1/-1}.overview-focus-actions .button{justify-content:center;min-height:36px;padding:7px 9px;font-size:11px}.overview-activity-panel{overflow:hidden}.overview-activity-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.overview-activity-list article{border-right:1px solid var(--line);align-items:flex-start;gap:9px;min-width:0;padding:16px 20px;display:flex}.overview-activity-list article:last-child{border-right:0}.overview-activity-list article>span{width:28px;height:28px;color:var(--forest);background:#eaf2e7;border-radius:50%;flex:none;place-items:center;display:grid}.overview-activity-list strong,.overview-activity-list small{display:block}.overview-activity-list strong{font-size:11px;line-height:1.4}.overview-activity-list small{color:var(--ink-soft);margin-top:4px;font-size:10px}.portfolio-summary{grid-template-columns:minmax(0,1.38fr) minmax(270px,.62fr)}.portfolio-ready-score{padding:19px}.portfolio-stat-grid>div{min-height:92px}.portfolio-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafcf9;align-items:center;gap:12px;padding:14px 22px;display:flex}.portfolio-toolbar .search-field{width:min(100%,360px)}.portfolio-filters{flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.portfolio-filters svg{color:var(--ink-soft)}.portfolio-filters select{border:1px solid var(--line);min-width:0;max-width:145px;min-height:35px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 26px 0 9px;font-size:10px}.portfolio-filter-note{color:var(--forest-deep);background:#eff7ec;border-bottom:1px solid #d8e6d4;align-items:center;gap:7px;padding:9px 22px;font-size:11px;display:flex}.portfolio-filter-note button{color:var(--forest-deep);font:inherit;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.portfolio-table{overflow:hidden}.portfolio-column-head,.portfolio-row{grid-template-columns:minmax(205px,1.35fr) minmax(105px,.65fr) minmax(125px,.62fr) minmax(110px,.66fr) 36px;align-items:center;gap:13px;padding-left:22px;padding-right:22px;display:grid}.portfolio-column-head{min-height:41px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.portfolio-row{border-top:1px solid var(--line);min-height:78px;transition:background .15s}.portfolio-row:hover,.portfolio-row.selected{background:#f6faf4}.portfolio-row.selected{box-shadow:inset 3px 0 0 var(--forest)}.portfolio-product{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.portfolio-thumb{background:#e8eee6;border-radius:8px;flex:none;width:42px;height:42px;display:block;position:relative;overflow:hidden}.portfolio-thumb img{object-fit:cover}.portfolio-product>span:last-child{min-width:0}.portfolio-product strong,.portfolio-product small{display:block}.portfolio-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portfolio-product small{color:var(--ink-soft);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.portfolio-category{color:var(--ink-soft);font-size:11px}.portfolio-readiness{grid-template-columns:minmax(54px,1fr) auto;align-items:center;gap:7px;display:grid}.portfolio-readiness strong{color:var(--forest-deep);font-size:11px}.portfolio-pagination{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;font-size:11px;display:flex}.portfolio-pagination>div{gap:7px;display:flex}.portfolio-pagination .button{min-height:31px;padding:6px 10px;font-size:11px}.portfolio-inspector{overflow:hidden}.portfolio-inspector-image{background:#e7ece4;height:190px;position:relative;overflow:hidden}.portfolio-inspector-image>img{object-fit:cover}.portfolio-inspector-image .status{position:absolute;top:13px;left:13px}.portfolio-inspector-body h3{letter-spacing:-.035em;margin:4px 0 7px;font-size:24px;line-height:1.12}.portfolio-inspector-body>p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:11px;line-height:1.45}.portfolio-inspector-score{grid-template-columns:1fr auto;gap:7px;margin:17px 0;display:grid}.portfolio-inspector-score span{color:var(--ink-soft);font-size:11px}.portfolio-inspector-score strong{color:var(--forest-deep);font-size:12px}.portfolio-inspector-score i{grid-column:1/-1}.portfolio-inspector-body dl{border-top:1px solid var(--line);margin:0;display:grid}.portfolio-inspector-body dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:13px;padding:9px 0;display:flex}.portfolio-inspector-body dt{color:var(--ink-soft);font-size:10px}.portfolio-inspector-body dd{max-width:60%;color:var(--ink);font-family:var(--font-geist-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.portfolio-inspector-actions{gap:8px;margin-top:16px;display:grid}.portfolio-inspector-actions .button{justify-content:center;min-height:36px;font-size:11px}.portfolio-empty-inspector{place-items:start;gap:9px;padding:24px;display:grid}.portfolio-empty-inspector>svg{color:var(--forest)}.portfolio-empty-inspector h3{margin:4px 0 0;font-size:20px}.portfolio-empty-inspector p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}@media (max-width:1080px){.overview-command-grid,.portfolio-layout{grid-template-columns:1fr}.overview-focus-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start}.overview-focus-panel h3,.overview-focus-panel>p,.overview-focus-readiness,.overview-focus-actions{grid-column:1/-1}}@media (max-width:880px){.portfolio-summary{grid-template-columns:1fr}.overview-statusbar{flex-direction:column;align-items:flex-start}.overview-status-actions{width:100%}.overview-metrics,.portfolio-stat-grid{grid-template-columns:repeat(2,1fr)}.portfolio-toolbar{flex-direction:column;align-items:stretch}.portfolio-toolbar .search-field{width:100%}.portfolio-filters{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.portfolio-filters select{flex:0 0 135px}.portfolio-column-head,.portfolio-row{grid-template-columns:minmax(205px,1.3fr) minmax(110px,.6fr) minmax(110px,.6fr) 36px}.portfolio-column-head>:nth-child(4),.portfolio-row>.status{display:none}.overview-activity-list{grid-template-columns:1fr}.overview-activity-list article{border-right:0;border-bottom:1px solid var(--line)}.overview-activity-list article:last-child{border-bottom:0}}@media (max-width:620px){.portfolio-summary{border-radius:9px;gap:22px;padding:24px 18px}.portfolio-summary-copy h2{font-size:32px}.overview-statusbar{border-radius:10px;gap:12px;padding:13px}.overview-status-actions .button{width:100%}.overview-metrics,.portfolio-stat-grid{grid-template-columns:1fr 1fr}.overview-metrics>div,.portfolio-stat-grid>div{min-height:82px;padding:12px}.overview-panel-title,.portfolio-table-headline{flex-direction:column;align-items:flex-start;padding-left:16px;padding-right:16px}.overview-panel-title .button,.portfolio-table-headline .button{width:100%}.overview-priority-item,.portfolio-toolbar,.portfolio-filter-note,.portfolio-pagination{padding-left:16px;padding-right:16px}.portfolio-column-head{display:none}.portfolio-row{grid-template-columns:minmax(0,1fr) 34px;gap:8px;padding:12px 16px}.portfolio-row>.portfolio-category,.portfolio-row>.portfolio-readiness,.portfolio-row>.status{display:none}.portfolio-inspector-image{height:175px}.overview-focus-panel{padding:18px;display:grid}}.premium-site{color:#172b24;background:#f4f7f4;min-width:0;overflow:hidden}.premium-nav{z-index:6;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:78px;margin:0 auto;padding:0 44px;display:flex;position:absolute;top:0;left:0;right:0}.premium-brand{color:#172b24;align-items:center;gap:10px;font-size:18px;font-weight:780;text-decoration:none;display:inline-flex}.premium-brand .brand-mark{color:#315444;border-color:#315444}.premium-nav-links,.premium-nav-actions,.premium-hero-actions,.premium-signal>div{align-items:center;display:flex}.premium-nav-links{gap:28px;margin-left:auto}.premium-nav-links a,.premium-login{color:#35483d;font-size:12px;font-weight:760;text-decoration:none}.premium-nav-links a:hover,.premium-login:hover,.premium-text-link:hover,.premium-footer>a:last-child:hover{color:var(--forest)}.premium-nav-actions{gap:13px}.premium-nav-cta{color:#fff;min-height:36px;box-shadow:none;background:#214434;border:1px solid #214434;padding:0 12px;font-size:11px}.premium-nav-cta:hover{background:#2e5b46}.premium-hero{background:#e9eeea;align-items:center;height:min(88svh,820px);min-height:740px;display:flex;position:relative;overflow:hidden}.premium-hero-image{z-index:0;object-fit:cover;object-position:center}.premium-hero-content,.premium-hero-proof{z-index:1;width:min(100%,1440px);margin:0 auto;position:relative}.premium-hero-content{padding:94px 44px 50px}.premium-kicker,.premium-overline{color:#285a45;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:flex}.premium-hero h1{max-width:680px;margin:18px 0 0;font-size:68px;font-weight:760;line-height:.98}.premium-hero-copy{color:#46584e;max-width:505px;margin:22px 0 0;font-size:16px;line-height:1.62}.premium-hero-actions{flex-wrap:wrap;gap:22px;margin-top:32px}.premium-primary{color:#fff;min-height:45px;box-shadow:none;background:#214434;border:1px solid #214434;padding:0 16px}.premium-primary:hover{background:#2f5c47}.premium-text-link{color:#294f3d;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.premium-hero-proof{background:#f5f8f4e0;border-top:1px solid #21443430;align-items:center;gap:16px;padding:19px 44px;display:flex;position:absolute;bottom:0;left:0;right:0}.premium-hero-proof span{color:#2b604a;font-size:12px;font-weight:850}.premium-hero-proof p{color:#3e5247;max-width:480px;margin:0;font-size:12px;line-height:1.45}.premium-signal{justify-content:space-between;align-items:center;gap:34px;max-width:1344px;margin:0 auto;padding:29px 44px;display:flex}.premium-signal>p{color:#4d5e54;max-width:510px;margin:0;font-size:13px;font-weight:650;line-height:1.5}.premium-signal>div{flex-wrap:wrap;justify-content:flex-end;gap:18px}.premium-signal span{color:#315444;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.premium-platform,.premium-categories{max-width:1344px;margin:0 auto;padding:126px 44px}.premium-section-heading{grid-template-columns:minmax(0,.95fr) minmax(290px,.65fr);align-items:end;gap:18px 64px;max-width:1160px;margin-bottom:50px;display:grid}.premium-section-heading .premium-overline{grid-column:1/-1}.premium-section-heading h2,.premium-method h2,.premium-cta h2{margin:0;font-size:47px;font-weight:750;line-height:1.05}.premium-section-heading>p:last-child{color:#596b60;max-width:440px;margin:0;font-size:15px;line-height:1.62}.premium-pillars{border-top:1px solid #cfd9d1;border-bottom:1px solid #cfd9d1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.premium-pillar{min-height:286px;padding:26px 26px 31px}.premium-pillar+.premium-pillar{border-left:1px solid #cfd9d1}.premium-pillar>div{color:#33614e;justify-content:space-between;align-items:center;display:flex}.premium-pillar>div span{font-size:12px;font-weight:850}.premium-pillar h3{max-width:250px;margin:54px 0 0;font-size:21px;line-height:1.2}.premium-pillar p{color:#5a6c61;max-width:300px;margin:13px 0 0;font-size:13px;line-height:1.55}.premium-method{color:#fff;background:#1c3328;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:72px;padding:108px max(44px,50% - 628px);display:grid}.premium-method .premium-overline,.premium-cta .premium-overline{color:#c7d9a5}.premium-method h2{max-width:500px;margin-top:16px;font-size:44px}.premium-method-list{border-top:1px solid #dbedd547}.premium-method-list article{border-bottom:1px solid #dbedd533;grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:100px;padding:21px 0;display:grid}.premium-method-list article>span{color:#c7d9a5;font-size:12px;font-weight:850}.premium-method-list strong{font-size:18px}.premium-method-list p{color:#b9c9be;max-width:430px;margin:7px 0 0;font-size:13px;line-height:1.5}.premium-categories{padding-bottom:134px}.premium-section-heading.compact{max-width:1020px}.premium-category-table{border-top:1px solid #cad7cc}.premium-category-table article{border-bottom:1px solid #cad7cc;grid-template-columns:50px minmax(180px,.8fr) minmax(260px,1.2fr) 24px;align-items:center;gap:22px;min-height:94px;display:grid}.premium-category-table article>span{color:#32604c;font-size:12px;font-weight:850}.premium-category-table h3{margin:0;font-size:17px}.premium-category-table p{color:#5a6e62;margin:0;font-size:13px;line-height:1.48}.premium-category-table svg{color:#32604c}.premium-cta{color:#fff;background:#254a3a;justify-content:space-between;align-items:center;gap:35px;padding:91px max(44px,50% - 628px);display:flex}.premium-cta h2{max-width:650px;margin-top:15px}.premium-cta-button{color:#203b2e;min-height:47px;box-shadow:none;background:#dce9bd;border:1px solid #dce9bd;flex:none;padding:0 17px}.premium-cta-button:hover{background:#ebf3d7}.premium-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1344px;margin:0 auto;padding:30px 44px 35px;display:flex}.premium-footer .premium-brand{font-size:16px}.premium-footer p,.premium-footer>a:last-child{color:#5f7066;margin:0;font-size:11px}.premium-footer>a:last-child{color:#315745;font-weight:800;text-decoration:none}@media (max-width:980px){.premium-nav,.premium-hero-content,.premium-hero-proof,.premium-signal,.premium-platform,.premium-categories,.premium-footer,.premium-method,.premium-cta{padding-left:28px;padding-right:28px}.premium-method{grid-template-columns:1fr;gap:46px}}@media (max-width:760px){.premium-nav{min-height:66px;padding-top:12px;padding-bottom:12px}.premium-nav-links,.premium-login{display:none}.premium-nav-actions{margin-left:auto}.premium-nav-cta{min-height:34px;padding:0 10px;font-size:10px}.premium-hero{background:#edf1ed;height:auto;min-height:720px;padding-top:66px;display:block}.premium-hero-image{object-position:62% center;height:365px!important;top:auto!important;bottom:0!important}.premium-hero-content{min-height:442px;padding-top:62px;padding-bottom:42px}.premium-hero h1{max-width:450px;font-size:45px}.premium-hero-copy{max-width:430px;font-size:14px}.premium-hero-proof{padding-top:14px;padding-bottom:14px;position:absolute;bottom:0}.premium-hero-proof p{max-width:310px;font-size:11px}.premium-signal{padding-top:25px;padding-bottom:25px;display:block}.premium-signal>div{justify-content:flex-start;gap:10px 16px;margin-top:14px}.premium-platform,.premium-categories{padding-top:78px;padding-bottom:78px}.premium-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:31px}.premium-section-heading h2,.premium-method h2,.premium-cta h2{font-size:34px}.premium-pillars{grid-template-columns:1fr}.premium-pillar{min-height:0;padding:25px 0 28px}.premium-pillar+.premium-pillar{border-top:1px solid #cfd9d1;border-left:0}.premium-pillar h3{margin-top:28px}.premium-method{gap:34px;padding-top:74px;padding-bottom:74px}.premium-category-table article{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;min-height:112px}.premium-category-table p{grid-column:2}.premium-category-table svg{grid-area:1/3}.premium-cta{padding-top:69px;padding-bottom:69px;display:block}.premium-cta-button{width:100%;margin-top:28px}.premium-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:25px;padding-bottom:28px}}@media (max-width:440px){.premium-nav,.premium-hero-content,.premium-hero-proof,.premium-signal,.premium-platform,.premium-categories,.premium-footer,.premium-method,.premium-cta{padding-left:18px;padding-right:18px}.premium-brand{font-size:16px}.premium-hero h1{font-size:39px}.premium-hero-proof p{max-width:260px}.premium-nav-cta svg{display:none}}@media (max-width:980px){.evidence-vault-hero{grid-template-columns:1fr}.evidence-metric-grid{grid-template-columns:repeat(2,1fr)}.evidence-toolbar{flex-direction:column;align-items:stretch}.evidence-search{width:100%}.evidence-filter-group{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.evidence-filter-group select{flex:0 0 136px}.evidence-head,.evidence-row{grid-template-columns:30px minmax(190px,1.2fr) minmax(130px,.8fr) minmax(88px,.5fr) 34px}.evidence-head>:nth-child(5),.evidence-row>.row-meta{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.category-context{background:linear-gradient(120deg,#f5f9f4 0%,#fffdf8 72%);border:1px solid #cddbd1;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:15px 18px;display:flex}.category-context-copy{gap:2px;min-width:0;display:grid}.category-context-copy>span,.category-context-copy small{color:#5d6d64;font-size:12px}.category-context-copy strong{color:#173b2c;font-size:16px}.category-context-actions,.portfolio-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.category-switcher{color:#1a6349;background:#fff;border:1px solid #c7d4ca;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:inline-flex}.category-switcher select{color:#173b2c;max-width:220px;font:inherit;background:0 0;border:0;outline:0}.category-manager-modal,.product-import-modal{width:min(760px,100vw - 32px);max-height:min(790px,100vh - 32px);overflow:auto}.category-manager-list{gap:9px;margin-top:20px;display:grid}.category-manager-row{background:#fff;border:1px solid #dbe4dd;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.category-manager-row.active{background:#f4faf5;border-color:#8db79f}.category-manager-icon{color:#176646;background:#e0efe3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.category-manager-row>div{gap:3px;min-width:0;display:grid}.category-manager-row small,.category-manager-row em,.category-manager-note{color:#62736a;font-size:12px;font-style:normal}.category-manager-note{background:#fff9e9;border-left:3px solid #d3a329;margin-top:16px;padding:12px 14px}.import-guidance-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.import-guidance-grid>div,.import-required-fields{background:#fbfdfb;border:1px solid #dbe4dd;border-radius:10px;gap:7px;padding:14px;display:grid}.import-guidance-grid svg{color:#176646}.import-guidance-grid span,.import-required-fields>span,.import-guidance-grid small{color:#64736b;font-size:12px;line-height:1.45}.import-guidance-grid .button{justify-self:start;margin-top:3px}.import-required-fields{margin-bottom:14px}.import-required-fields ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.import-required-fields li{color:#244032;background:#edf4ee;border-radius:6px;align-items:center;gap:7px;padding:5px 7px;font-size:12px;display:flex}.import-required-fields code{color:#587067;font-size:10px}.import-field-guide{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:230px;padding-right:2px;display:grid;overflow-y:auto}.import-field-guide>div{background:#fff;border:1px solid #e0e8e2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:9px;display:grid}.import-field-guide span,.import-field-guide b,.import-field-guide code,.import-field-guide em,.import-field-guide strong{display:block}.import-field-guide b{color:#20382a;font-size:12px;line-height:1.25}.import-field-guide code{margin-top:3px}.import-field-guide em{color:#5f7067;grid-column:1/-1;font-size:11px;font-style:normal}.import-field-guide>div>strong{color:#617168;letter-spacing:.03em;text-transform:uppercase;background:#edf2ee;border-radius:999px;padding:4px 7px;font-size:9px}.import-field-guide>div>strong.required{color:#8a5b1f;background:#fff1dc}.import-column-contract{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.import-column-contract>div{background:#fff;border:1px solid #e0e8e2;border-radius:10px;gap:8px;padding:12px;display:grid}.import-column-contract strong{color:#1a3427;font-size:12px}.import-column-contract ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.import-column-contract code{color:#4d665b;background:#f0f5f1;border-radius:999px;padding:4px 7px;font-size:10px;display:inline-block}.import-column-contract small{color:#64736b;font-size:11px;line-height:1.45}.import-schema-list{gap:7px;display:grid}.import-schema-list span{grid-template-columns:auto auto;justify-content:start;gap:4px 7px;display:grid}.import-schema-list b{color:#6f7c73;letter-spacing:.04em;text-transform:uppercase;align-self:center;font-size:9px;font-weight:850}.import-schema-list small{grid-column:1/-1}.import-file-picker{color:#176646;cursor:pointer;background:#f6fbf7;border:1px dashed #78a68b;border-radius:10px;align-items:center;gap:13px;min-height:84px;padding:16px;display:flex}.import-file-picker>span{color:#1a3427;gap:3px;display:grid}.import-file-picker small{color:#64736b}.import-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.import-column-mapping{background:linear-gradient(135deg,#f4faf4,#fff);border:1px solid #c9ddd1;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.import-column-mapping>div:first-child{color:#176646;gap:10px;display:flex}.import-column-mapping>div:first-child span{color:#1a3427;gap:2px;display:grid}.import-column-mapping>div:first-child small{color:#64736b;font-size:11px;line-height:1.4}.import-column-mapping-list{gap:8px;display:grid}.import-column-mapping-list label{grid-template-columns:minmax(160px,.8fr) minmax(180px,1.2fr);align-items:center;gap:10px;display:grid}.import-column-mapping-list code{color:#244837;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.import-column-mapping-list select{color:#1a3427;background:#fff;border:1px solid #cbd9d0;border-radius:8px;min-width:0;min-height:37px;padding:0 9px}.import-column-mapping>.button{justify-self:start}.import-mapping-profile-picker{color:#244837;grid-template-columns:minmax(160px,.8fr) minmax(180px,1.2fr);align-items:center;gap:10px;font-size:12px;font-weight:700;display:grid}.import-mapping-profile-picker select{color:#1a3427;background:#fff;border:1px solid #cbd9d0;border-radius:8px;min-width:0;min-height:37px;padding:0 9px}.import-mapping-save{color:#176646;background:#fbfdfb;border:1px solid #d7e3da;border-radius:11px;grid-template-columns:auto minmax(0,1fr) minmax(180px,.9fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.import-mapping-save>div{color:#1a3427;gap:2px;display:grid}.import-mapping-save small{color:#64736b;font-size:11px;line-height:1.35}.import-mapping-save input{color:#1a3427;background:#fff;border:1px solid #cbd9d0;border-radius:8px;min-width:0;min-height:37px;padding:0 9px}.import-state{color:#53675b;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.import-state.error{color:#a4432e}.import-state.success{color:#176646}.import-preview{border-top:1px solid #dce5df;gap:10px;margin-top:16px;padding-top:16px;display:grid}.import-preview>div:first-child{color:#52665b;justify-content:space-between;gap:12px;font-size:12px;display:flex}.import-preview>div:first-child strong{color:#1a3427;font-size:14px}.import-preview-list{border:1px solid #e0e7e2;border-radius:9px;max-height:260px;display:grid;overflow-y:auto}.import-preview-list article{border-bottom:1px solid #edf1ee;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:10px 12px;display:grid}.import-preview-list article:last-child{border-bottom:0}.import-preview-list article.valid>span{color:#176646}.import-preview-list article.invalid>span{color:#a4432e}.import-preview-list article div{gap:2px;display:grid}.import-preview-list small{color:#62736a;font-size:12px;line-height:1.4}.import-safety-note{color:#64736b;margin:14px 0 0;font-size:12px;line-height:1.45}.onboarding-category-picker{border:0;margin:0;padding:0}.onboarding-category-picker legend{color:#1a3326;margin-bottom:5px;font-weight:700}.onboarding-category-picker>p{color:#617168;margin:0 0 10px;font-size:12px;line-height:1.45}.onboarding-category-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-category-picker label{cursor:pointer;border:1px solid #d7e1d9;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px;display:grid}.onboarding-category-picker label.selected{background:#f0f8f2;border-color:#4d8a66}.onboarding-category-picker label span{gap:2px;display:grid}.onboarding-category-picker label small{color:#66766d;font-size:11px;line-height:1.35}@media (max-width:680px){.category-context{flex-direction:column;align-items:flex-start}.category-context-actions{width:100%}.category-manage-button,.category-switcher{flex:1}.category-switcher select{width:100%;max-width:none}.portfolio-head-actions{width:100%}.portfolio-head-actions .button{flex:1}.import-guidance-grid,.import-column-contract,.onboarding-category-picker>div{grid-template-columns:1fr}.import-column-mapping-list label{grid-template-columns:1fr;gap:4px}.import-mapping-profile-picker,.import-mapping-save{grid-template-columns:1fr;gap:7px}.import-mapping-save>.button{justify-self:start}.category-manager-row{grid-template-columns:32px minmax(0,1fr)}.category-manager-row .button{grid-column:2;justify-self:start}}@media (max-width:620px){.evidence-vault-hero{border-radius:9px;gap:22px;padding:23px 18px}.evidence-vault-hero h2{font-size:32px}.evidence-metric-grid{grid-template-columns:1fr 1fr}.evidence-metric-grid>div{min-height:78px;padding:12px}.evidence-library-top,.evidence-toolbar,.evidence-batch-bar,.evidence-pagination{padding-left:16px;padding-right:16px}.evidence-library-top{flex-direction:column;align-items:flex-start}.evidence-batch-bar{grid-template-columns:1fr}.evidence-batch-bar .button.primary{width:100%}.evidence-head{display:none}.evidence-row{grid-template-columns:26px minmax(0,1fr) 34px;gap:8px;padding:12px 16px}.evidence-row>.evidence-usage,.evidence-row>.document-validity,.evidence-row>.row-meta{display:none}}.notification-center-view,.product-catalog-view,.evidence-vault-view,.template-studio-view{gap:12px}.notification-command,.portfolio-summary,.evidence-command-center,.template-studio-hero{min-height:0;box-shadow:none;border-radius:10px}.notification-command,.portfolio-summary,.template-studio-hero{background:linear-gradient(110deg,#f8faf6,#eef4eb);grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);align-items:center;gap:16px;padding:18px 20px}.evidence-command-center{background:linear-gradient(110deg,#f8faf6,#eef4eb);grid-template-columns:minmax(0,.9fr) minmax(340px,.58fr);align-items:start;gap:18px;padding:20px}.evidence-command-center:before{display:none}.notification-command-icon{width:42px;height:42px;box-shadow:none;border-radius:10px}.notification-command-copy h2,.portfolio-summary-copy h2,.evidence-command-copy h2,.template-studio-hero h2{letter-spacing:-.025em;max-width:none;margin:3px 0 5px;font-size:clamp(24px,2vw,31px);line-height:1.06}.notification-command-copy>p:not(.eyebrow),.portfolio-summary-copy p:not(.eyebrow),.evidence-command-copy>p:not(.eyebrow),.template-studio-hero p:not(.eyebrow){max-width:740px;margin:0;font-size:12px;line-height:1.45}.notification-command-side,.portfolio-ready-score,.category-control-card,.evidence-upload-card,.evidence-readonly-card{box-shadow:none;border-radius:8px}.notification-command-side{padding:12px}.portfolio-ready-score{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px}.portfolio-ready-score strong{font-size:32px;line-height:1}.portfolio-ready-score i,.portfolio-ready-score>small{grid-column:1/-1}.evidence-upload-card{padding:14px}.evidence-upload-title{margin-bottom:6px}.evidence-trust-strip{gap:6px;margin-top:12px}.evidence-trust-strip span{background:#fff;border-radius:6px;padding:5px 7px}.notification-stats,.portfolio-stat-grid,.evidence-metric-grid,.template-studio-stats{gap:8px}.notification-stats>button,.portfolio-stat-grid>div,.evidence-metric-grid>div,.template-studio-stats>div{border-radius:8px;min-height:72px;padding:12px}.notification-stats small{display:none}.notification-stats strong,.portfolio-stat-grid strong,.evidence-metric-grid strong,.template-studio-stats strong{font-size:25px}.notification-feed-head,.portfolio-table-headline,.evidence-library-top,.template-workbench-head{align-items:center;padding:15px 16px 12px}.notification-feed-head h3,.portfolio-table-headline h3,.evidence-library-top h3,.template-workbench-head h3{margin-top:2px;font-size:18px}.notification-feed-head>div>p:last-child,.portfolio-table-headline p,.template-workbench-head p{font-size:10px}.notification-toolbar,.portfolio-toolbar,.evidence-toolbar,.template-toolbar{background:#f7faf6;gap:10px;padding:10px 16px}.notification-search,.portfolio-toolbar .search-field,.evidence-search,.template-toolbar .search-field{width:min(100%,420px)}.notification-item,.portfolio-row,.evidence-row{padding-left:16px;padding-right:16px}.portfolio-column-head,.evidence-head,.template-data-head{min-height:34px;padding-left:16px;padding-right:16px}.portfolio-inspector-score{margin:12px 0}.template-table-section.custom{background:#fbfcfa}.template-guidance{grid-template-columns:repeat(3,1fr);gap:8px}.template-guidance>div,.document-rules div{border:1px solid var(--line);background:#fff;border-top:0;border-radius:8px;padding:12px}.template-guidance span,.document-rules span{font-size:10px}.document-rules{gap:8px}@media (max-width:980px){.notification-command,.portfolio-summary,.evidence-command-center,.template-studio-hero{grid-template-columns:1fr}.notification-command{grid-template-columns:42px minmax(0,1fr)}.notification-command-side{grid-column:1/-1}}@media (max-width:700px){.notification-command,.portfolio-summary,.evidence-command-center,.template-studio-hero{padding:16px}.notification-command-copy h2,.portfolio-summary-copy h2,.evidence-command-copy h2,.template-studio-hero h2{font-size:25px}.notification-stats,.portfolio-stat-grid,.evidence-metric-grid,.template-studio-stats,.template-guidance{grid-template-columns:1fr 1fr}}body{font-family:var(--font-geist-sans), "Segoe UI", sans-serif;background:#f1f3ef}.main-area{background:linear-gradient(#ffffffb3,#f1f3ef00 190px),#f1f3ef}.content{max-width:1480px;padding:18px 26px 36px}.category-context{background:#fff;border-color:#d7ddd4;border-radius:8px;margin:0 0 12px;padding:10px 12px;box-shadow:0 1px #14231b08}.category-context-copy>span,.category-context-copy small{font-size:10px}.category-context-copy strong{font-size:13px}.category-switcher,.category-manage-button{border-radius:7px;min-height:34px;font-size:11px}.workspace-overview-view,.notification-center-view,.product-catalog-view,.evidence-vault-view,.template-studio-view{gap:10px}.overview-statusbar,.notification-command,.portfolio-summary,.evidence-command-center,.template-studio-hero{background:#fff;border:1px solid #d8ded5;border-radius:8px;position:relative;overflow:hidden}.overview-statusbar:before,.notification-command:before,.portfolio-summary:before,.evidence-command-center:after,.template-studio-hero:before{content:"";background:#1e6a4d;width:4px;position:absolute;inset:0 auto 0 0}.notification-command.has-attention:before,.overview-statusbar.needs-attention:before,.overview-statusbar.is-critical:before{background:#b06d20}.overview-statusbar.is-critical:before{background:#a84435}.notification-command,.portfolio-summary,.template-studio-hero{background:#fff;grid-template-columns:minmax(0,1fr) minmax(240px,.3fr);padding:14px 16px 14px 18px}.notification-command{grid-template-columns:38px minmax(0,1fr) minmax(220px,.32fr)}.evidence-command-center{background:#fff;grid-template-columns:minmax(0,.86fr) minmax(360px,.54fr);padding:14px 16px 14px 18px}.notification-command-icon,.overview-status-icon,.evidence-upload-title>span,.overview-priority-icon,.document-icon,.template-table-title svg{border-radius:7px}.notification-command-icon,.overview-status-icon,.evidence-upload-title>span,.overview-priority-icon{color:#176646;box-shadow:none;background:#e7efe8}.notification-command.has-attention .notification-command-icon{color:#9b6418;background:#fbedd5}.notification-command-copy h2,.portfolio-summary-copy h2,.evidence-command-copy h2,.template-studio-hero h2,.overview-status-copy strong{color:#14231b;letter-spacing:-.01em;font-size:22px;font-weight:760;line-height:1.15}.overview-status-copy strong{font-size:14px}.notification-command-copy>p:not(.eyebrow),.portfolio-summary-copy p:not(.eyebrow),.evidence-command-copy>p:not(.eyebrow),.template-studio-hero p:not(.eyebrow),.overview-status-copy small{color:#65736a;font-size:11px;line-height:1.42}.eyebrow{color:#22674e;letter-spacing:.11em;margin-bottom:4px;font-size:9px}.notification-command-side,.portfolio-ready-score,.category-control-card,.evidence-upload-card,.evidence-readonly-card{background:#f8faf7;border:1px solid #e0e5de;border-radius:7px}.notification-command-side .button,.portfolio-head-actions .button,.template-workbench-head .button,.evidence-upload-button{border-radius:6px;min-height:34px;font-size:11px}.button.primary{box-shadow:none;background:#176646}.button.primary:hover{background:#114c36}.button.secondary{border-color:#d9dfd7}.button.ghost{color:#176646;font-size:11px;font-weight:750}.overview-metrics,.notification-stats,.portfolio-stat-grid,.evidence-metric-grid,.template-studio-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.notification-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-metrics>div,.notification-stats>button,.portfolio-stat-grid>div,.evidence-metric-grid>div,.template-studio-stats>div{background:#fff;border-color:#dde4da;border-radius:7px;min-height:58px;padding:10px 11px}.overview-metrics span,.notification-stats span,.portfolio-stat-grid span,.evidence-metric-grid span,.template-studio-stats span{color:#65736a;font-size:9px;font-weight:750}.overview-metrics small,.portfolio-stat-grid small,.evidence-metric-grid small,.template-studio-stats small{color:#7a867e;font-size:9px}.overview-metrics strong,.notification-stats strong,.portfolio-stat-grid strong,.evidence-metric-grid strong,.template-studio-stats strong{color:#14231b;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;letter-spacing:-.02em;margin-top:0;font-size:22px;font-weight:760}.overview-metrics .attention,.portfolio-stat-grid .attention,.evidence-metric-grid .watch,.notification-stats>button.warning.active,.notification-stats>button.critical.active{background:#fffaf0;border-color:#e4c992}.flow-panel{box-shadow:none;border-color:#d8ded5;border-radius:8px}.overview-command-grid,.portfolio-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:10px}.overview-panel-title,.notification-feed-head,.portfolio-table-headline,.evidence-library-top,.template-workbench-head{border-bottom:1px solid #e2e7df;min-height:58px;padding:12px 14px}.overview-panel-title h3,.notification-feed-head h3,.portfolio-table-headline h3,.evidence-library-top h3,.template-workbench-head h3{color:#17261d;letter-spacing:-.01em;margin:1px 0 0;font-size:15px;font-weight:760}.overview-panel-title .eyebrow,.notification-feed-head .eyebrow,.evidence-library-top .eyebrow,.template-workbench-head .eyebrow{margin-bottom:2px}.overview-priority-list,.notification-feed,.portfolio-table,.evidence-table,.template-data-table{background:#fff}.notification-toolbar,.portfolio-toolbar,.evidence-toolbar,.template-toolbar,.evidence-scope-tabs{background:#f8faf7;border-top:0;border-bottom:1px solid #e2e7df;padding:9px 14px}.search-field,.notification-search{background:#fff;border-color:#d8ded5;border-radius:6px;min-height:34px}.search-field input,.notification-search input,.portfolio-filters select,.evidence-filter-group select,.template-filter select{font-size:11px}.portfolio-filters select,.evidence-filter-group select,.template-filter select{border-color:#d8ded5;border-radius:6px;min-height:32px}.notification-filter button,.evidence-scope-tabs button{border-radius:6px;min-height:30px;font-size:10px}.notification-filter button.active,.evidence-scope-tabs button.active{color:#14523b;background:#e8f2ec;border-color:#176646}.notification-filter button span,.evidence-scope-tabs button strong,.template-table-title>span,.evidence-library-top>span{background:#eef3ed;border-radius:5px}.portfolio-column-head,.evidence-head,.template-data-head{color:#6d7a72;background:#fbfcfa;min-height:32px;font-size:8px;font-weight:850}.notification-item,.overview-priority-item,.portfolio-row,.evidence-row,.template-data-row{border-color:#e6ebe3;min-height:56px}.notification-item{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding-top:12px;padding-bottom:12px}.notification-item h4,.portfolio-product strong,.evidence-document-cell strong,.evidence-usage strong,.template-data-row strong,.overview-priority-item strong{font-size:11px}.notification-item p,.portfolio-product small,.evidence-document-cell small,.evidence-usage small,.template-data-row small,.overview-priority-item small{font-size:9px}.portfolio-row,.portfolio-column-head{grid-template-columns:minmax(230px,1.55fr) minmax(95px,.55fr) minmax(115px,.55fr) minmax(120px,.6fr) 32px}.portfolio-thumb{width:32px;height:32px}.portfolio-readiness i,.portfolio-ready-score i,.portfolio-inspector-score i,.overview-focus-readiness i{height:4px}.status,.field-type-chip,.field-requirement,.field-visibility,.document-validity{border-radius:5px;padding:4px 6px;font-size:9px}.portfolio-inspector,.overview-focus-panel{position:sticky;top:74px}.portfolio-inspector-body,.overview-focus-panel{padding:13px}.portfolio-inspector-body h3,.overview-focus-panel h3{font-size:16px}.portfolio-inspector-actions .button,.overview-focus-actions .button{min-height:32px;font-size:10px}.evidence-upload-card{grid-template-columns:minmax(0,1fr) minmax(120px,.38fr);gap:8px;display:grid}.field label{font-size:10px}.field input,.field select,.field textarea,.batch-product-picker>input{border-radius:6px;min-height:34px;font-size:11px}.document-rules,.template-guidance{grid-template-columns:repeat(3,1fr);gap:6px}.document-rules div,.template-guidance>div{grid-template-columns:24px minmax(0,1fr);gap:3px 8px;padding:10px;display:grid}.document-rules svg,.template-guidance svg{grid-row:span 2}.document-rules strong,.template-guidance strong{font-size:11px}.document-rules span,.template-guidance span{font-size:9px}.template-table-title{align-items:center;margin-bottom:8px}@media (max-width:1100px){.overview-command-grid,.portfolio-layout{grid-template-columns:1fr}.portfolio-inspector,.overview-focus-panel{position:static}}@media (max-width:820px){.content{padding:14px 16px 86px}.notification-command,.portfolio-summary,.evidence-command-center,.template-studio-hero{grid-template-columns:1fr}.notification-command{grid-template-columns:38px minmax(0,1fr)}.notification-command-side,.category-control-card,.portfolio-ready-score,.evidence-upload-card{grid-column:1/-1}.overview-metrics,.notification-stats,.portfolio-stat-grid,.evidence-metric-grid,.template-studio-stats,.document-rules,.template-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-toolbar,.portfolio-toolbar,.evidence-toolbar,.template-toolbar{flex-direction:column;align-items:stretch}.portfolio-filters,.evidence-filter-group,.notification-filter{justify-content:flex-start;overflow-x:auto}}@media (max-width:560px){.overview-metrics,.notification-stats,.portfolio-stat-grid,.evidence-metric-grid,.template-studio-stats,.document-rules,.template-guidance,.notification-command{grid-template-columns:1fr}.portfolio-column-head,.evidence-head,.template-data-head{display:none}}.workspace-view{gap:10px}.workbench-commandbar,.overview-statusbar{background:#fff;border:1px solid #d7ddd4;border-radius:6px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;min-height:70px;padding:12px 14px;display:grid}.overview-statusbar{grid-template-columns:minmax(260px,1fr) auto}.workbench-title{min-width:0}.workbench-title h2{color:#13231a;margin:0;font-size:20px;font-weight:760;line-height:1.1}.workbench-title>span{color:#42534a;background:#f6f8f5;border:1px solid #d8e1d7;border-radius:999px;align-items:center;min-height:22px;margin-top:6px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.workbench-kpis{background:#e0e6dd;border:1px solid #e0e6dd;border-radius:6px;grid-auto-columns:minmax(72px,max-content);grid-auto-flow:column;gap:1px;display:grid;overflow:hidden}.workbench-kpis span{color:#65736b;white-space:nowrap;background:#fbfcfa;gap:1px;min-width:74px;padding:8px 10px;font-size:9px;font-weight:750;display:grid}.workbench-kpis strong{color:#13231a;font-size:15px;font-weight:800;line-height:1}.workbench-kpis .attention,.workbench-kpis .critical{color:#8b5b16;background:#fff7ea}.workbench-kpis .critical{color:#a23d2f;background:#fff1ed}.workbench-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.workbench-actions .button{border-radius:5px;min-height:34px;padding:0 11px;font-size:11px}.category-context{border-radius:6px;padding:8px 10px}.category-context-copy small{display:none}.overview-statusbar{min-height:62px}.overview-statusbar:before,.workbench-commandbar:before{display:none}.overview-status-copy small{max-width:820px}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.overview-metrics>div{border-radius:6px;min-height:58px;padding:10px}.overview-command-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.notification-commandbar{grid-template-columns:minmax(240px,1fr) auto minmax(150px,auto)}.notification-feed-panel,.portfolio-table-panel,.evidence-library-panel,.template-workbench{border-radius:6px;overflow:hidden}.notification-feed-head,.portfolio-table-headline,.evidence-library-top,.template-workbench-head{background:#fff;min-height:50px;padding:10px 12px}.notification-feed-head p:not(.eyebrow),.portfolio-table-headline p,.evidence-library-top p,.template-workbench-head p{display:none}.notification-toolbar,.portfolio-toolbar,.evidence-toolbar,.template-toolbar{padding:8px 12px}.notification-filter,.portfolio-filters,.evidence-filter-group{gap:5px}.notification-filter button,.portfolio-filters select,.evidence-filter-group select,.template-filter select{min-height:30px}.notification-item,.portfolio-row,.evidence-row,.template-data-row{min-height:54px}.notification-item:hover,.portfolio-row:hover,.evidence-row:hover,.template-data-row:hover{background:#f8faf7}.portfolio-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)}.portfolio-table-headline{align-items:center}.portfolio-inspector{border-radius:6px}.portfolio-inspector-body h3{font-size:15px}.portfolio-inspector-body>p:not(.eyebrow){max-height:34px;overflow:hidden}.evidence-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.34fr);align-items:start;gap:10px;display:grid}.evidence-workbench-main{gap:10px;min-width:0;display:grid}.evidence-commandbar{grid-template-columns:minmax(220px,1fr) auto auto}.evidence-trust-strip{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;display:flex}.evidence-trust-strip span{color:#526158;background:#f8faf7;border:1px solid #dce4da;border-radius:5px;padding:5px 7px;font-size:9px}.evidence-upload-panel{background:#fff;border:1px solid #d7ddd4;border-radius:6px;gap:10px;padding:12px;display:grid;position:sticky;top:74px}.evidence-upload-panel.evidence-upload-card{grid-template-columns:1fr}.evidence-create-collection{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.evidence-create-collection .button{white-space:nowrap}@media (max-width:520px){.evidence-create-collection{grid-template-columns:1fr}}.admin-workspace-page{background:radial-gradient(circle at 88% -12%, #d1e6bd57, transparent 28%), var(--canvas)}.admin-workspace-page .admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom-color:#dbe5da}.admin-workspace-page .admin-nav{background:#f7faf6;border-right-color:#dbe5da}.admin-workspace-page .admin-content{max-width:1500px;padding:28px 32px 48px}.admin-workspace-hero{background:radial-gradient(circle at 85% -30%,#c2e1a54d,#0000 47%),linear-gradient(122deg,#0e3026,#1d674d);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(250px,.3fr);align-items:center;gap:24px;min-height:164px;margin-bottom:18px;padding:24px;display:grid;overflow:hidden;box-shadow:0 20px 40px #0e30262b}.admin-workspace-hero .eyebrow,.admin-workspace-hero h1,.admin-workspace-hero p:not(.eyebrow){color:#fff}.admin-workspace-hero .eyebrow{color:#b9e3bd}.admin-workspace-hero h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(28px,3vw,40px)}.admin-workspace-hero p:not(.eyebrow){color:#d6e7db;max-width:720px;margin:0;font-size:12px;line-height:1.55}.admin-workspace-identity{background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;gap:4px;padding:16px;display:grid}.admin-workspace-identity span,.admin-workspace-identity small{color:#c7ddcc;font-size:10px}.admin-workspace-identity span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.admin-workspace-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-workspace-page .admin-metrics{gap:10px;margin-bottom:18px}.admin-workspace-page .admin-metrics>div{border-color:#dce5dc;border-radius:12px;min-height:94px;box-shadow:0 6px 16px #1f392909}.admin-workspace-page .admin-metrics strong{color:#173126;font-size:28px}.admin-workspace-grid,.admin-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-control-card,.admin-category-panel{background:#fff;border:1px solid #dce5dc;border-radius:14px;padding:18px;overflow:hidden;box-shadow:0 8px 20px #1f39290a}.admin-identity-card{background:radial-gradient(circle at 96% 0,#cbe3bf4d,#0000 36%),#fff}.admin-card-heading{align-items:start;gap:10px;display:flex}.admin-card-heading>span{color:#1d6649;background:#e7f2e7;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-card-heading h2{color:#173126;margin:3px 0 0;font-size:18px}.admin-identity-card dl{border-top:1px solid #e5ebe3;margin:20px 0;display:grid}.admin-identity-card dl div{border-bottom:1px solid #e5ebe3;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.admin-identity-card dt{color:#6b7b71;font-size:11px}.admin-identity-card dd{color:#173126;max-width:56%;font-family:var(--font-geist-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.admin-control-card>p{color:#6b7b71;margin:18px 0;font-size:12px;line-height:1.55}.admin-control-card>.button{border-radius:8px;min-height:40px}.admin-route-list{gap:6px;margin-top:17px;display:grid}.admin-route-list a{min-height:64px;color:inherit;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.admin-route-list a:hover{background:#f7fbf7;border-color:#d7e5d7}.admin-route-list a>span{color:#1f6649;background:#edf5ed;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-route-list strong,.admin-route-list small{display:block}.admin-route-list strong{color:#173126;font-size:12px}.admin-route-list small{color:#6b7b71;margin-top:3px;font-size:10px;line-height:1.4}.admin-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.admin-panel-heading h2{color:#173126;margin:3px 0 0;font-size:18px}.admin-panel-heading .button{border-radius:8px;min-height:38px}.admin-category-list{border:1px solid #dce5dc;border-radius:10px;display:grid;overflow:hidden}.admin-category-list article{border-bottom:1px solid #e7eee6;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:11px 13px;display:grid}.admin-category-list article:last-of-type{border-bottom:0}.admin-category-icon{color:#286246;background:#e9f4ea;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-category-list strong,.admin-category-list small{display:block}.admin-category-list strong{color:#173126;font-size:12px}.admin-category-list small{color:#6b7b71;max-width:620px;margin-top:3px;font-size:10px;line-height:1.4}.admin-category-list article>span:not(.admin-category-icon){color:#52685a;white-space:nowrap;font-size:11px}.admin-category-list em{color:#2f6547;white-space:nowrap;background:#f1f8f1;border:1px solid #d8e7d8;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:750}.admin-category-inactive{background:#fafcf9;gap:3px;padding:15px;display:grid}.admin-category-inactive strong{color:#496052;font-size:11px}.admin-category-inactive span{color:#728177;font-size:10px}@media (max-width:980px){.admin-workspace-hero,.admin-workspace-grid,.admin-governance-grid{grid-template-columns:1fr}.admin-workspace-identity{max-width:420px}}@media (max-width:760px){.admin-workspace-page .admin-content{padding:18px}.admin-workspace-hero{padding:19px}.admin-workspace-page .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-category-list article{grid-template-columns:34px minmax(0,1fr)}.admin-category-list article>span:not(.admin-category-icon),.admin-category-list em{grid-column:2;justify-self:start}.admin-panel-heading{flex-direction:column;align-items:stretch}.admin-panel-heading .button{width:100%}}.evidence-upload-title,.evidence-product-destination,.evidence-upload-card>small{grid-column:auto}.evidence-upload-title{border-bottom:1px solid #e4e9e1;margin:0;padding-bottom:9px}.evidence-upload-title>span{width:30px;height:30px}.evidence-date-grid{grid-template-columns:1fr}.evidence-upload-button{width:100%}.evidence-scope-tabs{border-bottom:1px solid #e2e7df}.evidence-scope-tabs button.active{background:#fff}.evidence-row,.evidence-head{grid-template-columns:28px minmax(210px,1.25fr) minmax(150px,.8fr) minmax(86px,.42fr) minmax(72px,.35fr) 32px}.template-commandbar{grid-template-columns:minmax(220px,1fr) auto auto}.template-workbench-head .button,.template-table-title small{display:none}.template-data-row{min-height:52px}.template-data-row,.template-data-head{grid-template-columns:minmax(260px,1.6fr) minmax(84px,.38fr) minmax(86px,.4fr) minmax(86px,.38fr)}.template-data-row.custom,.template-data-head.custom{grid-template-columns:minmax(260px,1.6fr) minmax(84px,.38fr) minmax(86px,.4fr) minmax(86px,.38fr) 32px}@media (max-width:1120px){.workbench-commandbar,.notification-commandbar,.evidence-commandbar,.template-commandbar,.evidence-workbench-layout,.portfolio-layout,.overview-command-grid{grid-template-columns:1fr}.workbench-kpis{grid-auto-flow:column;overflow-x:auto}.workbench-actions,.evidence-trust-strip{justify-content:flex-start}.evidence-upload-panel{position:static}}@media (max-width:680px){.content{padding:12px 12px 84px}.workbench-commandbar,.overview-statusbar{padding:11px}.workbench-actions .button,.portfolio-head-actions .button{flex:1}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workbench-commandbar{border-radius:8px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr) auto;align-items:stretch;gap:18px;min-height:118px;padding:18px}.overview-statusbar{border-radius:8px;min-height:96px;padding:18px}.workbench-title{border-right:1px solid #e2e8df;flex-direction:column;justify-content:center;min-height:100%;padding-right:18px;display:flex}.workbench-title h2{letter-spacing:-.025em;font-size:clamp(24px,2.2vw,34px)}.workbench-title>span{border-radius:6px;width:fit-content;min-height:28px;margin-top:10px;padding:0 10px;font-size:12px}.workbench-kpis{grid-auto-flow:unset;grid-auto-columns:unset;background:0 0;border:0;grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px;width:100%;overflow:visible}.workbench-kpis span{color:#5b6b62;background:#f9fbf8;border:1px solid #dfe6dd;border-radius:8px;align-content:center;gap:8px;min-width:0;min-height:82px;padding:13px 14px;font-size:11px}.workbench-kpis strong{letter-spacing:-.035em;font-size:clamp(24px,2vw,32px)}.workbench-kpis .attention,.workbench-kpis .critical{background:#fff8ea;border-color:#e7c891}.workbench-actions{align-content:center;min-width:150px}.workbench-actions .button{min-height:38px}.evidence-trust-strip{align-content:center;min-width:170px}.evidence-trust-strip span{min-height:30px;font-size:10px}.overview-metrics>div,.portfolio-stat-grid>div,.evidence-metric-grid>div,.template-studio-stats>div{min-height:76px}.overview-metrics strong,.portfolio-stat-grid strong,.evidence-metric-grid strong,.template-studio-stats strong{font-size:28px}@media (max-width:1180px){.workbench-commandbar,.evidence-commandbar,.template-commandbar,.notification-commandbar{grid-template-columns:1fr}.workbench-title{border-bottom:1px solid #e2e8df;border-right:0;padding-bottom:14px;padding-right:0}.workbench-actions,.evidence-trust-strip{justify-content:flex-start}}@media (max-width:640px){.workbench-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-kpis span{min-height:74px}}.evidence-vault-view{gap:18px}.evidence-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(310px,340px);align-items:start;gap:18px}.evidence-commandbar{background:radial-gradient(circle at 84% -35%,#bde1a442,#0000 43%),linear-gradient(122deg,#0e3026,#1d674d);border:0;border-radius:16px;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.3fr) minmax(170px,.42fr);min-height:142px;padding:22px;display:grid;overflow:hidden;box-shadow:0 20px 40px #0e30262e}.evidence-commandbar .workbench-title{border:0;justify-content:center;padding:0 22px 0 0}.evidence-commandbar .workbench-kpis{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:7px}.evidence-commandbar .workbench-kpis span{color:#c5d8cc;background:#ffffff17;border:1px solid #ffffff24;min-height:92px}.evidence-commandbar .workbench-kpis strong{color:#fff}.evidence-commandbar .workbench-kpis .attention{color:#ffdda5;background:#804c0f6b;border-color:#facc86b8}.evidence-commandbar .evidence-trust-strip{place-content:center flex-start}.evidence-commandbar .evidence-trust-strip span{color:#e9f4ea;background:#ffffff17;border-color:#ffffff24;width:100%}.evidence-group-rail{background:#fff;border:1px solid #dce5dc;border-radius:14px;gap:12px;padding:15px;display:grid}.evidence-group-rail-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.evidence-group-rail-head>div{gap:3px;display:grid}.evidence-group-rail-head strong{color:#173126;font-size:14px}.evidence-group-rail-head>span{color:#697a70;font-size:11px;font-weight:750}.evidence-group-rail-actions{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.evidence-group-rail-actions button{color:#3e5548;min-width:max-content;font:inherit;text-align:left;background:#fafcf9;border:1px solid #dce5dc;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex}.evidence-group-rail-actions button:hover{background:#f0f7ef;border-color:#8db49b}.evidence-group-rail-actions button.active{color:#14513a;background:#e3f1e7;border-color:#1d6a4d}.evidence-group-rail-actions button>span{gap:2px;display:grid}.evidence-group-rail-actions button b,.evidence-group-rail-actions button small{font-size:10px}.evidence-group-rail-actions button strong{min-width:21px;height:21px;color:inherit;background:#11573d17;border-radius:6px;place-items:center;font-size:10px;display:grid}.evidence-library-panel{background:#fff;border:1px solid #dce5dc;border-radius:14px;box-shadow:0 8px 20px #1f39290a}.evidence-library-top{border-bottom:1px solid #e5ebe3;min-height:76px;padding:17px 18px}.evidence-library-top h3{color:#173126;font-size:18px}.evidence-library-top>span{color:#2f6047;background:#f4f9f3;border-color:#d8e4d7}.evidence-toolbar{background:#fbfdfb;border-bottom:1px solid #e5ebe3;grid-template-columns:minmax(240px,1fr) auto;gap:12px;padding:14px 18px;display:grid}.evidence-filter-group{flex-wrap:wrap;justify-content:flex-end}.evidence-filter-group select{background:#fff;border-color:#d8e3d8;max-width:162px}.evidence-batch-bar{background:#eaf5eb;border-bottom:1px solid #bbd7bf;grid-template-columns:auto minmax(220px,1fr) auto auto auto;gap:9px;padding:12px 18px}.evidence-table{background:#fff}.evidence-head,.evidence-row{grid-template-columns:34px minmax(230px,1.25fr) minmax(150px,.75fr) minmax(94px,.38fr) minmax(78px,.3fr) 36px}.evidence-head{color:#66766d;background:#f6f9f5;min-height:42px;padding:0 18px}.evidence-row{border-bottom-color:#ebefea;min-height:72px;padding:9px 18px}.evidence-row:hover{background:#f7fbf7}.evidence-document-cell strong,.evidence-usage strong{color:#163427}.evidence-document-cell small,.evidence-usage small{color:#6b7b71}.evidence-pagination{background:#fbfdfb;min-height:64px;padding:14px 18px}.evidence-upload-panel{background:#fff;border:1px solid #d7e2d7;border-radius:14px;gap:14px;padding:18px;position:static;top:auto;box-shadow:0 12px 28px #1f39290f}.evidence-upload-title{padding-bottom:14px}.evidence-upload-title>span{border-radius:10px;width:36px;height:36px}.evidence-upload-card .field label{color:#355344;font-size:11px;font-weight:800}.evidence-upload-card select,.evidence-upload-card input{border-color:#d7e2d7;min-height:38px}.evidence-upload-card .evidence-upload-button{border-radius:8px;min-height:42px;margin-top:2px}@media (max-width:1280px){.evidence-commandbar{grid-template-columns:minmax(220px,.8fr) minmax(330px,1.2fr)}.evidence-commandbar .evidence-trust-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-commandbar .evidence-trust-strip span{width:auto}}@media (max-width:1080px){.evidence-workbench-layout{grid-template-columns:1fr}.evidence-upload-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-upload-title,.evidence-product-destination,.evidence-upload-card>small{grid-column:1/-1}}@media (max-width:760px){.evidence-commandbar,.evidence-toolbar{grid-template-columns:1fr}.evidence-commandbar .workbench-title{border-bottom:1px solid #ffffff26;padding:0 0 14px}.evidence-commandbar .workbench-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-commandbar .evidence-trust-strip{grid-template-columns:1fr}.evidence-filter-group{justify-content:stretch}.evidence-filter-group select{flex:145px;max-width:none}.evidence-batch-bar{grid-template-columns:1fr}.evidence-batch-bar .button,.evidence-batch-bar select{width:100%}.evidence-upload-panel{grid-template-columns:1fr}}.product-catalog-view{gap:18px}.product-commandbar{background:radial-gradient(circle at 82% -35%,#c7e09a4d,#0000 43%),linear-gradient(122deg,#0d2e24,#196246);border:0;border-radius:16px;grid-template-columns:minmax(230px,.85fr) minmax(320px,1.15fr) auto;min-height:142px;padding:22px;display:grid;overflow:hidden;box-shadow:0 20px 40px #0e30262b}.product-commandbar .workbench-title{border:0;justify-content:center;padding:0 22px 0 0}.product-commandbar .workbench-title .eyebrow,.product-commandbar .workbench-title h2,.product-commandbar .workbench-title>span{color:#fff}.product-commandbar .workbench-title .eyebrow{color:#b9e3bd}.product-commandbar .workbench-title>span{background:#ffffff1a;border-color:#fff3}.product-commandbar .workbench-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:7px}.product-commandbar .workbench-kpis span{color:#c9ddd0;background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;min-height:92px}.product-commandbar .workbench-kpis strong{color:#fff}.product-commandbar .workbench-kpis .attention{color:#ffdda5;background:#804c0f70;border-color:#facd89b8}.product-commandbar .workbench-actions{place-content:center flex-end;gap:8px}.product-commandbar .workbench-actions .button{color:#fff;background:#ffffff1a;border-color:#ffffff29;min-height:38px}.product-commandbar .workbench-actions .button.primary{color:#154c37;background:#edf7ea;border-color:#edf7ea}.product-view-rail{background:#fff;border:1px solid #dce5dc;border-radius:14px;gap:12px;padding:15px;display:grid;box-shadow:0 8px 20px #1f39290a}.product-view-rail-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.product-view-rail-head>div{gap:3px;display:grid}.product-view-rail-head strong{color:#173126;font-size:14px}.product-view-rail-head>span{color:#697a70;font-size:11px;font-weight:750}.product-view-rail-actions{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.product-view-rail-actions button{color:#3e5548;min-width:max-content;font:inherit;background:#fafcf9;border:1px solid #dce5dc;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex}.product-view-rail-actions button:hover{background:#f0f7ef;border-color:#8db49b}.product-view-rail-actions button.active{color:#14513a;background:#e3f1e7;border-color:#1d6a4d}.product-view-rail-actions button.attention.active{color:#81540c;background:#fff4dc;border-color:#c78720}.product-view-rail-actions button strong{min-width:21px;height:21px;color:inherit;background:#11573d17;border-radius:6px;place-items:center;font-size:10px;display:grid}.portfolio-layout{grid-template-columns:minmax(0,1fr) minmax(310px,340px);align-items:start;gap:18px}.portfolio-table-panel,.portfolio-inspector,.portfolio-empty-inspector{background:#fff;border:1px solid #dce5dc;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #1f39290a}.portfolio-table-headline{border-bottom:1px solid #e5ebe3;min-height:76px;padding:17px 18px}.portfolio-table-headline h3{color:#173126;margin:0;font-size:18px}.portfolio-table-headline p{color:#6b7b71;margin:4px 0 0;font-size:11px;display:block}.portfolio-toolbar{background:#fbfdfb;border-bottom:1px solid #e5ebe3;grid-template-columns:minmax(250px,1fr) auto;gap:12px;padding:14px 18px;display:grid}.portfolio-toolbar .search-field{border-color:#d7e2d7;border-radius:9px;min-height:40px}.portfolio-filters{flex-wrap:wrap;justify-content:flex-end}.portfolio-filters select{background:#fff;border-color:#d7e2d7;border-radius:8px;max-width:166px;min-height:40px}.portfolio-filter-note{background:#eaf5eb;border-bottom:1px solid #bbd7bf;min-height:42px;padding:10px 18px}.portfolio-column-head,.portfolio-row{grid-template-columns:minmax(250px,1.45fr) minmax(125px,.6fr) minmax(136px,.58fr) minmax(112px,.54fr) 38px;gap:14px;padding-left:18px;padding-right:18px}.portfolio-column-head{color:#66766d;background:#f6f9f5;min-height:42px}.portfolio-row{border-top-color:#ebefea;min-height:78px}.portfolio-row:hover{background:#f7fbf7}.portfolio-row.selected{background:#edf7ee;box-shadow:inset 3px 0 #1d6a4d}.portfolio-thumb{border-radius:10px;width:46px;height:46px}.portfolio-product strong{color:#163427;font-size:12px}.portfolio-product small,.portfolio-category{color:#6b7b71}.portfolio-readiness i{background:#e0e9df;height:7px}.portfolio-readiness strong{color:#1c6548}.portfolio-row .icon-button{color:#355344;border:1px solid #d9e4d8;border-radius:8px;width:34px;height:34px}.portfolio-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.qr-registry-view .portfolio-column-head,.qr-registry-view .portfolio-row{grid-template-columns:minmax(230px,1.45fr) minmax(110px,.58fr) minmax(106px,.5fr) minmax(104px,.46fr) minmax(104px,.46fr) auto}.portfolio-row .icon-button.danger{color:#a4432e;border-color:#ead2c9}.portfolio-row .icon-button.danger:hover{background:#fff5f1;border-color:#bd624b}.portfolio-pagination{background:#fbfdfb;border-top-color:#e5ebe3;min-height:64px;padding:14px 18px}.portfolio-inspector{position:sticky;top:22px}.portfolio-inspector-image{height:154px}.portfolio-inspector-image:after{content:"";pointer-events:none;background:linear-gradient(#092a1e0a,#092a1e5c);position:absolute;inset:0}.portfolio-inspector-image .status{z-index:1;top:14px;left:14px}.portfolio-inspector-body{padding:18px}.portfolio-inspector-body h3{color:#173126;font-size:21px}.portfolio-inspector-score{background:#f7fbf7;border:1px solid #e0e8df;border-radius:10px;margin:18px 0;padding:12px}.portfolio-inspector-score i{height:7px}.portfolio-inspector-body dl{border-top-color:#e5ebe3}.portfolio-inspector-body dl div{border-bottom-color:#e5ebe3;padding:10px 0}.portfolio-inspector-actions{gap:8px;margin-top:18px}.portfolio-inspector-actions .button{border-radius:8px;min-height:40px}.portfolio-empty-inspector{background:linear-gradient(145deg,#f7fbf7,#fff);min-height:270px;padding:24px}@media (max-width:1280px){.product-commandbar{grid-template-columns:minmax(230px,.76fr) minmax(310px,1.24fr)}.product-commandbar .workbench-actions{grid-column:1/-1;justify-content:flex-start}.portfolio-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.43fr)}}@media (max-width:1080px){.portfolio-layout{grid-template-columns:1fr}.portfolio-inspector{position:static}.portfolio-inspector-body{grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);column-gap:20px;display:grid}.portfolio-inspector-body .eyebrow,.portfolio-inspector-body h3,.portfolio-inspector-body>p:not(.eyebrow){grid-column:1}.portfolio-inspector-score,.portfolio-inspector-body dl,.portfolio-inspector-actions{grid-column:2}.portfolio-inspector-score{grid-row:1}.portfolio-inspector-body dl{grid-row:2}.portfolio-inspector-actions{grid-row:3}}@media (max-width:760px){.product-commandbar,.portfolio-toolbar{grid-template-columns:1fr}.product-commandbar .workbench-title{border-bottom:1px solid #ffffff26;padding:0 0 14px}.product-commandbar .workbench-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-commandbar .workbench-actions,.product-commandbar .workbench-actions .button{width:100%}.product-view-rail-head{flex-direction:column;align-items:start}.portfolio-filters{justify-content:stretch}.portfolio-filters select{flex:145px;max-width:none}.portfolio-column-head{display:none}.portfolio-row{grid-template-columns:minmax(0,1fr) 34px;gap:8px;min-height:76px;padding:13px 14px}.portfolio-category,.portfolio-readiness,.portfolio-row>.status{display:none}.portfolio-row .icon-button{grid-area:1/2}.portfolio-inspector-body{display:block}}.notification-center-view{gap:18px}.notification-commandbar{background:radial-gradient(circle at 83% -36%,#cfe4a542,#0000 43%),linear-gradient(122deg,#0e3026,#1d674d);border:0;border-radius:16px;grid-template-columns:minmax(230px,.85fr) minmax(320px,1.15fr) auto;min-height:142px;padding:22px;display:grid;overflow:hidden;box-shadow:0 20px 40px #0e30262b}.notification-commandbar.has-attention{background:radial-gradient(circle at 85% -34%,#f3ba6542,#0000 42%),linear-gradient(122deg,#0e3026,#1b6449)}.notification-commandbar .workbench-title{border:0;justify-content:center;padding:0 22px 0 0}.notification-commandbar .workbench-title .eyebrow,.notification-commandbar .workbench-title h2,.notification-commandbar .workbench-title>span{color:#fff}.notification-commandbar .workbench-title .eyebrow{color:#b9e3bd}.notification-commandbar .workbench-title>span{background:#ffffff1a;border-color:#ffffff38}.notification-commandbar .workbench-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:7px}.notification-commandbar .workbench-kpis span{color:#c9ddd0;background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;min-height:92px}.notification-commandbar .workbench-kpis strong{color:#fff}.notification-commandbar .workbench-kpis .critical{color:#ffd4ca;background:#87382a73;border-color:#f9bcadb8}.notification-commandbar .workbench-kpis .attention{color:#ffdda5;background:#804c0f70;border-color:#facd89b8}.notification-commandbar .workbench-actions{place-content:center flex-end;gap:8px}.notification-commandbar .workbench-actions .button{color:#fff;background:#ffffff1a;border-color:#ffffff29;min-height:38px}.notification-commandbar .workbench-actions .button.primary{color:#154c37;background:#edf7ea;border-color:#edf7ea}.notification-work-rail{background:#fff;border:1px solid #dce5dc;border-radius:14px;gap:12px;padding:15px;display:grid;box-shadow:0 8px 20px #1f39290a}.notification-work-rail-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.notification-work-rail-head>div{gap:3px;display:grid}.notification-work-rail-head strong{color:#173126;font-size:14px}.notification-work-rail-head>span{color:#697a70;font-size:11px;font-weight:750}.notification-work-rail-actions{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.notification-work-rail-actions button{color:#3e5548;min-width:max-content;font:inherit;background:#fafcf9;border:1px solid #dce5dc;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex}.notification-work-rail-actions button:hover{background:#f0f7ef;border-color:#8db49b}.notification-work-rail-actions button.active{color:#14513a;background:#e3f1e7;border-color:#1d6a4d}.notification-work-rail-actions button.critical.active{color:#913c2c;background:#fff0ec;border-color:#b55240}.notification-work-rail-actions button.warning.active{color:#81540c;background:#fff4dc;border-color:#c78720}.notification-work-rail-actions button strong{min-width:21px;height:21px;color:inherit;background:#11573d17;border-radius:6px;place-items:center;font-size:10px;display:grid}.notification-feed-panel{background:#fff;border:1px solid #dce5dc;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #1f39290a}.notification-feed-head{border-bottom:1px solid #e5ebe3;min-height:76px;padding:17px 18px}.notification-feed-head h3{color:#173126;margin:0;font-size:18px}.notification-feed-head>div>p:last-child{color:#6b7b71;margin:4px 0 0;font-size:11px;display:block}.notification-toolbar{background:#fbfdfb;border-bottom:1px solid #e5ebe3;grid-template-columns:minmax(260px,1fr) auto;gap:12px;padding:14px 18px;display:grid}.notification-search{border-color:#d7e2d7;border-radius:9px;min-height:40px}.notification-clear-filters{color:#285940;font:inherit;background:#fff;border:1px solid #d7e2d7;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750}.notification-clear-filters:hover{background:#f0f7ef;border-color:#8db49b}.notification-feed{background:#fff}.notification-item{border-bottom-color:#ebefea;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;min-height:86px;padding:16px 18px}.notification-item:before{width:3px}.notification-item:hover{background:#f7fbf7}.notification-item-icon{border-radius:10px;width:38px;height:38px}.notification-item-copy{gap:4px}.notification-item-copy>div{gap:8px}.notification-severity{color:#286045;background:#eef5ee;border-radius:5px;padding:3px 6px;font-size:9px}.notification-subject{color:#6b7b71;font-family:var(--font-geist-mono);font-size:10px}.notification-item h4{color:#173126;font-size:13px}.notification-item p{color:#6b7b71;max-width:780px;font-size:11px;line-height:1.5}.notification-item>.button{color:#285940;border-color:#d5e0d5;border-radius:8px;min-height:36px}.notification-pagination{background:#fbfdfb;border-top:1px solid #e5ebe3;min-height:64px;padding:14px 18px}.notification-empty{background:linear-gradient(145deg,#f7fbf7,#fff);min-height:280px;padding:40px 24px}@media (max-width:1280px){.notification-commandbar{grid-template-columns:minmax(230px,.76fr) minmax(310px,1.24fr)}.notification-commandbar .workbench-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.notification-commandbar,.notification-toolbar{grid-template-columns:1fr}.notification-commandbar .workbench-title{border-bottom:1px solid #ffffff26;padding:0 0 14px}.notification-commandbar .workbench-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-commandbar .workbench-actions,.notification-commandbar .workbench-actions .button,.notification-clear-filters{width:100%}.notification-work-rail-head{flex-direction:column;align-items:start}.notification-item{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.notification-item>.button{grid-column:2;justify-self:start}}.workspace-overview-view{gap:18px}.workspace-overview-view .overview-statusbar{background:radial-gradient(circle at 86% -40%,#cde5a647,#0000 44%),linear-gradient(122deg,#0e3026,#1d674d);border:0;border-radius:16px;min-height:132px;padding:22px;box-shadow:0 20px 40px #0e30262b}.workspace-overview-view .overview-statusbar.needs-attention{background:radial-gradient(circle at 86% -40%,#f4bc6545,#0000 44%),linear-gradient(122deg,#0e3026,#1c6549)}.workspace-overview-view .overview-statusbar.is-critical{background:radial-gradient(circle at 86% -40%,#ed9c8947,#0000 44%),linear-gradient(122deg,#0e3026,#1a5e45)}.workspace-overview-view .overview-status-copy{gap:14px}.workspace-overview-view .overview-status-icon{color:#fff;background:#ffffff1f;border:1px solid #ffffff24;border-radius:12px;width:44px;height:44px}.workspace-overview-view .overview-status-copy p,.workspace-overview-view .overview-status-copy strong,.workspace-overview-view .overview-status-copy small{color:#fff}.workspace-overview-view .overview-status-copy p{color:#b9e3bd}.workspace-overview-view .overview-status-copy strong{letter-spacing:-.025em;font-size:20px}.workspace-overview-view .overview-status-copy small{color:#d6e7db;max-width:720px;font-size:11px}.workspace-overview-view .overview-status-actions .button{color:#154c37;background:#edf7ea;border-color:#edf7ea;border-radius:8px;min-height:40px}.workspace-overview-view .overview-metrics{gap:10px}.workspace-overview-view .overview-metrics>div{border-color:#dce5dc;border-radius:12px;min-height:94px;padding:15px;box-shadow:0 6px 16px #1f392909}.workspace-overview-view .overview-metrics>div.attention{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#ead3a4}.workspace-overview-view .overview-metrics svg{width:18px;height:18px}.workspace-overview-view .overview-metrics strong{color:#173126;font-size:30px}.workspace-overview-view .overview-command-grid{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);gap:18px}.workspace-overview-view .overview-priority-panel,.workspace-overview-view .overview-focus-panel,.workspace-overview-view .overview-activity-panel{background:#fff;border:1px solid #dce5dc;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #1f39290a}.workspace-overview-view .overview-panel-title{border-bottom:1px solid #e5ebe3;min-height:72px;padding:16px 18px}.workspace-overview-view .overview-panel-title h3{color:#173126;font-size:17px}.workspace-overview-view .overview-panel-title .button{color:#285940}.workspace-overview-view .overview-priority-list{padding:8px}.workspace-overview-view .overview-priority-item{border:1px solid #0000;border-radius:10px;gap:12px;min-height:78px;margin:0;padding:12px}.workspace-overview-view .overview-priority-item:hover{background:#f7fbf7;border-color:#d8e6d8}.workspace-overview-view .overview-priority-item.featured{background:linear-gradient(120deg,#e8f4e8,#f8fcf7);border-color:#bcd6bd}.workspace-overview-view .overview-priority-icon{border-radius:10px;width:38px;height:38px}.workspace-overview-view .overview-priority-item strong{color:#173126;font-size:12px}.workspace-overview-view .overview-priority-item small{color:#6b7b71;font-size:10px;line-height:1.45}.workspace-overview-view .overview-focus-panel{background:radial-gradient(circle at 95% 0,#cbe1be61,#0000 35%),#fff;padding:18px}.workspace-overview-view .overview-focus-head{align-items:start}.workspace-overview-view .overview-focus-panel h3{color:#173126;margin:12px 0 6px;font-size:20px;line-height:1.15}.workspace-overview-view .overview-focus-panel>p{color:#6b7b71;font-size:11px}.workspace-overview-view .overview-focus-readiness{background:#f7fbf7;border:1px solid #dfe9df;border-radius:10px;gap:8px;margin:20px 0;padding:12px}.workspace-overview-view .overview-focus-readiness i{height:7px}.workspace-overview-view .overview-focus-actions{gap:8px}.workspace-overview-view .overview-focus-actions .button{border-radius:8px;min-height:38px}.workspace-overview-view .overview-activity-panel{min-height:180px}.workspace-overview-view .overview-activity-list{padding:8px 18px 12px}.workspace-overview-view .overview-activity-list article{border-bottom-color:#edf1ec;min-height:48px}.template-studio-view{gap:18px}.template-commandbar{background:radial-gradient(circle at 82% -35%,#cae2a14a,#0000 43%),linear-gradient(122deg,#0e3026,#1c6549);border:0;border-radius:16px;grid-template-columns:minmax(230px,.85fr) minmax(320px,1.15fr) auto;min-height:142px;padding:22px;display:grid;overflow:hidden;box-shadow:0 20px 40px #0e30262b}.template-commandbar .workbench-title{border:0;justify-content:center;padding:0 22px 0 0}.template-commandbar .workbench-title .eyebrow,.template-commandbar .workbench-title h2,.template-commandbar .workbench-title>span{color:#fff}.template-commandbar .workbench-title .eyebrow{color:#b9e3bd}.template-commandbar .workbench-title>span{background:#ffffff1a;border-color:#ffffff38}.template-commandbar .workbench-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:7px}.template-commandbar .workbench-kpis span{color:#c9ddd0;background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;min-height:92px}.template-commandbar .workbench-kpis strong{color:#fff}.template-commandbar .workbench-actions{place-content:center flex-end}.template-commandbar .workbench-actions .button{color:#154c37;background:#edf7ea;border-color:#edf7ea;border-radius:8px;min-height:40px}.module-control-strip{background:#dce5dc;border:1px solid #dce5dc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(250px,.8fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 20px #1f39290a}.module-control-strip>article,.module-control-strip>details>summary{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:grid}.module-control-icon{color:#176344;background:#e5f2e7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.module-control-strip article>div,.module-control-strip summary>span:first-child,.module-monitor-list span{gap:2px;min-width:0;display:grid}.module-control-strip small{color:#748278;font-size:10px;font-weight:700}.module-control-strip strong{color:#173126;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.module-control-strip em{color:#547064;font-size:10px;font-style:normal}.module-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.module-status.active{color:#176344;background:#dff1e2}.module-status.monitoring{color:#746535;background:#f1eee4}.module-control-strip details{background:#fff;position:relative}.module-control-strip details>summary{cursor:pointer;list-style:none}.module-control-strip details>summary::-webkit-details-marker{display:none}.module-monitor-list{background:#fbfdfb;border-top:1px solid #e4eae3;gap:8px;padding:10px 15px 14px;display:grid}.module-monitor-list span{border-bottom:1px solid #edf1ec;padding-bottom:7px}.module-monitor-list span:last-child{border-bottom:0;padding-bottom:0}.template-view-rail{background:#fff;border:1px solid #dce5dc;border-radius:14px;gap:12px;padding:15px;display:grid;box-shadow:0 8px 20px #1f39290a}.template-view-rail-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.template-view-rail-head>div{gap:3px;display:grid}.template-view-rail-head strong{color:#173126;font-size:14px}.template-view-rail-head>span{color:#697a70;font-size:11px;font-weight:750}.template-view-rail-actions{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.template-view-rail-actions button{color:#3e5548;min-width:max-content;font:inherit;background:#fafcf9;border:1px solid #dce5dc;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex}.template-view-rail-actions button:hover{background:#f0f7ef;border-color:#8db49b}.template-view-rail-actions button.active{color:#14513a;background:#e3f1e7;border-color:#1d6a4d}.template-view-rail-actions button strong{min-width:21px;height:21px;color:inherit;background:#11573d17;border-radius:6px;place-items:center;font-size:10px;display:grid}.template-workbench{background:#fff;border:1px solid #dce5dc;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #1f39290a}.template-workbench-head{border-bottom:1px solid #e5ebe3;min-height:82px;padding:18px}.template-workbench-head h3{color:#173126;font-size:18px}.template-workbench-head p{color:#6b7b71;font-size:11px}.template-toolbar{background:#fbfdfb;border-top:0;border-bottom:1px solid #e5ebe3;grid-template-columns:minmax(260px,1fr) auto;gap:12px;padding:14px 18px;display:grid}.template-toolbar .search-field{border-color:#d7e2d7;border-radius:9px;width:100%;min-height:40px}.template-clear-filters{color:#285940;font:inherit;background:#fff;border:1px solid #d7e2d7;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750}.template-clear-filters:hover{background:#f0f7ef;border-color:#8db49b}.template-table-section{padding:18px}.template-table-section.custom{background:radial-gradient(circle at 96% 0,#cbe3bf47,#0000 31%),#f9fcf8;border-top:1px solid #e5ebe3}.template-table-title{margin-bottom:13px}.template-table-title>div{align-items:start}.template-table-title strong{color:#173126;font-size:13px}.template-table-title small{color:#6b7b71}.template-table-title>span{color:#2a6045;background:#f0f7ef;border:1px solid #d9e5d8;border-radius:7px}.template-data-table{border-color:#dce5dc;border-radius:10px}.template-data-head{color:#66766d;background:#f6f9f5;min-height:42px}.template-data-row{border-top-color:#ebefea;min-height:72px}.template-data-row:hover{background:#f7fbf7}.template-data-row strong{color:#173126}.template-data-row small{color:#6b7b71}.field-type-chip,.field-requirement,.field-visibility{border-radius:7px}.field-type-chip{color:#3e5b4a;background:#eff4ef}.field-requirement.required{color:#805610;background:#fff1d9}.field-requirement.optional{color:#2e6847;background:#eaf4eb}.template-data-row.custom .icon-button{color:#355344;border:1px solid #d9e4d8;border-radius:8px;width:34px;height:34px}.template-empty{background:linear-gradient(145deg,#f7fbf7,#fff);min-height:160px}@media (max-width:1280px){.template-commandbar{grid-template-columns:minmax(230px,.76fr) minmax(310px,1.24fr)}.template-commandbar .workbench-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:980px){.workspace-overview-view .overview-command-grid,.module-control-strip{grid-template-columns:1fr}}@media (max-width:760px){.workspace-overview-view .overview-statusbar,.workspace-overview-view .overview-status-copy,.workspace-overview-view .overview-status-actions{flex-direction:column;align-items:stretch}.workspace-overview-view .overview-status-actions .button{width:100%}.workspace-overview-view .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.template-commandbar,.template-toolbar{grid-template-columns:1fr}.template-commandbar .workbench-title{border-bottom:1px solid #ffffff26;padding:0 0 14px}.template-commandbar .workbench-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.template-commandbar .workbench-actions,.template-commandbar .workbench-actions .button,.template-clear-filters{width:100%}.template-view-rail-head{flex-direction:column;align-items:start}.template-table-section{padding:16px 0}.template-table-title{padding:0 16px}}.evidence-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(310px,340px);gap:18px}.evidence-workbench-main{gap:18px}.evidence-commandbar{background:radial-gradient(circle at 84% -45%,#bedfa13b,#0000 48%),linear-gradient(122deg,#0e3026,#1d674d);border:0;border-radius:16px;align-items:center;min-height:108px;padding:22px;display:flex;box-shadow:0 20px 40px #0e30262b}.evidence-commandbar .workbench-title{border:0;padding:0}.evidence-commandbar .workbench-title .eyebrow,.evidence-commandbar .workbench-title h2,.evidence-commandbar .workbench-title>span{color:#fff}.evidence-commandbar .workbench-title .eyebrow{color:#b9e3bd}.evidence-commandbar .workbench-title>span{background:#ffffff1a;border-color:#ffffff38}.evidence-context-bar{background:#fff;border:1px solid #dce5dc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex;box-shadow:0 8px 20px #1f39290a}.evidence-context-bar>div:first-child{gap:3px;min-width:0;display:grid}.evidence-context-bar strong{color:#173126;font-size:14px}.evidence-context-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.evidence-context-actions>button{color:#3e5548;min-height:38px;font:inherit;white-space:nowrap;background:#fafcf9;border:1px solid #dce5dc;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.evidence-context-actions>button:hover,.evidence-context-actions>button.active{color:#14513a;background:#e3f1e7;border-color:#1d6a4d}.evidence-collection-picker{min-width:208px;position:relative}.evidence-collection-picker-trigger{color:#21563d;width:100%;min-height:40px;font:inherit;text-align:left;background:#f7fbf7;border:1px solid #c9dccb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.evidence-collection-picker-trigger.has-selection{padding-right:38px}.evidence-collection-picker-trigger:hover:not(:disabled),.evidence-collection-picker-trigger[aria-expanded=true]{background:#eef7ee;border-color:#1d6a4d}.evidence-collection-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.evidence-collection-picker-trigger>span{gap:1px;min-width:0;display:grid}.evidence-collection-picker-trigger small{color:#738279;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.evidence-collection-picker-trigger strong{color:#21563d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.evidence-collection-clear{z-index:2;color:#245a40;background:#e3f1e7;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.evidence-collection-clear:hover:not(:disabled){color:#123f2d;background:#cfe7d4}.evidence-collection-picker-menu{z-index:30;background:#fff;border:1px solid #cfe0cf;border-radius:10px;width:min(360px,100vw - 36px);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 34px #1636272e}.evidence-collection-picker.opens-up .evidence-collection-picker-menu{top:auto;bottom:calc(100% + 6px)}.evidence-collection-search{color:#65806e;background:#fbfdfb;border:1px solid #d9e5d8;border-radius:7px;align-items:center;gap:8px;min-height:42px;margin:10px;padding:0 9px;display:flex}.evidence-collection-search input{color:#173126;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.evidence-collection-options{border-top:1px solid #e7eee6;max-height:254px;padding:5px;display:grid;overflow-y:auto}.evidence-collection-options button{color:#3d5a4a;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.evidence-collection-options button:hover,.evidence-collection-options button.selected{color:#155139;background:#edf7ee}.evidence-collection-options button>span{gap:2px;min-width:0;display:grid}.evidence-collection-options button strong,.evidence-collection-options button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-collection-options button strong{color:inherit;font-size:11px}.evidence-collection-options button small{color:#6c7e72;font-size:9px}.evidence-collection-options button b{min-width:21px;height:21px;color:inherit;background:#11573d17;border-radius:6px;place-items:center;font-size:10px;display:grid}.evidence-collection-empty{color:#708075;text-align:center;padding:14px 10px;font-size:11px}.evidence-library-panel{overflow:visible}.evidence-library-top{border:1px solid #dce5dc;border-bottom:0;border-radius:14px 14px 0 0}.evidence-toolbar{border-left:1px solid #dce5dc;border-right:1px solid #dce5dc}.evidence-filter-group{gap:7px}.evidence-filter-group select{max-width:154px}.evidence-table{border:1px solid #dce5dc;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.evidence-pagination{border:1px solid #dce5dc;border-top:0;border-radius:0 0 14px 14px}.evidence-batch-bar{grid-template-columns:auto minmax(190px,1fr) auto minmax(190px,.8fr) auto}.evidence-batch-bar .evidence-collection-picker{min-width:0}.evidence-upload-panel .evidence-collection-picker{width:100%}.evidence-upload-panel .evidence-collection-picker-menu{left:0;right:auto}.evidence-upload-panel .evidence-collection-picker.opens-up .evidence-collection-picker-menu{top:auto;bottom:calc(100% + 6px)}.evidence-create-collection{grid-template-columns:minmax(0,1fr) auto}.evidence-folder-browser{gap:20px;display:grid}.evidence-folder-browser .evidence-library-top p{max-width:640px;margin:6px 0 0}.evidence-folder-toolbar{align-items:center;gap:12px;display:flex}.evidence-folder-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;display:grid}.evidence-folder-card{min-height:104px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.evidence-folder-card:hover{border-color:#2c7658;transform:translateY(-2px);box-shadow:0 12px 28px #1439291a}.evidence-folder-card>span{color:#1f6a4d;background:#edf5ed;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.evidence-folder-card.product>span{color:#1b6049;background:#edf4f1}.evidence-folder-card.library>span{color:#86651b;background:#f7f1df}.evidence-folder-card div{min-width:0}.evidence-folder-card strong,.evidence-folder-card small{display:block}.evidence-folder-card strong{color:#17392b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.evidence-folder-card small{color:#65766d;margin-top:5px;line-height:1.35}.ai-settings-panel{gap:16px}.ai-usage-strip,.ai-config-grid,.ai-provider-form,.ai-level-list,.platform-ai-levels,.platform-ai-limits{gap:10px;display:grid}.ai-usage-strip{grid-template-columns:1.3fr repeat(2,1fr)}.ai-usage-strip>div{background:#f9fcf8;border:1px solid #dbe7db;border-radius:10px;align-items:center;gap:9px;min-height:70px;padding:11px;display:flex}.ai-usage-strip>div:first-child{color:#1f6a4d;background:linear-gradient(135deg,#e7f4e8,#fbfdf9)}.ai-usage-strip small,.ai-usage-strip strong{display:block}.ai-usage-strip small{color:#6a7e70;font-size:10px}.ai-usage-strip strong{color:#173b2a;margin-top:3px;font-size:16px}.ai-level-list article{background:#fff;border:1px solid #dce7dc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.ai-level-list article.active{background:#fbfefb;border-color:#afceb6}.ai-level-list article.locked{color:#66736a;background:#fafafa}.ai-level-list article>svg{color:#277251}.ai-level-list strong,.ai-level-list small{display:block}.ai-level-list strong{color:#173b2a;font-size:12px}.ai-level-list small{color:#68796e;margin-top:3px;font-size:10px;line-height:1.4}.ai-level-list article>span{color:#39694c;white-space:nowrap;background:#edf4ed;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.switch{cursor:pointer;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch i{background:#b8c6bb;border-radius:999px;width:34px;height:20px;transition:background .15s;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:#277251}.switch input:checked+i:after{transform:translate(14px)}.ai-consent{color:#665c39;background:#fffdf4;border:1px solid #eadfb9;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:10px;line-height:1.45;display:flex}.ai-consent input{accent-color:#287252;margin-top:2px}.ai-config-grid{grid-template-columns:1fr 1fr}.ai-config-grid>.field,.ai-inline-form label,.ai-provider-form .field{gap:5px;display:grid}.ai-config-grid span,.ai-inline-form span,.ai-provider-form span{color:#52665a;font-size:10px;font-weight:800}.ai-config-grid select,.ai-inline-form input,.ai-provider-form input,.ai-provider-form select{color:#173b2a;min-height:37px;font:inherit;background:#fff;border:1px solid #cbdccb;border-radius:7px;padding:0 9px;font-size:11px}.ai-inline-form,.ai-provider-form{grid-template-columns:1fr auto;align-items:end}.ai-provider-form{grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr) auto}.ai-advisor-form{border-top:1px solid #e3ebe3;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding-top:15px;display:grid}.ai-advisor-form>div{color:#257052;grid-column:1/-1;align-items:center;gap:9px;display:flex}.ai-advisor-form strong,.ai-advisor-form small{display:block}.ai-advisor-form strong{color:#173b2a;font-size:12px}.ai-advisor-form small{color:#6d7d73;margin-top:2px;font-size:10px}.ai-advisor-form textarea{resize:vertical;min-height:65px;font:inherit;border:1px solid #cbdccb;border-radius:8px;padding:9px;font-size:11px}.ai-advisor-answer{color:#264435;white-space:pre-wrap;background:#f2f8f1;border-radius:8px;grid-column:1/-1;padding:10px;font-size:11px;line-height:1.55}.ai-assistant{z-index:88;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.ai-assistant>*{pointer-events:auto}.ai-assistant-trigger{color:#fff;min-width:58px;height:58px;font:inherit;cursor:pointer;background:#123f2d;border:1px solid #fff3;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 40px #123f2d47}.ai-assistant-trigger:hover{background:#0d5037;transform:translateY(-2px);box-shadow:0 20px 46px #123f2d57}.ai-assistant.open .ai-assistant-trigger{border-radius:16px;width:50px;min-width:50px;height:50px;padding:0}.ai-assistant-panel{transform-origin:100% 100%;background:#fbfcf8;border:1px solid #d8e2da;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(420px,100vw - 32px);height:min(650px,100vh - 112px);animation:.22s ease-out both ai-assistant-enter;display:grid;overflow:hidden;box-shadow:0 28px 80px #1731243d}@keyframes ai-assistant-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-assistant-panel>header{color:#fff;background:linear-gradient(135deg,#123f2d 0%,#1d6647 100%);border-bottom:1px solid #e0e7e0;justify-content:space-between;align-items:center;min-height:70px;padding:14px 15px 13px 17px;display:flex}.ai-assistant-panel>header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ai-assistant-identity{align-items:center;gap:11px;min-width:0;display:flex}.ai-assistant-identity>span{background:#ffffff1f;border:1px solid #fff3;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ai-assistant-identity div{min-width:0}.ai-assistant-identity strong,.ai-assistant-identity small{display:block}.ai-assistant-identity strong{letter-spacing:.01em;font-size:14px}.ai-assistant-identity small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:275px;margin-top:2px;font-size:10px;overflow:hidden}.ai-assistant-context{scrollbar-width:none;background:#f0f5ef;border-bottom:1px solid #e2e9e2;align-items:center;gap:6px;min-height:35px;padding:7px 15px;display:flex;overflow-x:auto}.ai-assistant-context::-webkit-scrollbar{display:none}.ai-assistant-context span{color:#486154;border:1px solid #d6e2d7;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:700}.ai-assistant-context span:first-child{color:#176345;background:#e4f2e7;align-items:center;gap:4px;display:inline-flex}.ai-assistant-messages{scroll-behavior:smooth;flex-direction:column;gap:12px;min-height:0;padding:17px 15px;display:flex;overflow-y:auto}.ai-assistant-message{max-width:88%}.ai-assistant-message>div:first-child{white-space:pre-wrap;border-radius:15px;padding:11px 12px;font-size:12px;line-height:1.58}.ai-assistant-message.assistant{align-self:flex-start}.ai-assistant-message.assistant>div:first-child{color:#273c31;background:#fff;border:1px solid #dce5dc;border-top-left-radius:5px}.ai-assistant-message.user{align-self:flex-end}.ai-assistant-message.user>div:first-child{color:#fff;background:#1d6748;border-top-right-radius:5px}.ai-assistant-message.pending{color:#52665a;background:#fff;border:1px solid #dce5dc;border-radius:13px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}.ai-assistant-sources{gap:5px;margin-top:7px;display:grid}.ai-assistant-sources>small{color:#728178;text-transform:uppercase;letter-spacing:.05em;padding-left:3px;font-size:9px;font-weight:750}.ai-assistant-sources a{color:#1b5c42;background:#f3f8f2;border:1px solid #d9e5da;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:8px 9px;text-decoration:none;display:grid}.ai-assistant-sources a span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.ai-assistant-sources a small{color:#63766b;grid-column:1;margin-top:2px;font-size:8px}.ai-assistant-sources a svg{grid-area:1/2/3;align-self:center}.ai-assistant-prompts{gap:6px;padding:0 15px 12px;display:grid}.ai-assistant-prompts button{color:#365344;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4dc;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.ai-assistant-prompts button:hover{background:#f3f8f2;border-color:#9fc1a8}.ai-assistant-error,.ai-assistant-credit-warning{color:#82531c;background:#fff7e8;border:1px solid #efcfaa;border-radius:10px;align-items:flex-start;gap:7px;margin:0 15px 10px;padding:8px 10px;font-size:10px;line-height:1.45;display:flex}.ai-assistant-error{margin:0}.ai-assistant-composer{background:#fff;border:1px solid #ccd9cf;border-radius:14px;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:7px;min-height:62px;margin:0 14px 11px;padding:7px 7px 7px 11px;display:grid;box-shadow:0 6px 18px #1937270f}.ai-assistant-composer:focus-within{border-color:#4f8d6e;box-shadow:0 0 0 3px #367a571a}.ai-assistant-composer textarea{resize:none;color:#20362b;min-height:42px;max-height:105px;font:inherit;background:0 0;border:0;outline:0;font-size:11px;line-height:1.45}.ai-assistant-composer button{color:#fff;cursor:pointer;background:#176345;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ai-assistant-composer button:disabled{opacity:.38;cursor:default}.ai-assistant-limit{background:#fff8e9;border:1px solid #e9c999;border-radius:13px;margin:0 14px 11px;padding:12px}.ai-assistant-limit strong,.ai-assistant-limit p{display:block}.ai-assistant-limit strong{color:#70491b;font-size:11px}.ai-assistant-limit p{color:#805f38;margin:4px 0 9px;font-size:9px;line-height:1.45}.ai-assistant-limit .button{min-height:32px;padding:0 10px;font-size:9px}.ai-assistant-panel>footer{color:#718077;background:#f4f7f2;border-top:1px solid #e2e9e2;justify-content:space-between;align-items:center;min-height:31px;padding:7px 15px;font-size:9px;display:flex}.ai-assistant-panel>footer button{color:#37624c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.ai-personal-assistant-toggle{color:#1f6447;background:#f6f9f4;border:1px solid #d9e4da;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.ai-personal-assistant-toggle strong,.ai-personal-assistant-toggle small{display:block}.ai-personal-assistant-toggle strong{color:#243e30;font-size:11px}.ai-personal-assistant-toggle small{color:#6c7c72;margin-top:3px;font-size:9px;line-height:1.4}.platform-ai-global-controls{background:linear-gradient(145deg,#f6faf5,#edf4ed);border:1px solid #d6e2d8;border-radius:16px;padding:20px}.platform-ai-global-heading,.platform-ai-global-heading>div{align-items:flex-start;gap:11px;display:flex}.platform-ai-global-heading{justify-content:space-between}.platform-ai-global-heading h1{margin:2px 0 3px;font-size:18px}.platform-ai-global-heading p{color:#65766c;max-width:620px;margin:0;font-size:10px;line-height:1.5}.platform-ai-global-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.platform-ai-global-grid>label{background:#ffffffc7;border:1px solid #dce5dd;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 12px;display:flex}.platform-ai-global-grid>label.enabled{background:#fff;border-color:#a7c7af}.platform-ai-global-grid strong,.platform-ai-global-grid small{display:block}.platform-ai-global-grid strong{color:#294335;font-size:10px}.platform-ai-global-grid small{color:#728078;margin-top:3px;font-size:8px}.platform-ai-global-grid .platform-ai-default-credits{grid-column:1/-1}.platform-ai-default-credits input{width:110px;min-height:35px;font:inherit;background:#fff;border:1px solid #cbd9ce;border-radius:8px;padding:0 10px;font-size:11px}@media (max-width:720px){.ai-assistant{bottom:78px;right:12px}.ai-assistant-panel{border-radius:18px;width:calc(100vw - 24px);height:min(680px,100dvh - 154px)}.ai-assistant-trigger{border-radius:16px;min-width:52px;height:52px;padding:0 14px}.ai-assistant-trigger span{display:none}.platform-ai-global-grid{grid-template-columns:1fr}.platform-ai-global-grid .platform-ai-default-credits{grid-column:auto}.platform-ai-global-heading{flex-direction:column;align-items:stretch}}.ai-settings-notice,.ai-product-fill-notice{color:#2b6547;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.45;display:flex}.ai-product-fill{background:linear-gradient(135deg,#f5fbf4,#fff);border:1px solid #cfe2d0;border-radius:10px;gap:10px;padding:12px;display:grid}.ai-product-fill>div:first-child{color:#287252;align-items:flex-start;gap:9px;display:flex}.ai-product-fill strong,.ai-product-fill small{display:block}.ai-product-fill strong{color:#173b2a;font-size:12px}.ai-product-fill small{color:#68796e;margin-top:3px;font-size:10px}.ai-product-fill-controls{grid-template-columns:minmax(0,1fr) minmax(140px,.42fr) auto;gap:8px;display:grid}.ai-product-fill-controls label{color:#5b7464;background:#fff;border:1px solid #cbdccb;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.ai-product-fill-controls select{color:#173b2a;min-width:0;min-height:35px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.ai-product-fill-controls>select{background:#fff;border:1px solid #cbdccb;border-radius:7px;padding:0 8px}.evidence-vault-view{--evidence-ink:#17352a;--evidence-muted:#65766d;--evidence-line:#dbe5dd;--evidence-soft:#f4f7f3;--evidence-accent:#176447}.evidence-vault-view .evidence-workbench-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.evidence-vault-view .evidence-workbench-main{gap:10px}.evidence-vault-command-center{border:1px solid var(--evidence-line);background:#fff;border-radius:14px;overflow:visible;box-shadow:0 10px 28px #1937290e}.evidence-pagebar{min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:10px 11px 9px 14px;display:flex}.evidence-pagebar-title{align-items:center;gap:10px;min-width:0;display:flex}.evidence-pagebar-title>span{color:#fff;background:#176447;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.evidence-pagebar h2{color:var(--evidence-ink);letter-spacing:-.025em;margin:0;font-size:18px}.evidence-pagebar-title small{color:#688076;margin-top:2px;font-size:9px;font-weight:800;display:block}.evidence-pagebar dl{align-items:center;gap:4px;margin:0 0 0 auto;display:flex}.evidence-pagebar dl>div{border-right:1px solid var(--evidence-line);justify-content:space-between;align-items:baseline;gap:9px;min-width:88px;padding:3px 13px;display:flex}.evidence-pagebar dl>div:last-child{border-right:0}.evidence-pagebar dt{color:var(--evidence-muted);font-size:9px;font-weight:700}.evidence-pagebar dd{color:var(--evidence-ink);margin:0;font-size:15px;font-weight:850}.evidence-pagebar dd.attention{color:#a85d18}.evidence-pagebar .button{min-height:38px}.evidence-access-state{color:#62736a;background:#f7f9f7;border:1px solid #d9e3db;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.evidence-vault-view .evidence-context-bar{box-shadow:none;background:#f4f7f4;border:0;border-top:1px solid #e1e8e2;border-radius:0;padding:5px 7px;display:block}.evidence-vault-view .evidence-context-actions{justify-content:flex-start;gap:3px;width:100%}.evidence-vault-view .evidence-context-actions>button{background:0 0;border-color:#0000;min-height:34px;font-size:10px}.evidence-vault-view .evidence-context-actions>button.active,.evidence-vault-view .evidence-context-actions>button:hover{background:#fff;border-color:#d5e0d6;box-shadow:0 3px 10px #1c36270f}.evidence-vault-view .evidence-context-actions .evidence-collection-picker{min-width:218px;margin-left:auto}.evidence-vault-view .evidence-collection-picker-trigger{background:#ffffffa8;border-color:#0000;min-height:34px}.evidence-vault-view .flow-panel{border-color:var(--evidence-line);border-radius:14px;box-shadow:0 10px 26px #1937290b}.evidence-vault-view .evidence-folder-browser,.evidence-vault-view .evidence-library-panel{padding:0;overflow:hidden}.evidence-vault-view .evidence-folder-browser{gap:0}.evidence-vault-view .evidence-library-top{border:0;border-bottom:1px solid #e3e9e4;align-items:center;min-height:54px;margin:0;padding:9px 13px}.evidence-vault-view .evidence-library-top h3{color:var(--evidence-ink);margin:2px 0 0;font-size:15px}.evidence-vault-view .evidence-library-top p{display:none}.evidence-folder-toolbar{background:#fafcf9;border-bottom:1px solid #e3e9e4;align-items:center;gap:8px;margin:0;padding:9px 13px;display:flex}.evidence-folder-toolbar .evidence-search{flex:1}.evidence-folder-toolbar>div:last-child{align-items:center;gap:7px;display:flex}.evidence-folder-toolbar .button{min-height:36px}.evidence-folder-create{background:#f3f8f2;border:1px solid #cee0d1;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto auto;align-items:end;gap:8px;margin:10px 13px;padding:10px;display:grid}.evidence-folder-create .field{gap:4px}.evidence-folder-create .field label{font-size:9px}.evidence-folder-create input{min-height:36px}.evidence-vault-view .evidence-folder-grid{padding:0;display:block}.evidence-folder-head{color:#728078;letter-spacing:.055em;text-transform:uppercase;background:#f2f5f2;border-bottom:1px solid #e1e8e2;grid-template-columns:minmax(240px,1fr) 120px 64px 24px;align-items:center;gap:10px;min-height:30px;padding:0 14px 0 61px;font-size:8px;font-weight:850;display:grid}.evidence-vault-view .evidence-folder-card{cursor:default;background:#fff;border:0;border-bottom:1px solid #e5ebe6;border-radius:0;min-width:0;min-height:58px;padding:0;transition:background .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.evidence-vault-view .evidence-folder-card:last-child{border-bottom:0}.evidence-vault-view .evidence-folder-card:hover{background:#f7faf7;box-shadow:inset 3px 0 #4a9270}.evidence-vault-view .evidence-folder-card>button:first-child,.evidence-vault-view button.evidence-folder-card{width:100%;min-height:57px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(200px,1fr) 120px 64px 24px;align-items:center;gap:10px;padding:8px 14px;display:grid}.evidence-vault-view .evidence-folder-card>button:first-child>span:first-child,.evidence-vault-view button.evidence-folder-card>span:first-child{color:#28684c;background:#eaf4ea;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.evidence-vault-view .evidence-folder-card.product>button:first-child>span:first-child{color:#2f5f86;background:#eaf1f6}.evidence-vault-view .evidence-folder-card.library{background:#fbfdfb}.evidence-vault-view .evidence-folder-card strong,.evidence-vault-view .evidence-folder-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-vault-view .evidence-folder-card strong{color:#1f382c;font-size:11px}.evidence-vault-view .evidence-folder-card small{color:#738078;margin-top:3px;font-size:9px}.evidence-vault-view .evidence-folder-card em{color:#567066;background:#f5f8f5;border:1px solid #dbe5dd;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.evidence-vault-view .evidence-folder-card b{color:#234332;justify-self:end;font-size:11px}.evidence-folder-manage{color:#567064;cursor:pointer;opacity:0;background:#fff;border:1px solid #dbe5dc;border-radius:8px;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid;position:absolute;top:14px;right:40px}.evidence-folder-card:hover .evidence-folder-manage,.evidence-folder-manage:focus-visible{opacity:1}.evidence-folder-card:has(.evidence-folder-manage)>button:first-child{padding-right:78px}.evidence-vault-view .evidence-toolbar{background:#fafcf9;border:0;border-bottom:1px solid #e1e8e2;border-radius:0;margin:0;padding:9px 12px}.evidence-vault-view .evidence-table{border:0;border-radius:0;margin:0;overflow-x:auto}.evidence-vault-view .evidence-head,.evidence-vault-view .evidence-row{grid-template-columns:28px minmax(260px,1.55fr) minmax(170px,.9fr) 104px 82px 34px;min-width:760px}.evidence-vault-view .evidence-head{z-index:2;background:#f1f5f1;position:sticky;top:0}.evidence-vault-view .evidence-row{content-visibility:auto;contain-intrinsic-size:auto 62px;min-height:62px}.evidence-vault-view .evidence-row:hover{background:#f8fbf7}.evidence-vault-view .evidence-upload-panel{z-index:80;scrollbar-width:thin;background:#fff;border:1px solid #ceddd1;border-radius:14px;gap:11px;width:min(390px,100vw - 32px);max-height:calc(100dvh - 94px);padding:14px;animation:.2s ease-out both evidence-panel-in;position:fixed;top:76px;right:18px;overflow-y:auto;box-shadow:0 24px 70px #102a1d38}.evidence-vault-view .evidence-upload-title{background:#f2f7f1;border-bottom:1px solid #dbe5dc;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;margin:-14px -14px 1px;padding:13px 14px;display:grid}.evidence-vault-view .evidence-upload-title>.icon-button{width:30px;height:30px}@keyframes evidence-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.evidence-vault-view .evidence-upload-title>span{border-radius:9px;width:34px;height:34px}.evidence-vault-view .evidence-upload-panel .field{gap:5px}.evidence-vault-view .evidence-upload-panel .field>label{font-size:9px}.evidence-vault-view .evidence-upload-panel input,.evidence-vault-view .evidence-upload-panel select{min-height:38px}.evidence-upload-options{background:#fafcf9;border:1px solid #dce6dd;border-radius:10px}.evidence-upload-options>summary{color:#345846;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;list-style:none;display:grid}.evidence-upload-options>summary::-webkit-details-marker{display:none}.evidence-upload-options>summary strong,.evidence-upload-options>summary small{display:block}.evidence-upload-options>summary strong{color:#2d493a;font-size:10px}.evidence-upload-options>summary small{color:#7a8880;margin-top:2px;font-size:8px}.evidence-upload-options[open]>summary{border-bottom:1px solid #dce6dd}.evidence-upload-options[open]>summary>svg:last-child{transform:rotate(180deg)}.evidence-upload-options>div{margin:10px}.evidence-membership-list{border-top:1px solid #e1e8e2;gap:6px;margin-top:11px;padding-top:10px;display:grid}.evidence-membership-list>span{color:#718078;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.evidence-membership-list>div{background:#f9fbf8;border:1px solid #e0e8e1;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.evidence-membership-list>div>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.evidence-membership-list>div>span.automatic{color:#356886;background:#e9f1f5}.evidence-membership-list>div>span.custom{color:#286849;background:#e8f3e8}.evidence-membership-list strong,.evidence-membership-list small{display:block}.evidence-membership-list strong{color:#274134;font-size:10px}.evidence-membership-list small{color:#718077;margin-top:2px;font-size:8px}.evidence-group-modal{width:min(520px,100vw - 28px)}.evidence-group-form{gap:13px;padding:17px;display:grid}.evidence-group-form textarea{resize:vertical;min-height:82px}.evidence-group-actions{border-top:1px solid #e2e9e3;justify-content:space-between;align-items:center;gap:9px;padding-top:13px;display:flex}.evidence-group-delete-confirm{align-items:center;gap:7px;margin-left:auto;display:flex}.evidence-group-delete-confirm>span{color:#87504b;font-size:9px}@media (max-width:1180px){.evidence-vault-view .evidence-workbench-layout,.evidence-vault-view .evidence-upload-panel{grid-template-columns:1fr}.evidence-vault-view .evidence-upload-panel>*{grid-column:1}}@media (max-width:780px){.evidence-pagebar{flex-wrap:wrap;align-items:flex-start}.evidence-pagebar dl{order:3;width:100%;margin-left:0}.evidence-pagebar dl>div{flex:1}.evidence-pagebar>.button{margin-left:auto}.evidence-vault-view .evidence-context-actions{grid-template-columns:1fr 1fr;display:grid}.evidence-vault-view .evidence-context-actions .evidence-collection-picker{grid-column:1/-1;margin-left:0}.evidence-folder-toolbar{flex-direction:column;align-items:stretch}.evidence-folder-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.evidence-folder-create{grid-template-columns:1fr}.evidence-folder-head{display:none}.evidence-vault-view .evidence-folder-card>button:first-child{grid-template-columns:34px minmax(0,1fr) auto}.evidence-vault-view .evidence-folder-card em{display:none}.evidence-vault-view .evidence-folder-card b{justify-self:end}.evidence-vault-view .evidence-folder-card>button:first-child>svg{display:none}.evidence-folder-manage{opacity:1}.evidence-folder-card:has(.evidence-folder-manage)>button:first-child{padding-right:72px}.evidence-vault-view .evidence-upload-panel{grid-template-columns:1fr;width:calc(100vw - 20px);max-height:calc(100dvh - 78px);top:68px;right:10px}.evidence-vault-view .evidence-upload-panel>*{grid-column:1}.evidence-group-actions,.evidence-group-delete-confirm{flex-direction:column;align-items:stretch}.evidence-group-delete-confirm{width:100%}}.platform-ai-page{color:#173b2a;background:#f3f6f0;min-height:100vh}.platform-ai-page>header{background:#fff;border-bottom:1px solid #dce6dc;justify-content:space-between;align-items:center;min-height:62px;padding:0 28px;display:flex}.platform-ai-page>header>span{color:#1e6749;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.platform-ai-shell{grid-template-columns:285px minmax(0,1fr);min-height:calc(100vh - 62px);display:grid}.platform-ai-shell>aside{background:#fbfdf9;border-right:1px solid #dce6dc;align-content:start;gap:14px;padding:20px;display:grid}.platform-ai-shell aside label{color:#668071;background:#fff;border:1px solid #d5e2d5;border-radius:7px;align-items:center;gap:7px;padding:0 8px;display:flex}.platform-ai-shell aside input{min-width:0;min-height:35px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.platform-ai-workspaces{gap:5px;display:grid}.platform-ai-workspaces button{color:#607367;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.platform-ai-workspaces button:hover,.platform-ai-workspaces button.active{color:#1c6648;background:#e9f3e8}.platform-ai-workspaces strong,.platform-ai-workspaces small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-ai-workspaces strong{color:#183c2c;font-size:11px}.platform-ai-workspaces small,.platform-ai-workspaces em{color:#728278;font-size:9px;font-style:normal}.platform-ai-shell>section{padding:30px}.platform-ai-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.platform-ai-heading h1{margin:3px 0;font-size:24px}.platform-ai-heading p{color:#6b7c71;margin:0;font-size:11px}.platform-ai-heading>div:last-child{align-items:center;gap:8px;display:flex}.platform-ai-heading>div:last-child>span{color:#376a4c;font-size:10px;font-weight:800}.platform-ai-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-ai-levels article{background:#fff;border:1px solid #d9e5d9;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:14px;display:grid}.platform-ai-levels article.enabled{background:#f8fdf7;border-color:#9fc4a9}.platform-ai-levels article>.switch{grid-column:2;justify-self:end;margin-top:-22px}.platform-ai-levels strong,.platform-ai-levels small{display:block}.platform-ai-levels strong{color:#183c2c;font-size:12px}.platform-ai-levels small{color:#6b7b71;margin-top:5px;font-size:10px;line-height:1.45}.platform-ai-limits{grid-template-columns:.65fr .65fr 1fr;margin-top:14px}.platform-ai-limits>*{background:#fff;border:1px solid #d9e5d9;border-radius:10px;gap:5px;padding:12px;display:grid}.platform-ai-limits span{color:#607268;font-size:10px;font-weight:800}.platform-ai-limits input{min-height:35px;font:inherit;border:1px solid #cbdccb;border-radius:7px;padding:0 8px;font-size:12px}.platform-ai-limits strong{color:#183c2c;font-size:12px}.platform-ai-limits small{color:#4f765d;font-size:10px}.platform-ai-limits small svg{vertical-align:middle}.platform-ai-loading{color:#63756a;align-items:center;gap:8px;font-size:12px;display:flex}.platform-ai-provider{background:linear-gradient(135deg,#f6fbf6,#fff);border:1px solid #cbdccd;border-radius:13px;gap:14px;margin-bottom:22px;padding:16px;display:grid}.platform-ai-provider>div:first-child{color:#24714e;align-items:flex-start;gap:10px;display:flex}.platform-ai-provider h1{color:#183c2c;margin:3px 0;font-size:17px}.platform-ai-provider p{color:#64766b;max-width:690px;margin:0;font-size:11px;line-height:1.5}.platform-ai-provider-form{grid-template-columns:minmax(150px,.42fr) minmax(230px,1fr) auto auto;align-items:end;gap:9px;display:grid}.platform-ai-provider-form label{gap:5px;display:grid}.platform-ai-provider-form span{color:#50665a;font-size:10px;font-weight:800}.platform-ai-provider-form input,.platform-ai-provider-form select{color:#173b2a;min-height:37px;font:inherit;background:#fff;border:1px solid #cbdccb;border-radius:7px;padding:0 9px;font-size:11px}.platform-ai-provider>small{color:#527263;align-items:flex-start;gap:6px;font-size:10px;line-height:1.45;display:inline-flex}.platform-ai-provider-policy{background:#fff;border:1px solid #d5e2d5;border-radius:14px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:18px;margin:0 30px 28px 315px;padding:17px;display:grid;box-shadow:0 10px 24px #1d3d2a0d}.platform-ai-provider-policy h2{color:#183c2c;margin:3px 0 5px;font-size:15px}.platform-ai-provider-policy p{color:#66796d;margin:0;font-size:10px;line-height:1.5}.platform-ai-provider-policy-list{gap:7px;display:grid}.platform-ai-provider-policy-list article{background:#fafcf9;border:1px solid #e1e9e1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 10px;display:flex}.platform-ai-provider-policy-list article.enabled{background:#f7fcf7;border-color:#b4d2ba}.platform-ai-provider-policy-list span{gap:2px;min-width:0;display:grid}.platform-ai-provider-policy-list strong{color:#1c4834;text-transform:capitalize;font-size:11px}.platform-ai-provider-policy-list small{color:#728178;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:980px){.platform-ai-provider-policy{grid-template-columns:1fr;margin:0 20px 24px}}.platform-integrations-shell{max-width:1180px;margin:0 auto;padding:36px 28px 48px}.platform-integrations-heading h1{margin:3px 0 7px;font-size:27px}.platform-integrations-heading p{color:#65766c;max-width:720px;margin:0;font-size:12px;line-height:1.55}.platform-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.platform-integration-grid article{background:#fff;border:1px solid #d9e6dc;border-radius:14px;gap:10px;min-height:210px;padding:16px;display:grid}.platform-integration-grid article.active{background:linear-gradient(145deg,#fbfffa,#f3faf2);border-color:#a6c7af}.platform-integration-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-integration-icon{color:#236c4a;background:#e8f4e9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.platform-integration-state{color:#756c51;background:#f5f0df;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.platform-integration-state.active{color:#276447;background:#e4f3e6}.platform-integration-grid h2{color:#223e2d;margin:0;font-size:14px}.platform-integration-grid p{color:#607369;margin:0;font-size:10px;line-height:1.5}.platform-integration-grid small{color:#61776a;border-top:1px solid #e5ede6;align-self:end;padding-top:9px;font-size:9px;line-height:1.4}.platform-integration-grid small strong{color:#315842}.platform-integration-rule,.platform-integration-error{color:#5f7568;background:#eef5ef;border-radius:10px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.platform-integration-error{color:#923f2f;background:#fff0ed}.registry-delegation-panel{background:#fff;border:1px solid #d6e3d9;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 14px 36px #1c432c12}.registry-delegation-head{background:linear-gradient(135deg,#f8fcf7,#eef6ec);border-bottom:1px solid #e2ebe4;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.registry-delegation-head h2{color:#173c29;margin:2px 0 0;font-size:17px}.registry-delegation-head>span{color:#2b6649;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #d5e4d8}.registry-delegation-toolbar{border-bottom:1px solid #edf2ee;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr);gap:12px;padding:14px 19px;display:grid}.registry-delegation-toolbar label,.registry-form-grid label{color:#496456;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:9px;font-weight:800;display:grid}.registry-delegation-toolbar select,.registry-form-grid input,.registry-form-grid select{color:#213d2d;width:100%;min-height:39px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cadace;border-radius:9px;padding:8px 10px;font-size:11px}.registry-delegation-form{border-bottom:1px solid #e7eee8;padding:16px 19px 18px}.registry-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.registry-scope-fieldset{border:0;border-top:1px solid #e6eee7;flex-wrap:wrap;gap:8px 16px;margin:15px 0 0;padding:13px 0 0;display:flex}.registry-scope-fieldset legend{color:#496456;text-transform:uppercase;letter-spacing:.04em;padding-right:12px;font-size:9px;font-weight:900}.registry-scope-fieldset label{color:#3d5d4a;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.registry-scope-fieldset input{accent-color:#1f704d}.registry-form-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.registry-form-actions p{color:#677b6f;max-width:720px;margin:0;font-size:10px;line-height:1.45}.registry-form-actions button{flex:none}.registry-enrolment-table{overflow-x:auto}.registry-enrolment-table table{border-collapse:collapse;width:100%;font-size:10px}.registry-enrolment-table th{color:#68796f;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#fafcf9;padding:10px 14px;font-size:8px}.registry-enrolment-table td{color:#3c5948;border-top:1px solid #edf2ee;padding:11px 14px}.registry-enrolment-table td strong,.registry-enrolment-table td small{display:block}.registry-enrolment-table td small{color:#829087;margin-top:2px;font-size:8px}.registry-state{color:#6b674f;background:#f4f0df;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.registry-state.verified,.registry-state.active{color:#216443;background:#e3f3e7}.registry-state.rejected,.registry-state.revoked,.registry-state.suspended,.registry-state.expired{color:#913f32;background:#fbe8e4}@media (max-width:840px){.platform-integrations-shell{padding:22px 14px 36px}.platform-integration-grid{grid-template-columns:1fr}.platform-ai-page>header{gap:8px;padding:0 14px}.platform-ai-page>header>span{display:none}.registry-form-grid,.registry-delegation-toolbar{grid-template-columns:1fr}.registry-delegation-head{align-items:flex-start}.registry-form-actions{flex-direction:column;align-items:stretch}.registry-form-actions button{width:100%}}.workspace-domain-manager{background:#fff;border:1px solid #d8e4da;border-radius:14px;gap:13px;padding:17px;display:grid;box-shadow:0 10px 30px #1837290a}.workspace-domain-request{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.workspace-domain-request label{gap:5px;display:grid}.workspace-domain-request label span{color:#50665a;font-size:10px;font-weight:800}.workspace-domain-request input{color:#173b2a;min-height:37px;font:inherit;border:1px solid #cbdccb;border-radius:8px;padding:0 10px;font-size:12px}.workspace-domain-list{border:1px solid #e0e9e1;border-radius:9px;display:grid;overflow:hidden}.workspace-domain-list article{border-top:1px solid #e7eee8;grid-template-columns:minmax(0,1fr) auto minmax(190px,.8fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.workspace-domain-list article:first-child{border-top:0}.workspace-domain-list strong,.workspace-domain-list small{display:block}.workspace-domain-list strong{color:#264333;font-size:11px}.workspace-domain-list small{color:#718177;margin-top:3px;font-size:9px}.workspace-domain-list>article>span{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.workspace-domain-list>article>span.verified{color:#2c6746;background:#e4f3e6}.workspace-domain-list>article>span.pending_verification{color:#776a48;background:#f7f0df}.workspace-domain-list>article>span.disabled{color:#88564b;background:#faeae6}.workspace-domain-token{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.workspace-domain-token code{color:#52695a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-domain-message{color:#607369;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.workspace-domain-message.error{color:#9a3f2e}@media (max-width:700px){.workspace-domain-request,.workspace-domain-list article{grid-template-columns:1fr}.workspace-domain-token{justify-content:flex-start}.workspace-domain-request .button{width:100%}}.button.danger{color:#9c3d3d;border-color:#e3caca}@media (max-width:1280px){.evidence-context-bar{flex-direction:column;align-items:start}.evidence-context-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:1080px){.evidence-workbench-layout{grid-template-columns:1fr}.evidence-upload-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-upload-title,.evidence-product-destination,.evidence-upload-panel>small{grid-column:1/-1}}@media (max-width:760px){.evidence-context-actions{grid-template-columns:1fr 1fr;display:grid}.evidence-context-actions>button,.evidence-context-actions .evidence-collection-picker{width:100%;min-width:0}.evidence-context-actions .evidence-collection-picker{grid-column:1/-1}.evidence-collection-picker-menu{width:min(100vw - 36px,360px);left:0;right:auto}.evidence-batch-bar,.evidence-upload-panel,.evidence-create-collection{grid-template-columns:1fr}.evidence-folder-toolbar{flex-direction:column;align-items:stretch}}.product-edit-modal{border:1px solid #26473629;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 32px);height:min(900px,100dvh - 24px);max-height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 30px 90px #081a1147}.product-edit-modal,.product-edit-modal *{min-width:0}.product-edit-modal-head{background:radial-gradient(circle at 75% -60%,#afcf9a66,#0000 42%),linear-gradient(120deg,#f8fbf5,#eef5ed);align-items:center;padding:18px 22px}.product-edit-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 14px;display:grid}.product-edit-kicker{color:#2a6b4d;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.product-edit-modal-head h2{letter-spacing:-.02em;font-size:21px}.product-edit-modal-head .product-edit-heading>p{color:#5c6e63;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin:0;font-size:12px;font-weight:700;overflow:hidden}.product-edit-meta{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:6px;display:flex}.product-edit-meta span{color:#486055;text-transform:capitalize;background:#ffffffb8;border:1px solid #28553e21;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.product-edit-meta .status-published{color:#1b6848;background:#e4f2df}.product-edit-modal>.modal-form{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f6f7f3;align-content:start;gap:16px;padding:18px 22px 0;overflow:hidden auto}.product-edit-modal .product-wizard-steps{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf7f5;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;padding:8px;position:sticky;top:-18px;box-shadow:0 8px 22px #18362914}.product-edit-modal .product-wizard-steps>button:not(.product-wizard-mode){padding:8px}.product-edit-modal .product-wizard-steps strong,.product-edit-modal .product-wizard-steps small{white-space:normal}.product-basics-panel,.product-edit-modal .product-field-editor,.product-edit-modal .product-wizard-review,.product-edit-modal .battery-instance-manager,.product-edit-modal .variant-batch-manager,.product-edit-modal .passport-access-manager{background:#fff;border-radius:14px;padding:18px;box-shadow:0 10px 30px #1837290d}.product-basics-panel{border:1px solid #d9e3da;gap:18px;display:grid}.product-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-basics-wide{grid-column:1/-1}.product-basics-panel .field label,.product-template-field-copy>label{color:#2f493c;font-size:11px;font-weight:850}.product-basics-panel .field label span{color:#9a5a25;margin-left:5px;font-size:9px}.product-edit-modal .field input,.product-edit-modal .field select,.product-edit-modal .field textarea{background:#fcfdfb;border-color:#cbd8ce;border-radius:9px;max-width:100%}.product-edit-modal .field input:focus,.product-edit-modal .field select:focus,.product-edit-modal .field textarea:focus{border-color:#49826a;outline:3px solid #3077541a}.product-edit-modal .product-field-editor{background:#fff;border-color:#d9e3da}.product-template-field-row{gap:9px;display:grid}.product-template-field-row+.product-template-field-row{margin-top:-5px}.product-template-field{background:#fbfcfa;border:1px solid #e0e7e1;border-radius:11px;grid-template-columns:minmax(210px,.44fr) minmax(0,1fr);align-items:start;gap:24px;padding:14px;display:grid}.product-template-field-copy,.product-template-field-control{gap:7px;display:grid}.product-template-field-copy>label{justify-content:flex-start;align-items:center;gap:8px;display:flex}.product-template-field-copy>label span{margin-left:auto}.product-template-field-control>input,.product-template-field-control>select,.product-template-field-control>textarea,.product-template-field-control>.field-value-with-unit{width:100%}.product-edit-modal .product-field-group-label{color:#325d49;letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0;font-size:10px;font-weight:900}.product-edit-modal .product-field-group-label.optional{color:#6c786f}.product-edit-modal .publication-blocker-panel{box-shadow:none;border-radius:11px}.product-edit-modal .readiness-inline{display:none}.product-edit-modal .modal-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dce4dd;margin:0 -22px;padding:13px 22px;position:sticky;bottom:0;box-shadow:0 -12px 30px #16312514}.product-edit-modal .modal-actions .button{min-height:38px}.product-edit-modal .ai-product-fill{background:radial-gradient(circle at 96% 0,#b5da9c47,#0000 35%),linear-gradient(135deg,#f2f9f1,#fbfdf9);border-color:#bed7c4;border-radius:12px;gap:14px;padding:15px}.ai-product-fill-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ai-product-fill-icon{color:#fff;background:#1d684b;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ai-product-fill-head strong,.ai-product-fill-head small{display:block}.ai-product-fill-head strong{color:#173d2c;font-size:12px}.ai-product-fill-head small{color:#607368;margin-top:3px;font-size:10px;line-height:1.45}.ai-product-fill-head em{color:#256247;white-space:nowrap;background:#e1f0de;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:850}.product-edit-modal .ai-product-fill-controls{grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr) auto;align-items:end;gap:9px;display:grid}.product-edit-modal .ai-product-fill-controls>label{background:0 0;border:0;gap:6px;padding:0;display:grid}.ai-product-fill-controls>label>span{color:#405b4d;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.ai-product-fill-controls b,.ai-product-fill-controls button>span{color:#205e43;background:#dcebe0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.ai-product-fill-controls>label>div{color:#486457;background:#fff;border:1px solid #c7d8ca;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 9px;display:flex}.product-edit-modal .ai-product-fill-controls select{color:#173b2a;background:#fff;border:1px solid #c7d8ca;border-radius:9px;width:100%;min-height:40px;padding:0 9px}.product-edit-modal .ai-product-fill-controls label>div select{border:0;min-height:38px;padding:0}.product-edit-modal .ai-product-fill-controls>button{white-space:nowrap;min-height:40px}.ai-product-inline-upload{background:#ffffffc7;border:1px dashed #9fc4aa;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(190px,.48fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.ai-product-inline-upload>div{color:#256a4b;align-items:flex-start;gap:9px;display:flex}.ai-product-inline-upload strong,.ai-product-inline-upload small{display:block}.ai-product-inline-upload strong{color:#244b38;font-size:11px}.ai-product-inline-upload small{color:#68796f;margin-top:2px;font-size:9px;line-height:1.4}.ai-product-inline-upload select{color:#284737;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c7d8ca;border-radius:8px;padding:0 8px;font-size:10px}.ai-product-inline-upload>.button{cursor:pointer;white-space:nowrap;min-height:38px}.ai-product-inline-upload>.button:has(input:disabled){cursor:not-allowed;opacity:.55}.ai-product-inline-upload input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-product-upload-error{color:#8d3f2d;background:#fff5f1;border:1px solid #e4c2b7;border-radius:8px;margin:0;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.4}@media (max-width:980px){.product-edit-modal .product-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.product-edit-modal .product-wizard-mode{grid-column:auto}.product-edit-modal .ai-product-fill-controls,.ai-product-inline-upload{grid-template-columns:1fr 1fr}.ai-product-inline-upload>div{grid-column:1/-1}.product-edit-modal .ai-product-fill-controls>button{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.modal-layer:has(.product-edit-modal){padding:0}.product-edit-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.product-edit-modal-head{padding:13px 14px}.product-edit-heading{grid-template-columns:1fr}.product-edit-modal-head .product-edit-heading>p,.product-edit-meta{grid-column:1}.product-edit-modal-head h2{font-size:18px}.product-edit-modal>.modal-form{scrollbar-gutter:auto;gap:12px;padding:12px 12px 0}.product-edit-modal .product-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px;top:-12px}.product-edit-modal .product-wizard-mode{grid-column:1/-1}.product-basics-panel,.product-edit-modal .product-field-editor,.product-edit-modal .product-wizard-review,.product-edit-modal .battery-instance-manager,.product-edit-modal .variant-batch-manager,.product-edit-modal .passport-access-manager{border-radius:11px;padding:13px}.product-basics-grid,.product-template-field,.product-edit-modal .ai-product-fill-controls,.ai-product-inline-upload{grid-template-columns:1fr}.ai-product-inline-upload>div{grid-column:auto}.ai-product-inline-upload>.button{width:100%}.product-basics-wide{grid-column:auto}.product-template-field{gap:12px}.variant-batch-list article,.variant-batch-form,.variant-batch-form:nth-child(2),.variant-batch-form:nth-child(3),.variant-batch-generate-fields{grid-template-columns:1fr}.variant-batch-summary{justify-content:flex-start}.product-edit-modal .product-field-editor-head,.product-edit-modal .revision-callout,.ai-product-fill-head{flex-direction:column;align-items:stretch}.ai-product-fill-head{grid-template-columns:auto minmax(0,1fr)}.ai-product-fill-head em{grid-column:2;justify-self:start}.product-edit-modal .ai-product-fill-controls>button{grid-column:auto;justify-self:stretch}.product-edit-modal .modal-actions{grid-template-columns:1fr 1fr;margin:0 -12px;padding:10px 12px;display:grid}.product-edit-modal .modal-actions .button{width:100%}.product-edit-modal .modal-actions .button.primary{grid-column:1/-1}}@media (max-width:430px){.product-edit-modal .product-wizard-steps>button:not(.product-wizard-mode){gap:6px;padding:6px}.product-edit-modal .product-wizard-steps>button>span{flex-basis:22px;width:22px;height:22px}.product-edit-modal .product-wizard-steps small{display:none}}.passport-v2-page{color:#16251f;background:radial-gradient(circle at 6% 0%, var(--passport-accent-soft), transparent 29rem), radial-gradient(circle at 94% 12%, #ecdbb16b, transparent 25rem), linear-gradient(180deg, #f7f8f3 0%, #f2f4ee 100%);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.passport-v2-page{background:radial-gradient(circle at 6% 0%, color-mix(in srgb, var(--passport-accent-soft) 72%, transparent), transparent 29rem), radial-gradient(circle at 94% 12%, #ecdbb16b, transparent 25rem), linear-gradient(180deg, #f7f8f3 0%, #f2f4ee 100%)}}.passport-v2-topbar{z-index:20;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 48px);min-height:76px;margin:0 auto;display:flex;position:relative}.passport-v2-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.passport-v2-brand .brand-mark{border-color:var(--passport-accent);color:var(--passport-accent)}.passport-v2-brand>span:last-child,.passport-v2-brand strong,.passport-v2-brand small{display:block}.passport-v2-brand strong{color:#14251e;letter-spacing:-.02em;font-size:15px}.passport-v2-brand small{color:#6a7971;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:750}.passport-v2-logo{object-fit:contain;width:auto;max-width:128px;height:36px}.passport-v2-top-actions{align-items:center;gap:14px;display:flex}.passport-v2-top-actions>span{color:#4f695d;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.passport-v2-top-actions>span svg{color:var(--passport-accent)}.passport-v2-top-actions>.passport-v2-verification.unsigned{color:#7b6241}.passport-v2-top-actions>.passport-v2-verification.unsigned svg{color:#aa7a24}.passport-v2-top-actions>.passport-v2-verification.invalid,.passport-v2-top-actions>.passport-v2-verification.revoked{color:#93443a}.passport-v2-top-actions>.passport-v2-verification.invalid svg,.passport-v2-top-actions>.passport-v2-verification.revoked svg{color:#ad493c}.passport-v2-hero{background:var(--passport-accent-strong);border:1px solid #0e32261a;border-radius:25px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);width:min(1240px,100% - 48px);margin:0 auto 22px;display:grid;overflow:hidden;box-shadow:0 30px 80px #1c312821}.passport-v2-hero-copy{color:#fff;background:linear-gradient(135deg, #ffffff0a, transparent 55%), var(--passport-accent-strong);flex-direction:column;justify-content:center;min-height:410px;padding:clamp(34px,5vw,62px);display:flex}.passport-v2-status{color:#e2f3d8;letter-spacing:.03em;text-transform:uppercase;background:#ffffff12;border:1px solid #def4d73b;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.passport-v2-category{color:#b8d8c3;letter-spacing:.13em;text-transform:uppercase;margin:31px 0 7px;font-size:11px;font-weight:850}.passport-v2-hero-copy h1{color:#fff;max-width:680px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.7vw,68px);font-weight:620;line-height:.96}.passport-v2-description{color:#eef6f0c2;max-width:650px;margin:20px 0 0;font-size:14px;line-height:1.65}.passport-v2-hero-identifiers{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:30px;display:grid}.passport-v2-hero-identifiers>div{border-top:1px solid #ffffff2b;min-width:0;padding-top:12px}.passport-v2-hero-identifiers span,.passport-v2-hero-identifiers strong{display:block}.passport-v2-hero-identifiers span{color:#9db9aa;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.passport-v2-hero-identifiers strong{color:#eef6ee;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.passport-v2-visual{background:#dce7dc;min-height:410px;position:relative}.passport-v2-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b221947);position:absolute;inset:0}.passport-v2-visual>img{object-fit:cover;width:100%;height:100%}.passport-v2-visual-badge{z-index:1;color:#173329;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fafcf8e6;border:1px solid #ffffff73;border-radius:13px;grid-template-columns:auto 1fr;column-gap:9px;min-width:186px;padding:13px 15px;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 14px 35px #0c211833}.passport-v2-visual-badge svg{color:var(--passport-accent);grid-row:span 2;align-self:center}.passport-v2-visual-badge span,.passport-v2-visual-badge strong{display:block}.passport-v2-visual-badge span{color:#687b71;text-transform:uppercase;font-size:9px;font-weight:800}.passport-v2-visual-badge strong{margin-top:2px;font-size:11px}.passport-v2-snapshot{background:#ffffff1f;border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.passport-v2-snapshot>div{color:#fff;background:var(--passport-accent-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:17px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.passport-v2-snapshot>div{background:color-mix(in srgb, var(--passport-accent-strong) 93%, white)}}.passport-v2-snapshot svg{color:#bad9be;grid-row:span 2}.passport-v2-snapshot span,.passport-v2-snapshot strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.passport-v2-snapshot span{color:#9fbcac;text-transform:uppercase;font-size:9px;font-weight:800}.passport-v2-snapshot strong{color:#f4f7f3;margin-top:3px;font-size:12px}.passport-v2-tabs{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8f3e8;border-top:1px solid #1d3a2e14;border-bottom:1px solid #1d3a2e1c;position:sticky;top:0}.passport-v2-tabs>div{scrollbar-width:none;gap:5px;width:min(1240px,100% - 48px);margin:0 auto;padding:10px 0;display:flex;overflow-x:auto}.passport-v2-tabs>div::-webkit-scrollbar{display:none}.passport-v2-tabs button{color:#607168;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.passport-v2-tabs button:hover{color:var(--passport-accent-strong);background:#ffffffb8}.passport-v2-tabs button.active{border-color:var(--passport-accent)}@supports (color:color-mix(in lab, red, red)){.passport-v2-tabs button.active{border-color:color-mix(in srgb, var(--passport-accent) 22%, transparent)}}.passport-v2-tabs button.active{color:var(--passport-accent-strong);background:#fff;box-shadow:0 4px 15px #19372a0f}.passport-v2-tabs button small{color:#65776d;background:#e8eee7;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.passport-v2-tabs button.active small{color:var(--passport-accent-strong);background:var(--passport-accent-soft)}.passport-v2-content{width:min(1240px,100% - 48px);margin:0 auto;padding:28px 0 72px}.passport-v2-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.passport-v2-panel{background:#fffc;border:1px solid #1c3c2f1c;border-radius:19px;padding:26px;animation:.24s ease-out passport-v2-reveal;overflow:hidden;box-shadow:0 16px 45px #233a300f}@keyframes passport-v2-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.passport-v2-panel-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:22px;display:grid}.passport-v2-panel-heading>div>span{color:var(--passport-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.passport-v2-panel-heading h2{color:#172a22;font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(25px,3vw,38px);font-weight:620;line-height:1.03}.passport-v2-panel-heading p{color:#64746c;max-width:650px;margin:0;font-size:12px;line-height:1.55}.passport-v2-section-icon,.passport-v2-group-icon,.passport-v2-document-icon{color:var(--passport-accent);background:var(--passport-accent-soft);place-items:center;display:grid}.passport-v2-section-icon{border-radius:12px;width:43px;height:43px}.passport-v2-overview-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.passport-v2-trust-mark{border:1px solid var(--passport-accent);grid-template-columns:auto minmax(0,1fr);column-gap:10px;min-width:220px;display:grid}@supports (color:color-mix(in lab, red, red)){.passport-v2-trust-mark{border:1px solid color-mix(in srgb, var(--passport-accent) 20%, transparent)}}.passport-v2-trust-mark{color:var(--passport-accent-strong);background:var(--passport-accent-soft);border-radius:13px;padding:13px}@supports (color:color-mix(in lab, red, red)){.passport-v2-trust-mark{background:color-mix(in srgb, var(--passport-accent-soft) 58%, white)}}.passport-v2-trust-mark svg{grid-row:span 2;align-self:center}.passport-v2-trust-mark span,.passport-v2-trust-mark strong{display:block}.passport-v2-trust-mark span{color:#648071;text-transform:uppercase;font-size:9px;font-weight:800}.passport-v2-trust-mark strong{margin-top:2px;font-size:11px}.passport-v2-group-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.passport-v2-group-map button{color:#1d3128;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe6df;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:15px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.passport-v2-group-map button:hover{border-color:var(--passport-accent)}@supports (color:color-mix(in lab, red, red)){.passport-v2-group-map button:hover{border-color:color-mix(in srgb, var(--passport-accent) 38%, #dfe6df)}}.passport-v2-group-map button:hover{transform:translateY(-1px);box-shadow:0 10px 25px #1d382c12}.passport-v2-group-icon{border-radius:10px;width:38px;height:38px}.passport-v2-group-map button>span:nth-child(2),.passport-v2-group-map strong,.passport-v2-group-map small{min-width:0;display:block}.passport-v2-group-map strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.passport-v2-group-map small{color:#718078;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.35;overflow:hidden}.passport-v2-group-map em{min-width:25px;height:25px;color:var(--passport-accent-strong);background:var(--passport-accent-soft);border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.passport-v2-group-map button>svg{color:#92a198}.passport-v2-instance{border:1px solid var(--passport-accent);grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:16px;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.passport-v2-instance{border:1px solid color-mix(in srgb, var(--passport-accent) 17%, transparent)}}.passport-v2-instance{background:var(--passport-accent-soft);border-radius:13px;padding:15px}@supports (color:color-mix(in lab, red, red)){.passport-v2-instance{background:color-mix(in srgb, var(--passport-accent-soft) 38%, white)}}.passport-v2-instance>svg{color:var(--passport-accent)}.passport-v2-instance span,.passport-v2-instance strong{display:block}.passport-v2-instance span{color:#6a7c72;text-transform:uppercase;font-size:9px;font-weight:800}.passport-v2-instance strong{margin-top:3px;font-size:11px}.passport-v2-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.passport-v2-field{background:#fff;border:1px solid #dfe6df;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:105px;padding:14px;display:flex}.passport-v2-field>span{color:#697970;font-size:10px;font-weight:700;line-height:1.35}.passport-v2-field>strong{color:#19362a;overflow-wrap:anywhere;margin:10px 0 auto;font-size:14px;line-height:1.35}.passport-v2-proof{color:#286247;text-transform:uppercase;background:#e6f3e3;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:12px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.passport-v2-proof.expired{color:#984137;background:#fff0ea}.passport-v2-empty{color:#687970;background:#f8faf7a6;border:1px dashed #cbd8ce;border-radius:12px;align-items:center;gap:10px;min-height:86px;padding:17px;font-size:11px;font-weight:750;display:flex}.passport-v2-evidence{border-top:1px solid #e1e7e1;margin-top:22px;padding-top:20px}.passport-v2-subheading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.passport-v2-subheading h3{margin:0;font-size:14px}.passport-v2-subheading>span{color:#6a7c72;text-transform:uppercase;font-size:9px;font-weight:800}.passport-v2-evidence article{background:#fff;border:1px solid #e0e7e1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.passport-v2-evidence article+article{margin-top:7px}.passport-v2-document-icon{border-radius:9px;width:35px;height:35px}.passport-v2-evidence article strong,.passport-v2-evidence article small{display:block}.passport-v2-evidence article strong{color:#22372e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.passport-v2-evidence article small{color:#718078;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.passport-v2-evidence article em{color:#286247;text-transform:uppercase;background:#e6f3e3;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.passport-v2-evidence article em.expired{color:#984137;background:#fff0ea}.passport-v2-control{background:#f8fbf7;border:1px solid #18392b1f;border-radius:18px;padding:18px;position:sticky;top:82px;overflow:hidden;box-shadow:0 16px 45px #233a300f}.passport-v2-control-status{color:#164e39;background:var(--passport-accent-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.passport-v2-control-status>svg{grid-row:span 3}.passport-v2-control-status span,.passport-v2-control-status strong,.passport-v2-control-status small{display:block}.passport-v2-control-status span{text-transform:uppercase;font-size:9px;font-weight:850}.passport-v2-control-status strong{margin-top:2px;font-size:15px}.passport-v2-control-status small{color:#537264;margin-top:3px;font-size:9px}.passport-v2-verification-card{color:#18563f;background:#eef8ef;border:1px solid #cfe1d2;border-radius:11px;gap:9px;margin-top:12px;padding:11px;display:flex}.passport-v2-verification-card>svg{flex:none;margin-top:1px}.passport-v2-verification-card strong,.passport-v2-verification-card small{display:block}.passport-v2-verification-card strong{font-size:10px}.passport-v2-verification-card small{margin-top:3px;font-size:8px;line-height:1.45}.passport-v2-verification-card.unsigned{color:#755c31;background:#fff8e7;border-color:#ead9b5}.passport-v2-verification-card.invalid,.passport-v2-verification-card.revoked{color:#8e3e34;background:#fff1ee;border-color:#efc7c0}.passport-v2-control-stats{background:#dfe7df;border:1px solid #dfe7df;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.passport-v2-control-stats>div{background:#fff;min-width:0;padding:11px}.passport-v2-control-stats>div:last-child{grid-column:1/-1}.passport-v2-control-stats span,.passport-v2-control-stats strong{display:block}.passport-v2-control-stats span{color:#74847b;text-transform:uppercase;font-size:8px;font-weight:800}.passport-v2-control-stats strong{color:#243b31;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.passport-v2-primary-action,.passport-v2-restricted-link{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;text-decoration:none;display:grid}.passport-v2-primary-action{color:#fff;background:var(--passport-accent)}.passport-v2-primary-action:hover{background:var(--passport-accent-strong)}.passport-v2-primary-action span{font-size:10px;font-weight:850}.passport-v2-control-note{color:#65766d;border-bottom:1px solid #e0e7e1;gap:9px;margin-top:13px;padding:0 2px 13px;display:flex}.passport-v2-control-note svg{color:var(--passport-accent);flex:none}.passport-v2-control-note p{margin:0;font-size:9px;line-height:1.5}.passport-v2-restricted-link{color:#29473a;background:#fff;border:1px solid #dce5dd;margin-top:13px}.passport-v2-restricted-link:hover{border-color:var(--passport-accent)}@supports (color:color-mix(in lab, red, red)){.passport-v2-restricted-link:hover{border-color:color-mix(in srgb, var(--passport-accent) 35%, #dce5dd)}}.passport-v2-restricted-link strong,.passport-v2-restricted-link small{display:block}.passport-v2-restricted-link strong{font-size:10px}.passport-v2-restricted-link small{color:#78877f;margin-top:3px;font-size:8px}.passport-v2-powered{color:#7a8981;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:8px;display:flex}.passport-v2-powered strong{color:#365849}.platform-management-nav{border-bottom:1px solid #dfe8e2;gap:5px;width:min(1380px,100% - 48px);margin:0 auto 20px;padding:0 0 10px;display:flex}.platform-management-nav a{color:#60746a;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.platform-management-nav a:hover{color:#184c38;background:#f0f6f0}.platform-management-nav a.active{color:#fff;background:#176342}.platform-overview-shell,.platform-administrators-shell{width:min(1160px,100% - 48px);margin:0 auto 56px}.platform-overview-intro,.platform-admins-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.platform-overview-intro h1,.platform-admins-heading h1{color:#17372a;letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(25px,3vw,38px)}.platform-overview-intro p,.platform-admins-heading p{color:#63756d;max-width:680px;margin:0;font-size:13px;line-height:1.55}.platform-release-status{background:linear-gradient(120deg,#f3faf4 0%,#fff 68%);border:1px solid #cfe3d5;border-radius:15px;grid-template-columns:auto minmax(210px,.9fr) minmax(380px,1.7fr) auto;align-items:center;gap:15px;margin-bottom:14px;padding:14px 15px;display:grid;box-shadow:0 10px 28px #1b52380f}.platform-release-status.warning{background:linear-gradient(120deg,#fff8e8 0%,#fff 68%);border-color:#e8cda0}.platform-release-icon{color:#176a48;background:#dcefe0;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.platform-release-status.warning .platform-release-icon{color:#9b6817;background:#ffedc8}.platform-release-copy p{color:#297252;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:850}.platform-release-copy strong,.platform-release-copy span{display:block}.platform-release-copy strong{color:#193f2f;font-size:13px}.platform-release-copy span{color:#718079;margin-top:3px;font-size:9px;line-height:1.4}.platform-release-copy code{color:#245c43;background:#e9f2eb;border-radius:4px;padding:1px 4px;font-size:9px}.platform-release-meta{background:#fffc;border:1px solid #e0e9e2;border-radius:10px;grid-template-columns:1.4fr .8fr 1fr .65fr;display:grid;overflow:hidden}.platform-release-meta>span{border-left:1px solid #e7eee9;grid-template-columns:auto 1fr;gap:1px 6px;min-width:0;padding:9px 10px;display:grid}.platform-release-meta>span:first-child{border-left:0}.platform-release-meta svg{color:#438066;grid-row:span 2;align-self:center}.platform-release-meta small,.platform-release-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-release-meta small{color:#809087;font-size:8px;font-weight:700}.platform-release-meta b{color:#29483a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.platform-release-status>.button{white-space:nowrap;min-height:36px;padding:0 11px}.platform-signup-control{background:linear-gradient(120deg,#fff8e8 0%,#fff 68%);border:1px solid #e8cda0;border-radius:15px;grid-template-columns:auto minmax(230px,1fr) auto;align-items:center;gap:15px;margin-bottom:14px;padding:14px 15px;display:grid;box-shadow:0 10px 28px #1b52380d}.platform-signup-control.open{background:linear-gradient(120deg,#f3faf4 0%,#fff 68%);border-color:#cfe3d5}.platform-signup-control.paused .platform-release-icon{color:#9b6817;background:#ffedc8}.platform-signup-copy p{color:#8b641a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:850}.platform-signup-control.open .platform-signup-copy p{color:#297252}.platform-signup-copy strong,.platform-signup-copy span{display:block}.platform-signup-copy strong{color:#193f2f;font-size:13px}.platform-signup-copy span{color:#718079;max-width:600px;margin-top:3px;font-size:10px;line-height:1.4}.platform-signup-actions{gap:7px;display:flex}.platform-signup-actions button{color:#456054;cursor:pointer;background:#fff;border:1px solid #c8d9cc;border-radius:8px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800}.platform-signup-actions button:hover:not(:disabled){color:#195b3f;background:#f3faf4;border-color:#5e9b77}.platform-signup-actions button.active{color:#fff;background:#176342;border-color:#1a704c}.platform-signup-actions button:disabled:not(.active){cursor:default;opacity:.55}.platform-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-overview-stats article{background:#fff;border:1px solid #dce7df;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 9px;min-height:112px;padding:16px;display:grid}.platform-overview-stats article>svg{color:#1c7550;grid-row:span 2}.platform-overview-stats span{color:#73837b;text-transform:uppercase;align-self:end;font-size:10px;font-weight:800}.platform-overview-stats strong{color:#163c2d;align-self:start;font-size:29px;line-height:1}.platform-overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.platform-overview-actions:has(a:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.platform-overview-actions a{color:#224938;background:#f9fcf9;border:1px solid #dce7df;border-radius:13px;align-items:center;gap:11px;min-height:72px;padding:14px;text-decoration:none;display:flex}.platform-overview-actions a:hover{background:#f1f8f1;border-color:#94c6a4}.platform-overview-actions a>svg{color:#19714c}.platform-overview-actions strong,.platform-overview-actions small{display:block}.platform-overview-actions strong{font-size:12px}.platform-overview-actions small{color:#728279;margin-top:3px;font-size:10px;line-height:1.35}.platform-overview-attention{background:#ecd8b1;border:1px solid #ecd8b1;border-radius:13px;gap:1px;margin-top:18px;display:grid;overflow:hidden}.platform-overview-attention>div{color:#6b572f;background:#fff7e4;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex}.platform-overview-attention>div svg{color:#aa7820}.platform-overview-attention a{color:#594b2d;background:#fff;padding:12px 14px;text-decoration:none}.platform-overview-attention a:hover{background:#fffdf7}.platform-overview-attention strong,.platform-overview-attention small{display:block}.platform-overview-attention strong{font-size:11px}.platform-overview-attention small{color:#786c52;margin-top:3px;font-size:10px;line-height:1.45}.platform-admins-add{background:#f5faf5;border:1px solid #d8e5da;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:11px;padding:15px;display:grid}.platform-admins-add>svg{color:#1c7250;margin:11px 0}.platform-admins-add label span{color:#51675c;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.platform-admins-add input{color:#213d31;background:#fff;border:1px solid #cadacf;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.platform-admins-note{color:#718178;margin:10px 3px 17px;font-size:10px;line-height:1.45}.platform-admins-list{gap:8px;display:grid}.platform-admins-list article{background:#fff;border:1px solid #dfe8e1;border-radius:12px;grid-template-columns:auto minmax(170px,1fr) auto minmax(145px,.6fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.platform-admin-avatar{color:#164c37;background:#dff0e1;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:850;display:grid}.platform-admins-list strong,.platform-admins-list small{display:block}.platform-admins-list strong{color:#233d31;font-size:12px}.platform-admins-list small{color:#718279;margin-top:3px;font-size:10px}.platform-admin-status{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.platform-admin-status.active{color:#1a724c;background:#e4f4e6}.platform-admin-status.suspended{color:#94523e;background:#fff0eb}.platform-admin-role{color:#62756a;font-size:10px;font-weight:700}.platform-companies-shell{width:min(1420px,100% - 48px);margin:0 auto;padding:22px 0 54px}.platform-companies-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.platform-companies-heading h1{color:#183d2d;letter-spacing:-.035em;margin:2px 0 5px;font-size:clamp(23px,2.4vw,31px)}.platform-companies-heading>div:first-child>p:last-child{color:#65766c;margin:0;font-size:11px;line-height:1.45}.platform-companies-summary{background:#ffffffdb;border:1px solid #d7e3da;border-radius:13px;grid-template-columns:repeat(5,minmax(78px,1fr));min-width:500px;display:grid;overflow:hidden;box-shadow:0 11px 30px #1f4a330f}.platform-companies-summary>span{border-left:1px solid #e3ebe5;gap:2px;padding:10px 13px;display:grid}.platform-companies-summary>span:first-child{border-left:0}.platform-companies-summary small{color:#728279;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.platform-companies-summary strong{color:#183e2e;font-size:18px;line-height:1.1}.platform-companies-notice{color:#72571f;background:#fff8e7;border:1px solid #e6d09f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;font-size:10px;display:grid}.platform-companies-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.platform-companies-toolbar{background:#f6faf6;border:1px solid #d7e4da;border-radius:12px 12px 0 0;grid-template-columns:minmax(260px,1fr) 190px;gap:9px;padding:10px;display:grid}.platform-companies-toolbar label{color:#6f8177;background:#fff;border:1px solid #d0ddd3;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.platform-companies-toolbar input,.platform-companies-toolbar select{color:#2b493b;background:#fff;border:0;outline:0;width:100%;min-height:38px;font-size:10px}.platform-companies-toolbar select{border:1px solid #d0ddd3;border-radius:8px;padding:0 9px}.platform-companies-workbench{background:#f8faf8;border:1px solid #d7e4da;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:minmax(310px,360px) minmax(0,1fr);min-height:640px;display:grid;box-shadow:0 18px 45px #1d463012}.platform-company-register{background:#fff;border-right:1px solid #dce6de;min-width:0}.platform-company-register-head{border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;display:flex}.platform-company-register-head strong{color:#294939;font-size:10px}.platform-company-register-head span{color:#61756a;background:#edf4ee;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.platform-company-list{max-height:760px;overflow-y:auto}.platform-company-pagination{border-top:1px solid #e1e9e3;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;display:flex}.platform-company-pagination button{color:#3e604f;cursor:pointer;background:#fff;border:1px solid #d4e0d7;border-radius:6px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800}.platform-company-pagination button:disabled{cursor:not-allowed;opacity:.45}.platform-company-pagination span{color:#75867d;font-size:8px;font-weight:800}.platform-company-list>button{color:#314d3f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eee9;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 9px;width:100%;padding:12px 12px 11px 15px;display:grid;position:relative}.platform-company-list>button:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.platform-company-list>button:hover{background:#f8fbf8}.platform-company-list>button.selected{background:#eef7f0}.platform-company-list>button.selected:before{background:#18734d}.platform-company-list>button.suspended:before{background:#c28833}.platform-company-list>button.closed:before{background:#9a4a40}.platform-company-mark{color:#176844;background:#e3f1e5;border-radius:9px;grid-row:span 2;place-items:center;width:31px;height:31px;display:grid}.platform-company-list strong,.platform-company-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-company-list strong{color:#203f31;font-size:11px}.platform-company-list small{color:#78877f;margin-top:3px;font-size:8px}.platform-company-status{color:#1a714b;white-space:nowrap;background:#e4f3e6;border-radius:99px;align-self:start;padding:4px 7px;font-size:8px;font-weight:850}.platform-company-status.suspended{color:#93611f;background:#fff0d2}.platform-company-status.closure_pending{color:#8a5d24;background:#f7ead4}.platform-company-status.closed{color:#914a41;background:#fbe7e3}.platform-company-usage{color:#77877e;word-spacing:2px;grid-column:2/-1;font-size:8px}.platform-company-usage b{color:#345746}.platform-company-empty{color:#718178;text-align:center;justify-items:center;gap:5px;padding:44px 18px;display:grid}.platform-company-empty svg{color:#448064}.platform-company-empty strong{color:#294b3a;font-size:11px}.platform-company-empty span{max-width:320px;font-size:9px;line-height:1.5}.platform-company-placeholder{color:#6c7f75;text-align:center;background:radial-gradient(circle at 50% 40%,#edf6ee 0,#0000 36%);align-content:center;justify-items:center;gap:7px;min-height:500px;padding:40px;display:grid}.platform-company-placeholder svg{color:#287454}.platform-company-placeholder h2{color:#244635;margin:6px 0 0;font-size:18px}.platform-company-placeholder p{max-width:480px;margin:0;font-size:10px;line-height:1.6}.platform-company-detail{background:#fbfcfb;min-width:0}.platform-company-detail-head{background:#fff;border-bottom:1px solid #dfe8e1;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:12px 16px;display:flex}.platform-company-detail-head h2{color:#1e3f30;letter-spacing:-.02em;margin:5px 0 2px;font-size:17px}.platform-company-detail-head p{color:#77877f;margin:0;font-size:9px}.platform-company-detail-head .button{min-height:34px;padding:0 10px}.platform-company-tabs{background:#f5f8f5;border-bottom:1px solid #dfe8e1;gap:3px;padding:7px 11px;display:flex;overflow-x:auto}.platform-company-tabs button{color:#65786e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.platform-company-tabs button:hover{background:#fff}.platform-company-tabs button.active{color:#fff;background:#176442}.platform-company-detail-body{padding:13px}.platform-company-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.platform-company-metrics article{background:#fff;border:1px solid #dfe8e1;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 7px;padding:10px;display:grid}.platform-company-metrics svg{color:#2d7b58;grid-row:span 3}.platform-company-metrics span{color:#72837a;font-size:8px;font-weight:800}.platform-company-metrics strong{color:#244535;font-size:18px;line-height:1}.platform-company-metrics small{color:#829088;font-size:8px}.platform-company-control-form{background:#fff;border:1px solid #dce7df;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.platform-company-form-title{border-bottom:1px solid #e6ece7;grid-column:1/-1;justify-content:space-between;align-items:start;gap:15px;padding-bottom:10px;display:flex}.platform-company-form-title h3,.platform-company-domains h3,.platform-company-case-form h3{color:#244535;margin:0;font-size:12px}.platform-company-form-title p,.platform-company-case-form p{color:#73837b;margin:3px 0 0;font-size:8px;line-height:1.45}.platform-company-form-title svg{color:#297554}.platform-company-control-form label,.platform-company-case-form label,.platform-company-invite label,.platform-company-case-gate label,.platform-member-email-change label{gap:4px;min-width:0;display:grid}.platform-company-control-form label>span,.platform-company-case-form label>span,.platform-company-invite label>span,.platform-company-case-gate label>span,.platform-member-email-change label>span{color:#5f7468;font-size:8px;font-weight:820}.platform-company-control-form input,.platform-company-control-form select,.platform-company-control-form textarea,.platform-company-case-form input,.platform-company-case-form select,.platform-company-case-form textarea,.platform-company-invite input,.platform-company-case-gate select,.platform-member-email-change input{color:#294a3a;background:#fbfdfb;border:1px solid #cedcd1;border-radius:7px;width:100%;min-height:36px;padding:0 9px;font-size:9px}.platform-company-control-form textarea,.platform-company-case-form textarea{resize:vertical;min-height:72px;padding:8px 9px}.platform-company-control-form .wide,.platform-company-case-form .wide{grid-column:1/-1}.platform-company-checkbox{background:#f3f8f3;border:1px solid #d9e6dc;border-radius:8px;align-items:center;padding:9px;display:flex!important}.platform-company-checkbox input{width:15px;min-height:15px}.platform-company-domains{background:#fff;border:1px solid #dce6de;border-radius:11px;margin-top:11px}.platform-company-domains>div{border-bottom:1px solid #e5ece6;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.platform-company-domains a{color:#21714e;align-items:center;gap:4px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.platform-company-domains article{border-bottom:1px solid #edf1ee;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.platform-company-domains article:last-child{border-bottom:0}.platform-company-domains article>svg{color:#3b7d5d}.platform-company-domains strong,.platform-company-domains small{display:block}.platform-company-domains strong{color:#29493a;font-size:9px}.platform-company-domains small{color:#829087;margin-top:2px;font-size:8px}.platform-company-domains article>b{color:#866424;background:#fff0d3;border-radius:99px;padding:4px 7px;font-size:8px}.platform-company-domains article>b.verified{color:#1e704d;background:#e4f3e6}.platform-company-domains>p{color:#7b8981;text-align:center;margin:0;padding:18px;font-size:9px}.platform-company-management-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.platform-company-management-links a{color:#315e47;background:#fff;border:1px solid #dce7df;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.platform-company-management-links a:hover{background:#f3f8f4;border-color:#86b29a}.platform-company-case-gate{color:#89621e;background:#fff8e8;border:1px solid #dec99d;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.platform-company-mail-note{color:#6b776f;align-items:center;gap:7px;margin:8px 1px 0;font-size:8px;display:flex}.platform-company-invite{background:#fff;border:1px solid #dae6dd;border-radius:10px;grid-template-columns:auto minmax(200px,1fr) auto;align-items:end;gap:10px;margin-top:9px;padding:11px;display:grid}.platform-company-invite>svg{color:#287653;margin:9px 0}.platform-company-members{gap:8px;margin-top:9px;display:grid}.platform-company-members>article{background:#fff;border:1px solid #dfe8e1;border-radius:10px;grid-template-columns:auto minmax(170px,1fr) auto;gap:8px 11px;padding:11px;display:grid}.platform-company-avatar{color:#165d3e;background:#dfeee1;border-radius:9px;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.platform-company-members strong,.platform-company-members small{display:block}.platform-company-members strong{color:#274737;font-size:10px}.platform-company-members small{color:#798880;margin-top:3px;font-size:8px;line-height:1.4}.platform-member-state{color:#1d704c;background:#e5f3e7;border-radius:99px;align-self:start;padding:4px 7px;font-size:8px;font-weight:850}.platform-member-state.suspended{color:#91611f;background:#fff0d0}.platform-member-state.blocked{color:#98473d;background:#fbe8e5}.platform-member-actions{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.platform-member-actions button,.platform-company-cases footer button{color:#3f5f4f;cursor:pointer;background:#fafcfa;border:1px solid #d5e0d7;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.platform-member-actions button:hover,.platform-company-cases footer button:hover{color:#176442;background:#f1f8f2;border-color:#8bb69d}.platform-member-actions button.danger{color:#9a4b40;background:#fff8f7;border-color:#ecd3cf}.platform-member-actions button:disabled,.platform-company-cases footer button:disabled{cursor:not-allowed;opacity:.48}.platform-member-email-change{border-top:1px solid #e6ece7;grid-column:2/-1;grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:9px;display:grid}.platform-company-support-layout{grid-template-columns:minmax(260px,.75fr) minmax(320px,1.25fr);gap:10px;display:grid}.platform-company-case-form{background:#fff;border:1px solid #dce7df;border-radius:11px;grid-template-columns:1fr 1fr;align-content:start;gap:9px;padding:12px;display:grid}.platform-company-case-form>div:first-child{border-bottom:1px solid #e5ece7;grid-column:1/-1;gap:9px;padding-bottom:9px;display:flex}.platform-company-case-form>div:first-child>svg{color:#287653}.platform-company-cases{align-content:start;gap:8px;display:grid}.platform-company-cases>article{background:#fff;border:1px solid #dfe7e1;border-radius:10px;padding:11px 12px;position:relative;overflow:hidden}.platform-company-cases>article:before{content:"";background:#75a28a;width:3px;position:absolute;inset:0 auto 0 0}.platform-company-cases>article.high:before{background:#c1872f}.platform-company-cases>article.critical:before{background:#b45245}.platform-company-cases>article>div:first-child{justify-content:space-between;gap:10px;display:flex}.platform-company-cases>article>div:first-child span{color:#254836;font-size:10px;font-weight:850}.platform-company-cases>article>div:first-child b{color:#698076;font-size:8px}.platform-company-cases p{color:#7b8982;margin:5px 0 7px;font-size:8px}.platform-case-badges{flex-wrap:wrap;gap:5px;display:flex}.platform-case-badges span{color:#5f7469;background:#edf2ee;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:800}.platform-case-badges span.verified{color:#1c704b;background:#e3f3e6}.platform-case-badges span.unverified{color:#91631f;background:#fff0d1}.platform-company-cases footer{border-top:1px solid #e9eeea;flex-wrap:wrap;gap:5px;margin-top:9px;padding-top:8px;display:flex}.platform-incident-desk{background:#fff;border:1px solid #ccddd1;border-radius:13px;grid-column:1/-1;margin-top:10px;overflow:hidden;box-shadow:0 12px 30px #193d2c0f}.platform-incident-desk-head{background:linear-gradient(105deg,#f7faf7,#eaf4eb);border-bottom:1px solid #dfe9e2;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.platform-incident-desk-title{align-items:center;gap:10px;min-width:0;display:flex}.platform-incident-desk-title>span{color:#fff;background:#1b6545;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.platform-incident-desk-title small{color:#3e7459;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.platform-incident-desk-title h3{color:#193f2e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:12px;overflow:hidden}.platform-incident-desk-title p{color:#6d7e75;margin:0;font-size:8px}.platform-incident-state{justify-items:end;gap:3px;display:grid}.platform-incident-state>span{color:#176442;background:#dff0e1;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.platform-incident-state small{color:#728279;font-size:7px}.platform-incident-state button{color:#537064;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.platform-incident-overview{background:#fbfdfb;border-bottom:1px solid #e1e9e3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-incident-overview article{border-left:1px solid #e4ebe5;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 7px;min-height:62px;padding:10px 12px;display:grid}.platform-incident-overview article:first-child{border-left:0}.platform-incident-overview svg{color:#327656;grid-row:1/3;align-self:center}.platform-incident-overview span{color:#73837b;text-transform:uppercase;font-size:7px;font-weight:800}.platform-incident-overview strong{color:#284938;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:8px;overflow:hidden}.platform-incident-workspace{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);min-height:360px;display:grid}.platform-incident-form{grid-template-columns:1fr 1fr;align-content:start;gap:9px;padding:14px;display:grid}.platform-incident-form label{color:#60766a;gap:4px;font-size:8px;font-weight:850;display:grid}.platform-incident-form label>span{color:#4d6859}.platform-incident-form input,.platform-incident-form select,.platform-incident-form textarea{color:#294a3a;width:100%;min-height:36px;font:inherit;background:#fbfdfb;border:1px solid #ccdbcf;border-radius:7px;padding:0 9px;font-size:9px}.platform-incident-form textarea{resize:vertical;min-height:66px;padding:8px 9px;line-height:1.45}.platform-incident-form .wide{grid-column:1/-1}.platform-incident-timeline{background:#f8faf8;border-left:1px solid #e0e8e2;max-height:660px;overflow:auto}.platform-incident-timeline>div:first-child{z-index:1;color:#286c4d;background:#f8faf8f5;border-bottom:1px solid #e0e8e2;align-items:center;gap:8px;padding:11px 12px;display:flex;position:sticky;top:0}.platform-incident-timeline>div:first-child strong,.platform-incident-timeline>div:first-child small{display:block}.platform-incident-timeline>div:first-child strong{font-size:9px}.platform-incident-timeline>div:first-child small{color:#7d8a83;margin-top:1px;font-size:7px}.platform-incident-timeline article{border-bottom:1px solid #e5ebe6;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 12px;display:grid}.platform-incident-timeline article>span{background:#3a8a63;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:2px;box-shadow:0 0 0 1px #8bb7a0}.platform-incident-timeline article strong{color:#294a39;font-size:8px}.platform-incident-timeline article p{color:#66776e;white-space:pre-wrap;margin:4px 0;font-size:8px;line-height:1.45}.platform-incident-timeline article small{color:#87938d;font-size:7px}.platform-incident-empty{color:#7a8880;text-align:center;margin:0;padding:24px 12px;font-size:8px}.platform-company-audit{background:#e3eae5;border:1px solid #dce6de;border-radius:11px;gap:1px;display:grid;overflow:hidden}.platform-company-audit-note{color:#2d5a43;background:#edf6ee;gap:9px;padding:12px;display:flex}.platform-company-audit-note strong,.platform-company-audit-note small{display:block}.platform-company-audit-note strong{font-size:10px}.platform-company-audit-note small{color:#6f8077;margin-top:3px;font-size:8px}.platform-company-audit>article{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.platform-company-audit>article>span{color:#2b7554;background:#e5f1e6;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.platform-company-audit strong,.platform-company-audit small{display:block}.platform-company-audit strong{color:#294939;font-size:9px}.platform-company-audit small{color:#7d8b84;margin-top:2px;font-size:8px}.platform-company-audit time{color:#718179;white-space:nowrap;font-size:8px}.platform-company-audit>h3{color:#536a5e;letter-spacing:.06em;text-transform:uppercase;background:#f6f9f6;margin:0;padding:8px 12px;font-size:8px}@media (max-width:920px){.platform-signup-control{grid-template-columns:auto minmax(0,1fr)}.platform-signup-actions{grid-column:1/-1}.platform-company-support-layout,.platform-incident-workspace{grid-template-columns:1fr}.platform-incident-timeline{border-top:1px solid #e0e8e2;border-left:0;max-height:360px}.platform-incident-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-incident-overview article:nth-child(3){border-left:0}}@media (max-width:560px){.platform-signup-control{grid-template-columns:1fr}.platform-signup-control .platform-release-icon{display:none}.platform-signup-actions{grid-template-columns:1fr;display:grid}.platform-incident-desk-head{flex-direction:column;align-items:flex-start}.platform-incident-state{justify-items:start}.platform-incident-overview,.platform-incident-form{grid-template-columns:1fr}.platform-incident-overview article{border-top:1px solid #e4ebe5;border-left:0}.platform-incident-overview article:first-child{border-top:0}.platform-incident-form .wide{grid-column:auto}}.platform-category-shell{width:min(1320px,100% - 48px);margin:0 auto;padding:24px 0 54px}.platform-category-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.platform-category-heading h1{color:#183d2d;letter-spacing:-.035em;margin:2px 0 5px;font-size:clamp(23px,2.4vw,31px)}.platform-category-heading>div:first-child>p:last-child{color:#65766c;margin:0;font-size:11px;line-height:1.45}.platform-category-summary{background:#fff;border:1px solid #cfe0d3;border-radius:12px;grid-template-columns:repeat(3,minmax(68px,1fr));min-width:270px;display:grid;overflow:hidden;box-shadow:0 9px 24px #183d2d0d}.platform-category-summary>span{border-left:1px solid #e2ebe4;gap:2px;padding:10px 14px;display:grid}.platform-category-summary>span:first-child{border-left:0}.platform-category-summary small{color:#708077;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.platform-category-summary strong{color:#173e2d;font-size:20px;line-height:1}.platform-category-notice{color:#795331;background:#fff8ea;border:1px solid #ead9b8;border-radius:9px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:10px;display:flex}.platform-category-controls{background:#f7faf7;border:1px solid #d7e4da;border-radius:12px 12px 0 0;grid-template-columns:minmax(190px,.8fr) minmax(250px,1.4fr) minmax(150px,.62fr) minmax(150px,.62fr);align-items:end;gap:9px;padding:11px 12px;display:grid}.platform-category-controls label{color:#60766a;gap:4px;font-size:9px;font-weight:850;display:grid}.platform-category-controls select,.platform-category-controls input,.platform-category-platform-control select{color:#244432;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #cbdccf;border-radius:7px;outline:none;padding:0 9px;font-size:10px}.platform-category-controls select:focus,.platform-category-controls input:focus,.platform-category-platform-control select:focus{border-color:#4d9b72;box-shadow:0 0 0 3px #36895e1a}.platform-category-search{align-items:end;position:relative;display:flex!important}.platform-category-search svg{color:#6e8277;position:absolute;bottom:10px;left:10px}.platform-category-search input{padding-left:32px}.platform-category-register{background:#fff;border:1px solid #d7e4da;border-top:0;border-radius:0 0 13px 13px;overflow:hidden;box-shadow:0 12px 34px #19372a0e}.platform-category-register-head{background:#fff;border-bottom:1px solid #dfe8e1;justify-content:space-between;align-items:center;min-height:48px;padding:9px 14px;display:flex}.platform-category-register-head>div{align-items:baseline;gap:9px;display:flex}.platform-category-register-head span{color:#213f31;font-size:12px;font-weight:850}.platform-category-register-head small{color:#73837b;font-size:9px}.platform-category-register-head strong{color:#37614d;background:#edf5ef;border-radius:99px;padding:5px 8px;font-size:9px}.platform-category-column-head,.platform-category-list article{grid-template-columns:minmax(250px,1.6fr) minmax(135px,.68fr) minmax(220px,1fr) minmax(155px,.72fr);align-items:center;gap:14px;display:grid}.platform-category-column-head{color:#708178;letter-spacing:.055em;text-transform:uppercase;background:#fbfdfb;border-bottom:1px solid #e2ebe4;min-height:31px;padding:0 14px;font-size:8px;font-weight:850}.platform-category-list article{border-bottom:1px solid #e6ede7;min-height:78px;padding:11px 14px;transition:background .16s;position:relative}.platform-category-list article:last-child{border-bottom:0}.platform-category-list article:hover{background:#fbfdfb}.platform-category-list article:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.platform-category-list article.released:before{background:#2a855c}.platform-category-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.platform-category-dot{background:#b9c6bd;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #f0f3f0}.platform-category-dot.released{background:#278159;box-shadow:0 0 0 4px #e4f2e7}.platform-category-name{align-items:center;gap:7px;min-width:0;display:flex}.platform-category-name strong{color:#203d30;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-category-name code{color:#698076;text-transform:uppercase;background:#f0f4f1;border-radius:4px;flex:none;padding:2px 4px;font-family:inherit;font-size:7px;font-weight:800}.platform-category-identity p{color:#74837b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;line-height:1.35;overflow:hidden}.platform-category-legal{color:#557064;margin-top:4px;font-size:8px}.platform-category-legal summary{cursor:pointer;align-items:center;gap:3px;font-weight:800;list-style:none;display:inline-flex}.platform-category-legal summary::-webkit-details-marker{display:none}.platform-category-legal[open] summary svg{transform:rotate(180deg)}.platform-category-legal>span{color:#66796f;white-space:normal;margin-top:4px;line-height:1.4;display:block}.platform-category-lifecycle{justify-items:start;gap:5px;display:grid}.platform-category-stage{white-space:nowrap;border-radius:99px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.platform-category-stage.regulated{color:#12603e;background:#e2f3e5}.platform-category-stage.confirmed_future{color:#765322;background:#fff0cf}.platform-category-stage.monitoring{color:#4e5e70;background:#eaf0f5}.platform-category-stage.voluntary{color:#6c5d46;background:#f3eee5}.platform-category-lifecycle small{color:#7b8981;font-size:8px}.platform-category-platform-control{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:5px 9px;display:grid}.platform-category-platform-control>small{color:#7b8981;grid-column:2;font-size:8px}.platform-category-switch{cursor:pointer;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.platform-category-switch[aria-busy=true]{cursor:progress;opacity:.62}.platform-category-switch>span{background:#b9c8bd;border-radius:99px;width:29px;height:17px;transition:background .18s;position:relative}.platform-category-switch>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #15302333}.platform-category-switch.released>span{background:#19714c}.platform-category-switch.released>span:after{transform:translate(12px)}.platform-category-switch:focus-visible>span{outline-offset:2px;outline:2px solid #398863}.platform-category-switch b{color:#345847;font-size:9px}.platform-category-workspace-control{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.platform-category-workspace-control>span{color:#718178;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.platform-category-workspace-control>span.assigned{color:#19714c}.platform-category-workspace-control button{white-space:nowrap;min-height:31px;padding:0 9px;font-size:9px}.platform-category-workspace-control button[aria-busy=true]{cursor:progress;opacity:.72}.platform-category-empty{color:#708178;text-align:center;justify-items:center;gap:5px;padding:44px 20px;display:grid}.platform-category-empty svg{color:#4c8769}.platform-category-empty strong{color:#294a3a;font-size:12px}.platform-category-empty span{font-size:9px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{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-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}
