@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-border-style:solid;--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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.inline{display:inline}.table{display:table}.table-row{display:table-row}.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,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{--ink:#20201e;--muted:#76736d;--line:#e8e5df;--canvas:#f7f6f3;--card:#fff;--purple:#7657bb;--purple-dark:#523888;--purple-soft:#f0ebf9;--red:#c64a48;--green:#39815d;--amber:#b27629}.access-denied-body{min-height:100vh;color:var(--ink);background:#f5f2ee;place-items:center;padding:24px;display:grid}.access-denied{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(520px,100%);padding:44px;box-shadow:0 18px 60px #30273717}.access-denied>span{color:var(--purple);letter-spacing:.16em;font-size:9px;font-weight:700}.access-denied h1{margin:14px 0 20px;font:700 28px Georgia,serif}.access-denied p{color:#756f68;margin:10px 0;font-size:12px;line-height:1.8}.access-denied strong{color:#4f4945}.access-denied a{color:#fff;background:var(--purple);border-radius:9px;margin-top:20px;padding:10px 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.local-auth-page{background:radial-gradient(circle at top,#eee7f6 0,#f7f4f0 42%,#f2efea 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.local-auth-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:15px;width:min(430px,100%);padding:38px;display:grid;box-shadow:0 22px 70px #3027371f}.local-auth-card>span{color:var(--purple);letter-spacing:.16em;font-size:9px;font-weight:800}.local-auth-card h1{color:var(--ink);margin:0;font:700 27px Georgia,serif}.local-auth-card>p{color:#756f68;margin:0 0 6px;font-size:11px;line-height:1.75}.local-auth-card label{color:#625e58;gap:7px;font-size:10px;font-weight:700;display:grid}.local-auth-card input{width:100%;height:42px;color:var(--ink);background:#fcfbf9;border:1px solid #ddd9d2;border-radius:9px;outline:0;padding:0 12px}.local-auth-card input:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.local-auth-card .button{min-height:42px;margin-top:5px}.local-auth-card>small{color:#99918a;text-align:center;font-size:9px}.local-auth-card .local-auth-error{color:#a84c47;background:#fff1ef;border-radius:8px;margin:0;padding:9px 11px;font-size:10px}.readiness-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.readiness-actions>strong{color:#9a5148;white-space:nowrap;background:#f4e3df;border-radius:9px;padding:7px 10px;font-size:8px}.readiness-panel.ready .readiness-actions>strong{color:#397155;background:#e3efe7}.readiness-gates article>a{color:#6b4f8a;width:fit-content;margin-top:8px;font-size:8px;font-weight:700;text-decoration:none;display:block}.readiness-gates article>a:hover,.readiness-gates article>a:focus-visible{text-decoration:underline}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Inter,Arial,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#faf9f7;flex-direction:column;height:100vh;padding:26px 16px 18px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:11px;padding:0 10px 28px;display:flex}.brand-symbol{color:#fff;background:var(--purple);border-radius:12px;place-items:center;width:38px;height:38px;font-family:serif;font-size:21px;display:grid;box-shadow:0 8px 20px #7657bb2e}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:.12em;font-size:17px}.brand-lockup small{color:#8c8983;letter-spacing:.22em;margin-top:3px;font-size:8px}.workspace-label{color:#a29e97;letter-spacing:.12em;padding:0 12px 8px;font-size:11px}.main-nav{gap:4px;display:grid}.nav-item{color:#5d5a55;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 11px;font-size:14px;transition:all .18s;display:flex}.nav-item:hover,.nav-item:focus-visible,.nav-item.active{color:var(--purple-dark);background:var(--purple-soft);outline:none}.nav-item.active .nav-mark{color:#fff;border-color:var(--purple);background:var(--purple)}.nav-mark{background:#fff;border:1px solid #dfdcd6;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.nav-count{color:#a54343;background:#f3dfdf;border-radius:10px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:grid}.sidebar-note{background:#f2f0eb;border-radius:11px;align-items:flex-start;gap:9px;margin-top:auto;padding:13px;display:flex}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{font-size:11px}.sidebar-note small{color:#99958e;margin-top:3px;font-size:10px}.status-dot{background:#55a877;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #dceddf}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:14px;padding:12px 8px 0;display:flex}.avatar{color:#63479a;background:#ded4ed;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:12px}.profile small{color:#99958e;margin-top:2px;font-size:10px}.profile-more{color:#a29e97;margin-left:auto}.main-column{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#ffffffc7;justify-content:center;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.global-search{color:#9d9992;background:#f9f8f6;border:1px solid #e5e2dc;border-radius:10px;align-items:center;gap:8px;width:min(430px,54vw);height:37px;padding:0 11px;display:flex}.global-search>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.global-search kbd{background:#fff;border:1px solid #dfdcd6;border-radius:5px;padding:3px 6px;font-size:9px}.top-actions{gap:8px;display:flex;position:absolute;right:32px}.top-actions a{border:1px solid var(--line);color:#79756f;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mobile-menu,.mobile-nav-backdrop{display:none}.page-content{max-width:1320px;margin:0 auto;padding:35px 38px 64px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.eyebrow{color:var(--purple);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.page-header h1{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.25}.page-header p{color:var(--muted);margin:7px 0 0;font-size:13px}.page-actions{gap:9px;display:flex}.button{border:1px solid var(--line);color:#55514c;cursor:pointer;background:#fff;border-radius:9px;min-height:36px;padding:0 15px;font-size:12px;font-weight:600}.button-primary{color:#fff;border-color:var(--purple);background:var(--purple);box-shadow:0 7px 16px #7657bb26}.button-secondary:hover{background:#f7f5f2}.button.full{width:100%}.panel{border:1px solid var(--line);background:var(--card);border-radius:14px;box-shadow:0 2px 8px #2d282106}.panel-heading{border-bottom:1px solid #efede9;justify-content:space-between;align-items:center;min-height:72px;padding:18px 20px;display:flex}.panel-heading h2{margin:0;font-size:14px}.panel-heading p{color:#99958e;margin:5px 0 0;font-size:10px}.panel-heading a{color:var(--purple);font-size:11px}.hero-grid{grid-template-columns:minmax(0,2.2fr) minmax(230px,.8fr);gap:14px;display:grid}.briefing-card{color:#fff;background:radial-gradient(circle at 87% 20%,#d5bef873,#0000 31%),linear-gradient(135deg,#6f52ad,#8565c5 62%,#7451b2);border-radius:15px;min-height:216px;padding:27px 30px;position:relative;overflow:hidden}.briefing-card:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-90px;right:-45px;box-shadow:0 0 0 25px #ffffff08,0 0 0 50px #ffffff06}.briefing-label{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.briefing-label>span:last-child{opacity:.7;border-left:1px solid #ffffff59;padding-left:8px;font-weight:400}.spark{color:#e9dc9f;font-size:16px}.briefing-card h2{max-width:650px;margin:19px 0 10px;font-size:20px;line-height:1.45}.briefing-card p{color:#ffffffc2;max-width:660px;margin:0;font-size:12px;line-height:1.7}.briefing-actions{align-items:center;gap:18px;margin-top:18px;display:flex}.briefing-actions button,.briefing-actions a{color:#fff;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.briefing-actions small{opacity:.55;font-size:9px}.focus-card{background:linear-gradient(145deg,#fff,#fdf9f8);border:1px solid #eadede;border-radius:15px;padding:25px}.focus-card>div{color:#8d6968;align-items:center;gap:8px;font-size:11px;display:flex}.pulse-dot{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f4dddd}.focus-card>strong{color:#817b74;margin-top:23px;font-size:11px;display:block}.focus-number{color:var(--red);margin-top:3px;font:700 42px/1 serif;display:block}.focus-card p{color:#8e8982;margin:7px 0 24px;font-size:11px}.focus-card a{color:var(--red);font-size:11px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:112px;padding:18px 20px}.metric-card>div{color:#827e77;justify-content:space-between;font-size:11px;display:flex}.metric-card strong{margin:12px 0 5px;font:700 23px/1.1 Georgia,serif;display:block}.metric-card small{font-size:9px}.metric-positive{color:var(--green)}.metric-warning{color:var(--red)}.metric-neutral{color:#8e8a84}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.action-list,.review-mini-list{padding:2px 20px 8px}.action-row{border-bottom:1px solid #f0eeea;grid-template-columns:35px 1fr auto 24px;align-items:center;gap:10px;min-height:63px;display:grid}.action-row:last-child{border-bottom:0}.priority{width:26px;color:var(--purple);text-align:center;background:#eee9f8;border-radius:5px;padding:3px 0;font-size:9px;font-weight:700}.priority-high{color:var(--red);background:#f5e5e4}.action-row strong,.action-row small{display:block}.action-row strong{font-size:11px}.action-row small{color:#9c9891;margin-top:4px;font-size:9px}.action-row time{color:#817d76;font-size:9px}.action-row button{color:#bbb7b1;background:0 0;border:0;font-size:17px}.action-row.action-done{opacity:.55}.action-row.action-done strong{text-decoration:line-through}.dashboard-empty-row{color:#9b958e;place-items:center;min-height:80px;margin:0;font-size:9px;display:grid}.review-mini{border-bottom:1px solid #f0eeea;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:63px;display:grid}.review-mini:last-child{border:0}.review-mini strong,.review-mini small{display:block}.review-mini strong{font-size:11px}.review-mini small{color:#9c9891;margin-top:4px;font-size:9px}.doc-icon{width:30px;height:34px;color:var(--purple);background:#f0ecf8;border-radius:6px;place-items:center;font-size:10px;font-style:normal;display:grid}.badge{color:#77736d;white-space:nowrap;background:#efede9;border-radius:12px;align-items:center;min-height:21px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.badge-success{color:var(--green);background:#e5f2e9}.badge-warning{color:#95651f;background:#f6ecd8}.badge-danger{color:#ad4543;background:#f7e3e2}.badge-purple{background:var(--purple-soft);color:var(--purple)}.feature-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.feature-stats>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.feature-icon{border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:700;display:grid}.lavender{color:#6d50a8;background:#ede7f7}.mint{color:#33775b;background:#e3f1e9}.amber{color:#9c6820;background:#f7ecd8}.blue{color:#3e6d91;background:#e3edf4}.feature-stats p{color:var(--muted);margin:0;font-size:10px}.feature-stats strong{color:var(--ink);margin-top:3px;font:700 21px Georgia,serif;display:block}.table-panel{overflow:hidden}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:12px 18px;display:flex}.tab-group{background:#f3f1ed;border-radius:9px;gap:3px;padding:3px;display:flex}.tab-group button{color:#817d77;background:0 0;border:0;border-radius:7px;min-height:29px;padding:0 12px;font-size:10px}.tab-group button.active{color:#4e4943;background:#fff;box-shadow:0 1px 5px #28231c14}.tab-group.compact button{min-height:25px}.filter-input{border:1px solid var(--line);color:#aaa69f;border-radius:8px;align-items:center;gap:7px;width:170px;height:31px;padding:0 10px;font-size:10px;display:flex}.filter-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.data-table{width:100%}.table-row{color:#716d67;border-bottom:1px solid #f0eeea;grid-template-columns:2fr 1fr .8fr 1fr .7fr;align-items:center;gap:18px;min-height:62px;padding:0 20px;font-size:10px;display:grid}.table-row:last-child{border:0}.table-head{color:#a09c95;background:#fbfaf8;min-height:38px;font-size:9px}.document-name,.role-name{color:var(--ink);align-items:center;gap:10px;display:flex}.document-name strong{font-size:11px}.info-strip{background:#f5f1fa;border:1px solid #ded6ef;border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 17px;display:flex}.info-strip>span{color:#fff;background:var(--purple);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font:italic 12px serif;display:grid}.info-strip strong{font-size:11px}.info-strip p{color:#7b727f;margin:3px 0 0;font-size:10px}.knowledge-actions{justify-content:space-between;align-items:center;min-height:38px;margin:-16px 0 14px;display:flex}.knowledge-actions p{color:#77736d;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.knowledge-action-buttons{gap:8px;display:flex}.read-only-label{color:#918d86;font-size:10px}.knowledge-table .table-row{grid-template-columns:2.1fr .7fr .7fr .75fr .85fr .55fr 1fr;min-width:1000px}.document-name small{text-overflow:ellipsis;white-space:nowrap;color:#9f9b94;max-width:220px;margin-top:4px;font-size:8px;display:block;overflow:hidden}.doc-icon.has-file{color:#39725b;background:#e4f1e8}.row-actions{justify-content:flex-end;gap:8px;display:flex}.row-actions button,.row-actions a{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.row-actions .danger-link{color:var(--red)}.parse-state{white-space:nowrap;font-size:9px}.parse-ready{color:var(--green)}.parse-failed{color:var(--red)}.parse-none{color:#99958e}.table-state{color:#96928b;place-items:center;min-height:120px;font-size:11px;display:grid}.error-strip,.success-strip{color:#954543;background:#fff5f4;border:1px solid #edcecc;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin-bottom:14px;padding:0 14px;font-size:10px;display:flex}.error-strip>span,.success-strip>span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.error-strip p,.success-strip p{flex:1;margin:0}.error-strip button,.success-strip button{color:inherit;background:0 0;border:0;font-weight:700}.success-strip{color:#397258;background:#f1f8f3;border-color:#cde5d6}.success-strip>span{background:var(--green)}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201c2661;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowledge-dialog{background:#fff;border-radius:16px;width:min(510px,100%);padding:25px;box-shadow:0 24px 70px #1c162338}.dialog-heading{justify-content:space-between;margin-bottom:22px;display:flex}.dialog-heading span{color:var(--purple);letter-spacing:.1em;font-size:9px;font-weight:700}.dialog-heading h2{margin:6px 0 0;font-size:18px}.dialog-heading>button{border:1px solid var(--line);color:#88847d;background:#fff;border-radius:8px;width:30px;height:30px;font-size:18px}.knowledge-dialog label{color:#625e58;gap:7px;margin-bottom:15px;font-size:10px;font-weight:700;display:grid}.knowledge-dialog input,.knowledge-dialog select{width:100%;height:40px;color:var(--ink);background:#fcfbf9;border:1px solid #ddd9d2;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.knowledge-dialog input:focus,.knowledge-dialog select:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.button:disabled{opacity:.6;cursor:wait}.upload-dialog{width:min(560px,100%)}.file-drop{cursor:pointer;text-align:center;background:#f8f5fb;border:1px dashed #bdb2d1;border-radius:12px;align-content:center;place-items:center;min-height:116px;padding:18px}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop strong,.file-drop small{display:block}.file-drop strong{color:#5a4a69;font-size:11px}.file-drop small{color:#968a9f;font-size:9px;font-weight:400}.upload-mark{color:#fff;background:var(--purple);border-radius:10px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.upload-note{color:#746b79;background:#f4f1f6;border-radius:9px;padding:11px 13px;font-size:9px;line-height:1.55}.assistant-layout{grid-template-columns:225px 1fr;gap:14px;min-height:630px;display:grid}.assistant-sidebar{padding:14px}.assistant-sidebar h3{color:#9c9891;letter-spacing:.1em;margin:25px 8px 9px;font-size:9px}.agent{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.agent:hover,.agent.active{background:#f3eff9}.agent>span{width:30px;height:30px;color:var(--purple);background:#fff;border:1px solid #e2dbea;border-radius:9px;place-items:center;font-size:9px;font-weight:700;display:grid}.agent strong,.agent small{display:block}.agent strong{color:#4c4843;font-size:11px}.agent small{color:#9c9891;margin-top:3px;font-size:9px}.chat-panel{flex-direction:column;display:flex;overflow:hidden}.chat-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:67px;padding:12px 18px;display:flex}.ai-orb{color:#fff;background:linear-gradient(145deg,#7657bb,#9a7ccf);border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.chat-heading strong,.chat-heading small{display:block}.chat-heading strong{font-size:12px}.chat-heading small{color:#8d8982;margin-top:4px;font-size:9px}.chat-heading .status-dot{width:5px;height:5px;box-shadow:none}.chat-heading button{color:#99958f;background:0 0;border:0;margin-left:auto}.chat-empty{text-align:center;width:min(610px,82%);margin:auto}.big-spark{color:var(--purple);font-size:34px}.chat-empty h2{margin:12px 0 5px;font-size:20px}.chat-empty>p{color:var(--muted);margin:0;font-size:11px}.prompt-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.prompt-grid button{border:1px solid var(--line);color:#5d5953;text-align:left;background:#fbfaf8;border-radius:10px;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;font-size:10px;display:flex}.prompt-grid button span{color:#aaa69f}.composer{border:1px solid #dcd8d1;border-radius:13px;min-height:87px;margin:0 28px 10px;padding:12px 13px 8px;box-shadow:0 4px 18px #28231c0f}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:38px;font-size:11px}.composer>div{color:#aaa69f;justify-content:space-between;font-size:11px;display:flex}.composer button{color:#fff;background:var(--purple);border:0;border-radius:8px;width:28px;height:28px}.demo-note{color:#aca8a2;text-align:center;margin:0 0 13px;font-size:8px}.chat-scroll{flex:1;min-height:0;display:flex;overflow-y:auto}.conversation-list{gap:5px;display:grid}.conversation-list button{color:#5d5953;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:8px;width:100%;padding:10px;display:flex}.conversation-list button:hover,.conversation-list button.active{background:#f3eff9}.conversation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conversation-list small,.conversation-empty{color:#a29d96;font-size:8px}.conversation-empty{padding:5px 8px;line-height:1.6}.message-list{width:min(760px,92%);margin:0 auto;padding:28px 0}.chat-message{margin-bottom:22px}.chat-message.user{background:#f1edf7;border-radius:12px 12px 3px;margin-left:20%;padding:12px 14px}.chat-message.assistant{margin-right:8%}.message-meta{align-items:center;gap:8px;margin-bottom:7px;font-size:10px;display:flex}.message-meta span{color:#7356a8;background:#f0eafa;border-radius:10px;padding:3px 7px;font-size:8px}.message-content{color:#514d47;white-space:pre-wrap;font-size:11px;line-height:1.75}.pending{opacity:.65}.citation-list{background:#faf8fc;border:1px solid #e6e0eb;border-radius:10px;margin-top:14px;padding:12px}.citation-list>b{color:#76658a;margin-bottom:7px;font-size:9px;display:block}.citation-list details{border-top:1px solid #ebe6ee;padding:7px 0}.citation-list summary{color:#675775;cursor:pointer;font-size:9px;font-weight:700}.citation-list p{color:#7d757f;margin:8px 0 0;font-size:9px;line-height:1.65}.assistant-error{color:var(--red);margin:0 28px 8px;font-size:9px}.composer button:disabled{opacity:.5;cursor:not-allowed}.review-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.review-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 20px}.review-summary span,.review-summary strong,.review-summary small{display:block}.review-summary span{color:var(--muted);font-size:10px}.review-summary strong{margin-top:9px;font:700 23px Georgia,serif}.review-summary small{color:#99958e;margin-top:5px;font-size:9px}.text-red{color:var(--red)}.text-green{color:var(--green)!important}.review-list{padding:0 20px}.review-item{border-bottom:1px solid #efede9;grid-template-columns:66px 1fr 105px;align-items:center;gap:16px;min-height:126px;display:grid}.review-item:last-child{border:0}.review-thumb{color:#6f51a7;background:linear-gradient(145deg,#ece5f5,#d9caea);border-radius:8px;place-items:center;width:58px;height:76px;font:700 18px serif;display:grid}.review-main>div{color:#928e87;align-items:center;gap:9px;font-size:9px;display:flex}.review-main h3{margin:8px 0 4px;font-size:12px}.review-main p{color:#7c7770;margin:0 0 7px;font-size:10px}.review-main small{color:#aaa69f;font-size:9px}.review-score{text-align:right}.review-score span,.review-score strong{display:block}.review-score span{color:#99958e;font-size:9px}.review-score strong{color:var(--red);margin:4px 0 8px;font:700 25px Georgia,serif}.compliance-toolbar{flex-wrap:wrap;gap:12px}.compliance-actions{gap:8px;display:flex}.workspace-error{color:var(--red);background:#fff3f2;margin:0;padding:12px 20px;font-size:10px}.workspace-empty{color:#96918a;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;font-size:10px;display:grid}.workspace-empty strong{color:#5d5953;font-size:12px}.review-thumb.risk-high{color:#9c3c39;background:#f5dfdd}.review-thumb.risk-medium{color:#98702d;background:#f6ead2}.review-thumb.risk-low{color:#397354;background:#deeee4}.risk-chip{border-radius:10px;padding:3px 7px;font-size:8px;font-weight:700}.risk-chip.high{color:#a23d39;background:#f6dfdd}.risk-chip.medium{color:#926c2c;background:#f5e8cf}.risk-chip.low{color:#34704f;background:#dfeee4}.compliance-dialog{width:min(620px,100%)}.compliance-dialog textarea{resize:vertical;width:100%;min-height:210px;color:var(--ink);background:#fcfbf9;border:1px solid #ddd9d2;border-radius:9px;outline:0;padding:12px;font:11px/1.7 inherit}.compliance-dialog textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.compliance-detail{width:min(720px,100%);max-height:88vh;overflow-y:auto}.detail-score{background:#f8f6f9;border-radius:12px;align-items:center;gap:16px;padding:17px;display:flex}.detail-score>strong{min-width:60px;font:700 36px Georgia,serif}.score-high{color:var(--red)}.score-medium{color:var(--amber)}.score-low{color:var(--green)}.detail-score p{color:#77716b;margin:8px 0 0;font-size:10px}.review-original{margin-top:18px}.review-original>b,.finding-list>b{color:#5f5962;font-size:10px}.review-original p{border:1px solid var(--line);color:#67615b;white-space:pre-wrap;background:#fcfbfa;border-radius:9px;max-height:150px;padding:12px;font-size:10px;line-height:1.7;overflow-y:auto}.finding-list{margin-top:18px}.finding-list article{border-bottom:1px solid #eeeae6;padding:13px 0}.finding-list article>div{align-items:center;gap:8px;display:flex}.finding-list article strong{font-size:10px}.finding-list article small{color:#9a958e;font-size:8px}.finding-list article p,.no-findings{color:#756f68;margin:8px 0 0;font-size:10px}.rule-count{color:#a09a93;margin:16px 0 0;font-size:8px}.rules-dialog{width:min(650px,100%);max-height:88vh;overflow-y:auto}.rules-list article{border-bottom:1px solid #eeeae6;padding:13px 0}.rules-list article>div{align-items:center;gap:8px;display:flex}.rules-list strong{font-size:10px}.rules-list code{color:#7253a2;background:#f2edf7;border-radius:5px;margin-top:8px;padding:4px 7px;font-size:9px;display:inline-block}.rules-list p{color:#817b74;margin:7px 0 0;font-size:9px}.content-flow{justify-content:space-between;align-items:center;min-height:96px;margin-bottom:14px;padding:20px 24px;display:flex}.content-flow>b{color:#ccc8c1;font-size:13px}.flow-step{opacity:.58;align-items:center;gap:10px;display:flex}.flow-step.done,.flow-step.current{opacity:1}.flow-step>span{border:1px solid #dedad3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.flow-step.done>span{color:#fff;border-color:var(--green);background:var(--green)}.flow-step.current>span{color:#fff;border-color:var(--purple);background:var(--purple)}.flow-step strong,.flow-step small{display:block}.flow-step strong{font-size:11px}.flow-step small{color:#99958e;margin-top:4px;font-size:8px}.project-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.project-card{border:1px solid var(--line);background:#fdfcfb;border-radius:11px;min-height:175px;padding:17px}.project-card>div{justify-content:space-between;display:flex}.project-card button{color:#aaa69f;background:0 0;border:0}.project-card h3{margin:22px 0 6px;font-size:12px}.project-card p{color:#8b8780;margin:0;font-size:9px}.progress{background:#ece9e4;border-radius:5px;height:5px;margin-top:23px;overflow:hidden}.progress span{border-radius:inherit;background:var(--purple);height:100%;display:block}.project-card footer{color:#8e8982;justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;display:flex}.owner-chip{color:#6e6963}.content-project-card{cursor:pointer;min-height:190px;transition:border-color .18s,transform .18s,box-shadow .18s}.content-project-card:hover{border-color:#cfc2dd;transform:translateY(-2px);box-shadow:0 9px 24px #3f304f14}.content-project-card .version-chip{color:#8c858e;font-size:9px;font-weight:700}.content-project-card .project-goal{min-height:30px;margin-top:10px;line-height:1.5}.content-project-card footer{border-top:1px solid #eeeae5;margin-top:20px;padding-top:12px}.content-create-dialog{width:min(650px,100%);max-height:90vh;overflow-y:auto}.content-create-dialog textarea{resize:vertical;background:#fcfbf9;border:1px solid #ddd9d2;border-radius:9px;outline:0;width:100%;min-height:72px;padding:11px;font:10px/1.6 inherit}.generation-note{color:#6d6179;background:#f5f1f8;border-radius:8px;padding:10px 12px;font-size:9px}.editor-backdrop{padding:22px}.content-editor{background:#fff;border-radius:17px;grid-template-rows:auto auto auto 1fr auto;width:min(1040px,100%);height:min(820px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #19131f47}.editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 22px;display:flex}.editor-header>div:first-child>span{color:var(--purple);letter-spacing:.12em;font-size:8px;font-weight:700}.editor-header h2{margin:5px 0 4px;font-size:17px}.editor-header p{color:#969089;margin:0;font-size:9px}.editor-header>div:last-child{align-items:center;gap:8px;display:flex}.editor-close{color:#8d8780;background:#f4f2ef;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.editor-meta{border-bottom:1px solid var(--line);background:#faf9f7;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:10px 22px;display:flex}.version-select{align-items:center;gap:6px;display:flex;overflow-x:auto}.version-select>b{color:#8a847d;margin-right:4px;font-size:9px}.version-select button{color:#625d57;background:#fff;border:1px solid #e1ddd7;border-radius:8px;min-width:48px;padding:6px 8px;font-size:9px;font-weight:700}.version-select button.active{color:var(--purple);background:#f3eef7;border-color:#bfaed0}.version-select small{color:#aaa39c;margin-top:2px;font-size:7px;font-weight:400;display:block}.editor-risk{white-space:nowrap;align-items:center;gap:7px;display:flex}.editor-risk strong{font:700 18px Georgia,serif}.editor-risk small{color:#99938c;font-size:8px}.editor-tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 22px;display:flex}.editor-tabs button{color:#8d8780;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 2px 11px;font-size:10px}.editor-tabs button.active{color:var(--purple);border-bottom-color:var(--purple);font-weight:700}.editor-body{background:#fcfbfa;min-height:0;padding:20px 24px;overflow-y:auto}.editor-body h3{color:#544e58;margin:0 0 13px;font-size:11px}.topic-editor{grid-template-columns:1fr 1fr;gap:10px;display:grid}.topic-editor>h3{grid-column:1/-1}.topic-editor article{background:#fff;border:1px solid #e5e0dc;border-radius:9px;padding:10px}.topic-editor input,.topic-editor textarea,.headline-input,.body-editor textarea,.script-editor input,.script-editor textarea,.visual-editor textarea,.regenerate-bar input{background:0 0;border:0;outline:0;width:100%}.topic-editor input{color:#4d4850;font-size:10px;font-weight:700}.topic-editor textarea{resize:vertical;color:#7c757e;min-height:45px;margin-top:6px;font:9px/1.6 inherit}.headline-input{background:#fff;border:1px solid #e5e0dc;border-radius:8px;padding:10px 12px;font-size:10px}.body-editor textarea{resize:vertical;color:#504a53;background:#fff;border:1px solid #e1dcd7;border-radius:10px;min-height:390px;padding:17px;font:11px/1.9 inherit}.body-editor small{color:#a09a93;margin-top:8px;font-size:8px;display:block}.script-editor{gap:11px;display:grid}.script-editor article{background:#fff;border:1px solid #e3deda;border-radius:10px;grid-template-columns:90px 1fr 1fr;gap:12px;padding:14px;display:grid}.script-editor article>input{color:var(--purple);font-size:10px;font-weight:700}.script-editor label{color:#8c8580;font-size:8px}.script-editor textarea{resize:vertical;color:#5c565e;min-height:75px;margin-top:6px;font:9px/1.6 inherit}.visual-editor>textarea{resize:vertical;background:#fff;border:1px solid #e1dcd7;border-radius:10px;min-height:160px;padding:15px;font:10px/1.8 inherit}.visual-editor h3:not(:first-child){margin-top:20px}.visual-editor details{border-bottom:1px solid #e8e3de;padding:10px 0}.visual-editor summary{color:#665a70;cursor:pointer;font-size:9px;font-weight:700}.visual-editor details p,.visual-editor>p{color:#7d767e;font-size:9px;line-height:1.6}.regenerate-bar{border-top:1px solid var(--line);background:#fff;gap:10px;padding:12px 22px;display:flex}.regenerate-bar input{background:#faf9f7;border:1px solid #ddd8d2;border-radius:9px;padding:0 12px;font-size:9px}.report-banner{color:#fff;background:linear-gradient(128deg,#322a3c,#57446b 60%,#7459a1);border-radius:15px;justify-content:space-between;align-items:center;min-height:180px;margin-bottom:14px;padding:30px 34px;display:flex}.report-banner span{color:#d8c8ed;letter-spacing:.16em;font-size:9px}.report-banner h2{max-width:690px;margin:15px 0 10px;font-size:21px;line-height:1.45}.report-banner p{color:#ffffff8c;margin:0;font-size:9px}.report-banner>strong{color:#d9cdea;text-align:center;border-left:1px solid #ffffff2e;padding-left:36px;font-size:9px;font-weight:400}.report-banner b{color:#fff;font:700 45px/1.1 Georgia,serif}.report-banner small{color:#ffffff8c}.report-columns{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-section{min-height:370px;padding:24px}.section-kicker{color:var(--purple);letter-spacing:.1em;font-size:9px;font-weight:700}.report-section h2{margin:15px 0 20px;font-size:17px}.report-number{justify-content:space-between;align-items:center;display:flex}.report-number>strong{font:700 24px Georgia,serif}.report-section>p{color:#7d7972;min-height:46px;margin:13px 0 21px;font-size:10px;line-height:1.65}.report-section ul{margin:0;padding:0;list-style:none}.report-section li{border-top:1px solid #efede9;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.signal-bars{border-bottom:1px solid var(--line);background:linear-gradient(#0000,#7657bb08);justify-content:space-around;align-items:end;height:115px;padding:12px 6px 0;display:flex}.signal-bars span{background:linear-gradient(#9274c8,#7253ad);border-radius:4px 4px 0 0;width:11%}.risk-callout{border-bottom:1px solid #efede9;align-items:center;gap:10px;padding:12px 0;display:flex}.risk-callout>strong{width:29px;height:29px;color:var(--red);background:#f7e3e2;border-radius:8px;place-items:center;font-size:10px;display:grid}.risk-callout p{margin:0;font-size:10px}.risk-callout small{color:#99958e}.risk-callout.medium>strong{color:var(--amber);background:#f7ecd8}.report-section>a{color:var(--purple);margin-top:25px;font-size:10px;font-weight:700;display:block}.reports-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:64px;margin-bottom:14px;padding:12px 16px;display:flex}.reports-toolbar>div{align-items:center;gap:10px;display:flex}.reports-toolbar strong{font-size:10px}.reports-toolbar select{color:#5f5954;background:#faf9f7;border:1px solid #ded9d3;border-radius:8px;min-width:230px;height:36px;padding:0 10px;font-size:9px}.report-first-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.report-first-empty strong{font-size:18px}.report-first-empty p{color:#8b857e;margin:0 0 10px;font-size:10px}.report-metric-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.report-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:105px;padding:16px}.report-metric-grid article>span:first-child,.report-metric-grid strong{display:block}.report-metric-grid article>span:first-child{color:#8a847e;font-size:9px}.report-metric-grid strong{margin:11px 0 7px;font:700 20px Georgia,serif}.trend{border-radius:8px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex;letter-spacing:0!important}.trend.positive{color:#33704f;background:#e3f0e7}.trend.negative{color:#a3433e;background:#f6e3e1}.trend.neutral{color:#77716a;background:#efede9}.report-actions-panel{margin-top:14px}.report-actions-panel .panel-heading>span{color:#817a74;font-size:9px}.report-action-list{padding:0 20px}.report-action-list label{cursor:pointer;border-bottom:1px solid #eeeae6;grid-template-columns:20px 35px 1fr auto;align-items:center;gap:9px;min-height:62px;display:grid}.report-action-list label.completed{opacity:.55}.report-action-list label.completed strong{text-decoration:line-through}.report-action-list input{accent-color:var(--purple)}.report-action-list strong,.report-action-list small{display:block}.report-action-list strong{font-size:10px}.report-action-list small{color:#97918a;margin-top:4px;font-size:8px}.report-to-task{color:#6f5398;cursor:pointer;background:#f8f4fa;border:1px solid #d9d0df;border-radius:8px;min-width:70px;padding:6px 8px;font-size:8px}.report-to-task:disabled{color:#9d969f;cursor:default;background:#f1efef}.report-notes{color:#6d666e;background:#f7f4f8;border-radius:9px;margin:12px 20px 20px;padding:13px}.report-notes b{font-size:9px}.report-notes p{margin:7px 0 0;font-size:9px;line-height:1.6}.report-dialog{width:min(650px,100%);max-height:92vh;overflow-y:auto}.report-dialog textarea{resize:vertical;background:#fcfbf9;border:1px solid #ddd9d2;border-radius:9px;width:100%;min-height:76px;padding:10px;font:10px/1.6 inherit}.report-readonly-badge{color:#746d66;background:#efede9;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:700}.report-action-list label.report-action-readonly{cursor:default}.report-action-readonly input{cursor:not-allowed}.report-decisions-panel{margin-top:14px;overflow:hidden}.report-decision-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 20px 18px;display:grid}.report-decision-list>article{background:#fcfaf8;border:1px solid #e7e1dc;border-radius:10px;min-height:142px;padding:12px}.report-decision-list article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-decision-list header span{color:#356848;background:#e4efe8;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:800}.report-decision-list header span.decision-monitor{color:#775e2e;background:#f3ead5}.report-decision-list header span.decision-hold{color:#7a6260;background:#eee5e4}.report-decision-list time,.report-decision-list footer{color:#9b948d;font-size:7px}.report-decision-list p{color:#5f5751;white-space:pre-wrap;margin:10px 0 8px;font-size:9px;line-height:1.65}.report-decision-list small,.report-decision-list a{color:#817872;margin-top:6px;font-size:8px;line-height:1.5;display:block}.report-decision-list a{color:#674d85;font-weight:700;text-decoration:none}.report-decision-list footer{margin-top:10px}.report-decision-form{background:#fbfaf8;border-top:1px solid #ebe6e1;gap:10px;padding:16px 20px 20px;display:grid}.report-decision-form label{color:#716a64;gap:6px;font-size:8px;font-weight:700;display:grid}.report-decision-form select,.report-decision-form textarea{color:#5f5751;background:#fff;border:1px solid #ddd7d1;border-radius:9px;width:100%;padding:9px 10px;font:9px/1.6 inherit}.report-decision-form textarea{resize:vertical;min-height:88px}.report-decision-form>div:last-child{justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-decision-form small{color:#9b948e;font-size:7px}.decision-review{background:#eef5f0;border-left:3px solid #6c9278;border-radius:9px;margin-top:12px;padding:10px}.decision-review.review-partial{background:#faf3e5;border-left-color:#c09949}.decision-review.review-missed{background:#f8eceb;border-left-color:#a66b68}.decision-review>strong{color:#4e6656;font-size:9px}.decision-review.review-partial>strong{color:#80652e}.decision-review.review-missed>strong{color:#865552}.decision-review p{margin:5px 0}.report-review-button{color:#674d85;cursor:pointer;background:#fff;border:1px solid #cfc1db;border-radius:8px;margin-top:12px;padding:7px 9px;font-size:8px;font-weight:700}.decision-review-form{border-top:1px solid #e2dcd6;gap:9px;margin-top:12px;padding-top:12px;display:grid}.decision-review-form label{color:#716a64;gap:5px;font-size:8px;font-weight:700;display:grid}.decision-review-form select,.decision-review-form textarea,.decision-review-form input{color:#5f5751;background:#fff;border:1px solid #ddd7d1;border-radius:8px;width:100%;padding:8px 9px;font:9px/1.5 inherit}.decision-review-form textarea{resize:vertical;min-height:76px}.decision-review-form>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.report-decision-list,.report-decision-form .form-grid{grid-template-columns:1fr}}.permission-note{background:#f2f8f4;border:1px solid #dbe9df;border-radius:13px;align-items:center;gap:13px;margin-bottom:14px;padding:16px 19px;display:flex}.permission-note>span:first-child{width:34px;height:34px;color:var(--green);background:#dceee3;border-radius:10px;place-items:center;font-size:9px;font-weight:700;display:grid}.permission-note strong{font-size:11px}.permission-note p{color:#718078;margin:4px 0 0;font-size:9px}.permission-note .badge{margin-left:auto}.role-table .table-row{grid-template-columns:1.1fr 2fr .7fr .7fr .4fr}.role-name b{width:30px;height:30px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;display:grid}.text-button{color:var(--purple);background:0 0;border:0;font-size:10px}.team-denied{text-align:center;align-content:center;place-items:center;gap:9px;min-height:300px;display:grid}.team-denied strong{font-size:17px}.team-denied p{color:#8b857e;margin:0;font-size:10px}.team-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.team-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 19px}.team-stats span,.team-stats strong,.team-stats small{display:block}.team-stats span{color:#88827b;font-size:9px}.team-stats strong{margin:8px 0 5px;font:700 23px Georgia,serif}.team-stats small{color:#a09a93;font-size:8px}.team-actions{gap:8px;display:flex}.team-table{overflow-x:auto}.team-row{color:#6d6761;border-top:1px solid #eeeae6;grid-template-columns:1.55fr .7fr .85fr 1fr .7fr .35fr;align-items:center;gap:12px;min-width:850px;min-height:69px;padding:0 20px;font-size:9px;display:grid}.team-row.inactive{opacity:.55;background:#faf9f7}.team-head{color:#9a948d;background:#faf9f7;border-top:0;min-height:39px;font-size:8px;font-weight:700}.member-cell{align-items:center;gap:10px;display:flex}.member-cell>b{color:#fff;background:linear-gradient(145deg,#7054a4,#9678bb);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.member-cell strong,.member-cell small{display:block}.member-cell strong{color:#4f4945;font-size:10px}.member-cell small{color:#9c9690;margin-top:4px;font-size:8px}.role-pill{color:#6b626e;white-space:nowrap;background:#efecf0;border-radius:10px;padding:4px 8px;font-size:8px;font-weight:700}.role-ceo{color:#68469a;background:#ede5f5}.role-operations_lead{color:#397155;background:#e1efe6}.account-toggle{color:#8d8780;background:0 0;border:0;align-items:center;gap:5px;min-width:60px;font-size:8px;display:flex}.account-toggle i{background:#c8c3bd;border-radius:8px;width:23px;height:13px;padding:2px;display:block}.account-toggle i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .18s;display:block}.account-toggle.active{color:var(--green)}.account-toggle.active i{background:var(--green)}.account-toggle.active i:after{transform:translate(10px)}.team-dialog{width:min(570px,100%)}.permission-dialog{width:min(1000px,96vw);max-height:90vh;overflow:auto}.permission-matrix{border:1px solid #e7e2dd;border-radius:10px;min-width:1500px;overflow:hidden}.matrix-row{text-align:center;border-top:1px solid #eeeae6;grid-template-columns:1.8fr repeat(15,1fr);align-items:center;min-height:58px;display:grid}.matrix-row:first-child{border-top:0}.matrix-row>span{color:#807972;padding:8px;font-size:8px}.matrix-row>span:first-child{text-align:left}.matrix-row strong,.matrix-row small{display:block}.matrix-row strong{color:#4f4945;font-size:9px}.matrix-row small{color:#a09a93;margin-top:4px;font-size:7px;line-height:1.4}.matrix-row .allowed{color:var(--green);font-size:12px;font-weight:700}.matrix-row .denied{color:#ccc7c1}.matrix-head{background:#f8f6f4;border-top:0;min-height:42px;font-weight:700}.audit-dialog{width:min(620px,100%);max-height:86vh;overflow-y:auto}.audit-list article{border-bottom:1px solid #eeeae6;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:68px;display:grid}.audit-list article>span{color:#6f5398;background:#f0eaf5;border-radius:7px;place-items:center;width:38px;height:25px;font-size:8px;font-weight:700;display:grid}.audit-list strong{font-size:10px}.audit-list p{color:#746e68;margin:4px 0;font-size:9px}.audit-list small{color:#aaa49d;font-size:8px}.task-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.task-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 19px}.task-summary span,.task-summary strong,.task-summary small{display:block}.task-summary span{color:#88827b;font-size:9px}.task-summary strong{margin:8px 0 5px;font:700 23px Georgia,serif}.task-summary small{color:#a09a93;font-size:8px}.task-summary .has-overdue{background:#fff9f8;border-color:#e7bbb6}.task-summary .has-overdue strong,.task-summary .has-overdue small{color:#a3433e}.task-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:14px;padding:10px 14px;display:flex}.task-toolbar>div{align-items:center;gap:10px;display:flex}.task-toolbar>div>span{color:#8c867f;font-size:9px}.task-scope{background:#f1efec;border-radius:9px;padding:3px}.task-scope button{color:#8a847e;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:9px}.task-scope button.active{color:#5f426f;background:#fff;font-weight:700;box-shadow:0 1px 4px #45354818}.task-board{grid-template-columns:repeat(4,minmax(190px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.task-column{background:#f6f4f1;border:1px solid #e7e2dd;border-radius:13px;min-width:190px;padding:12px}.task-column>header{justify-content:space-between;gap:8px;min-height:50px;display:flex}.task-column h2,.task-column p{margin:0}.task-column h2{color:#524c47;font-size:11px}.task-column header p{color:#9b958e;margin-top:4px;font-size:8px}.task-column header>span{color:#716a64;background:#e9e5e1;border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:700;display:grid}.task-card-list{gap:9px;display:grid}.task-card{background:#fff;border:1px solid #e9e4df;border-radius:11px;padding:12px;box-shadow:0 2px 8px #5446380a}.task-card.overdue{border-color:#e3b4af}.task-card-top{align-items:center;gap:6px;display:flex}.task-card-top>button{color:#9d9690;cursor:pointer;background:0 0;border:0;margin-left:auto}.task-source{color:#6f5398;background:#f0eaf5;border-radius:8px;padding:3px 6px;font-size:7px}.task-card h3{color:#4d4742;margin:10px 0 6px;font-size:10px;line-height:1.5}.task-card>p{color:#8a847d;margin:0 0 10px;font-size:8px;line-height:1.55}.task-meta{color:#827c75;align-items:center;gap:6px;min-height:26px;font-size:8px;display:flex}.task-avatar{color:#fff;background:#8a72a1;border-radius:8px;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.task-meta time{color:#9a948d;margin-left:auto}.task-meta time.late{color:#a3433e;font-weight:700}.task-status-select{color:#6f6862;background:#faf9f7;border:1px solid #e3ded9;border-radius:8px;width:100%;height:31px;margin-top:10px;padding:0 8px;font-size:8px}.task-delete{color:#a05d58;cursor:pointer;background:0 0;border:0;width:100%;margin-top:7px;font-size:8px}.task-column-empty{color:#aaa39c;border:1px dashed #ded8d2;border-radius:10px;place-items:center;min-height:72px;font-size:8px;display:grid}.task-dialog{width:min(600px,100%)}.task-dialog textarea{resize:vertical;background:#fcfbf9;border:1px solid #ddd9d2;border-radius:9px;width:100%;min-height:96px;padding:10px;font:10px/1.6 inherit}.workspace-success{color:#2f6f4e;background:#eef8f1;border:1px solid #cde4d5;border-radius:9px;margin:0 0 12px;padding:12px 20px;font-size:10px}.data-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:66px;margin-bottom:14px;padding:12px 16px;display:flex}.data-toolbar>div{align-items:center;gap:8px;display:flex}.data-toolbar>div:first-child{flex-direction:column;align-items:flex-start}.data-toolbar strong{font-size:10px}.data-toolbar small{color:#99928b;font-size:8px}.data-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.data-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.data-summary span,.data-summary strong,.data-summary small{display:block}.data-summary>article>span:first-child{color:#8c867f;font-size:9px}.data-summary strong{margin:9px 0 7px;font:700 20px Georgia,serif}.data-summary small{color:#9b958e;font-size:8px}.data-trend{border-radius:8px;width:max-content;padding:3px 6px;font-size:8px;font-weight:700}.data-trend.positive{color:#33704f;background:#e3f0e7}.data-trend.negative{color:#a3433e;background:#f6e3e1}.data-trend.neutral{color:#77716a;background:#efede9}.data-overview{grid-template-columns:1.45fr 1fr;gap:14px;margin-bottom:14px;display:grid}.data-chart,.data-alerts{min-height:270px}.bar-chart{align-items:end;gap:8px;height:190px;padding:15px 20px 18px;display:flex}.bar-item{flex:1;grid-template-rows:1fr 16px;gap:5px;min-width:18px;height:100%;display:grid}.bar-item>div{align-items:end;display:flex}.bar-item span{background:linear-gradient(#8367a2,#b49ac8);border-radius:5px 5px 2px 2px;width:100%;min-height:5px;display:block}.bar-item small{color:#9b958e;text-align:center;font-size:7px}.data-alerts .panel-heading>span{color:#9d433e;background:#f5dfdd;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:8px;font-weight:700;display:grid}.data-alerts>div:last-child{padding:0 18px 15px}.data-alerts section{border-bottom:1px solid #eeeae6;grid-template-columns:28px 1fr;gap:9px;padding:10px 0;display:grid}.data-alerts b{color:#986f2d;background:#f7ebd4;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.data-alerts b.high{color:#9d433e;background:#f5dfdd}.data-alerts strong{font-size:9px}.data-alerts p{color:#7e7770;margin:4px 0;font-size:8px;line-height:1.45}.data-alerts small{color:#aaa39c;font-size:7px}.data-empty{color:#aaa39c;place-items:center;min-height:100px;font-size:9px;display:grid}.data-table-panel{overflow:hidden}.data-table-panel .panel-heading select{color:#716a64;background:#faf9f7;border:1px solid #ded9d3;border-radius:8px;height:32px;padding:0 9px;font-size:8px}.data-table{overflow-x:auto}.data-row{color:#6e6761;border-top:1px solid #eeeae6;grid-template-columns:1.05fr 1fr 1fr .9fr .7fr .6fr .8fr .55fr .35fr;align-items:center;gap:10px;min-width:980px;min-height:60px;padding:0 18px;font-size:9px;display:grid}.data-head{color:#9a948d;background:#faf9f7;border-top:0;min-height:39px;font-size:8px;font-weight:700}.data-row strong,.data-row small{display:block}.data-row strong{color:#4f4945}.data-row small{color:#9e9891;margin-top:4px;font-size:8px}.data-row button{color:#a05d58;cursor:pointer;background:0 0;border:0;font-size:8px}.data-dialog{width:min(660px,100%);max-height:92vh;overflow-y:auto}.import-dialog{width:min(560px,100%)}.import-guide{color:#6f6862;background:#f7f4f8;border-radius:10px;padding:15px}.import-guide strong{font-size:10px}.import-guide p{margin:7px 0;font-size:9px;line-height:1.6}.import-guide a{color:#6f5398;font-size:9px;font-weight:700}.csv-file{cursor:pointer;background:#fcfafc;border:1px dashed #cfc7d3;border-radius:10px;margin-top:16px;padding:18px}.csv-file input{margin-top:10px}.csv-file span{color:#8c858e;margin-top:8px;font-size:8px;display:block}.supply-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:66px;margin-bottom:14px;padding:12px 16px;display:flex}.supply-toolbar>div{align-items:center;gap:8px;display:flex}.supply-toolbar>div:first-child{flex-direction:column;align-items:flex-start}.supply-toolbar strong{font-size:10px}.supply-toolbar small{color:#99928b;font-size:8px}.supply-toolbar label{color:#807970;align-items:center;gap:5px;font-size:8px;display:flex}.supply-toolbar input{accent-color:var(--purple)}.supply-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.supply-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.supply-summary span,.supply-summary strong,.supply-summary small{display:block}.supply-summary span{color:#8c867f;font-size:9px}.supply-summary strong{margin:9px 0 7px;font:700 20px Georgia,serif}.supply-summary small{color:#9b958e;font-size:8px}.supply-summary .critical{background:#fff9f8;border-color:#e7bbb6}.supply-summary .critical strong,.supply-summary .critical small{color:#a3433e}.supply-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.supply-card{background:#fff;border:1px solid #e6e1dc;border-top:3px solid #8ca494;border-radius:13px;padding:17px}.supply-card.risk-critical{border-top-color:#bd5d57}.supply-card.risk-warning{border-top-color:#c79a4d}.supply-card.risk-inactive{opacity:.65;border-top-color:#aaa49d}.supply-card-head{justify-content:space-between;align-items:center;display:flex}.supply-card-head button{color:#9b958e;cursor:pointer;background:0 0;border:0}.supply-risk{color:#397155;background:#e2efe6;border-radius:8px;padding:4px 7px;font-size:8px;font-weight:700}.supply-risk.critical{color:#a1433e;background:#f5dfdd}.supply-risk.warning{color:#936d2d;background:#f6ead2}.supply-risk.no_velocity,.supply-risk.inactive{color:#77716a;background:#eeece9}.supply-sku{color:#9f9892;margin-top:12px;font-size:8px;display:block}.supply-card h2{color:#4c4641;margin:6px 0 3px;font-size:14px}.supply-card>p{color:#918a83;margin:0;font-size:9px}.stock-number{align-items:baseline;gap:6px;margin-top:17px;display:flex}.stock-number strong{font:700 29px Georgia,serif}.stock-number span{color:#8d867f;font-size:8px}.stock-meter{background:#eeeae6;border-radius:4px;height:5px;margin:8px 0 16px;overflow:hidden}.stock-meter span{background:linear-gradient(90deg,#6e8d79,#9eb3a5);border-radius:4px;height:100%;display:block}.risk-critical .stock-meter span{background:#bd5d57}.risk-warning .stock-meter span{background:#c79a4d}.supply-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supply-metrics>span{background:#f8f6f4;border-radius:9px;padding:10px}.supply-metrics small,.supply-metrics b,.supply-metrics em{display:block}.supply-metrics small{color:#9b958e;font-size:7px}.supply-metrics b{color:#554f49;margin:5px 0 3px;font-size:10px}.supply-metrics em{color:#aaa39c;font-size:7px;font-style:normal}.reorder-callout{color:#7d5d27;background:#fbf3e4;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.risk-critical .reorder-callout{color:#8f3e39;background:#fbe9e7}.reorder-callout strong,.reorder-callout small{display:block}.reorder-callout strong{font-size:9px}.reorder-callout small{margin-top:3px;font-size:7px}.reorder-callout button,.reorder-callout>b{color:#fff;background:#9c7635;border:0;border-radius:7px;flex:none;padding:5px 7px;font-size:7px}.risk-critical .reorder-callout button,.risk-critical .reorder-callout>b{background:#a74c46}.supply-actions{gap:7px;margin-top:13px;display:flex}.supply-actions button{color:#716a64;cursor:pointer;background:#faf9f7;border:1px solid #dfdad5;border-radius:8px;flex:1;min-height:31px;font-size:8px}.supply-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:9px;min-height:320px;display:grid}.supply-empty strong{font-size:15px}.supply-empty p{color:#918b84;margin:0 0 8px;font-size:9px}.supply-dialog{width:min(650px,100%);max-height:92vh;overflow-y:auto}.supply-active{align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.supply-active input{accent-color:var(--purple);width:auto!important}.movement-dialog,.replenish-dialog{width:min(560px,100%)}.movement-dialog .dialog-heading p{color:#8e8781;margin:5px 0 0;font-size:8px}.movement-types{background:#f0eeeb;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding:3px;display:grid}.movement-types button{color:#827b75;background:0 0;border:0;border-radius:7px;padding:8px;font-size:9px}.movement-types button.active{color:#674879;background:#fff;font-weight:700;box-shadow:0 1px 4px #45354818}.movement-dialog textarea{resize:vertical;background:#fcfbf9;border:1px solid #ddd9d2;border-radius:9px;width:100%;min-height:85px;padding:10px;font:10px/1.6 inherit}.replenish-summary{color:#665f59;background:#f7f4f8;border-radius:10px;margin-bottom:15px;padding:14px}.replenish-summary strong{font-size:11px}.replenish-summary p{margin:7px 0 0;font-size:9px;line-height:1.6}.movement-history{width:min(1100px,96vw);max-height:88vh;overflow:auto}.movement-list{min-width:930px}.movement-row{color:#746e68;border-top:1px solid #eeeae6;grid-template-columns:1.1fr 1.2fr .5fr .5fr .5fr 1.6fr .7fr;align-items:center;gap:8px;min-height:56px;padding:0 12px;font-size:8px;display:grid}.movement-head{color:#9a948d;background:#faf9f7;border-top:0;min-height:38px;font-weight:700}.movement-row .positive{color:#33704f;font-weight:700}.movement-row .negative{color:#a3433e;font-weight:700}.permission-matrix{min-width:2500px}.matrix-row{grid-template-columns:1.8fr repeat(25,1fr)}.crm-privacy{color:#655b6c;background:#f7f3fa;border:1px solid #d9d0e7;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 17px;display:grid}.crm-privacy>span{color:#fff;background:var(--purple);border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.crm-privacy strong{font-size:10px}.crm-privacy p{color:#817786;margin:4px 0 0;font-size:9px;line-height:1.55}.crm-privacy>b{color:#6f5398;white-space:nowrap;background:#fff;border-radius:9px;padding:5px 8px;font-size:8px}.crm-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.crm-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.crm-summary span,.crm-summary strong,.crm-summary small{display:block}.crm-summary span{color:#8c867f;font-size:9px}.crm-summary strong{margin:9px 0 7px;font:700 20px Georgia,serif}.crm-summary small{color:#9b958e;font-size:8px}.crm-summary .attention{background:#fffaf3;border-color:#e7c7a0}.crm-summary .attention strong{color:#9b6424}.crm-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-bottom:14px;padding:10px 14px;display:flex}.crm-filters{background:#f1efec;border-radius:9px;gap:2px;padding:3px;display:flex}.crm-filters button{color:#857e77;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:8px}.crm-filters button.active{color:#654675;background:#fff;font-weight:700;box-shadow:0 1px 4px #45354818}.crm-table-panel{overflow:hidden}.crm-table{overflow-x:auto}.crm-row{color:#716a64;border-top:1px solid #eeeae6;grid-template-columns:1.35fr .7fr 1fr .75fr 1.2fr .7fr 1.5fr .35fr;align-items:center;gap:10px;min-width:1160px;min-height:68px;padding:0 18px;font-size:8px;display:grid}.crm-row.inactive{opacity:.55;background:#faf9f7}.crm-head{color:#9a948d;background:#faf9f7;border-top:0;min-height:39px;font-weight:700}.crm-row strong,.crm-row small{display:block}.crm-row small{color:#9d9690;margin-top:4px;font-size:7px}.crm-customer{align-items:center;gap:9px;display:flex}.crm-customer>b{color:#fff;background:linear-gradient(145deg,#7560a0,#a28ab5);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.crm-customer strong{color:#4f4945;font-size:10px}.segment{color:#397155;white-space:nowrap;background:#e2efe6;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700;display:inline-block}.segment-new{color:#527088;background:#e7eff4}.segment-loyal{color:#77569a;background:#eee7f5}.segment-high_pressure,.segment-at_risk{color:#9a5e25;background:#f7e8d4}.segment-inactive{color:#77716a;background:#eeece9}.crm-action-copy{color:#675f59;line-height:1.55}.customer-detail{width:min(850px,96vw);max-height:90vh;overflow-y:auto}.dialog-heading p{color:#8e8781;margin:5px 0 0;font-size:8px}.customer-detail-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.customer-detail-stats>span{background:#f8f6f4;border-radius:10px;padding:12px}.customer-detail-stats small,.customer-detail-stats strong{display:block}.customer-detail-stats small{color:#99928b;font-size:7px}.customer-detail-stats strong{color:#554f49;margin-top:5px;font-size:10px}.customer-recommend{color:#675875;background:#f5f1f8;border-radius:10px;margin-top:14px;padding:13px}.customer-recommend strong{font-size:9px}.customer-recommend p{margin:6px 0 0;font-size:9px;line-height:1.6}.customer-buttons{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.customer-history{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.customer-history h3{color:#554f49;margin:0 0 8px;font-size:10px}.customer-history article{border-top:1px solid #eeeae6;justify-content:space-between;gap:10px;min-height:52px;padding:10px 0;display:flex}.customer-history article strong,.customer-history article small{display:block}.customer-history article strong{font-size:9px}.customer-history article small{color:#99928b;margin-top:4px;font-size:7px}.customer-history article p,.customer-history section>p{color:#8d867f;margin:6px 0 0;font-size:8px;line-height:1.5}.customer-history article>b{white-space:nowrap;font-size:9px}.crm-dialog{width:min(650px,100%);max-height:92vh;overflow-y:auto}.crm-small-dialog{width:min(560px,100%)}.crm-small-dialog textarea{resize:vertical;background:#fcfbf9;border:1px solid #ddd9d2;border-radius:9px;width:100%;min-height:88px;padding:10px;font:10px/1.6 inherit}.notification-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.notification-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.notification-summary span,.notification-summary strong,.notification-summary small{display:block}.notification-summary span{color:#8c867f;font-size:9px}.notification-summary strong{margin:9px 0 7px;font:700 20px Georgia,serif}.notification-summary small{color:#9b958e;font-size:8px}.notification-summary .attention{background:#fff8f7;border-color:#e4b8b4}.notification-summary .attention strong{color:#a1433e}.notification-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.notification-inbox{overflow:hidden}.notification-inbox .panel-heading button{color:var(--purple);background:0 0;border:0;font-size:9px;font-weight:700}.notification-filters{border-bottom:1px solid #eeeae6;gap:3px;padding:8px 18px;display:flex}.notification-filters button{color:#857e77;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:8px}.notification-filters button.active{color:#674879;background:#f1ecf5;font-weight:700}.notification-item{opacity:.72;background:#fcfbfa;border-top:1px solid #eeeae6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:13px 18px;display:grid}.notification-item.unread{opacity:1;background:#fff}.notification-item.unread:before{content:"";background:#8565a6;border-radius:0 3px 3px 0;width:3px;height:36px;margin-left:-18px;position:absolute}.notification-item.severity-high.unread:before{background:#b64f49}.notification-kind{color:#73568f;background:#eee7f4;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.severity-high .notification-kind{color:#9f433e;background:#f5dfdd}.notification-item>div>div{align-items:center;gap:7px;display:flex}.notification-item strong{color:#514b46;font-size:10px}.notification-item i{color:#796483;background:#f1edf3;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.notification-item p{color:#756e68;margin:6px 0;font-size:8px;line-height:1.55}.notification-item small{color:#aaa39c;font-size:7px}.notification-item-actions{text-align:right;gap:6px!important;display:grid!important}.notification-item-actions a,.notification-item-actions button{color:#72528d;background:0 0;border:0;padding:0;font-size:8px}.notification-guide{height:max-content;overflow:hidden}.notification-guide>p{color:#8b847d;margin:5px 18px 18px;font-size:8px;line-height:1.65}.channel-status{color:#665f59;border-top:1px solid #eeeae6;justify-content:space-between;align-items:center;min-height:47px;margin:0 18px;font-size:9px;display:flex}.channel-status b{color:#397155;font-size:8px}.channel-status.muted b{color:#a27b38}.notification-section-heading{justify-content:space-between;margin:25px 0 12px;display:flex}.notification-section-heading h2{margin:0;font-size:14px}.notification-section-heading p{color:#8f8881;margin:5px 0 0;font-size:8px}.notification-rules{grid-template-columns:1fr 1fr;gap:14px;display:grid}.notification-rule{padding:18px}.notification-rule header{justify-content:space-between;align-items:flex-start;display:flex}.notification-rule header span{color:#876a9b;letter-spacing:.08em;font-size:7px;font-weight:700}.notification-rule h3{margin:5px 0 0;font-size:12px}.rule-toggle{margin:0!important}.rule-toggle input{opacity:0;position:absolute;width:1px!important;height:1px!important}.rule-toggle i{background:#cbc5bf;border-radius:10px;width:31px;height:18px;padding:3px;display:block}.rule-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;display:block}.rule-toggle input:checked+i{background:var(--green)}.rule-toggle input:checked+i:after{transform:translate(13px)}.rule-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.rule-grid label{color:#777069;gap:6px;margin:0;font-size:8px;font-weight:700;display:grid}.rule-grid select,.rule-grid input{color:#665f59;background:#faf9f7;border:1px solid #ded9d3;border-radius:8px;width:100%;height:34px;padding:0 8px;font-size:8px}.rule-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.rule-footer small{color:#9c958e;font-size:7px}.rule-footer>div{gap:6px;display:flex}.rule-footer .button{min-height:31px;padding-inline:10px;font-size:8px}.notification-runs{margin-top:14px;overflow:hidden}.run-table{overflow-x:auto}.run-row{color:#716a64;border-top:1px solid #eeeae6;grid-template-columns:1fr .65fr .65fr .55fr .35fr 1.9fr;align-items:center;gap:10px;min-width:900px;min-height:52px;padding:0 18px;font-size:8px;display:grid}.run-head{color:#9a948d;background:#faf9f7;min-height:38px;font-weight:700}.run-status{color:#397155;background:#e2efe6;border-radius:8px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.run-status.skipped{color:#82765f;background:#f1ede5}.business-note{color:#5c686b;background:#f3f7f8;border:1px solid #d7dfe2;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 17px;display:grid}.business-note>span{color:#fff;background:#527883;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.business-note strong{font-size:10px}.business-note p{color:#788589;margin:4px 0 0;font-size:9px;line-height:1.55}.business-note>b{color:#4e747d;background:#fff;border-radius:9px;padding:5px 8px;font-size:8px}.business-summary{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.business-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.business-summary span,.business-summary strong,.business-summary small{display:block}.business-summary span{color:#8c867f;font-size:8px}.business-summary strong{margin:8px 0 6px;font:700 19px Georgia,serif}.business-summary small{color:#9b958e;font-size:7px}.business-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-bottom:14px;padding:10px 14px;display:flex}.business-filters{background:#f1efec;border-radius:9px;gap:2px;padding:3px;display:flex}.business-filters button{color:#857e77;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:8px}.business-filters button.active{color:#476d76;background:#fff;font-weight:700;box-shadow:0 1px 4px #45354818}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.creator-card{background:#fff;border:1px solid #e4e0db;border-top:3px solid #698792;border-radius:13px;padding:17px}.creator-card.inactive{opacity:.55}.creator-card>header{justify-content:space-between;align-items:center;display:flex}.platform,.creator-risk{border-radius:8px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.platform{color:#4c7079;background:#e5eff1}.platform-douyin{color:#795266;background:#f1e7ec}.platform-bilibili{color:#47748a;background:#e3eff5}.creator-risk{color:#397155;background:#e2efe6}.creator-risk.risk-medium{color:#936d2d;background:#f6ead2}.creator-risk.risk-high{color:#a1433e;background:#f5dfdd}.creator-title{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:14px;display:grid}.creator-title>b{color:#fff;background:linear-gradient(145deg,#5c7c85,#86a1a7);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.creator-title h2,.creator-title p{margin:0}.creator-title h2{font-size:13px}.creator-title p{color:#918a83;margin-top:4px;font-size:8px}.creator-title>strong{color:#7f7770;text-align:right;font:700 22px Georgia,serif}.creator-title>strong.score-good{color:#397155}.creator-title>strong small{color:#aaa39c;font:7px sans-serif;display:block}.creator-stats{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:15px;display:grid}.creator-stats>span{text-align:center;background:#f8f6f4;border-radius:8px;padding:8px 5px}.creator-stats small,.creator-stats b{display:block}.creator-stats small{color:#9b958e;font-size:6px}.creator-stats b{color:#554f49;margin-top:4px;font-size:8px}.creator-recommendation{color:#665f59;background:#f5f3f0;border-radius:9px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.6}.creator-result{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.creator-result span{border-left:2px solid #d9d2ca;padding-left:9px}.creator-result small,.creator-result strong{display:block}.creator-result small{color:#9d9690;font-size:6px}.creator-result strong{color:#5d5650;margin-top:4px;font-size:8px}.creator-actions{gap:6px;margin-top:14px;display:flex}.creator-actions button{color:#69625c;background:#faf9f7;border:1px solid #ded9d3;border-radius:8px;flex:1;min-height:30px;font-size:7px}.creator-actions button:last-child{color:#fff;background:#5e7b83;border-color:#5e7b83}.creator-actions button:disabled{opacity:.5}.creator-detail{width:min(800px,96vw);max-height:90vh;overflow-y:auto}.creator-score-detail{background:#f3f7f7;border-radius:11px;align-items:center;gap:15px;padding:14px;display:flex}.creator-score-detail>strong{color:#446e76;min-width:54px;font:700 35px Georgia,serif}.creator-score-detail b{font-size:10px}.creator-score-detail p{color:#788286;margin:5px 0 0;font-size:8px}.creator-notes{margin-top:14px}.creator-notes strong{font-size:9px}.creator-notes p{color:#777069;margin:6px 0 0;font-size:8px;line-height:1.6}.partnership-history{margin-top:20px}.partnership-history h3{margin:0 0 7px;font-size:10px}.partnership-history article{border-top:1px solid #eeeae6;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:11px 0;display:flex}.partnership-history article>div:first-child span{align-items:center;gap:7px;display:flex}.partnership-history i{color:#6c5a78;background:#f0ebf3;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.partnership-history strong{font-size:9px}.partnership-history p,.partnership-history small{color:#938c85;margin:5px 0 0;font-size:7px;display:block}.partnership-history article>div:last-child{text-align:right}.partnership-history button{color:#5d7a83;background:0 0;border:0;margin-top:5px;padding:0;font-size:7px}.business-dialog{width:min(720px,100%);max-height:94vh;overflow-y:auto}.business-dialog textarea{resize:vertical;background:#fcfbf9;border:1px solid #ddd9d2;border-radius:9px;width:100%;min-height:80px;padding:10px;font:10px/1.6 inherit}.form-grid.three{grid-template-columns:repeat(3,1fr)}.score-inputs{background:#f3f7f7;border-radius:10px;grid-template-columns:repeat(3,1fr) 90px;gap:8px;margin-bottom:15px;padding:12px;display:grid}.score-inputs label{margin:0}.score-inputs>span{text-align:center;border-left:1px solid #d5dfe1;align-content:center;place-items:center;display:grid}.score-inputs>span small,.score-inputs>span strong{display:block}.score-inputs>span small{color:#879396;font-size:7px}.score-inputs>span strong{color:#456f78;margin-top:4px;font:700 24px Georgia,serif}.creator-task-summary{color:#5e6e71;background:#f3f7f7;border-radius:10px;margin-bottom:15px;padding:13px}.creator-task-summary strong{font-size:10px}.creator-task-summary p{margin:6px 0 0;font-size:8px;line-height:1.6}@media (max-width:1000px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand-lockup{justify-content:center;padding-inline:0}.brand-lockup>span:last-child,.workspace-label,.nav-item>span:not(.nav-mark):not(.nav-count),.sidebar-note,.profile>div,.profile-more{display:none}.main-nav{justify-items:center}.nav-item{justify-content:center;width:52px}.nav-mark{width:31px;height:31px}.nav-count{margin:-25px 0 0 28px;position:absolute}.profile{justify-content:center;padding-inline:0}.metric-grid,.feature-stats,.review-summary,.team-stats,.task-summary,.data-summary,.supply-summary{grid-template-columns:repeat(2,1fr)}.report-columns{grid-template-columns:1fr}.report-section{min-height:0}.report-metric-grid{grid-template-columns:repeat(3,1fr)}.content-flow{align-items:flex-start}.flow-step small{display:none}.task-board{grid-template-columns:repeat(4,minmax(230px,1fr))}.data-overview{grid-template-columns:1fr}.supply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell{display:block}.sidebar{display:none}.topbar{justify-content:flex-start;height:58px;padding:0 16px}.mobile-menu{color:var(--purple);background:0 0;border:0;margin-right:12px;font-weight:700;display:block}.global-search{flex:1;width:auto}.global-search kbd,.top-actions{display:none}.page-content{padding:25px 17px 50px}.page-header{flex-direction:column;align-items:flex-start}.page-header h1{font-size:24px}.hero-grid,.dashboard-grid,.assistant-layout{grid-template-columns:1fr}.assistant-sidebar{display:none}.metric-grid,.feature-stats,.review-summary,.project-grid{grid-template-columns:1fr 1fr}.table-panel{overflow-x:auto}.data-table{min-width:720px}.content-flow{grid-template-columns:1fr 1fr;gap:15px;padding:16px;display:grid}.content-flow>b{display:none}.report-banner{flex-direction:column;align-items:flex-start}.report-banner>strong{border-top:1px solid #ffffff2e;border-left:0;margin-top:25px;padding:18px 0 0}.prompt-grid{grid-template-columns:1fr}.review-item{grid-template-columns:50px 1fr}.review-score{display:none}.reports-toolbar,.reports-toolbar>div{flex-direction:column;align-items:stretch}.reports-toolbar select{width:100%}.report-metric-grid{grid-template-columns:1fr 1fr}.team-actions{flex-wrap:wrap;width:100%}.team-actions .button{flex:1}.permission-note{align-items:flex-start}.permission-note .badge{display:none}.task-toolbar{flex-direction:column;align-items:stretch}.task-toolbar>div{justify-content:space-between}.task-board{margin-right:-17px;padding-right:17px}.data-toolbar,.supply-toolbar{flex-direction:column;align-items:stretch}.data-toolbar>div:last-child,.supply-toolbar>div:last-child{flex-wrap:wrap}.data-toolbar .button,.supply-toolbar .button{flex:1}.data-summary,.supply-summary{grid-template-columns:1fr 1fr}.bar-chart{gap:5px;padding-inline:10px}.supply-grid{grid-template-columns:1fr}.editor-backdrop{padding:0}.content-editor{border-radius:0;width:100%;height:100vh}.editor-header{flex-direction:column;align-items:flex-start}.editor-header>div:last-child{width:100%}.editor-header>div:last-child .button:first-child{display:none}.editor-meta{flex-direction:column;align-items:flex-start}.editor-tabs{overflow-x:auto}.editor-tabs button{white-space:nowrap}.topic-editor,.script-editor article{grid-template-columns:1fr}.regenerate-bar{flex-direction:column;align-items:stretch}.regenerate-bar input{min-height:38px}.sidebar.mobile-open{z-index:40;width:min(286px,84vw);height:100vh;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 45px #20192633}.sidebar.mobile-open .brand-lockup{justify-content:flex-start}.sidebar.mobile-open .brand-lockup>span:last-child,.sidebar.mobile-open .workspace-label,.sidebar.mobile-open .nav-item>span:not(.nav-mark),.sidebar.mobile-open .sidebar-note,.sidebar.mobile-open .profile>div,.sidebar.mobile-open .profile-more{display:block}.sidebar.mobile-open .main-nav{justify-items:stretch}.sidebar.mobile-open .nav-item{justify-content:flex-start;width:100%}.sidebar.mobile-open .profile{justify-content:flex-start}.mobile-nav-backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f192559;border:0;display:block;position:fixed;inset:0}}.preference-list{padding:0 18px}.preference-list label{border-top:1px solid #eeeae6;justify-content:space-between;align-items:center;gap:10px;min-height:51px;margin:0;display:flex}.preference-list span,.preference-list b,.preference-list small{display:block}.preference-list b{color:#625b55;font-size:9px}.preference-list small{color:#9a938c;margin-top:4px;font-size:7px}.preference-list input{width:15px;height:15px;accent-color:var(--green)}.quiet-hours{background:#f7f4f0;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:end;gap:6px;margin:4px 18px 12px;padding:10px;display:grid}.quiet-hours label{color:#847d76;gap:4px;margin:0;font-size:7px;display:grid}.quiet-hours input{color:#655e58;background:#fff;border:1px solid #ddd7d0;border-radius:7px;width:100%;height:30px;padding:0 5px;font-size:8px}.quiet-hours span{color:#9d9690;padding-bottom:9px;font-size:7px}.preference-save{width:calc(100% - 36px);min-height:34px;margin:0 18px 10px;font-size:8px}.top-actions .notification{position:relative}.notification-badge{color:#fff;background:#a34b47;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.notification-heading-actions{align-items:center;gap:10px;display:flex}@media (max-width:1000px){.crm-summary,.notification-summary,.business-summary{grid-template-columns:repeat(2,1fr)}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-layout{grid-template-columns:1fr}}@media (max-width:720px){.business-note{grid-template-columns:30px 1fr}.business-note>b{display:none}.business-toolbar{flex-direction:column;align-items:stretch}.business-filters{overflow-x:auto}.business-filters button{flex:none}.business-grid{grid-template-columns:1fr}.score-inputs{grid-template-columns:1fr 1fr}.score-inputs>span{border-left:0}.form-grid.three{grid-template-columns:1fr 1fr}.notification-rules{grid-template-columns:1fr}.rule-grid{grid-template-columns:1fr 1fr}.rule-footer{flex-direction:column;align-items:stretch}.rule-footer>div{justify-content:flex-end}.crm-privacy{grid-template-columns:30px 1fr}.crm-privacy>b{display:none}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-filters{overflow-x:auto}.crm-filters button{flex:none}.customer-detail-stats,.customer-history{grid-template-columns:1fr 1fr}}@media (max-width:480px){.metric-grid,.feature-stats,.review-summary,.project-grid,.data-summary,.supply-summary,.crm-summary,.notification-summary,.business-summary,.customer-detail-stats,.customer-history,.rule-grid,.form-grid.three,.score-inputs{grid-template-columns:1fr}.creator-stats{grid-template-columns:1fr 1fr}.notification-item{grid-template-columns:32px 1fr}.notification-item-actions{grid-column:2;justify-content:flex-start;display:flex!important}.page-actions{width:100%}.page-actions .button{flex:1}.briefing-card{padding:23px}.global-search input::placeholder{color:#0000}}.personal-metric-grid .metric-card>div span{color:#a29b93;font-size:8px}.company-signal-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:14px}.company-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.company-signal-grid article{background:#f8f6fa;border-radius:10px;padding:16px}.company-signal-grid span,.company-signal-grid strong,.company-signal-grid small{display:block}.company-signal-grid span{color:#817b75;font-size:9px}.company-signal-grid strong{margin:9px 0 5px;font:700 21px Georgia,serif}.company-signal-grid small{color:#8f8780;font-size:8px}.role-dashboard-grid{align-items:start}.dashboard-task-link{color:inherit;text-decoration:none}.dashboard-task-link>span:last-child{color:#817a74;min-width:40px;font-size:8px}.dashboard-notification-list{padding:2px 20px 8px}.dashboard-notification{min-height:63px;color:inherit;border-bottom:1px solid #f0eeea;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;text-decoration:none;display:grid}.dashboard-notification:last-child{border-bottom:0}.dashboard-notification.is-read{opacity:.58}.notification-dot{background:#8f78b4;border-radius:50%;width:7px;height:7px}.notification-dot.high{background:var(--red)}.notification-dot.medium{background:#c49542}.dashboard-notification strong,.dashboard-notification small{display:block}.dashboard-notification strong{font-size:10px}.dashboard-notification small{color:#928b84;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:4px;font-size:8px;overflow:hidden}.dashboard-notification time{color:#9b958f;font-size:8px}.dashboard-review-panel,.quick-link-section{margin-top:14px}.dashboard-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-quick-links a{border:1px solid var(--line);min-height:105px;color:inherit;background:#fff;border-radius:12px;flex-direction:column;padding:18px;text-decoration:none;display:flex}.dashboard-quick-links strong{font-size:11px}.dashboard-quick-links small{color:#8d867f;margin:7px 0 14px;font-size:9px;line-height:1.5}.dashboard-quick-links span{color:var(--purple);margin-top:auto;font-size:9px;font-weight:700}@media (max-width:760px){.company-signal-grid,.dashboard-quick-links{grid-template-columns:1fr}}@media (max-width:900px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-layout{grid-template-columns:1fr}.integration-notice{grid-template-columns:auto 1fr}.integration-notice>code{grid-column:1/-1;overflow-x:auto}.integration-run{min-width:650px}.integration-runs>div:last-child{overflow-x:auto}}@media (max-width:480px){.integration-grid{grid-template-columns:1fr}}.finance-note{background:#faf7fc;border:1px solid #ddd2e8;border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 18px;display:grid}.finance-note>span{color:#694a8f;background:#eee5f5;border-radius:9px;place-items:center;width:42px;height:30px;font-size:9px;font-weight:800;display:grid}.finance-note strong{color:#4f454f;font-size:11px}.finance-note p{color:#827783;margin:4px 0 0;font-size:9px;line-height:1.6}.finance-note>b{color:#8a5b32;white-space:nowrap;background:#f5e8d8;border-radius:12px;padding:6px 9px;font-size:8px}.finance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finance-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 17px}.finance-summary span,.finance-summary strong,.finance-summary small{display:block}.finance-summary span{color:#8d8680;font-size:8px}.finance-summary strong{color:#403a36;margin:8px 0 5px;font:700 19px Georgia,serif}.finance-summary small{color:#9b948e;font-size:8px;line-height:1.4}.negative{color:#b5524c!important}.finance-panel{overflow:hidden}.finance-toolbar{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:end;gap:16px;padding:15px 18px;display:flex}.finance-toolbar form{align-items:end;gap:9px;display:flex}.finance-toolbar label{color:#8a837c;gap:5px;font-size:8px;display:grid}.finance-toolbar input,.finance-filters input,.finance-filters select{color:#625b55;background:#fff;border:1px solid #ddd8d2;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px}.finance-filters{background:#faf9f7;align-items:center;gap:8px;padding:10px 18px;display:flex}.finance-filters input{width:180px}.finance-filters span{color:#9a938c;margin-left:auto;font-size:8px}.finance-table{overflow-x:auto}.finance-row{color:#706963;text-align:left;background:#fff;border:0;border-top:1px solid #eeeae6;grid-template-columns:.9fr 1.25fr 1.1fr 1fr 1fr 1fr .8fr;align-items:center;gap:12px;width:100%;min-width:1000px;min-height:68px;padding:0 18px;display:grid}.finance-row:not(.finance-head):not(:disabled){cursor:pointer}.finance-row:not(.finance-head):not(:disabled):hover{background:#fbfafc}.finance-row:disabled{opacity:1}.finance-row span,.finance-row strong,.finance-row small{display:block}.finance-row strong{color:#514a45;font-size:9px}.finance-row small{color:#9a938d;margin-top:4px;font-size:8px}.finance-head{color:#9a938c;background:#f8f6f4;border-top:0;min-height:39px;font-size:8px;font-weight:700}.finance-row i{border-radius:9px;width:fit-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700;display:block}.finance-row i.complete{color:#397155;background:#e1efe6}.finance-row i.missing{color:#9b6837;background:#f5e8d8}.finance-dialog{width:min(760px,100%)}.finance-cost-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-cost-grid label{gap:6px;display:grid}.finance-dialog .dialog-actions{grid-template-columns:auto 1fr auto auto}.button-danger{color:#a84c47;background:#fff8f7;border:1px solid #e4c7c4}.integration-notice{background:#fffaf2;border:1px solid #e7d5bb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.integration-notice.ready{background:#f5faf7;border-color:#cfe1d5}.integration-notice>span{color:#96672f;background:#f4e5cf;border-radius:9px;padding:6px 9px;font-size:8px;font-weight:800}.integration-notice.ready>span{color:#397155;background:#dfeee4}.integration-notice strong{font-size:11px}.integration-notice p{color:#817a72;margin:4px 0 0;font-size:9px}.integration-notice>code{color:#684e89;background:#eee8f3;border-radius:8px;padding:8px 10px;font-size:8px}.integration-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.connector-card{grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:84px;padding:14px;display:grid}.connector-mark{color:#fff;background:linear-gradient(145deg,#7657a3,#9b7cbe);border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.connector-card strong{font-size:10px}.connector-card p{color:#918a83;margin:3px 0 0;font-size:7px}.connector-card>span{color:#956831;background:#f5e9d8;border-radius:8px;grid-column:1/-1;width:fit-content;padding:4px 7px;font-size:7px;font-weight:700}.integration-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;display:grid}.integration-runs,.integration-guide{overflow:hidden}.integration-run{border-top:1px solid #eeeae6;grid-template-columns:55px 1fr 48px 120px;align-items:center;gap:11px;min-height:62px;padding:10px 18px;display:grid}.integration-run strong,.integration-run small{display:block}.integration-run strong{font-size:9px}.integration-run small{color:#938c85;margin-top:4px;font-size:8px}.integration-run b,.integration-run time{color:#817a74;font-size:8px}.run-status{color:#8d622f;background:#f3e5d2;border-radius:8px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:700}.run-status.completed{color:#397155;background:#e1efe6}.run-status.failed{color:#a34f4a;background:#f1dddd}.integration-guide pre{color:#e9e2ed;background:#332e36;border-radius:10px;margin:14px;padding:14px;font:8px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.integration-guide>p{color:#7f7771;margin:0;padding:0 16px 16px;font-size:8px;line-height:1.7}.integration-guide>p code{color:#674b89;font-weight:700}@media (max-width:1100px){.finance-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.finance-note{grid-template-columns:42px 1fr}.finance-note>b{grid-column:2;width:fit-content}.finance-summary{grid-template-columns:repeat(2,1fr)}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar form{overflow-x:auto}.finance-toolbar form label{min-width:130px}.finance-toolbar>button{align-self:flex-end}.finance-cost-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.finance-summary,.finance-cost-grid{grid-template-columns:1fr}.finance-filters{flex-wrap:wrap}.finance-filters input{flex:1;width:auto}.finance-filters span{width:100%;margin-left:0}.finance-dialog .dialog-actions{grid-template-columns:1fr 1fr}.finance-dialog .dialog-actions span{display:none}.finance-dialog .button-danger{grid-column:1/-1}}.product-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.product-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 17px}.product-summary span,.product-summary strong,.product-summary small{display:block}.product-summary span{color:#8b847e;font-size:8px}.product-summary strong{margin:7px 0 4px;font:700 22px Georgia,serif}.product-summary small{color:#9e9790;font-size:8px}.product-note{background:#f5faf7;border:1px solid #d8e5dc;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:13px;margin-bottom:12px;padding:14px 17px;display:grid}.product-note>span{color:#397155;background:#dfeee4;border-radius:8px;place-items:center;width:40px;height:29px;font-size:8px;font-weight:800;display:grid}.product-note strong{color:#4b5b50;font-size:10px}.product-note p{color:#758078;margin:4px 0 0;font-size:8px;line-height:1.6}.product-panel{overflow:hidden}.product-toolbar{border-bottom:1px solid #ece8e3;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.product-search{align-items:center;gap:10px;min-width:0;display:flex}.product-search>input{border:1px solid #ddd7d1;border-radius:9px;width:230px;min-height:35px;padding:0 11px;font-size:9px}.product-search>div{gap:3px;display:flex;overflow-x:auto}.product-search button{color:#8d867f;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:8px}.product-search button.active{color:#644c87;background:#eee8f3;font-weight:700}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.product-card{background:#fff;border:1px solid #e3ded8;border-radius:13px;overflow:hidden}.product-card.inactive{opacity:.58}.product-card-main{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:17px}.product-card-head{justify-content:space-between;align-items:center;display:flex}.product-card-head>span{color:#918a83;letter-spacing:.08em;font-size:8px;font-weight:700}.product-status{color:#775e38;background:#f3e9d9;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.status-active{color:#397155;background:#e1efe6}.status-retired,.status-paused{color:#8b6664;background:#f1e4e3}.product-card h2{color:#443d38;margin:12px 0 7px;font:700 18px Georgia,Noto Serif SC,serif}.product-card-main>p{color:#77706a;min-height:34px;margin:0;font-size:9px;line-height:1.7}.product-owner{color:#928b85;justify-content:space-between;gap:8px;margin-top:12px;font-size:8px;display:flex}.product-owner b{color:#6d6560}.product-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:13px;display:grid}.product-progress>span{background:#eeeae6;border-radius:4px;height:5px;overflow:hidden}.product-progress i{background:linear-gradient(90deg,#7b5fa0,#70a17f);border-radius:4px;height:100%;display:block}.product-progress b{color:#6d5a7d;font-size:8px}.product-card-main>small{color:#9a938d;margin-top:7px;font-size:8px;display:block}.product-card-stats{color:#948d86;text-align:center;background:#faf9f7;border-top:1px solid #eeeae6;grid-template-columns:repeat(4,1fr);padding:10px 17px;font-size:7px;display:grid}.product-card-stats b{color:#5f5752;margin-bottom:3px;font-size:10px;display:block}.product-detail{width:min(940px,96vw);max-height:92vh;overflow-y:auto}.product-detail-progress{background:#f7f4f9;border-radius:11px;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.product-detail-progress>strong{color:#684b8d;font:700 23px Georgia,serif}.product-detail-progress b{font-size:10px}.product-detail-progress p{color:#8e858f;margin:4px 0 0;font-size:8px}.product-checks{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0;display:grid}.product-checks>span{color:#a19a94;border:1px solid #e7e2dd;border-radius:8px;gap:5px;padding:8px 9px;font-size:8px;display:flex}.product-checks>span.complete{color:#397155;background:#f5faf7;border-color:#cee0d4}.product-checks small{margin-left:auto}.product-facts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.product-facts article{border:1px solid #e8e3de;border-radius:9px;padding:12px}.product-facts span{color:#928a84;font-size:8px}.product-facts p{color:#5f5752;margin:7px 0 0;font-size:9px;line-height:1.6}.product-linked-stats{text-align:center;color:#938c85;background:#faf9f7;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:11px 0;padding:11px;font-size:8px;display:grid}.product-linked-stats b{color:#554d48;margin-bottom:4px;font-size:13px;display:block}.product-section{border-top:1px solid #eae6e1;margin-top:16px;padding-top:14px}.product-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.product-section-head h3{margin:0;font-size:11px}.product-section-head p{color:#958e87;margin:4px 0 0;font-size:8px}.product-section-head button,.product-section-head a{color:#674e8a;background:0 0;border:0;font-size:8px;font-weight:700}.ingredient-list{margin-top:8px}.ingredient-list article{border-bottom:1px solid #eeeae6;grid-template-columns:78px 1fr auto;align-items:center;gap:10px;min-height:57px;display:grid}.ingredient-list i{color:#5b735f;background:#e7f0e9;border-radius:8px;width:fit-content;padding:4px 7px;font-size:7px;font-style:normal}.ingredient-list strong{font-size:9px}.ingredient-list p,.ingredient-list small{color:#8d867f;margin:4px 0 0;font-size:8px;display:block}.ingredient-list button,.claim-groups article>button{color:#aa5e59;background:0 0;border:0;font-size:8px}.claim-groups{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.claim-groups>div{border:1px solid #e8e3de;border-radius:9px;padding:11px}.claim-groups h4{margin:0 0 7px;font-size:9px}.claim-allowed{color:#397155}.claim-caution{color:#9a6a35}.claim-prohibited{color:#aa514c}.claim-evidence{color:#644c87}.claim-groups article{border-top:1px solid #eeeae6;grid-template-columns:1fr auto;gap:6px;padding:7px 0;display:grid}.claim-groups strong{font-size:8px}.claim-groups p,.claim-groups small{color:#8f8881;margin:4px 0 0;font-size:7px;line-height:1.5;display:block}.claim-empty{color:#aaa39d;margin:0;font-size:8px}.product-documents{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:9px;display:grid}.product-documents article{border:1px solid #e8e3de;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.product-documents span,.product-documents small{color:#958e87;font-size:7px}.product-documents strong{font-size:8px}.product-dialog{width:min(760px,100%)}.product-sub-dialog{width:min(610px,100%)}@media (max-width:1000px){.product-summary{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.product-toolbar,.product-search{flex-direction:column;align-items:stretch}.product-toolbar>button{align-self:flex-end}.product-search>input{width:100%}.product-grid{grid-template-columns:1fr}.product-facts,.product-checks{grid-template-columns:repeat(2,1fr)}.claim-groups{grid-template-columns:1fr}}@media (max-width:480px){.product-summary,.product-facts,.product-checks,.product-documents{grid-template-columns:1fr}.product-linked-stats{grid-template-columns:repeat(2,1fr)}.product-detail-progress{grid-template-columns:55px 1fr}.product-detail-progress button{grid-column:1/-1}.ingredient-list article{grid-template-columns:72px 1fr}.ingredient-list article>button{grid-column:2;justify-self:end}}.product-rule-chip{background:#eee8f3;border-radius:8px;padding:3px 6px;font-weight:700;color:#644c87!important;font-size:7px!important}.finding-rationale{color:#91898f;margin-top:5px;font-size:8px;display:block}.content-context-state{color:#4d7359;background:#e7f1ea;border-radius:9px;margin-left:8px;padding:5px 8px;font-size:8px;font-weight:700}.content-product-context{background:#f6faf7;border:1px solid #dce7df;border-radius:10px;margin:12px 0;padding:12px}.content-product-context strong,.content-product-context small{display:block}.content-product-context strong{color:#486551;font-size:9px}.content-product-context p{color:#6f7b72;margin:6px 0;font-size:8px}.content-product-context small{color:#818a83;margin-top:4px;font-size:8px}.onboarding-note{background:#faf7fc;border:1px solid #ddd4e8;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;margin-bottom:12px;padding:14px 17px;display:grid}.onboarding-note>span{color:#674b89;background:#ece3f4;border-radius:8px;place-items:center;width:40px;height:29px;font-size:8px;font-weight:800;display:grid}.onboarding-note strong{color:#55485d;font-size:10px}.onboarding-note p{color:#807585;margin:4px 0 0;font-size:8px;line-height:1.6}.onboarding-note>b{color:#4a7257;background:#e4efe7;border-radius:9px;padding:5px 8px;font-size:8px}.onboarding-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.onboarding-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 17px}.onboarding-summary span,.onboarding-summary strong,.onboarding-summary small{display:block}.onboarding-summary span{color:#8e8780;font-size:8px}.onboarding-summary strong{margin:7px 0 4px;font:700 22px Georgia,serif}.onboarding-summary small{color:#9f9891;font-size:8px}.onboarding-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:12px;display:grid}.onboarding-layout.self-only{grid-template-columns:1fr}.onboarding-people{position:sticky;top:78px;overflow:hidden}.onboarding-person-list{gap:3px;padding:7px;display:grid}.onboarding-person-list button{color:#716a64;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:9px;display:grid;position:relative}.onboarding-person-list button:hover,.onboarding-person-list button.active{color:#58436f;background:#f2edf6}.member-avatar{color:#684e87;background:#e6ddee;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.onboarding-person-list strong,.onboarding-person-list small{display:block}.onboarding-person-list strong{font-size:9px}.onboarding-person-list small{color:#9b948e;margin-top:4px;font-size:7px}.onboarding-person-list i{background:#e5e0dc;border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.onboarding-person-list em{background:#7558a0;border-radius:4px;height:100%;display:block}.onboarding-person-list button>b{color:#7a6b83;font-size:8px}.onboarding-person-list button>u{color:#fff;background:#b27b36;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:7px;text-decoration:none;display:grid;position:absolute;top:5px;right:5px}.onboarding-checklist{overflow:hidden}.onboarding-person-head{background:linear-gradient(120deg,#fbfafc,#f5f1f8);border-bottom:1px solid #ece8e3;justify-content:space-between;align-items:center;min-height:102px;padding:19px 21px;display:flex}.onboarding-person-head span{color:#7657a0;letter-spacing:.1em;font-size:8px;font-weight:800}.onboarding-person-head h2{margin:7px 0 5px;font:700 20px Georgia,Noto Serif SC,serif}.onboarding-person-head p{color:#958d96;margin:0;font-size:8px}.acceptance-ring{text-align:center;border:6px solid #e6e0e9;border-radius:50%;place-content:center;width:76px;height:76px;display:grid}.acceptance-ring.complete{border-color:#91b29b}.acceptance-ring strong,.acceptance-ring small{display:block}.acceptance-ring strong{color:#654d84;font:700 17px Georgia,serif}.acceptance-ring small{color:#968e98;margin-top:2px;font-size:6px}.onboarding-items{padding:7px 20px 20px}.onboarding-item{grid-template-columns:38px 1fr;gap:7px;display:grid}.onboarding-step{flex-direction:column;align-items:center;display:flex}.onboarding-step b{color:#8e8680;background:#fff;border:1px solid #ded8d2;border-radius:50%;place-items:center;width:25px;height:25px;margin-top:18px;font-size:8px;display:grid}.onboarding-item.approved .onboarding-step b{color:#fff;background:#619072;border-color:#619072}.onboarding-step i{background:#e3ded9;flex:1;width:1px;min-height:34px}.onboarding-item:last-child .onboarding-step i{display:none}.onboarding-item-body{border-bottom:1px solid #ece8e4;padding:17px 0 20px}.onboarding-item:last-child .onboarding-item-body{border-bottom:0}.onboarding-item-body>header{justify-content:space-between;gap:12px;display:flex}.onboarding-item h3{color:#504943;margin:0;font-size:11px}.onboarding-item h3+p{color:#817a74;margin:5px 0 0;font-size:8px;line-height:1.6}.onboarding-status{white-space:nowrap;border-radius:9px;height:fit-content;padding:4px 7px;font-size:7px;font-weight:700}.onboarding-status.todo{color:#807771;background:#eeeae6}.onboarding-status.submitted{color:#8e622c;background:#f3e6d4}.onboarding-status.approved{color:#3d7653;background:#e0eee5}.onboarding-status.rejected{color:#a64e49;background:#f2dfde}.success-criterion{color:#807872;background:#f8f6f3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;font-size:8px;display:grid}.success-criterion strong{color:#675e57}.success-criterion a{color:#684d8a;font-weight:700}.onboarding-evidence{margin-top:10px}.onboarding-evidence label,.onboarding-evidence small{color:#918983;font-size:7px;display:block}.onboarding-evidence textarea{resize:vertical;color:#5f5751;background:#fff;border:1px solid #ddd7d1;border-radius:8px;width:100%;min-height:76px;margin-top:6px;padding:9px 10px;font-size:8px;line-height:1.6}.onboarding-evidence p{color:#6f6761;background:#faf8fb;border-left:2px solid #ccbedd;margin:6px 0 0;padding:9px 10px;font-size:8px;line-height:1.6}.onboarding-evidence small{margin-top:5px}.reviewer-note{color:#7c5b34;background:#f6ecdf;border-radius:7px;margin:8px 0 0;padding:8px 10px;font-size:8px}.reviewer-note.approved{color:#427056;background:#e8f1eb}.onboarding-item footer{justify-content:flex-end;margin-top:9px;display:flex}.review-actions{grid-template-columns:1fr auto auto;gap:7px;width:100%;display:grid}.review-actions input{border:1px solid #ddd7d1;border-radius:8px;min-height:36px;padding:0 10px;font-size:8px}@media (max-width:1000px){.onboarding-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.onboarding-summary{grid-template-columns:repeat(2,1fr)}.onboarding-layout{grid-template-columns:1fr}.onboarding-people{position:static}.onboarding-person-list{grid-template-columns:repeat(2,1fr)}.onboarding-person-head{padding:16px}.success-criterion{grid-template-columns:1fr}.review-actions{grid-template-columns:1fr 1fr}.review-actions input{grid-column:1/-1}}@media (max-width:480px){.onboarding-note{grid-template-columns:40px 1fr}.onboarding-note>b{grid-column:2;width:fit-content}.onboarding-summary,.onboarding-person-list{grid-template-columns:1fr}.onboarding-items{padding:5px 12px 14px}.onboarding-item{grid-template-columns:31px 1fr}.onboarding-person-head{align-items:flex-start}.acceptance-ring{width:64px;height:64px}.onboarding-item-body>header{flex-direction:column}.onboarding-status{width:fit-content}.review-actions{grid-template-columns:1fr}.review-actions input{grid-column:auto}}.asset-note{background:#f6faf7;border:1px solid #d8e2dc;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;margin-bottom:12px;padding:14px 17px;display:grid}.asset-note>span{color:#397155;background:#dfede4;border-radius:8px;place-items:center;width:40px;height:29px;font-size:8px;font-weight:800;display:grid}.asset-note strong{color:#4b5d50;font-size:10px}.asset-note p{color:#758078;margin:4px 0 0;font-size:8px;line-height:1.6}.asset-note>b{color:#674b89;background:#ece4f3;border-radius:9px;padding:5px 8px;font-size:8px}.asset-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.asset-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 17px}.asset-summary span,.asset-summary strong,.asset-summary small{display:block}.asset-summary span{color:#8c857e;font-size:8px}.asset-summary strong{margin:7px 0 4px;font:700 22px Georgia,serif}.asset-summary small{color:#9d9690;font-size:8px}.asset-panel{overflow:hidden}.asset-toolbar{border-bottom:1px solid #ece8e3;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.asset-search{gap:7px;min-width:0;display:flex}.asset-search input,.asset-search select{color:#716a64;background:#fff;border:1px solid #ddd7d1;border-radius:8px;min-height:35px;padding:0 10px;font-size:8px}.asset-search input{width:250px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.asset-card{background:#fff;border:1px solid #e2ddd7;border-radius:12px;overflow:hidden}.asset-card-preview{cursor:pointer;background:#f1efec;border:0;width:100%;height:150px;padding:0;display:block;position:relative;overflow:hidden}.asset-preview-image{object-fit:cover;width:100%;height:100%;display:block}.asset-file-mark{color:#7b6b82;text-align:center;background:linear-gradient(145deg,#f1edf4,#e7e1ea);place-content:center;gap:5px;width:100%;height:100%;display:grid}.asset-file-mark strong{font:700 20px Georgia,serif}.asset-file-mark span{color:#92869a;letter-spacing:.1em;font-size:8px}.asset-card-preview>.asset-status{position:absolute;top:9px;left:9px}.asset-card-preview>i{color:#fff;background:#28232d9e;border-radius:8px;padding:4px 7px;font-size:7px;font-style:normal;position:absolute;bottom:9px;right:9px}.asset-status{border-radius:9px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:700;display:inline-block}.asset-status.status-draft{color:#716963;background:#e9e5e1}.asset-status.status-in_review{color:#8d612e;background:#f3e5d2}.asset-status.status-approved{color:#397155;background:#dfede4}.asset-status.status-changes_requested{color:#a54e49;background:#f1dddd}.asset-status.status-archived{color:#777;background:#ddd}.asset-card-body{padding:13px 14px}.asset-card-body>span{color:#8d8580;font-size:7px;font-weight:700}.asset-card h2{color:#4d4641;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:11px;overflow:hidden}.asset-card p,.asset-card small{color:#8b837d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.asset-card p{margin:0 0 5px}.asset-card footer{color:#958e87;border-top:1px solid #eeeae6;justify-content:space-between;margin-top:11px;padding-top:9px;font-size:7px;display:flex}.asset-card footer b{color:#756d67}.asset-detail{width:min(980px,96vw);max-height:92vh;overflow-y:auto}.asset-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:15px;display:grid}.asset-preview-large{background:#f3f1ee;border:1px solid #e4dfda;border-radius:11px;place-items:center;min-height:360px;display:grid;overflow:hidden}.asset-preview-detail{object-fit:contain;width:100%;max-height:560px}.asset-preview-pdf{border:0;width:100%;min-height:500px}.asset-file-mark.detail{min-height:360px}.asset-facts{border:1px solid #e5e0da;border-radius:11px;padding:15px}.asset-facts dl{margin:13px 0}.asset-facts dl div{border-bottom:1px solid #eeeae6;grid-template-columns:72px 1fr;gap:8px;padding:8px 0;font-size:8px;display:grid}.asset-facts dt{color:#958d87}.asset-facts dd{color:#5d554f;margin:0;line-height:1.5}.asset-facts>p{color:#79716b;font-size:8px;line-height:1.7}.asset-review-note{background:#f5e9d9;border-radius:8px;padding:9px;color:#8b5f2f!important}.asset-review-note.status-approved{background:#e6f0e9;color:#3c7051!important}.asset-review-note strong{margin-bottom:4px;display:block}.asset-download{place-items:center;width:100%;display:grid}.asset-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.asset-actions input{border:1px solid #ddd7d1;border-radius:8px;min-width:250px;min-height:36px;padding:0 10px;font-size:8px}.asset-versions{border-top:1px solid #e8e3de;margin-top:17px;padding-top:14px}.asset-versions h3{margin:0 0 8px;font-size:10px}.asset-versions article{border-top:1px solid #eeeae6;grid-template-columns:38px 1fr 100px 45px;align-items:center;gap:9px;min-height:48px;padding:7px 0;display:grid}.asset-versions article>span{color:#664d85;background:#eee8f3;border-radius:8px;place-items:center;width:31px;height:25px;font-size:8px;font-weight:700;display:grid}.asset-versions strong,.asset-versions small{display:block}.asset-versions strong{font-size:8px}.asset-versions small,.asset-versions article>b,.asset-versions a{color:#928a84;margin-top:3px;font-size:7px}.asset-versions a{color:#654a87;font-weight:700}.asset-upload-dialog{width:min(720px,100%)}@media (max-width:1100px){.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-toolbar,.asset-search{flex-direction:column;align-items:stretch}.asset-search input{width:100%}.asset-toolbar>button{align-self:flex-end}.asset-detail-layout{grid-template-columns:1fr}.asset-actions{flex-wrap:wrap}.asset-actions input{width:100%}.asset-preview-large{min-height:250px}.asset-preview-pdf{min-height:360px}}@media (max-width:480px){.asset-note{grid-template-columns:40px 1fr}.asset-note>b{grid-column:2;width:fit-content}.asset-summary,.asset-grid{grid-template-columns:1fr}.asset-card-preview{height:190px}.asset-actions{flex-direction:column}.asset-actions .button{width:100%}.asset-versions article{grid-template-columns:34px 1fr 40px}.asset-versions article>b{display:none}}.asset-ai-review{background:#faf8f4;border:1px solid #5d4b3829;border-radius:18px;margin:20px 0 0;padding:18px}.asset-ai-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.asset-ai-heading span{color:var(--muted);letter-spacing:.12em;font-size:8px}.asset-ai-heading h3{margin:4px 0 0;font-size:18px}.asset-ai-review>p{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.7}.asset-ai-scores{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.asset-ai-scores div{background:#fff;border-radius:10px;padding:10px}.asset-ai-scores span{min-height:26px;color:var(--muted);font-size:7px;display:block}.asset-ai-scores strong{font-size:17px}.asset-ai-findings{gap:8px;margin-top:14px;display:grid}.asset-ai-findings article{background:#fff;border-left:3px solid #9b8a73;border-radius:9px;grid-template-columns:55px 1fr;gap:10px;padding:11px;display:grid}.asset-ai-findings article.risk-high{border-left-color:#b94b4b}.asset-ai-findings article.risk-medium{border-left-color:#c78b2f}.asset-ai-findings article>b{color:var(--muted);font-size:7px}.asset-ai-findings strong{font-size:8px}.asset-ai-findings p{color:var(--muted);margin:4px 0;font-size:8px}.asset-ai-findings small{color:#86796a;font-size:7px}.asset-ai-review footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:13px;font-size:7px;display:flex}.asset-ai-failed{color:#9d4a4a!important}@media (max-width:760px){.asset-ai-scores{grid-template-columns:repeat(2,1fr)}.asset-ai-findings article{grid-template-columns:1fr}}.product-card-stats,.team-stats{grid-template-columns:repeat(5,1fr)}.access-state{color:#8d632e;background:#f4e7d6;border-radius:9px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:700;display:block}.access-state.signed_in{color:#397155;background:#e1efe6}.access-state.disabled{color:#777;background:#e7e4e1}.access-time{color:#9b948e;margin-top:5px;font-size:7px;display:block}.team-import-guide{background:#faf7fc;border:1px solid #ddd4e8;border-radius:10px;margin-bottom:15px;padding:14px}.team-import-guide strong{color:#594967;font-size:10px}.team-import-guide p{color:#827787;margin:6px 0 10px;font-size:8px;line-height:1.6}.team-import-guide div{gap:8px;display:flex}@media (max-width:1000px){.team-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.team-stats{grid-template-columns:repeat(2,1fr)}.team-import-guide div{flex-direction:column;align-items:stretch}}.audit-governance-note{background:#faf8fc;border:1px solid #d9d2e2;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-bottom:12px;padding:14px 17px;display:grid}.audit-governance-note>span{color:#684d88;background:#ece4f3;border-radius:8px;place-items:center;width:39px;height:29px;font-size:8px;font-weight:800;display:grid}.audit-governance-note strong{color:#55495d;font-size:10px}.audit-governance-note p{color:#807783;margin:4px 0 0;font-size:8px;line-height:1.6}.audit-governance-note>b{color:#397155;background:#e3efe7;border-radius:9px;padding:5px 8px;font-size:8px}.audit-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.audit-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 17px}.audit-summary span,.audit-summary strong,.audit-summary small{display:block}.audit-summary span{color:#8d8680;font-size:8px}.audit-summary strong{color:#46403b;margin:7px 0 4px;font:700 22px Georgia,serif}.audit-summary small{color:#9b948e;font-size:8px}.audit-panel{overflow:hidden}.audit-filters{border-bottom:1px solid #eae6e1;grid-template-columns:1.15fr 1.45fr 1fr 1fr auto auto auto;align-items:end;gap:8px;padding:14px 17px;display:grid}.audit-filters label{color:#8d867f;gap:5px;font-size:8px;display:grid}.audit-filters select,.audit-filters input{color:#625b55;background:#fff;border:1px solid #ddd7d1;border-radius:8px;min-width:0;min-height:35px;padding:0 9px;font-size:8px}.audit-filters .button{white-space:nowrap;min-height:35px}.audit-table{overflow-x:auto}.audit-row{background:#fff;border-top:1px solid #eeeae6;grid-template-columns:1.35fr 1fr 1.25fr .9fr 1fr;align-items:center;gap:14px;min-width:1050px;min-height:78px;padding:11px 17px;display:grid}.audit-row.failed{background:snow}.audit-row>span strong,.audit-row>span small{display:block}.audit-row>span strong{color:#504943;margin-top:6px;font-size:9px}.audit-row>span small{color:#98918b;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:4px;font-size:7px;overflow:hidden}.audit-head{color:#9b948d;background:#f8f6f4;min-height:39px;font-size:8px;font-weight:700}.audit-head span{display:block}.audit-module{color:#644b84;background:#eee7f3;border-radius:8px;width:fit-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700;display:block}.audit-row.failed .audit-module{color:#a34f4a;background:#f2dedd}.audit-row time{color:#716a64;font-size:8px}.audit-row summary{color:#674d89;cursor:pointer;width:fit-content;font-size:8px;font-weight:700}.audit-row details pre{color:#ede8ef;white-space:pre-wrap;z-index:8;background:#352f38;border-radius:9px;width:min(450px,70vw);max-height:240px;margin:8px 0 0;padding:11px;font:7px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;right:0;overflow:auto;box-shadow:0 12px 30px #231c2633}.audit-more{border-top:1px solid #eeeae6;place-items:center;padding:14px;display:grid}.readiness-panel{border-color:#ead7d2;margin-bottom:12px;padding:17px}.readiness-panel.ready{border-color:#c7dfd0}.readiness-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.readiness-heading span{color:#8b728f;font-size:8px;font-weight:700}.readiness-heading h2{color:#574d48;margin:5px 0;font-size:15px}.readiness-heading p{color:#8b837d;margin:0;font-size:8px;line-height:1.6}.readiness-heading>strong{color:#9a5148;white-space:nowrap;background:#f4e3df;border-radius:9px;padding:7px 10px;font-size:8px}.readiness-panel.ready .readiness-heading>strong{color:#397155;background:#e3efe7}.readiness-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.readiness-gates article{background:#fcfbfa;border:1px solid #eee7e1;border-radius:10px;padding:11px}.readiness-gates article.blocked{background:#fff9f8;border-color:#eccdc7}.readiness-gates article.recommended{background:#fffdf7;border-color:#eadfc0}.readiness-gates article>span{color:#6c7f71;background:#e7efe9;border-radius:6px;padding:3px 5px;font-size:7px}.readiness-gates article>strong{color:#514a45;margin-left:6px;font-size:9px}.readiness-gates article p,.readiness-gates article small{color:#8e867f;margin:7px 0 0;font-size:8px;line-height:1.5;display:block}.readiness-gates article small{color:#9a594e}@media (max-width:1050px){.audit-summary{grid-template-columns:repeat(3,1fr)}.audit-filters{grid-template-columns:repeat(4,1fr)}.audit-filters .button,.audit-filters>a{width:100%}}@media (max-width:700px){.audit-governance-note{grid-template-columns:40px 1fr}.audit-governance-note>b{grid-column:2;width:fit-content}.audit-summary,.audit-filters{grid-template-columns:repeat(2,1fr)}.readiness-heading{flex-direction:column;align-items:flex-start}.readiness-gates{grid-template-columns:1fr}}@media (max-width:480px){.audit-summary,.audit-filters{grid-template-columns:1fr}.audit-filters .button,.audit-filters>a{width:100%}}.audit-row details{position:static}.audit-row details pre{box-shadow:none;position:static;right:auto}.global-search{font:inherit;text-align:left;cursor:pointer}.global-search-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1b226b;justify-content:center;align-items:flex-start;padding:10vh 18px 18px;display:flex;position:fixed;inset:0}.global-search-dialog{background:#fbfaf9;border:1px solid #5b4c6833;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(700px,100%);max-height:min(76vh,720px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1f192447}.global-search-input{background:#fff;border-bottom:1px solid #e6e1dc;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:60px;padding:0 17px;display:grid}.global-search-input>span{color:#6c508f;font-size:20px}.global-search-input input{color:#4e4742;background:0 0;border:0;outline:0;min-width:0;height:58px;font-size:13px}.global-search-input kbd,.global-search kbd{color:#8e8580;background:#f6f4f2;border:1px solid #ded8d2;border-radius:5px;padding:3px 6px;font:7px ui-monospace,monospace}.global-search-body{min-height:230px;padding:10px;overflow-y:auto}.global-search-hint,.global-search-state{color:#817973;text-align:center;padding:42px 24px}.global-search-hint strong,.global-search-state strong{color:#544c47;font-size:12px}.global-search-hint p,.global-search-state p{max-width:460px;margin:7px auto 18px;font-size:9px;line-height:1.7}.global-search-hint>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.global-search-hint>div span{background:#f0ecef;border-radius:9px;padding:5px 8px;font-size:8px}.global-search-hint i{color:#6c508f;margin-right:5px;font-style:normal;font-weight:800}.global-search-state.error{color:#a34e49}.global-search-group{margin-bottom:9px}.global-search-group header{color:#918983;justify-content:space-between;padding:7px 8px 5px;font-size:8px;display:flex}.global-search-group header strong{color:#6b625d}.global-search-group>a{min-height:54px;color:inherit;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.global-search-group>a:hover,.global-search-group>a:focus-visible{background:#f0ebf3;outline:0}.global-search-group>a>i{color:#694e89;background:#e8e0ef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.global-search-group>a div{min-width:0}.global-search-group>a strong,.global-search-group>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-group>a strong{color:#4e4742;font-size:9px}.global-search-group>a small{color:#918983;margin-top:4px;font-size:7px}.global-search-group>a>span{color:#887c8e;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:7px;overflow:hidden}.global-search-group>a>b{color:#755a94;font-size:10px}.global-search-footer{color:#928a84;background:#fff;border-top:1px solid #e6e1dc;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-size:8px;display:flex}.global-search-footer a{color:#684d89;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:700;overflow:hidden}@media (max-width:600px){.global-search-backdrop{padding:6vh 10px 10px}.global-search-dialog{max-height:84vh}.global-search-group>a{grid-template-columns:32px minmax(0,1fr) auto}.global-search-group>a>span{display:none}.global-search-footer{flex-direction:column;align-items:flex-start;padding:10px 14px}.global-search-footer a{max-width:100%}}.search-target-banner{background:#faf7fc;border-color:#d9cde3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 15px;display:grid}.search-target-banner>span{color:#674c87;background:#ebe3f1;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:800}.search-target-banner strong{color:#51484f;font-size:10px}.search-target-banner p{color:#8b8189;margin:4px 0 0;font-size:8px}.search-target-banner>b{color:#765d83;font-size:8px}.search-target-banner>button{color:#7e747c;cursor:pointer;background:#eee9ed;border:0;border-radius:8px;width:26px;height:26px}@media (max-width:560px){.search-target-banner{grid-template-columns:auto 1fr auto}.search-target-banner>b{grid-column:2}.search-target-banner>button{grid-area:1/3}}.approval-note{background:#faf8fc;border:1px solid #d9d1e2;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;margin-bottom:12px;padding:14px 17px;display:grid}.approval-note>span{color:#684d88;background:#ebe3f2;border-radius:8px;place-items:center;width:40px;height:30px;font-size:8px;font-weight:800;display:grid}.approval-note strong{color:#55495d;font-size:10px}.approval-note p{color:#817782;margin:4px 0 0;font-size:8px;line-height:1.6}.approval-note>b{color:#397155;background:#e3efe7;border-radius:9px;padding:5px 8px;font-size:8px}.approval-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.approval-summary button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:15px 17px}.approval-summary button.active{border-color:#8e76a6;box-shadow:inset 0 0 0 1px #8e76a6}.approval-summary span,.approval-summary strong,.approval-summary small{display:block}.approval-summary span{color:#8c847f;font-size:8px}.approval-summary strong{color:#49413c;margin:7px 0 4px;font:700 22px Georgia,serif}.approval-summary small{color:#9b948e;font-size:8px}.approval-panel{overflow:hidden}.approval-toolbar{border-bottom:1px solid #eae6e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.approval-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.approval-toolbar button{color:#7b736d;cursor:pointer;background:#fff;border:1px solid #ddd7d1;border-radius:8px;padding:6px 9px;font-size:8px}.approval-toolbar button.active{color:#fff;background:#72558e;border-color:#72558e}.approval-toolbar>span{color:#938b84;font-size:8px}.approval-row{border-top:1px solid #eeeae6;grid-template-columns:37px minmax(0,1fr) 120px 92px;align-items:center;gap:13px;min-height:92px;padding:13px 17px;display:grid}.approval-row:first-child{border-top:0}.approval-row.overdue{background:snow}.approval-row>i{color:#674d87;background:#ece5f1;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:800;display:grid}.approval-row>div{min-width:0}.approval-row>div>span{color:#918983;font-size:7px}.approval-row h2{color:#4c4540;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:10px;overflow:hidden}.approval-row p{color:#827a74;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.5;overflow:hidden}.approval-row aside{justify-items:start;gap:5px;display:grid}.approval-row aside small{color:#958e88;font-size:7px}.approval-state{color:#8d612e;background:#f3e5d2;border-radius:8px;padding:4px 7px;font-size:7px}.approval-state.waiting{color:#6d5a7d;background:#eee7f3}.approval-state.changes_requested,.approval-row.overdue .approval-state.pending{color:#a44f4a;background:#f2dedd}.approval-row footer{justify-content:flex-end;display:flex}.approval-row footer .button{min-width:78px}.approval-empty{text-align:center;padding:48px 20px}.approval-empty strong{color:#58504a;font-size:11px}.approval-empty p{color:#948c86;margin:7px 0 0;font-size:8px}.approval-dialog{width:min(640px,95vw)}.approval-detail{background:#faf8f6;border:1px solid #e7e1dc;border-radius:10px;grid-template-columns:76px 1fr;gap:9px 12px;margin-bottom:15px;padding:14px;display:grid}.approval-detail>span{color:#948b85;font-size:8px}.approval-detail>strong,.approval-detail>p{color:#5e554f;margin:0;font-size:8px;line-height:1.7}.approval-dialog>label{color:#817872;gap:6px;font-size:8px;display:grid}.approval-dialog textarea{resize:vertical;border:1px solid #ddd7d1;border-radius:9px;min-height:90px;padding:10px;font-size:8px}@media (max-width:800px){.approval-summary{grid-template-columns:repeat(2,1fr)}.approval-row{grid-template-columns:37px minmax(0,1fr) 86px}.approval-row footer{grid-column:2/-1;justify-content:flex-start}}@media (max-width:520px){.approval-note{grid-template-columns:40px 1fr}.approval-note>b{grid-column:2;width:fit-content}.approval-summary{grid-template-columns:1fr 1fr}.approval-row{grid-template-columns:35px 1fr}.approval-row aside,.approval-row footer{grid-column:2}.approval-toolbar{flex-direction:column;align-items:flex-start}.approval-detail{grid-template-columns:1fr}}.approval-owner{color:#72558e;margin-top:5px;font-size:7px;display:block}.approval-row footer{flex-wrap:wrap;gap:5px}.content-status{color:#6c5a7b;white-space:nowrap;background:#eee8f2;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:700}.content-status.in_review{color:#8d612e;background:#f3e5d2}.content-status.approved,.content-status.published{color:#397155;background:#e3efe7}.content-status.changes_requested{color:#a44f4a;background:#f2dedd}.content-workflow-state{border-bottom:1px solid var(--line);background:#f8f5fa;align-items:center;gap:10px;min-height:40px;padding:9px 22px;display:flex}.content-workflow-state>span{color:#776e79;font-size:8px}.content-editor input:disabled,.content-editor textarea:disabled{color:#756f75;cursor:default;opacity:.82}.connector-card{color:inherit;text-align:left;cursor:pointer}.connector-card.connector-selected{border-color:#9a83b8;box-shadow:0 0 0 2px #eee8f3}.connector-card>span.mapping-ready{color:#397155;background:#e1efe6}.mapping-panel{margin-bottom:14px;overflow:hidden}.mapping-status{color:#93662e;background:#f6ead8;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:700}.mapping-status.ready{color:#397155;background:#e1efe6}.mapping-body{padding:0 18px 18px}.mapping-headers{gap:6px;margin-bottom:14px;display:grid}.mapping-body label>span{color:#625b55;font-size:9px;font-weight:700}.mapping-body input{background:#fcfbf9;border:1px solid #ddd8d2;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px;font-size:9px}.mapping-body input:focus{border-color:#8d70af;box-shadow:0 0 0 3px #eee8f3}.mapping-body input:disabled{color:#77716a;background:#f3f1ee}.mapping-body label small{color:#9a938c;font-size:7px;line-height:1.5}.mapping-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.mapping-fields label{gap:5px;display:grid}.mapping-fields label b{color:#9a4944;background:#f5dfdd;border-radius:5px;margin-left:5px;padding:2px 4px;font-size:6px}.mapping-footer{background:#f7f4f8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:13px 14px;display:flex}.mapping-footer strong{font-size:9px}.mapping-footer p{color:#7e747f;margin:4px 0 0;font-size:8px}.mapping-footer>small{color:#8d858c;font-size:8px}@media (max-width:900px){.mapping-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.mapping-fields{grid-template-columns:1fr}.mapping-footer{flex-direction:column;align-items:stretch}}.assistant-quality-panel{margin-bottom:14px;overflow:hidden}.assistant-quality-panel .panel-heading>a{text-decoration:none}.quality-summary{padding:0 18px 17px}.quality-summary>span{color:#7b707f;margin-bottom:10px;font-size:9px;display:block}.quality-summary>span strong{color:#644b82;margin-right:4px;font:700 18px Georgia,serif}.quality-summary>p{color:#938b94;text-align:center;background:#f7f5f8;border-radius:10px;margin:0;padding:16px;font-size:9px}.quality-summary>div{gap:7px;display:grid}.quality-summary article{background:#fcfbfd;border:1px solid #e8e2eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.quality-summary article div{min-width:0}.quality-summary article b{color:#99514c;background:#f4e2e0;border-radius:7px;margin-right:8px;padding:3px 6px;font-size:7px}.quality-summary article strong{color:#554d58;font-size:9px}.quality-summary article p{color:#817782;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:8px;overflow:hidden}.quality-summary article small{color:#aaa2aa;font-size:7px}.answer-feedback{align-items:center;gap:6px;margin-top:10px;display:flex}.answer-feedback>span{color:#999199;font-size:8px}.answer-feedback button{color:#756c78;cursor:pointer;background:#fff;border:1px solid #ded8e2;border-radius:8px;padding:4px 7px;font-size:7px}.answer-feedback button.active{color:#397155;background:#edf6f0;border-color:#bcd8c6}.answer-feedback button.active.negative{color:#9b4f49;background:#fbf1f0;border-color:#e2c7c5}.answer-feedback button:disabled{opacity:.6}.answer-feedback small{color:#8e838f;font-size:7px}.feedback-dialog textarea{resize:vertical;background:#fcfbf9;border:1px solid #ddd9d2;border-radius:9px;min-height:100px;padding:10px;font:9px/1.6 inherit}.resolution-note{color:#776c7b;background:#f6f2f8;border-radius:9px;margin:0 0 15px;padding:11px;font-size:8px;line-height:1.6}.quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 16px;display:grid}.quality-metrics article{background:linear-gradient(145deg,#fdfcfe,#f6f1fa);border:1px solid #e8e2eb;border-radius:10px;padding:12px}.quality-metrics span,.quality-metrics small{color:#8b818e;font-size:8px;display:block}.quality-metrics strong{color:#624a7d;margin:4px 0;font:700 20px Georgia,serif;display:block}.assistant-task-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.assistant-task-actions>button,.assistant-task-actions>a{color:#684e83;cursor:pointer;background:#faf7fd;border:1px solid #d9cfe4;border-radius:8px;padding:6px 9px;font-size:8px;text-decoration:none}.assistant-task-actions>a{color:#4d6658;background:#f3f8f5;border-color:#cee0d5;gap:6px;display:flex}.assistant-task-actions>a span{color:#7c9b87}.assistant-task-dialog{width:min(560px,92vw)}@media (max-width:640px){.quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-summary article{grid-template-columns:1fr}.quality-summary article .button{width:fit-content}.answer-feedback{flex-wrap:wrap;align-items:flex-start}.answer-feedback>span{width:100%}}.assistant-profile-card{background:#faf8fc;border:1px solid #e5dfea;border-radius:10px;grid-template-columns:34px 1fr;gap:9px;margin-top:13px;padding:11px;display:grid}.assistant-profile-card>span{color:#fff;background:linear-gradient(145deg,#7657a3,#9b7cbe);border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.assistant-profile-card strong{color:#5b4c67;font-size:9px}.assistant-profile-card p{color:#8c828f;margin:4px 0 0;font-size:7px;line-height:1.5}.chat-heading>.profile-badge{color:#6d528c;background:#eee8f3;border-radius:9px;margin-left:auto;padding:5px 8px;font-size:7px;font-weight:700}.asset-versions article.targeted{background:#faf7fc;border-color:#ccbddd;border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px}.onboarding-item.targeted{background:#faf7fc;border-radius:9px;margin:0 -10px;padding:0 10px;box-shadow:inset 3px 0 #80629d}.task-discussion-button{color:#694f82;cursor:pointer;background:#faf8fc;border:1px solid #e2dae9;border-radius:8px;width:100%;margin-top:9px;padding:7px 8px;font-size:8px;font-weight:700}.task-checklist-progress{margin:9px 0 7px}.task-checklist-progress>div{background:#eee9f1;border-radius:999px;height:4px;overflow:hidden}.task-checklist-progress>div>span{border-radius:inherit;background:#80639b;height:100%;display:block}.task-checklist-progress small{color:#8c837f;margin-top:5px;font-size:7px;display:block}.task-checklist{background:#fbf9fc;border:1px solid #e5dfea;border-radius:11px;margin-bottom:15px;padding:14px}.task-checklist>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-checklist>header h3,.task-checklist>header p{margin:0}.task-checklist>header h3{color:#514a45;font-size:11px}.task-checklist>header p{color:#958e88;margin-top:4px;font-size:8px}.task-checklist>header>span{color:#674d83;background:#ece5f2;border-radius:8px;padding:4px 8px;font-size:8px;font-weight:700}.task-checklist-list{gap:6px;margin-top:11px;display:grid}.task-checklist-list>article{background:#fff;border:1px solid #e8e3eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.task-checklist-list label{color:#615954;align-items:center;gap:8px;min-width:0;font-size:9px;display:flex}.task-checklist-list label span{overflow-wrap:anywhere}.task-checklist-list article.completed label span{color:#8f8882;text-decoration:line-through}.task-checklist-list article>small{color:#948d87;font-size:7px}.task-checklist-list article>button{color:#a06461;cursor:pointer;background:0 0;border:0;width:22px;height:22px}.task-checklist-form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.task-checklist-form input{color:#5e5650;background:#fff;border:1px solid #ddd5e2;border-radius:8px;min-width:0;padding:8px 10px;font-size:9px}.task-detail-dialog{width:min(700px,94vw);max-width:calc(100vw - 40px);max-height:90vh;overflow-y:auto}.task-detail-description{color:#716a64;background:#f8f6f3;border-radius:9px;margin:0 0 14px;padding:12px 14px;font-size:9px;line-height:1.7}.task-discussion{border-top:1px solid #e9e4df}.task-discussion>header{justify-content:space-between;align-items:center;padding:15px 0 10px;display:flex}.task-discussion>header h3,.task-discussion>header p,.task-discussion>header p{margin:0}.task-discussion>header h3{color:#514a45;font-size:11px}.task-discussion>header p{color:#958e88;margin-top:4px;font-size:8px}.task-discussion>header>span{color:#6b5185;background:#eee8f3;border-radius:8px;padding:4px 7px;font-size:8px;font-weight:700}.task-comment-list{gap:8px;max-height:320px;display:grid;overflow-y:auto}.task-comment-list>article{background:#fff;border:1px solid #e8e3de;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;padding:10px 11px;display:grid}.task-comment-list>article>span{color:#fff;background:#876d9e;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.task-comment-list article header{justify-content:space-between;gap:10px;display:flex}.task-comment-list strong{color:#5b534d;font-size:9px}.task-comment-list time{color:#a09a94;font-size:7px}.task-comment-list p{color:#746d67;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.65}.task-comment-form{border-top:1px solid #ebe6e1;margin-top:12px;padding-top:12px}.task-comment-form label{color:#716961;font-size:8px;font-weight:700}.task-comment-form textarea{resize:vertical;color:#5e5650;background:#fcfafc;border:1px solid #dcd5df;border-radius:9px;width:100%;min-height:82px;margin-top:6px;padding:10px;font:9px/1.65 inherit}.task-comment-form>div{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.task-comment-form small{color:#9a938d;font-size:7px}.task-comment-readonly{color:#8a827c;background:#f5f3f0;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:8px}.task-status-link{color:#694f82;text-align:center;background:#f8f5fa;border:1px solid #d9cee2;border-radius:8px;margin-top:9px;padding:7px 8px;font-size:8px;font-weight:700;text-decoration:none;display:block}.task-submissions{background:#fcfaf8;border:1px solid #e4ded8;border-radius:11px;margin-bottom:15px;padding:14px}.task-submissions>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-submissions>header h3,.task-submissions>header p{margin:0}.task-submissions>header h3{color:#514a45;font-size:11px}.task-submissions>header p{color:#958e88;margin-top:4px;font-size:8px}.task-submissions>header>span{color:#735d4e;background:#eee7e0;border-radius:8px;padding:4px 8px;font-size:8px;font-weight:700}.task-submission-list{gap:8px;margin-top:11px;display:grid}.task-submission-list>article{background:#fff;border:1px solid #e7e0da;border-radius:9px;padding:10px 11px}.task-submission-list article>header{justify-content:space-between;gap:10px;display:flex}.task-submission-list strong{color:#624e7a;font-size:8px}.task-submission-list time{color:#9b938d;font-size:7px}.task-submission-list p{color:#665e58;white-space:pre-wrap;margin:7px 0;font-size:9px;line-height:1.65}.task-submission-list a,.approval-detail a{color:#674d85;font-size:8px;font-weight:700}.task-submission-list blockquote{color:#7d5c58;background:#faf1ef;border-left:3px solid #b3918c;margin:8px 0 0;padding:8px 10px;font-size:8px;line-height:1.6}.task-submission-form{border-top:1px solid #e9e2dc;gap:9px;margin-top:12px;padding-top:12px;display:grid}.task-submission-form label{color:#716961;gap:6px;font-size:8px;font-weight:700;display:grid}.task-submission-form textarea,.task-submission-form input{color:#5e5650;background:#fff;border:1px solid #dcd4cf;border-radius:9px;width:100%;padding:9px 10px;font:9px/1.6 inherit}.task-submission-form textarea{resize:vertical;min-height:82px}.task-submission-form>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-submission-form small{color:#9a938d;font-size:7px}@media (max-width:560px){.task-detail-dialog{width:100%}.task-comment-list article header{flex-direction:column;gap:3px}.task-checklist-list>article{grid-template-columns:minmax(0,1fr) 24px}.task-checklist-list article>small{grid-column:1;padding-left:24px}.task-checklist-list article>button{grid-area:1/2/span 2}.task-checklist-form{grid-template-columns:1fr}}.grouped-nav{gap:12px;padding-right:2px;overflow-y:auto}.nav-section{gap:3px;display:grid}.nav-section .workspace-label{margin:4px 10px 2px}.nav-section-muted{border-top:1px solid #e9e5df;margin-top:3px;padding-top:10px}.nav-section-muted .nav-item{color:#89827b}.leadership-workspace{max-width:1500px;margin:0 auto}.leadership-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.leadership-header>div:first-child>span{color:#7657a0;letter-spacing:.04em;font-size:12px;font-weight:700}.leadership-header h1{color:#272329;margin:8px 0 7px;font:700 28px/1.25 Georgia,Noto Serif SC,serif}.leadership-header p{color:#766f78;margin:0;font-size:14px}.leadership-header-actions{gap:9px;display:flex}.leadership-focus{background:linear-gradient(125deg,#fbf9fd,#f4eef9);border:1px solid #ded5e8;border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:30px;min-height:280px;padding:34px 36px;display:grid;box-shadow:0 16px 45px #49355b12}.focus-copy{flex-direction:column;justify-content:center;display:flex}.focus-copy>span{color:#7657a0;font-size:12px;font-weight:800}.focus-copy h2{color:#302837;max-width:760px;margin:14px 0 10px;font:700 27px/1.35 Georgia,Noto Serif SC,serif}.focus-copy p{color:#756c7b;max-width:680px;margin:0;font-size:14px;line-height:1.75}.focus-copy>div{align-items:center;gap:17px;margin-top:26px;display:flex}.focus-copy a{color:#fff;background:#7657a0;border-radius:10px;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.focus-copy small{color:#8b828f;font-size:12px}.focus-summary{background:#ffffffe0;border:1px solid #e2dbe7;border-radius:14px;align-content:center;display:grid}.focus-summary a{min-height:74px;color:inherit;border-bottom:1px solid #eee9f1;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:14px 18px;text-decoration:none;display:grid}.focus-summary a:last-child{border-bottom:0}.focus-summary span{color:#5f5863;font-size:14px;font-weight:700}.focus-summary strong{color:#5d3f82;grid-area:1/2/span 2;font:700 25px Georgia,serif}.focus-summary small{color:#938b96;font-size:12px}.management-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.management-strip article{background:#fff;border:1px solid #e5e0db;border-radius:13px;min-height:112px;padding:18px 20px}.management-strip span,.management-strip small{color:#89817b;font-size:12px;display:block}.management-strip strong{color:#3d3733;margin:9px 0 5px;font:700 25px Georgia,serif;display:block}.collaboration-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:14px;display:grid}.collaboration-projects,.leadership-actions,.team-load-panel,.personal-work-layout>.panel{overflow:hidden}.project-pipeline{padding:0 20px 16px}.project-pipeline>a{min-height:74px;color:inherit;border-bottom:1px solid #eeeae6;grid-template-columns:82px minmax(0,1fr) 90px 48px;align-items:center;gap:12px;text-decoration:none;display:grid}.project-pipeline>a:last-child{border-bottom:0}.project-pipeline strong,.project-pipeline small{display:block}.project-pipeline strong{font-size:14px}.project-pipeline small,.project-pipeline time{color:#918a84;margin-top:5px;font-size:12px}.project-pipeline b{color:#7657a0;font-size:12px}.project-state{color:#75578f;background:#eee7f3;border-radius:9px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:700}.state-changes_requested{color:#a14f49;background:#f4e2df}.state-approved,.state-published{color:#397155;background:#e3efe7}.leadership-action-list{padding:0 18px 14px}.leadership-action{min-height:76px;color:inherit;border-bottom:1px solid #eeeae6;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.leadership-action:last-child{border-bottom:0}.leadership-action strong,.leadership-action small{display:block}.leadership-action strong{font-size:13px}.leadership-action small{color:#908990;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.leadership-action b{color:#7657a0;font-size:12px}.team-load-panel{margin-top:14px}.team-load-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 18px;display:grid}.team-load-grid>a{min-height:148px;color:inherit;background:#fcfbfa;border:1px solid #e6e1dc;border-radius:12px;padding:16px;text-decoration:none}.team-load-grid header{color:#5d5651;justify-content:space-between;font-size:13px;display:flex}.team-load-grid header b{color:#8f8781;font-size:11px}.team-load-grid>a>strong{margin:16px 0 12px;font:700 24px Georgia,serif;display:block}.team-load-grid>a>strong small{color:#8e8780;font:400 11px sans-serif}.team-load-grid>a>div{background:#ebe7e2;border-radius:99px;height:6px;overflow:hidden}.team-load-grid i{border-radius:inherit;background:#8063a4;height:100%;display:block}.team-load-grid p{color:#568064;margin:10px 0 0;font-size:11px}.team-load-grid p.has-risk{color:#ae5953}.task-summary{grid-template-columns:repeat(6,1fr)}.task-risk-label{color:#a3433e;background:#fae9e7}.task-blocked-reason{background:#fff2f0;border-radius:7px;padding:7px 8px;color:#9c4742!important}.task-collaboration{background:#fbf8fd;border:1px solid #dfd5e7;border-radius:11px;margin-bottom:15px;padding:14px}.task-collaboration>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-collaboration>header h3,.task-collaboration>header p{margin:0}.task-collaboration>header h3{color:#514a45;font-size:11px}.task-collaboration>header p{color:#958e88;margin-top:4px;font-size:8px}.task-collaboration>header>span{color:#5f7c68;background:#e8f1eb;border-radius:8px;padding:4px 8px;font-size:8px;font-weight:700}.task-collaboration>header>span.collaboration-risk{color:#9f4742;background:#f8e6e4}.task-blocker{background:#fff4f2;border-left:3px solid #bd625c;border-radius:8px;margin-top:11px;padding:10px 12px}.task-blocker strong,.task-blocker small{color:#9b4c47;font-size:8px;display:block}.task-blocker p{color:#6f5a57;margin:5px 0;font-size:9px;line-height:1.6}.task-block-actions{gap:8px;margin-top:10px;display:flex}.task-block-actions input{background:#fff;border:1px solid #ddd4df;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:9px}.task-handoff-pending{background:#fff;border:1px solid #d9cce3;border-radius:9px;grid-template-columns:1fr minmax(190px,.8fr);align-items:center;gap:12px;margin-top:11px;padding:12px;display:grid}.task-handoff-pending span,.task-handoff-pending small{color:#8b7b95;font-size:7px;display:block}.task-handoff-pending strong{color:#5c496c;margin-top:5px;font-size:10px;display:block}.task-handoff-pending p{color:#716875;margin:5px 0;font-size:8px;line-height:1.55}.task-handoff-response textarea{resize:vertical;border:1px solid #ddd4df;border-radius:8px;width:100%;min-height:58px;padding:8px;font:8px/1.5 inherit}.task-handoff-response>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.task-handoff-form{grid-template-columns:minmax(140px,.55fr) 1fr auto;align-items:end;gap:8px;margin-top:11px;display:grid}.task-handoff-form label{color:#756a7d;gap:5px;font-size:8px;font-weight:700;display:grid}.task-handoff-form select,.task-handoff-form textarea{background:#fff;border:1px solid #ddd4df;border-radius:8px;width:100%;padding:8px 9px;font:8px/1.5 inherit}.task-handoff-form textarea{resize:vertical;min-height:34px}.task-handoff-history{color:#756a7d;margin-top:10px;font-size:8px}.task-handoff-history summary{cursor:pointer;font-weight:700}.task-handoff-history p{background:#f3eef6;border-radius:7px;grid-template-columns:1fr auto;gap:4px 10px;margin:7px 0 0;padding:8px 10px;display:grid}.task-handoff-history small{color:#8b818f;grid-column:1/-1}.personal-work-layout{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.role-shortcuts>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 16px 16px;display:grid}.role-shortcuts>div:last-child a{min-height:80px;color:inherit;border:1px solid #e7e2dd;border-radius:10px;flex-direction:column;padding:13px;text-decoration:none;display:flex}.role-shortcuts strong{font-size:13px}.role-shortcuts small{color:#918a83;margin-top:5px;font-size:11px;line-height:1.5}.role-shortcuts span{color:#7657a0;margin-top:auto;font-size:11px;font-weight:700}.dashboard-empty-state{color:#746d67;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.dashboard-empty-state p{color:#99918b;margin:0;font-size:12px}.dashboard-empty-state a{color:#7657a0;margin-top:7px;font-size:12px;font-weight:700}.dashboard-empty-state.compact{min-height:150px}@media (max-width:1100px){.leadership-focus,.collaboration-layout,.personal-work-layout{grid-template-columns:1fr}.management-strip,.team-load-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.leadership-header{flex-direction:column;align-items:flex-start}.leadership-header h1{font-size:24px}.leadership-focus{padding:24px 20px}.focus-copy h2{font-size:23px}.management-strip,.team-load-grid{grid-template-columns:1fr}.project-pipeline>a{grid-template-columns:76px 1fr;padding:12px 0}.project-pipeline time,.project-pipeline b{grid-column:2}.role-shortcuts>div:last-child,.task-handoff-pending,.task-handoff-form{grid-template-columns:1fr}.task-block-actions{flex-direction:column;align-items:stretch}}.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{background:#fff;padding:18px 12px 12px}.brand-lockup{padding-bottom:16px}.main-nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.nav-section{margin-bottom:10px}.nav-item{min-height:36px;font-size:12px}.nav-mark{background:0 0;border:0}.nav-item.active .nav-mark{color:#fff}.nav-overflow{border-top:1px solid var(--line);margin:2px 8px 10px}.nav-overflow summary{color:#8f8a83;cursor:pointer;padding:12px 4px 8px;font-size:11px}.nav-overflow>div{gap:2px;display:grid}.sidebar-note{display:none}.profile{margin-top:auto}.topbar{background:#fffffff0;height:56px}.page-content{max-width:1500px;padding:24px 24px 52px}.command-center{max-width:1440px}.command-header{align-items:center;margin-bottom:22px}.command-header h1{letter-spacing:-.02em;margin-top:8px;font:600 27px/1.2 Georgia,Songti SC,serif}.command-header p{margin-top:7px}.command-header time{color:#817d78;font-size:12px}.command-focus{color:#fff;background:#302a5c;border-radius:16px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:30px;min-height:236px;padding:28px 30px;display:grid}.command-focus-copy{flex-direction:column;justify-content:center;display:flex}.command-focus-copy>span{color:#c9bee3;letter-spacing:.06em;font-size:11px;font-weight:700}.command-focus-copy h2{margin:18px 0 8px;font-size:clamp(25px,2.4vw,36px);line-height:1.2}.command-focus-copy p{color:#d6d0e4;max-width:720px;margin:0;font-size:13px;line-height:1.7}.command-focus-copy>div{align-items:center;gap:10px;margin-top:24px;display:flex}.command-focus-copy a{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.command-primary{color:#fff;background:#7957ce}.command-primary:hover{background:#8967d9}.command-secondary{color:#fff;border:1px solid #8a82ab}.command-focus-facts{border-left:1px solid #5b557e;align-content:center;padding-left:28px;display:grid}.command-focus-facts a{border-bottom:1px solid #4e4872;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.command-focus-facts a:last-child{border-bottom:0}.command-focus-facts>a>svg:first-child{box-sizing:content-box;color:#6f50c4;background:#fff;border-radius:50%;padding:7px}.command-focus-facts span{gap:4px;display:grid}.command-focus-facts small{color:#aaa4c2;font-size:10px}.command-focus-facts strong{font-size:12px}.command-alert{color:#6e5753;background:#fffaf8;border:1px solid #eadfdc;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin-top:10px;padding:0 14px;display:grid}.command-alert span{align-items:center;gap:10px;min-width:0;display:flex}.command-alert strong{white-space:nowrap;font-size:11px}.command-alert small{color:#92827e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.command-personal-work{margin-top:24px}.command-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:28px 0 18px;display:flex}.command-section-head h2{margin:0;font-size:18px}.command-section-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.command-section-head>div:last-child{align-items:center;gap:18px;display:flex}.command-section-head a{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;min-height:36px;padding:0 13px;font-size:11px;display:inline-flex}.command-section-head span{color:var(--muted);font-size:11px}.command-pipeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.command-pipeline article{border-right:1px solid var(--line);min-width:0;padding:0 24px 20px 0}.command-pipeline article:not(:first-child){padding-left:24px}.command-pipeline article:last-child{border-right:0;padding-right:0}.pipeline-node{align-items:center;height:48px;display:flex}.pipeline-node span{z-index:1;color:#827d87;background:#fff;border:1px solid #d9d5dc;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.command-pipeline article.active .pipeline-node span{color:#fff;background:#7657bb;border-color:#7657bb}.pipeline-node i{background:#e4e0e5;width:calc(100% + 24px);height:2px}.command-pipeline article.active .pipeline-node i{background:#7657bb}.command-pipeline header{justify-content:space-between;align-items:center;display:flex}.command-pipeline h3{margin:0;font-size:14px}.command-pipeline header small{color:var(--muted)}.command-pipeline article>strong{color:#5f5a62;margin-top:12px;font-size:12px;display:block}.command-pipeline ul{min-height:62px;margin:9px 0 0;padding:0;list-style:none}.command-pipeline li{color:#6f6971;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.command-pipeline footer{color:#928c94;justify-content:space-between;font-size:10px;display:flex}.command-pipeline footer b{color:var(--red);font-weight:600}.command-load-head{margin-top:25px}.command-load-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.command-load-grid>a{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:16px}.command-load-grid>a:hover{border-color:#cbbbe1}.command-load-grid header{justify-content:space-between;align-items:center;display:flex}.command-load-grid header span{font-size:13px;font-weight:700}.command-load-grid header small{color:var(--muted)}.command-load-grid>a>div{align-items:baseline;gap:8px;margin-top:17px;display:flex}.command-load-grid>a>div strong{font:500 26px Georgia,serif}.command-load-grid>a>div span{color:var(--muted);font-size:10px}.command-load-grid>a.has-risk>div strong,.command-load-grid>a.has-risk footer span:last-child{color:var(--red)}.command-load-grid>a>i{background:#ece9e5;border-radius:999px;height:4px;margin-top:10px;display:block;overflow:hidden}.command-load-grid>a>i b{border-radius:inherit;background:#7657bb;height:100%;display:block}.command-load-grid>a.has-risk>i b{background:var(--red)}.command-load-grid footer{color:#827d77;justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;display:flex}.command-load-grid footer span:last-child{color:var(--green);align-items:center;gap:4px;display:inline-flex}@media (max-width:1100px){.command-focus{grid-template-columns:1fr}.command-focus-facts{border-top:1px solid #5b557e;border-left:0;grid-template-columns:repeat(3,1fr);padding:0}.command-focus-facts a{border-bottom:0;border-right:1px solid #4e4872;padding:12px 10px 0 0}.command-focus-facts a:last-child{border-right:0}.command-pipeline,.command-load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-pipeline article:nth-child(2){border-right:0}.command-pipeline article:nth-child(n+3){border-top:1px solid var(--line);padding-top:16px}}.geo-workspace{gap:14px;display:grid}.geo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.geo-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.geo-summary span,.geo-summary strong,.geo-summary small{display:block}.geo-summary span{color:#8b8580;font-size:9px}.geo-summary strong{margin:7px 0 3px;font-size:25px}.geo-summary small{color:#aaa49e;font-size:8px}.geo-actions{justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.geo-actions strong{font-size:12px}.geo-actions p{color:#817b75;margin:5px 0 0;font-size:9px}.geo-columns{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.geo-columns>.panel{padding:16px}.geo-list,.geo-runs,.geo-findings{gap:8px;display:grid}.geo-heading-actions{gap:7px;display:flex}.geo-list article{border:1px solid #eeeae6;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.geo-list strong,.geo-list small{display:block}.geo-list strong{font-size:10px}.geo-list small{color:#918b85;margin-top:4px;font-size:8px}.geo-priority{text-align:center;background:#f1eee9;border-radius:7px;padding:4px;font-size:8px;font-weight:700}.geo-priority.p0{color:#a1433e;background:#f7e6e4}.geo-priority.p1{color:#735a91;background:#eee8f5}.geo-runs article{border-bottom:1px solid #eeeae6;grid-template-columns:1fr auto;gap:5px 9px;padding:11px;display:grid}.geo-runs strong,.geo-runs small{display:block}.geo-runs strong{font-size:10px}.geo-runs small,.geo-runs p{color:#918b85;font-size:8px}.geo-runs p{grid-column:1/-1;margin:0}.geo-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-findings article{border:1px solid #ece8e4;border-left:3px solid #b6aaa0;border-radius:10px;padding:14px}.geo-findings article.severity-high{border-left-color:#b65a52}.geo-findings article.severity-medium{border-left-color:#b8954c}.geo-findings header,.geo-findings footer{align-items:center;gap:7px;display:flex}.geo-findings header span,.geo-findings header b{background:#f3f0ec;border-radius:6px;padding:3px 6px;font-size:7px}.geo-findings header time{color:#a19b95;margin-left:auto;font-size:7px}.geo-findings h3{margin:10px 0 5px;font-size:11px}.geo-findings p{color:#746e68;margin:0 0 10px;font-size:9px;line-height:1.6}.geo-findings footer{color:#918b85;justify-content:space-between;font-size:8px}.geo-findings footer select{width:auto;min-width:88px;padding:6px}.geo-findings>article>small{color:#756e67;margin-top:8px;font-size:8px;display:block}.geo-finding-actions{align-items:center;gap:6px;display:flex}.geo-finding-actions .button{min-height:29px;padding:6px 9px;font-size:8px}.geo-observations{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.geo-observations article{border:1px solid #ece8e4;border-radius:10px;padding:13px}.geo-observations header,.geo-observations footer{align-items:center;gap:7px;display:flex}.geo-observations header strong{font-size:9px}.geo-observations header span{background:#f2efeb;border-radius:6px;padding:3px 6px;font-size:7px}.geo-observations time{color:#a19b95;margin-left:auto;font-size:7px}.geo-observations p{min-height:34px;margin:10px 0;font-size:9px;line-height:1.5}.geo-observations footer{color:#8b8580;justify-content:space-between;font-size:8px}.geo-observations footer b{color:#8f4a44}.geo-observations footer b.mentioned{color:#397155}.geo-observations details{border-top:1px solid #eee9e4;margin:8px 0 10px;padding-top:8px}.geo-observations summary{cursor:pointer;color:#675f58;font-size:8px}.geo-answer{white-space:pre-wrap;color:#514b46;max-height:220px;margin-top:8px;font-size:8px;line-height:1.65;overflow:auto}.geo-assessment{gap:5px;margin-top:9px;display:flex}.geo-assessment button{color:#625b55;cursor:pointer;background:#fff;border:1px solid #ddd6cf;border-radius:6px;padding:5px 8px;font-size:8px}.geo-assessment button:disabled{cursor:wait;opacity:.55}@media (max-width:820px){.geo-summary{grid-template-columns:repeat(2,1fr)}.geo-columns,.geo-findings,.geo-observations{grid-template-columns:1fr}}@media (max-width:760px){.command-header time{display:none}.command-focus{padding:22px 20px}.command-focus-facts{grid-template-columns:1fr}.command-focus-facts a{border-bottom:1px solid #4e4872;border-right:0}.command-pipeline,.command-load-grid{grid-template-columns:1fr}.command-pipeline article,.command-pipeline article:not(:first-child){border-top:1px solid var(--line);border-right:0;padding:14px 0}.pipeline-node{display:none}.command-section-head{flex-direction:column;align-items:flex-start}.command-section-head>div:last-child{justify-content:space-between;width:100%}}.project-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.project-summary article{border:1px solid var(--border);background:var(--surface);min-height:124px;box-shadow:var(--shadow-soft);border-radius:18px;padding:20px}.project-summary span,.project-summary small{color:var(--muted);display:block}.project-summary strong{color:var(--ink);margin:8px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;display:block}.project-summary-risk{background:#fff8f6!important;border-color:#e7b8b1!important}.project-summary-risk strong{color:#ad473d}.project-management-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:16px;display:grid}.project-management-grid>article{padding:20px}.project-management-grid>article>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.project-management-grid h2{margin:0 0 4px;font-size:17px}.project-management-grid header p{color:var(--muted);margin:0;font-size:12px}.project-risk-panel>header>span{color:#ad473d;background:#fff0ed;border-radius:50%;place-items:center;min-width:30px;height:30px;font-weight:700;display:grid}.project-risk-panel>div,.project-workload-panel>div{gap:7px;display:grid}.project-risk-panel button{border:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.project-risk-panel button:hover{background:#fffaf8;border-color:#d6b7b0}.project-risk-panel button strong,.project-risk-panel button small{display:block}.project-risk-panel button small,.project-risk-panel button time{color:var(--muted);font-size:11px}.project-workload-panel header a{color:#7654b5;font-size:12px;text-decoration:none}.project-workload-panel>div>a{border:1px solid var(--border);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) repeat(3,52px);align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.project-workload-panel>div>a.has-risk{background:#fff9f7;border-color:#e5bbb4}.project-workload-panel>div>a>span:first-child{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.project-workload-panel>div>a>span:first-child>b{color:#fff;background:#7654b5;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.project-workload-panel>div>a>span:not(:first-child){text-align:center}.project-workload-panel strong,.project-workload-panel small{display:block}.project-workload-panel small{color:var(--muted);font-size:10px}.project-management-empty{border:1px dashed var(--border);text-align:center;border-radius:10px;padding:18px}.project-management-empty p{color:var(--muted);margin:5px 0 0;font-size:12px}.project-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 12px;display:flex}.project-toolbar>div{align-items:center;gap:8px;display:flex}.project-toolbar input{border:1px solid var(--border);background:#fff;border-radius:10px;width:260px;min-height:42px;padding:0 13px}.project-scope{background:#f3efe9;border-radius:12px;padding:4px}.project-scope button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px}.project-scope button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #34281a14}.project-workspace-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.project-list-panel{padding:0;overflow:hidden}.project-list-panel>header{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.project-list-panel>header span{min-width:28px;color:var(--muted);text-align:center;background:#f2eee8;border-radius:999px;padding:3px 8px}.project-list{gap:6px;padding:0 8px 10px;display:grid}.project-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:8px;padding:14px;display:grid}.project-list>button:hover{background:#faf8f5}.project-list>button.active{background:#f8f4fd;border-color:#d7c7ee;box-shadow:inset 3px 0 #7654b5}.project-list>button>div,.project-list footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-list>button>strong{line-height:1.45}.project-list p,.project-list footer{color:var(--muted);margin:0;font-size:12px}.project-list i{background:#e9e2ef;border-radius:999px;height:4px;overflow:hidden}.project-list i u{border-radius:inherit;background:#7654b5;height:100%;display:block}.project-type{color:#63449a;background:#eee6f8;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.project-priority{color:var(--muted);font-size:12px}.project-priority.priority-P1{color:#ad473d}.project-list-empty,.project-task-empty,.project-detail-empty{color:var(--muted);text-align:center;padding:36px 20px}.project-list-empty p,.project-task-empty p,.project-detail-empty p{margin:6px 0 0}.project-detail-panel{min-height:580px;padding:24px}.project-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;display:flex}.project-detail-head>div:first-child>div{align-items:center;gap:10px;display:flex}.project-detail-head h2{margin:10px 0 6px;font-size:24px}.project-detail-head p{color:var(--muted);margin:0}.project-detail-head>div:last-child{align-items:center;gap:8px;display:flex}.project-detail-head select{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:42px;padding:0 12px}.project-stage-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.project-stage-track div{color:var(--muted);text-align:center;justify-items:center;gap:7px;font-size:12px;display:grid;position:relative}.project-stage-track div:after{content:"";background:#ddd5e5;width:calc(100% - 36px);height:1px;position:absolute;top:14px;left:calc(50% + 18px)}.project-stage-track div:last-child:after{display:none}.project-stage-track span{z-index:1;background:#fff;border:1px solid #d8d0df;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.project-stage-track span.complete{color:#fff;background:#7654b5;border-color:#7654b5}.project-context-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-context-grid article{border:1px solid var(--border);background:#fcfbf9;border-radius:13px;min-height:116px;padding:16px}.project-context-grid span{color:var(--muted);font-size:12px}.project-context-grid p{white-space:pre-wrap;margin:10px 0 0;line-height:1.7}.project-members,.project-task-section,.project-milestone-section,.project-asset-section,.project-change-section{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.project-members header,.project-task-section header,.project-milestone-section>header,.project-asset-section>header,.project-change-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-members h3,.project-task-section h3,.project-milestone-section h3,.project-asset-section h3,.project-change-section h3{margin:0 0 4px;font-size:16px}.project-members p,.project-task-section p,.project-milestone-section p,.project-asset-section p,.project-change-section>header p{color:var(--muted);margin:0;font-size:12px}.project-members>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.project-members>div>span{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 5px;display:inline-flex}.project-members>div b{color:#fff;background:#7654b5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.project-task-list{gap:8px;margin-top:14px;display:grid}.project-task-list>a{border:1px solid var(--border);min-height:58px;color:inherit;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.project-task-list>a:hover{border-color:#cbb7e5}.project-task-list>a.overdue{background:#fff9f7;border-color:#e5bbb4}.project-task-list small,.project-task-list time{color:var(--muted);font-size:12px;display:block}.project-milestone-list,.project-asset-list{gap:8px;margin-top:14px;display:grid}.project-milestone-list>button{border:1px solid var(--border);width:100%;color:inherit;text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.project-milestone-list>button:not(:disabled){cursor:pointer}.project-milestone-list>button.overdue{background:#fff9f7;border-color:#e5bbb4}.project-milestone-list>button.complete{color:var(--muted);background:#faf9fc}.project-milestone-list>button>i{color:#fff;background:#fff;border:1px solid #cbb7e5;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.project-milestone-list>button.complete>i{background:#7654b5;border-color:#7654b5}.project-milestone-list strong,.project-milestone-list small{display:block}.project-milestone-list small,.project-milestone-list time{color:var(--muted);font-size:12px}.project-asset-list>article{border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.project-asset-list article>div:first-child{min-width:0}.project-asset-list article span{color:#7654b5;margin-bottom:4px;font-size:11px;display:inline-block}.project-asset-list article strong,.project-asset-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-asset-list article small{color:var(--muted);margin-top:3px;font-size:12px}.project-asset-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-asset-list a,.project-asset-list button{color:#7654b5;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.project-asset-list article.delivery-submitted{background:#fcfaff;border-color:#d7c6f5}.project-asset-list article.delivery-changes_requested{background:#fff9f8;border-color:#efc4c0}.project-asset-list article.delivery-approved{background:#f8fcfa;border-color:#b8ddca}.project-asset-list article p{color:#6d4b45;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.5}.project-asset-list .delivery-status{color:#5c496f;white-space:nowrap;background:#eee8f7;border-radius:999px;padding:4px 8px;font-size:11px}.project-asset-list .delivery-changes_requested .delivery-status{color:#a34038;background:#fae5e2}.project-asset-list .delivery-approved .delivery-status{color:#25744c;background:#dcf2e6}.project-change-list{gap:8px;margin-top:14px;display:grid}.project-change-list>article{border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px;display:flex}.project-change-list article>div:first-child{min-width:0}.project-change-list article span,.project-change-list article strong,.project-change-list article small{display:block}.project-change-list article span{color:#7654b5;margin-bottom:4px;font-size:11px}.project-change-list article p{color:#4b4551;margin:5px 0;font-size:12px;line-height:1.5}.project-change-list article small{color:var(--muted);margin-top:3px;font-size:11px}.project-change-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-change-list article>div:last-child b{color:#6b527e;white-space:nowrap;background:#eee8f7;border-radius:999px;padding:4px 8px;font-size:11px}.project-change-list article button{color:#7654b5;font:inherit;cursor:pointer;background:0 0;border:0}.project-change-list .change-pending{background:#fcfaff;border-color:#d7c6f5}.project-change-list .change-approved{background:#f8fcfa;border-color:#b8ddca}.project-change-list .change-rejected{background:#fff9f8;border-color:#efc4c0}.project-discussion-section{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.project-discussion-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-discussion-section h3{margin:0 0 4px;font-size:16px}.project-discussion-section header p{color:var(--muted);margin:0;font-size:12px}.project-discussion-section>header>span{color:var(--muted);font-size:12px}.project-comment-list{gap:14px;margin-top:16px;display:grid}.project-comment-list>article{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.project-comment-list>article>b{color:#fff;background:#7654b5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.project-comment-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-comment-list article time{color:var(--muted);font-size:11px}.project-comment-list article p{white-space:pre-wrap;margin:5px 0 0;line-height:1.65}.project-comment-form{border:1px solid var(--border);background:#fcfbf9;border-radius:13px;margin-top:16px;padding:12px}.project-comment-form textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:78px;padding:0}.project-comment-form>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.project-comment-form small{color:var(--muted)}.project-dialog{width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.project-template-picker{border:0;margin:0 0 18px;padding:0}.project-template-picker legend{margin-bottom:10px;font-weight:700}.project-template-picker legend small{color:var(--muted);margin-left:5px;font-weight:400}.project-template-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-template-picker button{border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:12px}.project-template-picker button:hover,.project-template-picker button.active{background:#f8f3ff;border-color:#9a78ca;box-shadow:inset 0 0 0 1px #9a78ca}.project-template-picker strong,.project-template-picker span,.project-template-picker small{display:block}.project-template-picker span{color:var(--muted);margin:4px 0 7px;font-size:12px}.project-template-picker small{color:#7654b5;font-size:11px}.project-task-dialog{width:min(640px,100vw - 32px)}.project-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.project-form-grid label{color:var(--muted);gap:7px;font-size:12px;display:grid}.project-form-grid .wide{grid-column:1/-1}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}.project-form-grid textarea{resize:vertical;min-height:86px}.project-member-picker{border:1px solid var(--border);border-radius:12px;margin:0 24px 20px;padding:14px}.project-member-picker legend{padding:0 6px;font-weight:650}.project-member-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.project-member-picker label{cursor:pointer;background:#faf8f5;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.project-member-picker span,.project-member-picker small{display:block}.project-member-picker small{color:var(--muted);margin-top:2px}@media (max-width:980px){.project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-management-grid,.project-workspace-layout{grid-template-columns:1fr}.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.project-summary,.project-context-grid,.project-form-grid,.project-member-picker>div,.project-template-picker>div,.project-list{grid-template-columns:1fr}.project-risk-panel button{grid-template-columns:auto 1fr}.project-risk-panel button time{grid-column:2}.project-toolbar,.project-detail-head,.project-task-section header{flex-direction:column;align-items:stretch}.project-toolbar>div,.project-toolbar input{width:100%}.project-detail-panel{padding:18px}.project-form-grid .wide{grid-column:auto}.project-task-list>a{grid-template-columns:auto 1fr}.project-task-list time,.project-task-list>a>b{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
