@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.relative{position:relative}.static{position:static}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--brand-ink: #0F172A;--brand-blue: #2563EB;--brand-emerald: #10B981;--brand-emerald-deep: #006B55;--brand-mint: #D1FAE5;--brand-slate: #64748B;--brand-border: #E2E8F0;--brand-paper: #FFFFFF;--brand-canvas: #F8FAFC;--brand-radius-sm: 8px;--brand-radius-md: 12px;--brand-radius-lg: 20px;--brand-focus: #2563EB;--bg: #F8FAFC;--surface: #FFFFFF;--surface-alt: #FBFCFE;--surface-hover: #F2F6FA;--muted-surface: #EFF5F7;--text: #213047;--heading: #0F172A;--subtle: #526176;--soft: #59687A;--line: #E2E8F0;--border-strong: #CBD5E1;--primary: #006B55;--primary-dark: #00523F;--primary-soft: #DFF8EF;--primary-text: #006B55;--nav-hover: #EEF7F5;--shadow: 0 6px 24px rgba(15,23,42,.035),0 1px 2px rgba(15,23,42,.025)}:root.dark{color-scheme:dark;--bg: #0C1625;--surface: #152238;--surface-alt: #19293F;--surface-hover: #233650;--muted-surface: #26384D;--text: #E8EEF8;--heading: #FFFFFF;--subtle: #B2C1D3;--soft: #ADBDD0;--line: #30435B;--border-strong: #50637E;--primary: #006B55;--primary-dark: #00523F;--primary-soft: #164538;--primary-text: #88E4C5;--nav-hover: #1C3D3B;--shadow: 0 7px 24px rgba(0,0,0,.14)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(18,168,130,.28);outline-offset:2px}input,select,textarea{background:var(--surface);color:var(--text);outline:none}input::placeholder,textarea::placeholder{color:var(--soft);opacity:1}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Inter,system-ui,sans-serif;letter-spacing:-.045em;color:var(--heading)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 16px;border-radius:9px;font-size:12.5px;font-weight:750;line-height:1.3;transition:background .15s,transform .15s,border .15s,color .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{color:#fff;background:var(--primary);box-shadow:0 3px 8px #0ba57e1a}.btn-primary:hover{background:var(--primary-dark)}.btn-soft{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.btn-soft:hover{background:var(--surface-hover);border-color:var(--soft)}.btn-small{min-height:33px;padding:7px 11px;border-radius:7px;font-size:11.5px;gap:5px}.btn-danger{color:#b34d58}.btn-full{width:100%}.subtle-link{border:none;background:transparent;padding:7px 2px;display:inline-flex;align-items:center;gap:5px;color:var(--primary-text);font-size:12px;font-weight:750;white-space:nowrap}.subtle-link:hover{color:var(--primary)}.text-button{border:none;background:transparent;color:var(--primary-text);font-size:11.5px;font-weight:750;padding:0;display:inline-flex;align-items:center;gap:5px}.text-button:hover{text-decoration:underline}.icon-button,.header-icon,.tiny-icon-button,.row-open{border:0;background:transparent;color:var(--subtle);display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:background .15s,color .15s}.icon-button{width:34px;height:34px}.tiny-icon-button{width:30px;height:30px}.icon-button:hover,.header-icon:hover,.tiny-icon-button:hover,.row-open:hover{color:var(--heading);background:var(--surface-hover)}.relative-anchor{position:relative}.avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#d1fae5;color:#355b4c;font-size:10.5px;font-weight:800;letter-spacing:.02em}.avatar-mint{background:#d1fae5;color:#12644f}.avatar-lg{width:66px;height:66px;font-size:20px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#18b38a;box-shadow:0 0 0 3px #12b38a1a;flex:none}.eyebrow,.section-eyebrow,.modal-eyebrow{font-size:9.5px;letter-spacing:.145em;font-weight:800;color:var(--soft);display:flex;align-items:center;gap:9px}.eyebrow{color:#566579}.eyebrow-slash{color:#b8c2ce;font-size:13px;font-weight:400}.heading-sparkle,.heading-wave{color:#11a982;font-size:.65em;vertical-align:4px}.heading-soft{color:var(--soft);font-family:Inter,system-ui,sans-serif;font-size:14px;letter-spacing:0;font-weight:700;vertical-align:7px;margin-left:6px}.page-heading{display:flex;gap:18px;align-items:end;justify-content:space-between;margin:7px 0 26px}.page-heading h1{font-size:clamp(27px,3vw,35px);line-height:1.25;font-weight:800;letter-spacing:-.055em;margin:11px 0 8px}.page-heading p{font-size:13.5px;color:var(--subtle);line-height:1.6}.page-heading p strong{color:var(--heading);font-weight:750}.heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.surface-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.section-card-header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:22px 23px 18px}.section-card-header h2{font-size:16px;line-height:1.3;font-weight:800;margin:7px 0 5px;display:flex;gap:7px;align-items:center}.section-card-header p{color:var(--subtle);font-size:11.5px;line-height:1.5}.section-card-header .subtle-link{margin-top:16px}.count-pill{font-family:Inter,system-ui,sans-serif;letter-spacing:0;background:var(--primary-soft);color:var(--primary-text);font-size:10px;border-radius:5px;padding:3px 6px}.meta-separator{color:#a8b3c2;padding:0 3px}.search-control{height:40px;display:flex;align-items:center;gap:10px;color:var(--soft);border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);min-width:0}.search-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #11a98114}.search-control input{width:100%;min-width:0;background:transparent;border:0;outline:none;font-size:12px}.select-control{height:40px;display:flex;align-items:center;gap:7px;color:var(--soft);border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface);white-space:nowrap}.select-control select{border:none;background:transparent;color:var(--subtle);font-size:11.5px;outline:none;appearance:none;max-width:160px;cursor:pointer}.tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:5px;line-height:1;font-size:9.5px;font-weight:800;white-space:nowrap;letter-spacing:.005em}.tag-mint{background:#e5f7f1;color:#17684e}.tag-purple{background:#f0ebfb;color:#644995}.tag-blue{background:#e9f1fe;color:#355c94}.tag-amber{background:#fff4e2;color:#805817}.tag-rose{background:#fcebf1;color:#8b395d}.dark .tag-mint{background:#174336;color:#84dabb}.dark .tag-purple{background:#342e4c;color:#c6b3ff}.dark .tag-blue{background:#223958;color:#a4c5ff}.dark .tag-amber{background:#4c3b22;color:#f6cb82}.dark .tag-rose{background:#493242;color:#efadc5}.status-badge{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:10px;color:var(--subtle);font-weight:700}.status-badge>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--soft)}.status-published>span:first-child{background:#0fa67f}.status-pending>span:first-child{background:#e5a34f}.status-declined>span:first-child{background:#e1848b}.empty-mini{display:flex;gap:9px;align-items:center;justify-content:center;color:var(--subtle);font-size:12px;padding:34px 20px}.empty-state{padding:66px 22px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:13px;color:var(--subtle)}.empty-state h3{font-size:17px;color:var(--heading)}.empty-state p{font-size:12px}.empty-icon{border-radius:50%;padding:15px;background:var(--muted-surface);color:var(--subtle)}.results-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 24px;color:var(--subtle);font-size:11px;border-top:1px solid var(--line)}.results-footer span{color:var(--soft)}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span{font-size:12px;font-weight:750;color:var(--text)}.field>span em{color:#d45b68;font-style:normal}.field>input,.field>textarea,.field>select,.domain-input input{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);padding:11px 12px;outline:none;font-size:12.5px;color:var(--text);transition:border .15s,box-shadow .15s}.field>input:focus,.field>textarea:focus,.field>select:focus,.domain-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0ca67e1a}.field textarea{line-height:1.6;resize:vertical}.field small{font-size:10.5px;color:var(--soft)}.field>select{appearance:auto;cursor:pointer}.workspace{min-height:100vh;display:flex;flex-direction:column}.workspace-header{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 2px 8px #17293e04}.header-container{max-width:1510px;padding:0 38px;margin:0 auto;display:flex;height:74px;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:9px;flex:none}.brand-mark{width:33px;height:33px;border-radius:9px;background:var(--primary);color:#fff;display:grid;place-items:center;transform:rotate(-5deg)}.brand-mark-lines{font-weight:800;font-family:Inter,system-ui,sans-serif;letter-spacing:-4px;font-size:27px;transform:rotate(5deg) translate(-2px,-1px);line-height:1}.mark-dot{color:#dcfff2}.brand-name{font-family:Inter,system-ui,sans-serif;font-weight:800;color:var(--heading);font-size:19px;letter-spacing:-1.35px}.brand-period{color:var(--primary)}.header-divider{height:24px;width:1px;background:var(--line);margin-left:1px}.product-select-wrap{display:flex;align-items:center;gap:8px;min-width:162px;white-space:nowrap}.product-symbol{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:800;flex:none}.product-native-select{font-size:12px;font-weight:750;appearance:none;border:0;background:transparent;max-width:137px;text-overflow:ellipsis;outline:none;cursor:pointer;min-width:0}.product-select-wrap>ui-icon{color:var(--soft);pointer-events:none}.desktop-links{display:flex;align-items:center;gap:3px;margin-left:auto}.nav-link{min-height:37px;display:flex;align-items:center;gap:8px;border-radius:8px;padding:9px 11px;color:var(--subtle);font-size:11.5px;font-weight:700;white-space:nowrap;transition:background .15s,color .15s}.nav-link:hover{background:var(--surface-hover);color:var(--heading)}.nav-link.nav-active{background:var(--primary-soft);color:var(--primary-text)}.nav-count{font-size:9px;border-radius:5px;padding:1px 5px;background:#fff0db;color:#b77929;font-weight:800;margin-left:1px}.header-actions{display:flex;gap:3px;align-items:center;flex:none;margin-left:2px;padding-left:13px;border-left:1px solid var(--line)}.header-icon{width:35px;height:35px;position:relative}.notification-indicator{position:absolute;right:6px;top:5px;width:7px;height:7px;background:#ee9565;border:1px solid var(--surface);border-radius:50%}.profile-avatar{width:32px;height:32px;margin-left:6px;display:grid;place-items:center;color:#5b3d25;background:#f4dcc1;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);font-size:9px;font-weight:800}.popover{position:absolute;top:calc(100% + 17px);right:0;z-index:100;min-width:285px;border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 60px #15223329;border-radius:12px;overflow:hidden}.popover-heading{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.popover-heading strong{font-family:Inter,system-ui,sans-serif;font-size:13px}.notification-item{display:flex;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line)}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:var(--surface-alt)}.notification-dot{background:var(--primary);width:7px;height:7px;border-radius:50%;margin-top:5px;flex:none}.notification-item:not(.unread) .notification-dot{background:var(--border-strong)}.notification-item strong{font-size:11px;display:block}.notification-item p{font-size:11px;line-height:1.6;color:var(--subtle);margin:4px 0}.notification-item small{color:var(--soft);font-size:10px}.profile-popover{min-width:245px;padding:5px}.profile-user{display:flex;gap:10px;align-items:center;padding:12px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.profile-user strong{display:block;font-size:11.5px}.profile-user small{color:var(--subtle);font-size:10px;display:block;margin-top:2px}.dropdown-action{display:flex;width:100%;align-items:center;gap:10px;padding:12px 11px;font-size:11.5px;color:var(--text);background:transparent;border:0;text-align:left;border-radius:6px}.dropdown-action:hover{background:var(--surface-hover)}.danger-hover:hover{color:#c75b69}.header-search-bar{position:absolute;top:calc(100% + 9px);right:max(25px,calc((100vw - 1510px)/2 + 38px));max-width:600px;width:calc(100vw - 50px);height:60px;display:flex;align-items:center;gap:12px;background:var(--surface);padding:10px 12px 10px 18px;border-radius:11px;border:1px solid var(--border-strong);box-shadow:0 14px 42px #18223126;color:var(--soft)}.header-search-bar input{flex:1;min-width:0;border:0;background:transparent;font-size:12.5px}.mobile-links{display:none}.main-container{flex:1;width:100%;max-width:1398px;margin:0 auto;padding:39px 40px 65px}.workspace-footer{display:flex;justify-content:space-between;gap:10px;max-width:1398px;width:100%;padding:22px 40px;margin:0 auto;color:var(--soft);font-size:10.5px;border-top:1px solid var(--line)}.footer-heart{color:#ed9385}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:20px 22px 16px;min-height:174px;position:relative;overflow:hidden}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--subtle);font-size:11px;font-weight:700}.metric-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}.blue-icon{color:#6188cb;background:#edf3fc}.amber-icon{color:#ca9a43;background:#fff7e9}.purple-icon{color:#9674c9;background:#f3edfa}.rose-icon{color:#d48a7b;background:#fef1ed}.dark .blue-icon{background:#293e5d}.dark .amber-icon{background:#483b29}.dark .purple-icon{background:#393149}.dark .rose-icon{background:#4e3535}.metric-main{display:flex;align-items:center;gap:12px;margin:11px 0 4px}.metric-main>strong{font-family:Inter,system-ui,sans-serif;font-size:30px;line-height:1.15;letter-spacing:-.055em;font-weight:800;color:var(--heading)}.growth{display:inline-flex;gap:2px;align-items:center;color:#12936f;background:var(--primary-soft);font-size:9.5px;padding:4px 6px;border-radius:5px;font-weight:800;white-space:nowrap}.metric-sub{font-size:10.5px;color:var(--soft);line-height:1.4}.metric-prompt{font-size:9px;color:#bd8240;background:#fff2dc;border-radius:5px;padding:4px 6px;white-space:nowrap;font-weight:800}.metric-sparkline{display:flex;align-items:end;height:23px;gap:4px;margin-top:15px;opacity:.7}.metric-sparkline i{width:9%;border-radius:3px 3px 0 0;background:#51ceb0}.mint-bars i:nth-child(odd){background:#a0e7d3}.lilac-bars i{background:#b7a1ec}.lilac-bars i:nth-child(odd){background:#d6c8f6}.peach-bars i{background:#f0b8a8}.peach-bars i:nth-child(odd){background:#f8d5c9}.metric-link{display:inline-flex;align-items:center;gap:5px;color:var(--primary-text);font-size:10px;font-weight:800;margin-top:19px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:20px;margin-bottom:20px}.attention-list{padding:0 23px 12px}.attention-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.mini-vote{width:43px;height:47px;border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;color:var(--subtle);flex:none}.mini-vote:hover{background:var(--primary-soft);color:var(--primary-text);border-color:#b0decf}.mini-vote strong{font-size:11px;color:var(--heading)}.attention-copy{border:0;padding:0;background:transparent;display:flex;flex-direction:column;gap:6px;text-align:left;flex:1;min-width:0}.attention-copy strong{font-size:11.5px;color:var(--heading);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-copy:hover strong{color:var(--primary-text)}.attention-copy>span{font-size:10px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiny-dot{display:inline-block;border-radius:50%;background:#f3b777;width:5px;height:5px;vertical-align:middle;margin-right:4px}.review-btn{border:0;background:var(--surface-hover);color:var(--text);font-size:10px;font-weight:750;padding:8px 9px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.review-btn:hover{background:var(--primary-soft);color:var(--primary-text)}.roadmap-progress{padding:4px 23px 18px}.roadmap-progress-row{margin:0 0 22px}.roadmap-progress-line{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;color:var(--soft);margin-bottom:10px}.roadmap-progress-label{display:flex;align-items:center;gap:8px}.roadmap-progress-label strong{font-weight:800;color:var(--heading);font-size:11.5px}.roadmap-stage-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.progress-track{height:7px;background:var(--muted-surface);border-radius:10px;overflow:hidden}.progress-track>span{height:100%;background:var(--primary);display:block;border-radius:10px;transition:width .2s}.snapshot-note{margin:0 22px 23px;display:flex;gap:11px;padding:13px;background:var(--primary-soft);border-radius:8px;color:var(--primary-text);font-size:10px;font-weight:650;align-items:center;line-height:1.55}.note-icon{color:var(--primary-text);flex:none}.bottom-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.top-ideas-list{padding:0 22px 18px}.top-idea-row{display:flex;align-items:center;gap:15px;width:100%;text-align:left;background:transparent;border:0;padding:14px 0;border-top:1px solid var(--line)}.top-idea-row:hover .idea-name strong{color:var(--primary-text)}.rank-number{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:800;color:#bec8d2;letter-spacing:-.06em;width:29px;flex:none}.idea-name{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.idea-name strong{font-size:11.5px;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-name small{color:var(--soft);font-size:10.5px}.idea-votes{display:flex;align-items:center;gap:1px;border-radius:5px;padding:5px 7px;background:var(--primary-soft);color:var(--primary-text);font-size:10px;font-weight:800}.top-idea-row>ui-icon:last-child{color:var(--soft)}.activity-live{font-size:10px;color:var(--primary-text);display:flex;align-items:center;gap:7px;font-weight:800;margin-top:19px}.activity-list{padding:0 23px 18px}.activity-row{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line);align-items:start}.activity-symbol{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;flex:none;background:#ecf8f4;color:#1ba780}.activity-vote{background:#f1edfa;color:#9880cd}.activity-comment{background:#eaf2ff;color:#6b96d7}.activity-release{background:#e4f7ed;color:#39a67c}.activity-row p{line-height:1.55;font-size:10.5px;color:var(--subtle)}.activity-row p strong,.activity-row p b{color:var(--heading);font-weight:800}.activity-row small{display:block;color:var(--soft);font-size:10px;margin-top:6px}.page-bottom-note{color:var(--soft);display:flex;align-items:center;gap:7px;font-size:10.5px;margin-top:15px}.requests-shell{overflow:hidden}.tab-strip{padding:0 23px;display:flex;gap:27px;overflow-x:auto;border-bottom:1px solid var(--line)}.status-tab{background:none;border:0;border-bottom:2px solid transparent;padding:20px 0 17px;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--soft);font-weight:750;white-space:nowrap}.status-tab.active{border-color:var(--primary);color:var(--primary-text)}.status-tab span{background:var(--muted-surface);color:var(--subtle);padding:2px 6px;font-size:9px;border-radius:5px}.status-tab.active span{background:var(--primary-soft);color:var(--primary-text)}.filter-bar{display:flex;justify-content:space-between;gap:12px;padding:20px 23px;align-items:center}.filter-bar>.search-control{width:min(380px,100%)}.filter-controls{display:flex;align-items:center;gap:8px}.results-header{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--surface-alt);border-block:1px solid var(--line);padding:11px 25px;color:var(--subtle);font-size:10.5px;font-weight:700}.results-header span:last-child{font-weight:500;color:var(--soft)}.request-item{display:flex;gap:17px;align-items:start;padding:21px 24px;border-bottom:1px solid var(--line)}.request-item:last-child{border-bottom:0}.request-item:hover{background:var(--surface-alt)}.vote-box{flex:none;width:55px;height:63px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--subtle);transition:all .15s}.vote-box strong{font-size:15px;line-height:1;color:var(--heading);font-weight:850}.vote-box span{font-size:9px;color:var(--soft)}.vote-box:hover,.vote-box.selected{border-color:#8dd6bf;background:var(--primary-soft);color:var(--primary-text)}.request-content{flex:1;min-width:0;padding-top:1px}.request-title{background:none;border:0;padding:0;text-align:left;color:var(--heading);font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:13.5px;letter-spacing:-.028em;line-height:1.45}.request-title:hover{color:var(--primary-text)}.request-content p{color:var(--subtle);font-size:11.5px;line-height:1.55;margin:7px 0 13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.request-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meta-divider{color:var(--border-strong)}.mini-author{display:inline-flex;align-items:center;gap:6px;color:var(--subtle);font-size:10px}.micro-avatar{width:19px;height:19px;display:grid;place-items:center;font-size:7px;font-weight:800;color:#4c5966;border-radius:50%}.date-meta{font-size:10px;color:var(--soft)}.request-right{display:flex;align-items:center;gap:13px;padding-top:5px}.comment-count{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--soft);font-size:11px;padding:7px 0}.comment-count:hover{color:var(--primary-text)}.row-open{width:30px;height:30px}.roadmap-info{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--primary-soft);border:1px solid rgba(11,163,126,.12);border-radius:10px;padding:17px 19px;margin-bottom:22px}.roadmap-info>div{display:flex;align-items:center;gap:12px}.roadmap-info-icon{color:var(--primary-text);flex:none}.roadmap-info strong{display:block;color:var(--primary-text);font-size:11.5px;font-weight:800;margin-bottom:4px}.roadmap-info small{display:block;color:var(--primary-text);opacity:.83;font-size:10.5px;line-height:1.45}.roadmap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--subtle);font-size:11.5px;margin:0 0 17px}.roadmap-toolbar strong{color:var(--heading);font-weight:800}.kanban-board{display:grid;grid-template-columns:repeat(var(--column-count),minmax(260px,1fr)) 195px;gap:14px;overflow-x:auto;padding:0 0 20px;align-items:stretch}.kanban-column{min-height:420px;background:var(--muted-surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.kanban-header{display:flex;justify-content:space-between;gap:8px;align-items:start;padding:20px 16px 18px}.kanban-heading{display:flex;align-items:start;gap:11px}.stage-vertical{width:4px;height:27px;border-radius:3px;margin-top:3px;flex:none}.kanban-header h2{font-size:13.5px;letter-spacing:-.035em;font-weight:800;display:flex;align-items:center;gap:9px}.kanban-count{background:var(--surface);border:1px solid var(--line);font-size:10px;padding:3px 6px;border-radius:5px;color:var(--subtle);font-family:Inter,system-ui,sans-serif}.kanban-header p{font-size:10px;color:var(--soft);margin-top:6px}.kanban-items{padding:0 10px 12px;display:flex;flex-direction:column;gap:10px}.kanban-card{display:flex;flex-direction:column;align-items:start;text-align:left;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:16px 15px 12px;width:100%;transition:transform .16s,border .16s,box-shadow .16s;box-shadow:var(--shadow)}.kanban-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 7px 25px #12223a14}.kanban-card>strong{color:var(--heading);font-size:12px;font-family:Inter,system-ui,sans-serif;font-weight:800;line-height:1.45}.kanban-card>p{font-size:10px;color:var(--subtle);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kanban-card-footer{width:100%;display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);padding-top:10px;margin-top:3px;color:var(--subtle)}.kanban-card-footer>span{display:flex;gap:3px;align-items:center;font-size:10.5px}.kanban-card-footer .kanban-card-arrow{margin-left:auto;color:var(--soft)}.add-stage-item{height:37px;border:1px dashed var(--border-strong);color:var(--subtle);border-radius:7px;background:transparent;display:flex;justify-content:center;align-items:center;gap:7px;font-size:10.5px;font-weight:750}.add-stage-item:hover{border-color:var(--primary);color:var(--primary-text);background:var(--primary-soft)}.empty-column{min-height:105px;border:1px dashed var(--border-strong);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font-size:10.5px;color:var(--soft);text-align:center;padding:10px}.kanban-add-column{background:transparent;border:1px dashed var(--border-strong);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:175px;height:fit-content;color:var(--subtle)}.kanban-add-column:hover{color:var(--primary-text);border-color:var(--primary);background:var(--primary-soft)}.kanban-add-column span{font-weight:800;font-size:12px;color:var(--text)}.kanban-add-column small{font-size:10px}.unscheduled-banner{display:flex;align-items:center;gap:10px;margin-top:3px;padding:17px 19px;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--subtle);font-size:11px}.unscheduled-banner strong{color:var(--heading)}.unscheduled-banner a{display:flex;align-items:center;gap:5px;color:var(--primary-text);font-weight:800;margin-left:auto;white-space:nowrap}.community-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.community-stat{padding:22px;display:flex;gap:14px;align-items:center}.community-icon{height:45px;width:45px;border-radius:11px;display:grid;place-items:center;flex:none}.community-icon.mint{background:#e5f7f1;color:#21a37f}.community-icon.lavender{background:#f0ebfb;color:#9778cb}.community-icon.peach{background:#fff0e8;color:#dc9b6b}.community-stat small{font-size:11px;color:var(--subtle);display:block}.community-stat strong{font-family:Inter,system-ui,sans-serif;font-size:23px;letter-spacing:-.045em;color:var(--heading);font-weight:800;display:block;margin-top:2px}.customers-table-shell{overflow:hidden}.table-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px}.table-heading h2{font-size:16px;margin-bottom:5px}.table-heading p{font-size:11px;color:var(--subtle)}.compact-search{width:min(290px,100%)}.responsive-table{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:770px;text-align:left}.data-table th{background:var(--surface-alt);border-block:1px solid var(--line);font-size:10px;font-weight:800;color:var(--soft);padding:15px 22px;white-space:nowrap}.data-table td{border-bottom:1px solid var(--line);padding:17px 22px;font-size:11.5px;color:var(--text);white-space:nowrap}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--surface-alt)}.table-person{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:10px;text-align:left}.table-person strong{display:block;font-size:11.5px;color:var(--heading);margin-bottom:3px}.table-person small{display:block;color:var(--soft);font-size:10px}.table-person:hover strong{color:var(--primary-text)}.data-table td.company-cell{font-size:11px;color:var(--subtle)}.data-table td.muted-cell{color:var(--soft)}.date-filter{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-height:42px;padding:0 12px;color:var(--subtle);font-size:11.5px;font-weight:700}.date-filter select{appearance:none;border:0;background:transparent;color:var(--subtle);font-weight:700;cursor:pointer;font-size:11.5px;outline:none}.insights-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.insights-main-stat{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:21px 23px;display:flex;flex-direction:column;gap:6px}.insights-main-stat>small{font-size:11px;color:var(--subtle);font-weight:700}.insights-main-stat>strong{font-family:Inter,system-ui,sans-serif;font-size:28px;letter-spacing:-.045em;font-weight:800;color:var(--heading)}.insights-main-stat>span{display:flex;align-items:center;gap:3px;color:var(--primary-text);font-size:11px;font-weight:800}.insights-main-stat>span em{font-style:normal;color:var(--soft);font-weight:500;margin-left:4px}.insights-main-stat>span.insights-neutral{color:#c39054}.insights-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:20px;margin-bottom:20px}.chart-card{min-width:0}.chart-period{font-size:10.5px;color:var(--soft);margin-top:15px}.chart-legend{display:flex;gap:18px;padding:0 23px 10px;color:var(--subtle);font-size:10px}.chart-legend>span{display:flex;align-items:center;gap:7px}.legend-dot{height:8px;width:8px;display:inline-block;border-radius:50%}.legend-dot.green{background:#11a881}.legend-dot.purple{background:#aa8cde}.chart-wrap{display:flex;gap:9px;padding:8px 24px 18px 14px;height:275px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;color:var(--soft);font-size:9px;align-items:end;padding-bottom:25px}.chart-visual{position:relative;flex:1;min-width:0}.chart-grid-lines{position:absolute;inset:0 0 25px;display:flex;justify-content:space-between;flex-direction:column}.chart-grid-lines span{border-top:1px dashed var(--line);width:100%;height:1px}.line-chart{position:absolute;inset:0 0 25px;width:100%;height:calc(100% - 25px);overflow:visible}.chart-months{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:var(--soft);font-size:9.5px}.chart-disclaimer{color:var(--soft);font-size:9.5px;padding:0 24px 22px}.category-bars{padding:5px 24px 11px}.category-bar-row{margin-bottom:24px}.category-bar-label{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px}.category-bar-label strong{font-size:11px;color:var(--text);font-weight:750}.category-bar-label span{color:var(--soft);font-size:10px}.category-tip{display:flex;gap:10px;align-items:start;background:var(--primary-soft);color:var(--primary-text);margin:0 23px 24px;border-radius:8px;padding:13px;line-height:1.5;font-size:10.5px}.category-tip ui-icon{flex:none}.category-tip strong{font-weight:800}.insights-top{overflow:hidden}.insights-top-list{padding:0 23px 18px}.insight-top-row{display:flex;align-items:center;gap:14px;padding:17px 0;width:100%;background:transparent;border:0;border-top:1px solid var(--line);text-align:left}.insight-top-row:hover .insight-top-title strong{color:var(--primary-text)}.insight-top-title{display:flex;flex-direction:column;gap:5px;flex:1.25;min-width:0}.insight-top-title strong{font-size:11.5px;color:var(--heading);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insight-top-title small{font-size:10px;color:var(--soft)}.insight-top-progress{flex:.75;min-width:90px}.insight-top-progress .progress-track{height:7px}.insight-votes{width:66px;text-align:right;color:var(--subtle);font-size:10.5px;font-weight:700}.insight-top-row>ui-icon:last-child{color:var(--soft)}.settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);gap:20px;align-items:start}.settings-main,.settings-side{display:flex;flex-direction:column;gap:20px}.setting-section{padding:25px}.setting-heading{display:flex;gap:13px;align-items:center;margin-bottom:25px}.setting-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary-text);flex:none}.setting-heading h2{font-size:15.5px;font-weight:800;margin-bottom:5px}.setting-heading p{font-size:11px;color:var(--subtle)}.settings-form{display:flex;flex-direction:column;gap:18px}.field-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:15px}.domain-input{display:flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;align-items:stretch}.domain-input input{border:0;box-shadow:none;min-width:0;flex:1;border-radius:0}.domain-input span{display:flex;align-items:center;padding:0 10px;border-left:1px solid var(--line);background:var(--surface-hover);font-size:10.5px;white-space:nowrap;color:var(--soft)}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:17px;margin-top:3px;border-top:1px solid var(--line)}.form-actions small{font-size:10.5px;color:var(--soft);line-height:1.4}.toggle-settings{border-top:1px solid var(--line)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.toggle-row strong{font-size:12px;color:var(--heading);font-weight:800}.toggle-row p{font-size:10.5px;color:var(--subtle);line-height:1.5;margin-top:5px}.toggle-switch{width:42px;height:24px;border-radius:13px;border:0;background:#d7dee7;padding:3px;flex:none;display:flex;align-items:center;transition:background .15s}.toggle-switch>span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000021;transition:transform .15s}.toggle-switch.on{background:var(--primary)}.toggle-switch.on>span{transform:translate(18px)}.settings-note{display:flex;align-items:start;gap:8px;color:var(--soft);font-size:10px;line-height:1.6;margin-top:15px}.settings-note ui-icon{flex:none}.column-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.column-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-alt);font-weight:700;font-size:11px}.column-chip i{height:8px;width:8px;border-radius:50%}.side-preview{padding:21px}.side-preview-head{display:flex;justify-content:space-between;align-items:center;color:var(--soft);font-size:9.5px;letter-spacing:.11em;font-weight:800;margin-bottom:15px}.preview-browser{border:1px solid var(--line);border-radius:9px;background:var(--surface-alt);overflow:hidden}.browser-dots{height:27px;display:flex;align-items:center;gap:5px;padding:0 11px;border-bottom:1px solid var(--line)}.browser-dots i{width:6px;height:6px;border-radius:50%;background:#cbd3dc}.preview-brand{display:flex;gap:7px;align-items:center;background:var(--surface);padding:12px 13px;border-bottom:1px solid var(--line)}.preview-brand>span{height:22px;width:22px;display:grid;place-items:center;color:#fff;border-radius:6px;font-size:9px;font-weight:800}.preview-brand strong{font-size:10px}.preview-hero{padding:27px 18px 21px;text-align:center}.preview-eyebrow{color:var(--primary-text);font-size:6.8px;font-weight:800;letter-spacing:.12em}.preview-hero>strong{font-family:Inter,system-ui,sans-serif;display:block;font-size:16px;line-height:1.32;margin:9px 0;color:var(--heading);letter-spacing:-.05em}.preview-hero>p{font-size:8px;line-height:1.6;color:var(--subtle)}.preview-shapes{display:flex;justify-content:center;gap:5px;margin-top:17px}.preview-shapes>span{height:7px;border-radius:2px;background:#cdf1e5;width:30px}.preview-shapes>span:nth-child(2){width:50px;background:#98dec6}.preview-shapes>span:nth-child(3){width:24px;background:#e1f5ee}.side-preview-link{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--primary-text);font-size:11px;font-weight:800;margin-top:17px}.settings-helper{padding:22px}.helper-icon{height:35px;width:35px;display:grid;place-items:center;background:var(--muted-surface);color:var(--subtle);border-radius:8px;margin-bottom:14px}.settings-helper h3{font-size:14px;margin-bottom:7px}.settings-helper p{color:var(--subtle);font-size:11px;line-height:1.6;margin-bottom:16px}.public-portal{min-height:100vh;background:var(--surface);display:flex;flex-direction:column}.public-header{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.public-header-inner{max-width:1200px;margin:0 auto;padding:0 32px;min-height:71px;display:flex;align-items:center;gap:28px}.public-logo{display:flex;align-items:center;gap:9px;flex:none;white-space:nowrap}.public-logo>span{width:33px;height:33px;display:grid;place-items:center;color:#fff;font-size:15px;font-family:Inter,system-ui,sans-serif;font-weight:800;border-radius:9px}.public-logo strong{font-size:13.5px;font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.04em}.public-logo small{font-size:9px;color:var(--soft);padding:3px 6px;background:var(--muted-surface);border-radius:4px;font-weight:800}.public-nav{display:flex;align-items:stretch;align-self:stretch;gap:23px;margin:0 auto}.public-nav button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--subtle);font-weight:750;font-size:11.5px;padding:0 6px}.public-nav button.active{border-bottom-color:var(--primary);color:var(--primary-text)}.public-actions{display:flex;align-items:center;gap:9px;flex:none}.public-login{border:0;background:transparent;display:flex;gap:7px;align-items:center;color:var(--subtle);font-size:11px;font-weight:750}.public-login .avatar{height:31px;width:31px}.public-signin,.public-idea{min-height:36px;padding:8px 12px}.public-hero{background:var(--bg);border-bottom:1px solid var(--line);overflow:hidden}.public-hero-inner{max-width:1200px;padding:75px 32px 77px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center;min-height:386px}.public-overline{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--primary-text)}.public-hero h1{font-size:clamp(36px,4.7vw,55px);line-height:1.16;font-weight:800;letter-spacing:-.065em;margin:18px 0 17px}.public-hero h1>span{color:var(--primary)}.public-hero-copy>p{font-size:13px;line-height:1.75;color:var(--subtle);max-width:440px}.public-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:25px}.public-art{position:relative;min-height:270px;display:flex;align-items:center;justify-content:center}.floating-shape{position:absolute;width:320px;height:235px;border-radius:42px;background:#d5f5e8;transform:rotate(-13deg);top:14px;right:20px}.dark .floating-shape{background:#1d493e}.floating-feature{position:relative;z-index:2;display:flex;gap:14px;align-items:center;width:365px;min-height:120px;background:var(--surface);border-radius:13px;border:1px solid var(--line);box-shadow:0 19px 58px #1236341a;padding:23px 18px;transform:rotate(3deg)}.floating-icon{width:42px;height:42px;border-radius:11px;background:#e2f6ee;color:#10a67f;display:grid;place-items:center;flex:none}.floating-feature>div{flex:1;min-width:0}.floating-feature>div small{font-size:8px;letter-spacing:.09em;color:var(--primary-text);font-weight:800;display:block;margin-bottom:8px}.floating-feature>div strong{font-size:12px;color:var(--heading);line-height:1.3;display:block}.floating-feature>div span{display:block;margin-top:7px;color:var(--subtle);font-size:9px}.floating-vote{height:47px;width:42px;display:flex;align-items:center;justify-content:center;gap:0;flex-direction:column;background:var(--primary-soft);color:var(--primary-text);border-radius:7px;font-weight:800;font-size:11px}.floating-vote-pill{position:absolute;z-index:3;bottom:18px;right:7px;transform:rotate(-5deg);box-shadow:0 10px 24px #0d392e1c;background:var(--surface);border:1px solid var(--line);padding:13px 17px;border-radius:8px;font-size:10px;font-weight:800;color:var(--text)}.floating-vote-pill span{color:#f3be55;font-size:14px;margin-right:6px}.shape-dot-grid{position:absolute;top:2px;left:10px;width:66px;height:60px;opacity:.4;background-image:radial-gradient(var(--primary) 1.2px,transparent 1.2px);background-size:10px 10px}.public-content{max-width:1200px;width:100%;margin:0 auto;padding:51px 32px 85px;flex:1}.public-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:26px}.public-section-heading h2{font-size:27px;font-weight:800;margin:9px 0 7px}.public-section-heading p{font-size:12px;color:var(--subtle)}.public-suggestion-count{display:flex;align-items:center;gap:8px;color:var(--soft);font-size:11px;white-space:nowrap}.public-panel{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface)}.public-filterbar{display:flex;align-items:center;gap:13px;justify-content:space-between;padding:19px 23px;border-bottom:1px solid var(--line)}.public-filterbar>.search-control{max-width:430px;flex:1}.public-filter-side{display:flex;align-items:center;gap:9px}.public-feedback-item{display:flex;gap:19px;padding:25px 23px;align-items:start;border-bottom:1px solid var(--line)}.public-feedback-item:hover{background:var(--surface-alt)}.public-vote{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:57px;min-height:65px;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;color:var(--subtle);gap:2px}.public-vote strong{color:var(--heading);font-size:15px;font-weight:800;line-height:1}.public-vote small{color:var(--soft);font-size:9px}.public-vote:hover,.public-vote.selected{background:var(--primary-soft);border-color:#92d8c2;color:var(--primary-text)}.public-feedback-copy{flex:1;min-width:0}.public-feedback-copy>p{color:var(--subtle);font-size:11.5px;line-height:1.6;margin:8px 0 12px;max-width:800px}.author-meta{font-size:10px;color:var(--soft)}.roadmap-badge{display:inline-flex;gap:6px;align-items:center;color:var(--subtle);font-size:10px;font-weight:750}.roadmap-badge i{width:6px;height:6px;border-radius:50%;background:var(--primary)}.public-comment-link{display:flex;align-items:center;gap:5px;color:var(--soft);border:0;background:transparent;font-size:11px;padding-top:6px}.public-comment-link:hover{color:var(--primary-text)}.public-footer-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px;background:var(--surface-alt)}.public-footer-cta>div{display:flex;flex-direction:column;gap:5px}.public-footer-cta strong{font-size:12px;color:var(--heading)}.public-footer-cta span{font-size:11px;color:var(--subtle)}.public-kanban{display:grid;grid-template-columns:repeat(3,minmax(245px,1fr));gap:17px;overflow-x:auto}.public-kanban-column{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px 12px;min-width:0}.public-kanban-column>header{display:flex;align-items:start;gap:10px;padding:2px 6px 20px}.public-kanban-column h3{font-size:14px;display:flex;gap:9px;align-items:center}.public-kanban-column h3 small{font-size:10px;background:var(--surface);padding:2px 7px;border-radius:5px;color:var(--soft)}.public-kanban-column>header p{font-size:10px;color:var(--soft);margin-top:6px}.public-kanban-list{display:flex;flex-direction:column;gap:11px}.public-roadmap-card{display:flex;flex-direction:column;align-items:start;gap:12px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:17px;width:100%}.public-roadmap-card:hover{border-color:var(--primary)}.public-roadmap-card>strong{font-family:Inter,system-ui,sans-serif;color:var(--heading);font-size:12.5px;line-height:1.5}.public-roadmap-card>p{color:var(--subtle);font-size:10px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.public-roadmap-card>span:last-child{display:flex;align-items:center;gap:5px;color:var(--soft);font-size:10px}.public-roadmap-card>span:last-child ui-icon:nth-child(2){margin-left:13px}.public-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:20px max(32px,calc((100vw - 1136px)/2));color:var(--soft);font-size:10.5px}.public-footer strong{font-family:Inter,system-ui,sans-serif;color:var(--heading);font-weight:800;font-size:12px;letter-spacing:-.05em}.public-footer strong span{color:var(--primary)}.public-footer>a{display:flex;align-items:center;gap:5px;color:var(--subtle);font-weight:700}.private-portal{flex:1;min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:17px;padding:60px 25px}.private-icon{width:70px;height:70px;border-radius:20px;background:var(--primary-soft);color:var(--primary-text);display:grid;place-items:center}.private-portal h1{font-size:26px}.private-portal p{color:var(--subtle);max-width:430px;line-height:1.65}.private-portal .btn{margin-top:7px}.modal-backdrop,.drawer-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#101c2d8a;padding:18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel{width:100%;max-width:570px;max-height:min(92vh,860px);overflow-y:auto;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 28px 100px #00000040}.modal-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:26px 28px 19px}.modal-heading h2{font-size:23px;font-weight:800;margin:10px 0 7px}.modal-heading p{color:var(--subtle);font-size:12px;line-height:1.6}.modal-form{padding:5px 28px 26px;display:flex;flex-direction:column;gap:19px}.modal-info{display:flex;gap:10px;background:var(--primary-soft);padding:13px;border-radius:9px;align-items:center;color:var(--primary-text);font-size:10.5px;line-height:1.5}.modal-info ui-icon{flex:none}.modal-bottom{padding:18px 0 0;display:flex;justify-content:flex-end;align-items:center;gap:9px;border-top:1px solid var(--line)}.columns-modal,.auth-modal{max-width:540px}.column-list{padding:0 28px 20px}.column-list-item{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.column-list-dot{width:9px;height:9px;border-radius:50%;flex:none}.column-list-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.column-list-label strong{font-size:11.5px;color:var(--heading)}.column-list-label small{font-size:10px;color:var(--soft)}.column-public{border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:5px;border-radius:6px;padding:6px;color:var(--subtle);font-size:10px}.column-public:hover{color:var(--primary-text)}.add-column-form{border-top:1px solid var(--line);padding:20px 28px;display:flex;flex-direction:column;gap:14px}.add-column-form h3{font-size:13px;margin-bottom:4px}.add-column-form>button{align-self:flex-start}.columns-modal>.modal-bottom{padding:20px 28px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--muted-surface);padding:4px;border-radius:9px;margin:0 28px 25px}.auth-tabs>button{border:0;padding:11px;background:transparent;color:var(--subtle);border-radius:7px;font-size:11.5px;font-weight:750}.auth-tabs>button.active{background:var(--surface);color:var(--heading);box-shadow:0 1px 3px #0000000f}.auth-disclaimer{display:flex;align-items:start;gap:7px;color:var(--soft);font-size:10px;line-height:1.5}.auth-disclaimer ui-icon{flex:none}.customer-modal{max-width:460px}.customer-profile{padding:0 28px 26px;text-align:center;display:flex;flex-direction:column;align-items:center}.customer-profile h3{font-size:18px;margin-top:12px}.customer-profile>p{color:var(--subtle);font-size:12px;margin:6px 0 13px}.customer-email{display:inline-flex;align-items:center;gap:7px;color:var(--primary-text);font-size:11.5px}.customer-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 28px;border:1px solid var(--line);border-radius:9px}.customer-detail-grid>div{padding:18px 5px;text-align:center;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line)}.customer-detail-grid>div:last-child{border-right:0}.customer-detail-grid strong{font-family:Inter,system-ui,sans-serif;color:var(--heading);font-size:17px}.customer-detail-grid small{color:var(--soft);font-size:10px}.customer-modal>.modal-bottom{margin:25px 28px 0;padding:18px 0 24px}.drawer-backdrop{padding:0;justify-content:flex-end;align-items:stretch}.feature-drawer{width:min(100%,550px);background:var(--surface);box-shadow:-18px 0 80px #0000002e;display:flex;flex-direction:column;max-height:100vh}.drawer-top{display:flex;justify-content:space-between;align-items:center;padding:19px 27px;border-bottom:1px solid var(--line)}.drawer-crumb{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--soft)}.drawer-scroll{overflow-y:auto;padding:0 27px 45px}.feature-detail-head{padding:29px 0 19px}.feature-detail-badges{display:flex;align-items:center;gap:12px}.feature-detail-head>h2{font-size:27px;line-height:1.28;letter-spacing:-.055em;margin:16px 0 18px}.detail-author{display:flex;align-items:center;gap:9px;color:var(--subtle);font-size:11px}.detail-author strong{color:var(--heading)}.detail-author small{display:block;font-size:10px;color:var(--soft);margin-top:5px}.feature-body{padding:17px 0 19px;border-top:1px solid var(--line)}.feature-body p{color:var(--subtle);line-height:1.8;font-size:12.5px}.feature-stat-line{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line);color:var(--subtle);font-size:11px}.feature-stat-line>span{display:flex;align-items:center;gap:6px}.feature-vote-button{display:flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;color:var(--subtle);font-size:11.5px}.feature-vote-button strong{color:var(--heading)}.feature-vote-button:hover,.feature-vote-button.selected{background:var(--primary-soft);color:var(--primary-text);border-color:#a8ddc9}.drawer-management{padding:23px 0;border-bottom:1px solid var(--line)}.drawer-management h3,.drawer-comments h3{font-size:14px;margin-bottom:17px}.drawer-comments h3 span{font-size:10px;padding:3px 6px;border-radius:5px;color:var(--subtle);background:var(--muted-surface);font-family:Inter,system-ui,sans-serif;margin-left:4px}.manage-status{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:22px}.manage-status>span{font-size:11.5px;color:var(--subtle);font-weight:700}.manage-status>div{display:flex;align-items:center;gap:7px}.published-note{display:flex;align-items:center;gap:6px;color:var(--primary-text);font-size:11px;font-weight:800}.manage-hint{color:var(--soft);font-size:10px;margin-top:9px}.drawer-comments{padding:23px 0}.comment-thread{display:flex;flex-direction:column;gap:19px;padding-bottom:22px}.thread-comment{display:flex;align-items:start;gap:11px}.thread-comment>.avatar{width:33px;height:33px}.thread-comment>div{flex:1;min-width:0}.thread-comment p{font-size:11.5px;color:var(--subtle);line-height:1.7;margin-top:8px}.comment-header{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.comment-header strong{font-size:11.5px;color:var(--heading)}.comment-header small{font-size:10px;color:var(--soft);margin-left:auto}.team-chip{font-size:8px;background:var(--primary-soft);color:var(--primary-text);padding:3px 5px;font-weight:800;border-radius:4px}.comment-form{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--line);padding-top:17px}.comment-form textarea{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;resize:vertical;padding:12px;outline:none;font-size:11.5px;line-height:1.6}.comment-form button{align-self:flex-end}.toast-message{position:fixed;z-index:120;bottom:25px;right:25px;display:flex;align-items:center;gap:10px;background:#15382e;color:#fff;max-width:min(480px,calc(100vw - 36px));padding:13px 15px;border-radius:10px;box-shadow:0 13px 45px #0000003d;font-size:11.5px;font-weight:700;line-height:1.5}.toast-message.toast-error{background:#713c44}.toast-icon{color:#a9edd4}.toast-error .toast-icon{color:#ffbec7}.toast-message button{border:0;background:transparent;color:#eee;margin-left:9px;display:grid;place-items:center}@media(max-width:1350px){.header-container{padding:0 25px;gap:13px}.desktop-links{gap:0}.nav-link{padding-inline:9px;gap:6px}.brand-name{font-size:18px}.product-select-wrap{min-width:139px;gap:6px}.product-native-select{max-width:114px}.main-container,.workspace-footer{padding-inline:28px}}@media(max-width:1120px){.header-container{height:69px}.desktop-links{display:none}.product-select-wrap{min-width:175px}.product-native-select{max-width:155px}.header-actions{margin-left:auto}.mobile-links{display:flex;gap:8px;overflow-x:auto;padding:7px 26px;border-top:1px solid var(--line);scrollbar-width:none}.mobile-links::-webkit-scrollbar{display:none}.mobile-links .nav-link{font-size:11px;min-height:34px;padding:7px 10px}.dashboard-grid{grid-template-columns:1fr 1fr}.metrics-grid{gap:12px}.metric-card{padding:19px 16px}.metric-main>strong{font-size:26px}.insights-grid{grid-template-columns:1.2fr 1fr}.kanban-board{grid-template-columns:repeat(var(--column-count),minmax(260px,1fr)) 160px}}@media(max-width:900px){.main-container{padding:30px 23px 50px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:169px}.dashboard-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.bottom-dashboard-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-side{display:grid;grid-template-columns:1fr 1fr}.insights-grid{grid-template-columns:1fr;gap:16px}.category-bars{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.public-hero-inner{gap:18px;grid-template-columns:1.15fr .85fr}.floating-feature{width:310px}.floating-shape{width:260px;right:5px}.floating-vote-pill{right:-10px}.public-header-inner{padding-inline:22px;gap:17px}.public-content{padding-inline:24px}.public-kanban{grid-template-columns:repeat(3,minmax(245px,1fr))}}@media(max-width:650px){body{font-size:13px}.header-container{padding:0 16px;height:63px;gap:11px}.brand-mark{width:30px;height:30px}.brand-name{font-size:17px}.header-divider{height:21px;margin-inline:0}.product-select-wrap{min-width:0;max-width:140px;gap:6px}.product-symbol{width:23px;height:23px;font-size:10px}.product-native-select{max-width:97px;font-size:10.5px}.product-select-wrap>ui-icon{display:none}.header-actions{gap:0;padding-left:9px}.header-icon{width:31px;height:31px}.action-search{display:none}.profile-avatar{width:29px;height:29px;margin-left:2px}.mobile-links{padding:7px 15px;gap:4px}.mobile-links .nav-link{font-size:10.5px;gap:6px;padding:7px 9px}.mobile-links .nav-link ui-icon{display:none}.main-container{padding:28px 16px 44px}.page-heading{flex-direction:column;align-items:start;margin-bottom:22px;gap:18px}.page-heading h1{font-size:28px;margin-top:9px}.page-heading p{font-size:12.5px}.heading-actions{justify-content:flex-start;width:100%}.heading-actions .btn{flex:1}.metrics-grid{gap:11px}.metric-card{padding:17px 14px;min-height:155px}.metric-top{font-size:10.5px}.metric-icon{width:30px;height:30px}.metric-main{margin:10px 0 4px;gap:6px;flex-wrap:wrap}.metric-main>strong{font-size:25px}.metric-prompt{font-size:8px}.metric-sub{font-size:9.5px}.metric-sparkline{margin-top:10px}.section-card-header{padding:20px 17px 17px}.section-card-header h2{font-size:14px}.section-card-header p{font-size:10.5px}.attention-list,.top-ideas-list,.activity-list{padding-inline:17px}.attention-row{gap:10px}.attention-copy strong{font-size:11px}.attention-copy>span{font-size:9.5px}.review-btn{font-size:9px;padding:7px}.mini-vote{width:36px;height:41px}.bottom-dashboard-grid{grid-template-columns:1fr}.roadmap-progress{padding-inline:17px}.snapshot-note{margin-inline:17px}.workspace-footer{padding:18px 16px;font-size:9px}.workspace-footer span:last-child{display:none}.tab-strip{padding-inline:16px;gap:19px}.status-tab{font-size:10.5px;padding-block:16px}.filter-bar{flex-direction:column;align-items:stretch;padding:15px 16px;gap:10px}.filter-bar>.search-control{width:100%}.filter-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px}.select-control{min-width:0}.select-control select{max-width:100%;width:100%;font-size:10.5px}.results-header{padding-inline:17px}.results-header span:last-child{display:none}.request-item{padding:17px 15px;gap:11px}.vote-box{width:42px;height:52px}.vote-box strong{font-size:13px}.request-title{font-size:12px}.request-content p{font-size:10.5px;margin:6px 0 10px}.request-meta{gap:7px}.request-right{gap:0}.request-right .row-open{display:none}.comment-count{font-size:10px;gap:4px}.roadmap-info{flex-direction:column;align-items:flex-start;padding:14px;gap:11px}.roadmap-info>div{align-items:flex-start}.roadmap-toolbar{font-size:10px}.kanban-board{grid-template-columns:repeat(var(--column-count),minmax(260px,1fr)) 160px}.unscheduled-banner{flex-wrap:wrap;font-size:10px}.unscheduled-banner a{width:100%;margin-left:27px}.community-stats{grid-template-columns:1fr;gap:10px}.community-stat{padding:15px 17px}.community-stat strong{font-size:21px}.table-heading{flex-direction:column;align-items:stretch;padding:17px}.compact-search{max-width:none;width:100%}.insights-summary{grid-template-columns:1fr;gap:9px}.insights-main-stat{padding:15px 18px;gap:3px}.insights-main-stat>strong{font-size:24px}.category-bars{display:block}.insight-top-progress{display:none}.insight-top-row{gap:9px}.insight-votes{font-size:10px}.chart-wrap{padding-right:17px}.category-tip{margin-inline:17px}.setting-section{padding:19px}.field-grid{grid-template-columns:1fr;gap:17px}.settings-side{display:flex}.form-actions{align-items:stretch;flex-direction:column}.form-actions .btn{align-self:flex-start}.public-header-inner{height:65px;min-height:65px;padding:0 15px;gap:8px;flex-wrap:wrap}.public-logo{gap:6px}.public-logo>span{width:29px;height:29px}.public-logo strong{font-size:11px}.public-logo small{display:none}.public-nav{order:3;flex-basis:100%;justify-content:center;gap:23px;height:40px;margin-top:-2px}.public-header-inner{height:106px}.public-nav button{font-size:11px}.public-actions{margin-left:auto;gap:3px}.public-actions .header-icon{width:28px}.public-signin{padding:6px 9px;font-size:10px;min-height:32px}.public-idea{padding:7px 9px;min-height:32px}.public-idea span,.login-label{display:none}.public-hero-inner{display:block;padding:45px 19px;min-height:0}.public-hero h1{font-size:38px;margin-top:14px}.public-hero-copy>p{font-size:12px}.public-art{display:none}.public-hero-actions .btn{font-size:11px;min-height:39px;padding:9px 11px}.public-content{padding:33px 15px 55px}.public-section-heading{align-items:start;flex-direction:column;gap:14px}.public-section-heading h2{font-size:23px}.public-suggestion-count{font-size:10px}.public-filterbar{padding:13px;flex-direction:column;align-items:stretch}.public-filterbar>.search-control{max-width:none;flex:auto}.public-filter-side{display:grid;grid-template-columns:1fr 1fr;gap:8px}.public-feedback-item{padding:18px 13px;gap:11px}.public-vote{width:45px;min-height:56px}.public-vote strong{font-size:13px}.public-feedback-copy>p{font-size:10.5px}.public-comment-link{gap:3px;font-size:10px}.author-meta{display:none}.public-footer-cta{padding:18px 13px;align-items:start;flex-direction:column}.public-footer{padding:18px 16px}.public-kanban{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px}.modal-backdrop{padding:10px;align-items:center}.modal-panel{max-height:94vh;border-radius:11px}.modal-heading{padding:19px 19px 16px}.modal-heading h2{font-size:19px}.modal-form{padding:4px 19px 19px}.column-list{padding:0 19px 14px}.add-column-form{padding:18px 19px}.columns-modal>.modal-bottom{padding:16px 19px}.column-public span{display:none}.column-list-item{gap:6px}.column-list-label small{font-size:9px}.auth-tabs{margin-inline:19px}.feature-drawer{width:100%}.drawer-top{padding:15px 18px}.drawer-scroll{padding:0 18px 32px}.feature-detail-head>h2{font-size:23px}.manage-status{flex-direction:column;align-items:start}.comment-header small{margin-left:0}.toast-message{right:10px;bottom:10px;max-width:calc(100vw - 20px);left:10px}}@media(max-width:390px){.header-container{gap:8px}.brand-name{font-size:15px}.header-divider{display:none}.product-select-wrap{max-width:119px}.product-native-select{max-width:93px}.header-actions{padding-left:5px}.metric-main>strong{font-size:22px}.metric-prompt{font-size:7.5px}.growth{font-size:8.5px}.heading-actions .btn{font-size:10.5px;padding-inline:10px}.public-hero h1{font-size:34px}.public-hero-actions{gap:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--focus-ring: #075a44}:root.dark{--focus-ring: #8cffe0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.dialog-open{overflow:hidden}.loading-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;min-height:200px;padding:36px 18px;color:var(--subtle);text-align:center;font-size:13px}.loading-spinner{width:32px;height:32px;display:inline-block;border:3px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:prodora-spin .75s linear infinite}@keyframes prodora-spin{to{transform:rotate(360deg)}}.public-kanban>.loading-state,.public-kanban>.empty-state{grid-column:1 / -1}@media(pointer:coarse){.header-icon,.icon-button,.tiny-icon-button,.row-open,.profile-avatar,.comment-count,.public-comment-link,.column-public,.review-btn,.status-tab,.text-button,.subtle-link,.public-signin,.public-idea,.public-nav button,.public-login,.mini-vote,.vote-box{min-width:44px;min-height:44px}.profile-avatar{margin-left:0}.public-actions .header-icon{min-width:44px;width:44px}.mobile-links .nav-link,.public-hero-actions .btn,.btn-small{min-height:44px}.public-header-inner{height:auto;min-height:106px}.public-actions{gap:3px}}@media(max-width:390px)and (pointer:coarse){.brand-name{display:none}.product-select-wrap{max-width:130px}.header-container{gap:7px}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none;border-color:var(--primary);border-right-color:transparent}}.skip-link{position:fixed;z-index:200;top:8px;left:8px;transform:translateY(-160%);background:var(--surface);color:var(--heading);border:2px solid var(--focus-ring);padding:12px 16px;border-radius:8px;font-weight:750}.skip-link:focus{transform:translateY(0)}@media(pointer:coarse){button,.btn,a.btn,.brand,.product-native-select,.attention-copy,.metric-link{min-height:44px}.brand,.toggle-switch{min-width:44px}.brand{align-items:center}}.brand-mark{display:flex;align-items:center;justify-content:center;width:37px;height:43px;padding:0;border-radius:0;background:transparent;transform:none;flex:none}.brand-mark img{width:36px;height:43px;display:block}.brand-name{font-family:Inter,system-ui,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.065em;color:var(--heading)}.brand-period{display:none}.brand{gap:6px}.brand:hover .brand-name{color:var(--primary-text)}.workspace-header .header-container{min-height:75px}.workspace-header .nav-active{box-shadow:inset 0 -2px 0 var(--brand-emerald)}.workspace-footer .footer-heart{color:var(--brand-emerald)}:root{--focus-ring: rgba(37,99,235,.28)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.header-icon,.profile-avatar,.icon-button,.tiny-icon-button{min-width:44px;min-height:44px}.btn{min-height:44px}.btn-small{min-height:36px}.public-portal{--primary: var(--tenant-primary,#006B55);--primary-dark: var(--tenant-primary,#006B55);--primary-soft: var(--tenant-primary,#006B55);--primary-text: var(--tenant-primary,#006B55)}@supports (color: color-mix(in lab,red,red)){.public-portal{--primary-dark: color-mix(in srgb,var(--tenant-primary,#006B55) 80%,#0F172A)}}@supports (color: color-mix(in lab,red,red)){.public-portal{--primary-soft: color-mix(in srgb,var(--tenant-primary,#006B55) 12%,var(--surface))}}.dark .public-portal{--primary-text: var(--tenant-primary,#006B55)}@supports (color: color-mix(in lab,red,red)){.dark .public-portal{--primary-text: color-mix(in srgb,var(--tenant-primary,#006B55) 44%,white)}}.public-logo>span{border-radius:9px;font-weight:850}.public-portal .btn-primary{background:var(--primary)}.public-portal .btn-primary:hover{background:var(--primary-dark)}.public-footer .powered-by{display:inline-flex;align-items:center;gap:6px}.public-footer .powered-by img{height:18px;width:16px}.public-footer .powered-by strong{font-size:12px;color:var(--heading);font-weight:800}.public-footer .powered-by a{display:inline-flex;gap:5px;align-items:center}.dark .brand-mark img,.dark .powered-by img{filter:none}@media(max-width:760px){.workspace-header .brand-name{font-size:19px}.workspace-header .brand-mark{width:33px}.workspace-header .brand-mark img{width:32px}}@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-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: block))) 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-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
