*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.border{border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.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[data-theme=tech]{--page-bg: #020908;--page-bg-2: #010807;--surface-1: #03100e;--surface-2: #031512;--surface-3: #041410;--surface-deep: #0a2d27;--surface-card-1: rgba(12, 47, 42, .86);--surface-card-2: rgba(4, 21, 19, .9);--surface-panel-1: rgba(4, 20, 18, .6);--surface-panel-2: rgba(2, 12, 10, .4);--surface-overlay: rgba(1, 8, 7, .78);--surface-input: #03100e;--surface-input-2: rgba(3, 21, 18, .55);--surface-input-3: rgba(2, 14, 12, .5);--surface-chip: rgba(2, 17, 15, .46);--surface-chip-2: rgba(2, 17, 15, .48);--surface-mock: rgba(7, 40, 35, .7);--surface-hover: rgba(33, 142, 122, .18);--surface-hover-2: rgba(33, 142, 122, .12);--surface-hover-3: rgba(33, 142, 122, .16);--surface-active: rgba(33, 142, 122, .2);--surface-badge-bg: rgba(13, 62, 55, .4);--surface-notice: rgba(110, 86, 30, .16);--surface-notice-2: rgba(29, 117, 103, .12);--surface-notice-3: rgba(35, 136, 119, .1);--surface-error: rgba(107, 47, 41, .2);--surface-error-2: rgba(107, 47, 41, .25);--surface-success: rgba(46, 125, 70, .16);--surface-warning: rgba(94, 71, 23, .12);--accent: #53ddc6;--accent-hover: #5fe8d2;--accent-border: #4adac1;--accent-bright: #6ff0da;--accent-bright-2: #2cc4ac;--accent-text-on: #012a26;--accent-soft: rgba(33, 142, 122, .16);--accent-glow: rgba(23, 222, 190, .22);--accent-focus: #8ff7e5;--accent-rgb: 83, 221, 198;--border-1: rgba(115, 213, 197, .22);--border-2: rgba(115, 213, 197, .15);--border-3: rgba(115, 213, 197, .13);--border-4: rgba(115, 213, 197, .23);--border-5: rgba(126, 204, 191, .3);--border-6: rgba(126, 204, 191, .16);--border-7: rgba(126, 204, 191, .14);--border-8: rgba(126, 204, 191, .15);--border-9: rgba(126, 204, 191, .25);--border-strong: #2d887a;--border-mid: #2a7468;--border-faint: #286d62;--border-input: #286c61;--border-panel: rgba(50, 210, 183, .5);--text-1: #eefdfb;--text-2: #e8fffb;--text-3: #effffb;--text-4: #d9f7f1;--text-5: #d5f4ee;--text-6: #c4e6df;--text-7: #b8dcd5;--text-muted-1: #8ba8a4;--text-muted-2: #7fa59e;--text-muted-3: #75c7ba;--text-muted-4: #6f948d;--text-muted-5: #61867e;--text-muted-6: #5f8780;--text-muted-7: #6a8e87;--text-muted-8: #66827e;--text-muted-9: #71968e;--text-muted-10: #82a9a1;--text-label: #75c7ba;--text-dim: #52746e;--warn: #f1d79c;--warn-border: #6e5a2e;--warn-bg: rgba(110, 86, 30, .16);--warn-text-2: #e7c27a;--warn-paused: #e5c97a;--error: #ffc1b8;--error-border: #8c524b;--error-bg: rgba(107, 47, 41, .2);--error-text: #ffd9d3;--error-strong: #ff8f80;--error-mute: #b99089;--success-border: #3f8f55;--success-text: #a9ecb8;--suggestion-border: #5fb7e0;--suggestion-text: #94d2ef;--surface-4: #0a2d27;--border-subtle: rgba(115, 213, 197, .13);--border-default: rgba(126, 204, 191, .3);--success: #22c55e;--warning: #f59e0b;--shadow-card: 0 18px 50px rgba(0, 0, 0, .22);--shadow-panel: 0 0 36px rgba(23, 222, 190, .22), inset 0 0 40px rgba(27, 117, 101, .12);--shadow-auth: 0 26px 90px rgba(0, 0, 0, .55);--shadow-frame: 0 0 0 5px rgba(11, 42, 38, .5), 0 18px 70px rgba(0, 0, 0, .5);--beam-grad: linear-gradient(90deg, rgba(42, 217, 188, .68), rgba(18, 126, 108, .28) 60%, rgba(18, 126, 108, .1));--beam-opacity: .8}:root[data-theme=clean]{--page-bg: #f4f6f5;--page-bg-2: #edf0ef;--surface-1: #ffffff;--surface-2: #f8fafa;--surface-3: #f0f4f3;--surface-deep: #e8efee;--surface-card-1: rgba(255, 255, 255, .95);--surface-card-2: rgba(248, 250, 250, .95);--surface-panel-1: rgba(255, 255, 255, .9);--surface-panel-2: rgba(248, 250, 250, .85);--surface-overlay: rgba(240, 244, 243, .82);--surface-input: #ffffff;--surface-input-2: rgba(248, 250, 250, .7);--surface-input-3: rgba(240, 244, 243, .6);--surface-chip: rgba(240, 244, 243, .7);--surface-chip-2: rgba(235, 240, 239, .7);--surface-mock: rgba(248, 250, 250, .8);--surface-hover: rgba(44, 196, 172, .08);--surface-hover-2: rgba(44, 196, 172, .06);--surface-hover-3: rgba(44, 196, 172, .07);--surface-active: rgba(44, 196, 172, .1);--surface-badge-bg: rgba(44, 196, 172, .08);--surface-notice: rgba(140, 110, 40, .08);--surface-notice-2: rgba(44, 196, 172, .06);--surface-notice-3: rgba(44, 196, 172, .05);--surface-error: rgba(180, 70, 60, .08);--surface-error-2: rgba(180, 70, 60, .1);--surface-success: rgba(60, 140, 80, .08);--surface-warning: rgba(140, 110, 40, .08);--accent: #14b8a6;--accent-hover: #0d9d8e;--accent-border: #2dd4bf;--accent-bright: #2dd4bf;--accent-bright-2: #14b8a6;--accent-text-on: #ffffff;--accent-soft: rgba(20, 184, 166, .08);--accent-glow: rgba(20, 184, 166, .12);--accent-focus: #14b8a6;--accent-rgb: 20, 184, 166;--border-1: rgba(20, 184, 166, .18);--border-2: rgba(20, 184, 166, .12);--border-3: rgba(20, 184, 166, .1);--border-4: rgba(20, 184, 166, .2);--border-5: rgba(20, 184, 166, .15);--border-6: rgba(20, 184, 166, .12);--border-7: rgba(20, 184, 166, .1);--border-8: rgba(20, 184, 166, .12);--border-9: rgba(20, 184, 166, .15);--border-strong: #5eead4;--border-mid: #99f6e4;--border-faint: #ccfbf1;--border-input: #d1d5db;--border-panel: rgba(20, 184, 166, .25);--text-1: #1f2937;--text-2: #111827;--text-3: #1f2937;--text-4: #374151;--text-5: #374151;--text-6: #4b5563;--text-7: #4b5563;--text-muted-1: #6b7280;--text-muted-2: #6b7280;--text-muted-3: #14b8a6;--text-muted-4: #6b7280;--text-muted-5: #9ca3af;--text-muted-6: #9ca3af;--text-muted-7: #9ca3af;--text-muted-8: #9ca3af;--text-muted-9: #6b7280;--text-muted-10: #6b7280;--text-label: #14b8a6;--text-dim: #9ca3af;--warn: #92400e;--warn-border: #fbbf24;--warn-bg: rgba(251, 191, 36, .1);--warn-text-2: #92400e;--warn-paused: #92400e;--error: #dc2626;--error-border: #fca5a5;--error-bg: rgba(220, 38, 38, .06);--error-text: #991b1b;--error-strong: #ef4444;--error-mute: #9ca3af;--success-border: #34d399;--success-text: #065f46;--suggestion-border: #60a5fa;--suggestion-text: #2563eb;--surface-4: #e8efee;--border-subtle: rgba(20, 184, 166, .1);--border-default: rgba(20, 184, 166, .15);--success: #22c55e;--warning: #f59e0b;--shadow-card: 0 4px 24px rgba(0, 0, 0, .06);--shadow-panel: 0 4px 24px rgba(0, 0, 0, .06);--shadow-auth: 0 12px 40px rgba(0, 0, 0, .12);--shadow-frame: 0 0 0 4px rgba(20, 184, 166, .08), 0 8px 30px rgba(0, 0, 0, .08);--beam-grad: linear-gradient(90deg, rgba(20, 184, 166, .25), rgba(20, 184, 166, .12) 60%, rgba(20, 184, 166, .05));--beam-opacity: .6}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-1);background:var(--page-bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--page-bg);transition:background .3s ease,color .3s ease}button,input,select,textarea{font:inherit}button{cursor:pointer}.theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border-9);border-radius:8px;color:var(--text-muted-1);background:transparent;font-size:11px;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s}.theme-toggle:hover{border-color:var(--accent-border);color:var(--text-1)}.theme-toggle:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.app-loading,.protected-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:10px;color:var(--accent);background:var(--page-bg);font-size:12px}.protected-loading p{color:var(--error)}.app-loading svg{animation:spin-soft 1.2s linear infinite}@keyframes spin-soft{to{transform:rotate(360deg)}}.error-boundary-fallback{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:var(--accent);background:var(--page-bg);font-size:13px;text-align:center}.error-boundary-fallback button{padding:10px 22px;border:1px solid var(--accent-border);border-radius:99px;color:var(--accent-text-on);background:var(--accent);font-size:12px;font-weight:700;cursor:pointer}.error-boundary-fallback svg{animation:spin-soft 1.2s linear infinite}.preview-shell{min-height:100vh;padding:30px clamp(18px,4vw,64px) 48px;background:radial-gradient(circle at 72% 0%,rgba(var(--accent-rgb),.12),transparent 28%),var(--page-bg)}.preview-header,.preview-intro,.workspace{max-width:1500px;margin:0 auto}.preview-header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--border-8);padding-bottom:24px}.brand-lockup,.header-meta,.preview-controls,.device-switcher,.review-pill,.approved-chip,.mockup-footer,.index-heading,.topbar-actions,.public-nav,.public-bottom,.public-actions,.button-row,.inline-actions,.voice-state-row,.fallback-links,.microcopy,.upload-row,.offline-banner,.assignment-status,.check-row{display:flex;align-items:center}.brand-lockup{gap:12px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);box-shadow:0 0 24px var(--accent-glow)}.eyebrow{margin:0;color:var(--text-label);font-size:10px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}h1{margin:0;font-size:17px;font-weight:650;letter-spacing:.23em}h1 span,.mini-wordmark span,.public-headline span{color:var(--accent)}.header-meta{gap:16px;color:var(--text-muted-1);font-size:12px}.review-pill{gap:8px;padding:7px 10px;border:1px solid var(--border-5);border-radius:99px;color:var(--text-7);background:var(--surface-badge-bg)}.review-pill span,.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.preview-auth-button{border:1px solid var(--border-9);border-radius:8px;padding:8px 10px;color:var(--text-muted-2);background:transparent;font-size:11px}.preview-auth-button.primary{border-color:var(--accent-border);color:var(--accent-text-on);background:var(--accent)}.preview-intro{display:flex;justify-content:space-between;align-items:end;gap:32px;padding:52px 0 30px}.preview-intro h2{max-width:680px;margin:10px 0 12px;font-size:clamp(30px,4vw,56px);line-height:1.02;letter-spacing:-.045em;font-weight:600;color:var(--text-2)}.preview-intro h2 em{color:var(--accent);font-style:normal}.intro-copy{max-width:600px;color:var(--text-muted-1);font-size:14px;line-height:1.65}.preview-controls{flex-direction:column;align-items:flex-end;gap:9px}.control-label{color:var(--text-muted-5);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.device-switcher{padding:4px;gap:3px;border:1px solid var(--border-6);border-radius:11px;background:var(--surface-3)}.device-switcher button,.motion-toggle{display:flex;align-items:center;gap:7px;border:0;border-radius:7px;padding:8px 10px;color:var(--text-muted-1);background:transparent;font-size:11px}.device-switcher button.active,.motion-toggle.active{color:var(--text-2);background:var(--accent-soft)}.motion-toggle{border:1px solid var(--border-6)}.workspace{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:28px;align-items:start}.state-index{position:sticky;top:20px;padding:14px;border:1px solid var(--border-8);border-radius:16px;background:var(--surface-2)}.index-heading{justify-content:space-between;padding:4px 4px 12px;color:var(--text-6);font-size:12px;font-weight:700}.count{color:var(--accent);font-size:10px;font-weight:500}.state-link{width:100%;display:flex;align-items:center;gap:10px;padding:10px 8px;border:0;border-top:1px solid var(--border-3);color:var(--text-muted-1);background:transparent;text-align:left}.state-link:hover,.state-link.active{color:var(--text-2);background:var(--surface-hover)}.state-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--border-3);border-radius:9px;color:var(--accent)}.state-copy{display:grid;gap:3px;min-width:0}.state-copy strong{font-size:11px;font-weight:650;color:var(--text-2)}.state-copy small{overflow:hidden;color:var(--text-muted-8);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.state-arrow{margin-left:auto;opacity:.4}.state-link.active .state-arrow{opacity:1;color:var(--accent)}.index-footnote{display:flex;gap:8px;margin:14px 3px 2px;padding-top:13px;border-top:1px solid var(--border-3);color:var(--text-muted-5);font-size:10px;line-height:1.5}.mockup-column{min-width:0}.mockup-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:0 0 15px}.mockup-heading h3{margin:4px 0 2px;font-size:24px;letter-spacing:-.02em;color:var(--text-2)}.mockup-heading p:not(.eyebrow){margin:0;color:var(--text-muted-1);font-size:12px}.approved-chip{gap:5px;padding:7px 10px;border:1px solid var(--border-4);border-radius:99px;color:var(--accent);background:var(--surface-badge-bg);font-size:10px;white-space:nowrap}.device-frame{width:100%;min-height:690px;overflow:hidden;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface-1);box-shadow:var(--shadow-frame);transition:max-width .25s ease}.device-frame.desktop{max-width:1120px}.device-frame.tablet{max-width:820px;margin:0 auto}.device-frame.mobile{max-width:430px;min-height:760px;margin:0 auto;border-radius:26px}.mockup-footer{justify-content:flex-end;gap:18px;padding:14px 2px 0;color:var(--text-muted-1);font-size:10px}.legend-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%}.legend-dot.teal{background:var(--accent)}.legend-dot.muted{background:var(--text-muted-6)}.legend-dot.outline{border:1px solid var(--accent)}.app-surface{min-height:688px;background:radial-gradient(circle at 50% 3%,rgba(var(--accent-rgb),.16),transparent 31%),linear-gradient(180deg,var(--surface-2),var(--surface-1) 56%,var(--page-bg))}.app-topbar{display:flex;justify-content:space-between;align-items:center;height:52px;padding:0 20px;border-bottom:1px solid var(--border-3)}.mini-wordmark{color:var(--text-4);font-size:11px;font-weight:700;letter-spacing:.19em}.icon-button{display:grid;place-items:center;padding:7px;border:0;color:var(--text-muted-1);background:transparent}.topbar-actions{gap:14px;color:var(--text-muted-1)}.avatar{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--border-mid);border-radius:50%;color:var(--accent)}.orb-bar{position:relative;display:flex;align-items:center;gap:13px;padding:22px 24px 18px;border-bottom:1px solid var(--border-3)}.orb-visual{position:relative;display:grid;place-items:center;flex:0 0 auto;border-radius:50%}.orb-visual.small{width:58px;height:58px}.orb-visual.medium{width:126px;height:126px;margin:3px auto 20px}.orb-visual.large{width:330px;height:330px;max-width:100%}.orb-visual:before,.orb-visual:after{content:"";position:absolute;border:1px solid rgba(52,214,191,.34);border-radius:50%}.orb-visual:before{inset:8%}.orb-visual:after{inset:-6%;border-style:dashed;opacity:.75}.orb-core{position:relative;width:51%;height:51%;border:1px solid rgba(141,255,231,.72);border-radius:50%;background:radial-gradient(circle at 35% 25%,#d6fff7 0,#60e6d0 17%,#13bca9 42%,#08736f 78%);box-shadow:0 0 20px #1ee5c6d9,0 0 52px #17c2ab5c}.orb-core span,.orb-core i,.orb-core b{position:absolute;display:block;border-radius:50%;background:#e6fffa8c}.orb-core span{top:14%;left:22%;width:17%;height:17%}.orb-core i{right:17%;bottom:16%;width:27%;height:27%;background:#00535047}.orb-core b{right:16%;top:22%;width:8%;height:8%;background:#ffffffa6}.orb-status{display:grid;gap:3px}.orb-status strong{font-size:14px;font-weight:600;color:var(--text-2)}.orb-status small{color:var(--text-muted-1);font-size:10px}.orb-controls{display:flex;gap:4px;margin-left:auto}.voice-state{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--accent-border);border-radius:50%;color:var(--accent);background:var(--surface-hover)}.voice-state.listening{box-shadow:0 0 0 5px rgba(var(--accent-rgb),.09)}.context-area{max-width:740px;margin:0 auto;padding:26px 28px 36px}.context-card{padding:24px;border:1px solid var(--border-1);border-radius:17px;background:linear-gradient(145deg,var(--surface-card-1),var(--surface-card-2));box-shadow:var(--shadow-card)}.context-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.context-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--border-4);border-radius:10px;color:var(--accent);background:var(--accent-soft)}.context-header h4{margin:4px 0;font-size:21px;letter-spacing:-.02em;color:var(--text-2)}.context-header p{margin:0;color:var(--text-muted-1);font-size:12px;line-height:1.5}.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 0 18px;color:var(--text-muted-6);font-size:9px;text-align:center}.stepper span{padding-bottom:9px;border-bottom:1px solid var(--border-faint)}.stepper .done,.stepper .current{color:var(--accent);border-color:var(--accent-border)}.stepper .current{font-weight:700}.agreement{overflow:hidden;margin-bottom:14px;border:1px solid var(--border-2);border-radius:11px;background:var(--surface-3)}.agreement-title,.agreement-row{display:flex;align-items:center;gap:9px;padding:12px 13px}.agreement-title{justify-content:space-between;color:var(--text-5);border-bottom:1px solid var(--border-3)}.agreement-title strong{margin-right:auto;font-size:12px}.agreement-row{color:var(--text-muted-1);border-bottom:1px solid var(--border-3);font-size:11px}.agreement-row svg{color:var(--accent)}.check-row{gap:9px;margin:14px 0 18px;color:var(--text-6);font-size:11px;line-height:1.4}.fake-checkbox{width:17px;height:17px;border:1px solid var(--border-mid);border-radius:4px;background:var(--surface-input-3)}.action-button{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--accent-border);border-radius:9px;color:var(--accent-text-on);background:var(--accent);font-size:11px;font-weight:750}.action-button.secondary{color:var(--text-7);background:transparent;border-color:var(--border-faint)}.action-button.danger{color:var(--error);background:transparent;border-color:var(--error-border)}.microcopy{gap:6px;margin:13px 0 0;color:var(--text-muted-1);font-size:10px;line-height:1.4}.home-context{display:grid;gap:12px}.voice-orb-card{padding:22px 20px 17px;border:1px solid var(--border-4);border-radius:16px;text-align:center;background:var(--surface-mock)}.voice-orb-card h4{margin-bottom:5px;font-size:18px;color:var(--text-2)}.voice-orb-card p{margin-bottom:17px;color:var(--text-muted-1);font-size:11px}.prompt-bar{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--border-faint);border-radius:10px;color:var(--text-muted-1);background:var(--surface-1);font-size:11px;text-align:left}.prompt-bar span{flex:1}.prompt-bar svg:last-child{color:var(--accent)}.voice-state-row,.fallback-links{justify-content:space-between;gap:10px;margin-top:13px;color:var(--text-muted-2);font-size:10px}.voice-state-row span,.fallback-links span{display:flex;align-items:center;gap:6px}.caption-card{padding:15px 17px;border:1px solid var(--border-3);border-radius:13px;background:var(--surface-input-3)}.caption-card p{margin:8px 0 0;color:var(--text-7);font-size:12px}.fallback-links{justify-content:flex-start;margin-top:12px}.request-bubble{margin-bottom:13px;padding:12px 14px;border-left:2px solid var(--accent);color:var(--text-6);background:var(--surface-hover-2);font-size:12px}.match-list{display:grid;gap:8px}.match-card,.setting-row,.draft-item{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--border-3);border-radius:11px;background:var(--surface-chip)}.match-image{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:9px;color:var(--accent);background:linear-gradient(145deg,var(--accent-bright-2),var(--border-strong));font-size:18px;font-weight:700}.match-image svg{position:absolute;right:3px;bottom:3px;color:var(--text-2)}.match-body,.setting-row>div,.draft-item>div:not(.draft-icon):not(.draft-actions){display:grid;gap:3px;min-width:0;flex:1}.match-body strong,.setting-row strong,.draft-item strong{overflow:hidden;color:var(--text-5);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.match-body span{color:var(--accent);font-size:10px}.match-body small,.setting-row small,.draft-item small{color:var(--text-muted-1);font-size:10px}.inline-actions{gap:15px;margin-top:15px}.inline-actions button{display:flex;align-items:center;gap:5px;padding:0;border:0;color:var(--accent);background:transparent;font-size:10px}.detail-grid,.assignment-box{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-grid>div,.assignment-box>div{display:grid;gap:5px;padding:12px;border-radius:9px;background:var(--surface-chip-2)}.detail-grid span,.assignment-box span,.approval-terms span{color:var(--text-muted-1);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.detail-grid strong,.assignment-box strong,.approval-terms strong{color:var(--text-7);font-size:11px;line-height:1.4}.notice,.approval-boundary,.offline-rule{display:flex;gap:8px;align-items:flex-start;margin:16px 0;padding:11px;border:1px solid var(--border-4);border-radius:9px;color:var(--text-muted-1);background:var(--surface-notice-2);font-size:10px;line-height:1.45}.button-row{gap:9px}.button-row .action-button{flex:1}.agent-rail{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border-radius:12px;background:var(--surface-chip)}.agent-rail>div:not(.exchange-line){display:grid;justify-items:center;gap:4px}.agent-rail strong{color:var(--text-6);font-size:10px}.agent-rail small{color:var(--text-muted-1);font-size:9px}.agent-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--text-2);font-size:12px;font-weight:800}.agent-dot.blue{background:#1b6f87;box-shadow:0 0 17px #34b1d566}.agent-dot.teal{background:var(--accent-bright-2);box-shadow:0 0 17px rgba(var(--accent-rgb),.4)}.exchange-line{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:9px}.exchange-line span{color:var(--text-muted-2);white-space:nowrap}.message-summary{margin:12px 0 18px;padding:14px;border-left:2px solid var(--accent);background:var(--surface-notice-3)}.message-summary p{margin:8px 0 12px;color:var(--text-6);font-size:12px}.status-label,.assignment-status{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:10px}.approval-terms{display:grid;gap:10px}.approval-terms>div{display:grid;grid-template-columns:105px 1fr;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--border-3)}.approval-boundary{align-items:center;color:var(--text-7)}.timeline{display:grid;gap:2px}.timeline-item{position:relative;display:flex;gap:11px;padding-bottom:14px}.timeline-item:not(:last-child):after{content:"";position:absolute;left:7px;top:17px;bottom:0;border-left:1px solid var(--border-faint)}.timeline-dot{z-index:1;display:grid;place-items:center;width:15px;height:15px;flex:0 0 15px;border:1px solid var(--border-mid);border-radius:50%;color:var(--accent-text-on);background:var(--surface-deep)}.timeline-dot.done{background:var(--accent);border-color:var(--accent)}.timeline-dot.current{color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.timeline-item div{display:grid;gap:3px}.timeline-item strong{color:var(--text-6);font-size:11px}.timeline-item small{color:var(--text-muted-1);font-size:10px}.evidence-strip{display:flex;align-items:center;gap:8px;margin:1px 0 15px;padding:11px;border:1px solid var(--border-3);border-radius:9px;color:var(--text-muted-1);font-size:10px}.evidence-strip span{flex:1}.field-label{display:grid;gap:6px;margin:13px 0;color:var(--text-muted-1);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.field-label select,.field-label textarea{width:100%;border:1px solid var(--border-input);border-radius:8px;outline:0;color:var(--text-6);background:var(--surface-input);padding:11px;font-size:11px;text-transform:none;letter-spacing:normal}.field-label textarea{min-height:85px;resize:vertical}.field-label select:focus,.field-label textarea:focus{border-color:var(--accent)}.upload-row{gap:7px;margin:14px 0 17px;padding:11px;border:1px dashed var(--border-mid);border-radius:8px;color:var(--text-muted-1);font-size:10px}.upload-row span{margin-left:auto;color:var(--text-muted-6)}.assignment-box{margin-bottom:14px}.assignment-status{margin:14px 0 17px}.settings-list{display:grid;gap:7px}.setting-row{padding:9px}.setting-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.setting-row>svg{color:var(--text-muted-1)}.offline-banner{gap:10px;padding:12px;border:1px solid var(--error-border);border-radius:9px;color:var(--error);background:var(--surface-error-2)}.offline-banner div{display:grid;gap:3px}.offline-banner strong{font-size:11px}.offline-banner small{color:var(--error-mute);font-size:10px}.draft-item{margin:13px 0}.draft-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.draft-actions{display:flex;gap:2px}.draft-actions button{display:grid;place-items:center;padding:6px;border:0;color:var(--text-muted-1);background:transparent}.offline-rule{color:var(--text-7)}.public-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 35% 50%,rgba(var(--accent-rgb),.12),transparent 32%),radial-gradient(ellipse at 75% 40%,rgba(var(--accent-rgb),.08),transparent 28%),var(--page-bg-2);overflow-x:hidden}.public-surface{min-height:100vh;width:100%;max-width:1200px;margin:0 auto;padding:20px clamp(20px,4vw,56px) 28px;display:flex;flex-direction:column}.public-nav{gap:16px;padding-bottom:4px;color:var(--text-muted-1);font-size:11px}.public-brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);box-shadow:0 0 16px var(--accent-glow);flex-shrink:0}.public-nav .mini-wordmark{margin-right:auto;color:var(--text-4);font-size:12px;font-weight:700;letter-spacing:.18em}.public-headline{padding-top:clamp(28px,5vh,52px);text-align:center}.public-headline h4{margin:0 0 8px;font-size:clamp(24px,3.5vw,38px);letter-spacing:.12em;font-weight:700;color:var(--text-2)}.public-headline p{margin:0 0 4px;color:var(--text-7);font-size:clamp(13px,1.8vw,17px);font-weight:400}.public-headline small{color:var(--accent);font-size:clamp(10px,1.2vw,12px);letter-spacing:.16em;font-weight:600}.public-stage{position:relative;display:flex;align-items:center;gap:clamp(16px,3vw,48px);max-width:1020px;margin:clamp(32px,5vh,52px) auto clamp(24px,4vh,40px)}.orb-zone{position:relative;display:grid;place-items:center;flex:1;min-height:380px}.orbit-ring-system{position:relative;display:grid;place-items:center;width:360px;height:360px}.public-orb{position:relative;z-index:1;display:grid;place-items:center;width:300px;height:300px}.public-orb:before{content:"";position:absolute;inset:10%;border:1px solid rgba(64,225,199,.22);border-radius:50%;box-shadow:0 0 80px #14d1b638,inset 0 0 50px #19a38f29}.public-orb:after{content:"";position:absolute;inset:2%;border:1px dashed rgba(55,218,193,.35);border-radius:50%}.public-orb .orb-visual{position:relative;z-index:1}.public-orb .orb-core{width:96px;height:96px;animation:public-orb-breathe 4.8s ease-in-out infinite}.orb-beam{position:absolute;z-index:0;left:calc(25% - (clamp(16px,3vw,48px)/4));top:50%;width:calc(25% + clamp(16px,3vw,48px)*1.5);height:68%;transform:translateY(-50%);clip-path:polygon(0 44%,100% 0,100% 100%,0 56%);background:var(--beam-grad);filter:blur(2px);opacity:var(--beam-opacity);pointer-events:none}@keyframes public-orb-breathe{0%,to{transform:scale(.95);box-shadow:0 0 22px #1ee5c6e0,0 0 56px #17c2ab61}50%{transform:scale(1.05);box-shadow:0 0 32px #5bffe3,0 0 84px #17c2ab85}}.orbit-labels{position:absolute;inset:0;animation:orbit-rotate 32s linear infinite}.orbit-slot{position:absolute;display:grid;place-items:center}.orbit-slot.top{top:0;left:50%;transform:translate(-50%)}.orbit-slot.right{top:50%;right:0;transform:translateY(-50%)}.orbit-slot.bottom{bottom:0;left:50%;transform:translate(-50%)}.orbit-slot.left{top:50%;left:0;transform:translateY(-50%)}.orbit-slot .orbit-label{animation:orbit-counter-rotate 32s linear infinite}@keyframes orbit-rotate{to{transform:rotate(360deg)}}@keyframes orbit-counter-rotate{to{transform:rotate(-360deg)}}.orbit-label{padding:7px 14px;border:1px solid var(--border-faint);border-radius:99px;color:var(--text-7);background:var(--surface-1);font-size:10px;font-weight:600;letter-spacing:.06em;white-space:nowrap;box-shadow:var(--shadow-card)}.cinematic-panel{position:relative;z-index:2;flex:1;padding:clamp(24px,3vw,36px) clamp(24px,3vw,38px);border:1px solid var(--border-panel);border-radius:16px;box-shadow:var(--shadow-panel);background:linear-gradient(160deg,var(--surface-panel-1),var(--surface-panel-2));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hologram-stage{display:flex;flex-direction:column;min-height:320px}.hologram-panel{display:flex;flex-direction:column;gap:18px;flex:1}.hologram-badge{justify-self:start;padding:3px 10px;border:1px solid var(--border-9);border-radius:99px;color:var(--accent);background:var(--surface-badge-bg);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hologram-content{display:grid;gap:10px;flex:1;align-content:center;animation:orb-rise .35s ease both}.hologram-eyebrow{color:var(--text-label);font-size:10px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.hologram-content p{margin:0;color:var(--text-2);font-size:clamp(16px,2.2vw,24px);line-height:1.2;font-weight:600;letter-spacing:-.01em}.hologram-controls{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--border-3)}.hologram-play{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:0;border-radius:50%;color:var(--accent-text-on);background:linear-gradient(135deg,var(--accent-bright),var(--accent-bright-2));transition:transform .15s,box-shadow .2s}.hologram-play:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 18px rgba(var(--accent-rgb),.35)}.hologram-play:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.hologram-replay{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--border-mid);border-radius:50%;color:var(--text-muted-2);background:transparent;transition:border-color .2s,color .2s}.hologram-replay:hover{border-color:var(--accent);color:var(--text-2)}.hologram-replay:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.hologram-duration{flex:0 0 auto;color:var(--text-muted-2);font-size:11px}.hologram-progress{flex:1;min-width:0;height:4px;border-radius:99px;background:var(--surface-hover-2);overflow:hidden}.hologram-progress-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent-bright-2),var(--accent-bright));transition:width .15s linear}.hologram-nav{display:flex;align-items:center;gap:6px;flex:0 0 auto}.hologram-nav-btn{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-mid);border-radius:8px;color:var(--text-muted-2);background:transparent;transition:border-color .2s,color .2s}.hologram-nav-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text-2)}.hologram-nav-btn:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.hologram-nav-btn:disabled{opacity:.35;cursor:not-allowed}.hologram-dots{display:flex;align-items:center;gap:5px}.hologram-dot{width:7px;height:7px;border:0;border-radius:50%;background:var(--surface-hover-2);transition:background .2s,transform .2s}.hologram-dot.active{background:var(--accent);transform:scale(1.3)}.hologram-dot:hover{background:var(--accent)}.hologram-error{margin:0;color:var(--error);font-size:11px}.public-bottom-nav{display:flex;justify-content:center;gap:clamp(16px,4vw,48px);padding:16px 0 14px;border-top:1px solid var(--border-3)}.featured-opportunities{max-width:1020px;margin:0 auto clamp(24px,4vh,40px);padding:clamp(20px,3vw,32px) 0 0}.featured-opportunities-header{text-align:center;margin-bottom:clamp(16px,2vw,24px)}.featured-opportunities-header h2{margin:4px 0 6px;font-size:clamp(18px,2.5vw,26px);font-weight:700;color:var(--text-2);letter-spacing:-.01em}.featured-opportunities-header p{margin:0;color:var(--text-7);font-size:clamp(11px,1.4vw,14px)}.featured-opportunities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(12px,2vw,20px)}.featured-opportunity-card{display:flex;flex-direction:column;border:1px solid var(--border-panel);border-radius:14px;overflow:hidden;background:linear-gradient(160deg,var(--surface-panel-1),var(--surface-panel-2));box-shadow:var(--shadow-panel);transition:transform .2s,box-shadow .2s}.featured-opportunity-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-panel)}.featured-opportunity-image{aspect-ratio:4/3;overflow:hidden;background:var(--surface-1)}.featured-opportunity-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.featured-opportunity-card:hover .featured-opportunity-image img{transform:scale(1.03)}.featured-opportunity-body{display:flex;flex-direction:column;gap:6px;padding:clamp(14px,2vw,18px)}.featured-opportunity-body h3{margin:0;font-size:15px;font-weight:600;color:var(--text-2)}.featured-opportunity-body p{margin:0;font-size:12px;color:var(--text-7);line-height:1.5}.featured-opportunity-meta{font-size:10px;color:var(--text-muted-4);letter-spacing:.04em}.featured-opportunity-cta{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:6px 14px;border:1px solid var(--accent-border);border-radius:8px;background:transparent;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s;align-self:flex-start}.featured-opportunity-cta:hover{background:var(--accent);color:var(--accent-text-on)}@media(max-width:760px){.featured-opportunities-grid{grid-template-columns:1fr}.featured-opportunities{padding:16px 0 0}}.bottom-nav-item{display:flex;align-items:center;gap:7px;color:var(--text-muted-7);font-size:10px;font-weight:600;letter-spacing:.14em}.bottom-nav-item svg{color:var(--text-muted-6)}.bottom-nav-item.active{color:var(--accent)}.bottom-nav-item.active svg{color:var(--accent)}.public-bottom{justify-content:center;gap:28px;color:var(--text-muted-2);font-size:9px;letter-spacing:.15em}@media(max-width:760px){.hologram-controls{flex-wrap:wrap;gap:8px}.hologram-progress{flex-basis:100%;order:5}.hologram-nav{order:4;margin-left:auto}}@media(max-width:440px){.hologram-controls{flex-wrap:wrap}.hologram-progress{flex-basis:calc(100% - 44px);order:3}.hologram-nav{flex-basis:100%;order:4;justify-content:center}}.public-nav-actions{display:flex;gap:8px;margin-left:auto;align-items:center}.public-nav-actions button{padding:8px 16px;border:1px solid var(--border-5);border-radius:8px;color:var(--text-muted-2);background:transparent;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s}.public-nav-actions button.primary{border-color:var(--accent-border);color:var(--accent-text-on);background:var(--accent);font-weight:700}.public-nav-actions button:hover{border-color:var(--accent);color:var(--text-2)}.public-nav-actions button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.public-cta-button{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid var(--accent-border);border-radius:99px;color:var(--accent-text-on);background:var(--accent);font-size:11px;font-weight:700;letter-spacing:.15em;cursor:pointer;transition:background .2s,transform .15s}.public-cta-button:hover{background:var(--accent-hover);transform:translateY(-1px)}.accepted-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;border:1px solid var(--border-4);border-radius:9px;color:var(--text-7);background:var(--surface-hover-2);font-size:10px}.accepted-note>svg{flex:0 0 auto;color:var(--accent)}.accepted-note span{display:grid;gap:3px}.accepted-note strong{color:var(--text-5);font-size:11px}.accepted-note small{color:var(--text-muted-2);font-size:10px}.voice-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voice-choice{display:flex;align-items:center;gap:8px;min-width:0;padding:11px;border:1px solid var(--border-faint);border-radius:9px;color:var(--text-7);background:var(--surface-input-3)}.voice-choice:first-child{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.voice-choice-radio{width:12px;height:12px;flex:0 0 12px;border:1px solid var(--border-mid);border-radius:50%}.voice-choice:first-child .voice-choice-radio{border:3px solid var(--accent)}.voice-choice div{display:grid;gap:3px;min-width:0;flex:1}.voice-choice strong{color:var(--text-5);font-size:10px}.voice-choice small{color:var(--text-muted-1);font-size:9px}.voice-choice>svg{color:var(--accent)}.preview-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 17px}.preview-choice button{display:flex;align-items:center;gap:6px;padding:0;border:0;color:var(--text-muted-2);background:transparent;font-size:10px}.preview-choice span{color:var(--text-muted-6);font-size:9px;text-align:right}.voice-state-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:13px}.voice-state-strip span{padding:5px 7px;border:1px solid var(--border-3);border-radius:99px;color:var(--text-muted-1);font-size:8px}.voice-state-strip span.selected{border-color:var(--accent);color:var(--accent);background:var(--surface-hover)}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.orb-core,.public-orb .orb-core,.protected-orb .orb-core,.orbit-labels,.orbit-slot .orbit-label{animation:none!important}.orb-beam{opacity:calc(var(--beam-opacity) * .4)}.live-dot{box-shadow:0 0 6px currentColor}.app-loading svg{animation:none!important}.spin{animation:none!important}.device-frame,.qa-chevron,.qa-test-item{transition:none!important}*{scroll-behavior:auto!important}}@media(max-width:1050px){.preview-intro{align-items:start;flex-direction:column}.preview-controls{align-items:flex-start}.workspace{grid-template-columns:220px minmax(0,1fr);gap:18px}}@media(max-width:760px){.preview-shell{padding:18px 12px 30px}.preview-header{align-items:flex-start}.header-note{display:none}.preview-intro{padding-top:34px}.workspace{display:block}.state-index{position:static;margin-bottom:24px}.state-index nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.index-footnote{display:none}.mockup-heading{flex-direction:column}.approved-chip{white-space:normal}.device-frame{min-height:740px}.device-frame.mobile{min-height:760px}.context-area{padding:20px 15px 30px}.app-topbar{padding:0 14px}.orb-bar{padding:18px 15px}.public-surface{padding:16px 16px 24px}.public-nav{gap:10px}.public-nav .mini-wordmark{font-size:11px}.public-headline{padding-top:28px}.public-headline h4{font-size:22px}.public-stage{flex-direction:column;gap:32px;margin-top:28px}.orb-zone{min-height:300px}.orbit-ring-system{width:280px;height:280px;max-width:calc(100vw - 48px)}.public-orb{width:230px;height:230px;max-width:calc(100vw - 48px)}.public-orb .orb-visual.large{width:100%;height:auto;aspect-ratio:1;max-width:280px}.public-orb .orb-core{width:76px;height:76px}.orb-beam{display:none}.orbit-label{font-size:9px;padding:6px 10px}.cinematic-panel{padding:20px 18px;border-radius:14px}.hologram-content p{font-size:16px}.public-bottom-nav{gap:20px}.bottom-nav-item{font-size:9px;gap:5px}.public-bottom{gap:15px;font-size:8px;flex-direction:column}.detail-grid,.assignment-box{grid-template-columns:1fr}.button-row{flex-direction:column}.button-row .action-button{width:100%}.agent-rail{padding:12px 8px}.exchange-line{gap:2px}.exchange-line span{font-size:8px}.approval-terms>div{grid-template-columns:85px 1fr}.mockup-footer{flex-wrap:wrap;justify-content:flex-start}.state-link{padding:9px 6px}}@media(max-width:440px){.header-meta{gap:8px}.review-pill{display:none}.preview-intro h2{font-size:34px}.state-index nav{grid-template-columns:1fr}.context-card{padding:18px}.context-header h4{font-size:18px}.voice-state-row{align-items:flex-start;flex-direction:column}.voice-choice-grid{grid-template-columns:1fr}.preview-choice{align-items:flex-start;flex-direction:column}.preview-choice span{text-align:left}.orb-status small{max-width:130px}.orb-controls{align-self:flex-start}.orb-bar{align-items:flex-start}.device-frame.mobile{border-radius:19px}.preview-auth-button{padding:7px 11px;font-size:9px}}.auth-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:24px;background:var(--surface-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card{position:relative;width:min(100%,480px);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;padding:30px;border:1px solid var(--border-strong);border-radius:18px;color:var(--text-4);background:linear-gradient(145deg,var(--surface-deep),var(--surface-3));box-shadow:var(--shadow-auth)}.auth-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;padding:6px;border:0;color:var(--text-muted-1);background:transparent}.auth-brand{display:flex;align-items:center;gap:9px;color:var(--text-4);font-size:11px;font-weight:700;letter-spacing:.16em}.auth-brand>span:last-child span{color:var(--accent)}.auth-brand-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--accent-border);border-radius:7px;color:var(--accent)}.auth-heading{margin:30px 0 22px}.auth-heading h2{max-width:370px;margin:8px 0;color:var(--text-3);font-size:30px;line-height:1.05;letter-spacing:-.04em}.auth-heading p{max-width:390px;margin:0;color:var(--text-muted-1);font-size:12px;line-height:1.55}.auth-form{display:grid;gap:14px}.auth-form label>span{display:block;margin-bottom:6px;color:var(--text-muted-1);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.auth-input{display:flex;align-items:center;gap:8px;border:1px solid var(--border-input);border-radius:8px;padding:0 11px;color:var(--accent);background:var(--surface-input)}.auth-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.auth-input input{width:100%;min-width:0;padding:12px 0;border:0;outline:0;color:var(--text-6);background:transparent;font-size:12px}.auth-input input::-moz-placeholder{color:var(--text-dim)}.auth-input input::placeholder{color:var(--text-dim)}.auth-input button{display:grid;padding:5px;border:0;color:var(--text-muted-1);background:transparent}.auth-check{display:flex;align-items:flex-start;gap:8px;color:var(--text-6);font-size:11px;line-height:1.45}.auth-check input{margin-top:2px;accent-color:var(--accent)}.auth-check span{display:flex!important;gap:5px;margin:0!important;color:var(--text-6)!important;font-size:11px!important;letter-spacing:normal!important;text-transform:none!important}.auth-error,.auth-message{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border-radius:8px;font-size:11px;line-height:1.4}.auth-error{color:var(--error);border:1px solid var(--error-border);background:var(--error-bg)}.auth-message{color:var(--accent);border:1px solid var(--border-strong);background:var(--accent-soft)}.auth-submit{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px 16px;border:1px solid var(--accent-border);border-radius:9px;color:var(--accent-text-on);background:var(--accent);font-size:11px;font-weight:750}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-submit-arrow{transform:rotate(180deg)}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.auth-links button{display:flex;align-items:center;gap:5px;padding:0;border:0;color:var(--text-muted-2);background:transparent;font-size:10px}.auth-footnote{display:flex;align-items:center;gap:6px;margin:20px 0 0;color:var(--text-muted-5);font-size:10px}.protected-shell{min-height:100vh;color:var(--text-1);background:radial-gradient(circle at 50% 0%,rgba(var(--accent-rgb),.12),transparent 35%),var(--page-bg)}.protected-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(18px,5vw,72px);border-bottom:1px solid var(--border-7)}.protected-actions{display:flex;align-items:center;gap:14px}.protected-user,.logout-button{display:flex;align-items:center;gap:7px;color:var(--text-muted-1);font-size:11px}.logout-button{padding:8px 10px;border:1px solid var(--border-faint);border-radius:8px;background:transparent}.owner-workspace-btn{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.owner-workspace-btn:hover{background:var(--surface-hover);border-color:var(--accent)}.owner-workspace-btn .btn-label{display:inline}.owner-workspace-btn .btn-icon-only{display:none}@media(max-width:440px){.owner-workspace-btn{padding:8px 10px}.owner-workspace-btn .btn-label{display:none}.owner-workspace-btn .btn-icon-only{display:inline}}.protected-content{width:min(100% - 32px,700px);margin:0 auto;padding:52px 0 72px}.protected-orb-wrap{display:grid;justify-items:center;text-align:center}.protected-orb{width:150px;height:150px;margin-bottom:22px}.protected-orb .orb-core{animation:public-orb-breathe 4.8s ease-in-out infinite}.protected-orb-wrap h1{margin:7px 0;font-size:clamp(28px,5vw,46px);letter-spacing:-.045em}.protected-orb-wrap p{margin:0 0 32px;color:var(--text-muted-10);font-size:12px}.protected-card{padding:25px;border:1px solid var(--border-4);border-radius:17px;background:linear-gradient(145deg,var(--surface-card-1),var(--surface-card-2));box-shadow:var(--shadow-card)}.protected-card-heading{display:flex;align-items:flex-start;gap:11px}.protected-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--border-strong);border-radius:9px;color:var(--accent)}.protected-card h2{margin:5px 0 0;font-size:21px;color:var(--text-2)}.agreement-body,.protected-muted{margin:20px 0;color:var(--text-6);font-size:12px;line-height:1.65}.guardrail-list{display:grid;gap:9px;margin:18px 0 22px;color:var(--text-7);font-size:11px;line-height:1.45}.guardrail-list span{display:flex;align-items:flex-start;gap:7px}.guardrail-list svg{flex:0 0 auto;color:var(--accent)}.protected-card-actions{display:flex;gap:9px;margin-top:20px}.protected-card-actions .auth-submit,.protected-card-actions .secondary-button{flex:1}.secondary-button{display:flex;justify-content:center;align-items:center;gap:7px;padding:12px;border:1px solid var(--border-faint);border-radius:9px;color:var(--text-7);background:transparent;font-size:11px}.orb-home-card{padding-bottom:22px}.orb-home-top{display:flex;justify-content:space-between;gap:15px}.orb-home-top h2{margin:7px 0 5px}.orb-home-top p{max-width:420px;margin:0;color:var(--text-muted-10);font-size:11px;line-height:1.5}.state-badge{display:flex;align-items:center;gap:5px;height:-moz-fit-content;height:fit-content;padding:7px 9px;border:1px solid var(--border-strong);border-radius:99px;color:var(--accent);background:var(--surface-hover);font-size:10px}@media(max-width:440px){.protected-header{align-items:flex-start;flex-direction:column}.protected-actions{width:100%;justify-content:space-between}.protected-card-actions{flex-direction:column}.protected-content{width:min(100% - 24px,700px);padding-top:34px}.auth-card{padding:24px 18px}.auth-links{align-items:flex-start;flex-direction:column}}.qa-shell{min-height:100vh;color:var(--text-1);background:radial-gradient(circle at 50% 0%,rgba(var(--accent-rgb),.1),transparent 35%),var(--page-bg)}.qa-content{width:min(100% - 32px,820px);margin:0 auto;padding:32px 0 72px}.qa-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px;padding:16px 18px;border:1px solid var(--warn-border);border-radius:12px;background:var(--surface-warning);color:var(--warn);font-size:11px;line-height:1.55}.qa-banner svg{flex:0 0 auto;color:var(--warn-text-2);margin-top:1px}.qa-banner strong{display:block;margin-bottom:4px;color:var(--warn);font-size:12px;letter-spacing:.12em}.qa-banner p{margin:0;color:var(--warn)}.qa-tester-badge{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--warn-border);border-radius:99px;color:var(--warn);background:var(--surface-warning);font-size:10px}.qa-summary{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:11px}.qa-summary.fail{color:var(--error)}.qa-controls{margin-bottom:22px}.qa-test-list{display:grid;gap:8px}.qa-test-item{border:1px solid var(--border-2);border-radius:10px;background:var(--surface-2);overflow:hidden;transition:border-color .2s}.qa-test-item.pass{border-color:rgba(var(--accent-rgb),.32)}.qa-test-item.fail{border-color:#c858486b}.qa-test-item.running{border-color:#b4aa506b}.qa-test-header{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.qa-test-status-icon{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px}.qa-test-status-icon .qa-pending-dot{width:10px;height:10px;border:1px solid var(--border-faint);border-radius:50%}.qa-test-item.pass .qa-test-status-icon{color:var(--accent)}.qa-test-item.fail .qa-test-status-icon{color:var(--error)}.qa-test-item.running .qa-test-status-icon{color:#d4c06e}.qa-test-info{flex:1;display:grid;gap:2px;min-width:0}.qa-test-info strong{color:var(--text-5);font-size:12px}.qa-test-info small{color:var(--text-muted-1);font-size:10px}.qa-test-status-text{color:var(--text-muted-9);font-size:9px;letter-spacing:.1em;flex:0 0 auto}.qa-test-item.pass .qa-test-status-text{color:var(--accent)}.qa-test-item.fail .qa-test-status-text{color:var(--error)}.qa-test-item.running .qa-test-status-text{color:#d4c06e}.qa-chevron{color:var(--text-muted-6);transition:transform .2s;flex:0 0 16px}.qa-chevron.open{transform:rotate(180deg)}.qa-test-detail{padding:0 16px 16px 48px;color:var(--text-7);font-size:11px;line-height:1.55}.qa-test-detail p{margin:0 0 10px}.qa-test-fail-note{display:flex;align-items:flex-start;gap:6px;color:var(--error)}.qa-test-detail .secondary-button{display:inline-flex;margin-top:4px}.spin{animation:qa-spin 1.1s linear infinite}@keyframes qa-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.qa-test-header{flex-wrap:wrap}.qa-test-status-text{order:-1;width:100%;margin-bottom:2px}.qa-test-detail{padding-left:16px}}.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}.orb-convo{display:grid;gap:16px;animation:orb-rise .45s ease both}.orb-convo .guardrail-list{margin:4px 0 0}.state-badge.busy{border-color:var(--accent);color:var(--accent)}.orb-toolbar{display:flex;gap:8px;flex-wrap:wrap}.orb-personalization-row{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border-faint);border-radius:99px;color:var(--text-6);background:var(--surface-input-2);font-size:12px;cursor:pointer;transition:border-color .2s,background .2s}.orb-personalization-row:hover{border-color:var(--accent);background:var(--surface-hover)}.orb-personalization-row input{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}.orb-personalization-row svg{color:var(--text-muted-2);flex:0 0 auto}.orb-personalization-row:has(input:checked) svg{color:var(--accent)}.orb-tool{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-mid);border-radius:99px;color:var(--text-7);background:var(--surface-input-2);font-size:11px;transition:border-color .2s,background .2s,color .2s}.orb-tool:hover:not(:disabled),.orb-tool[aria-expanded=true]{border-color:var(--accent);color:var(--text-2);background:var(--surface-hover)}.orb-tool:disabled{opacity:.5;cursor:not-allowed}.orb-icon-btn{display:grid;place-items:center;padding:6px;border:0;border-radius:7px;color:var(--text-muted-1);background:transparent;transition:color .2s,background .2s}.orb-icon-btn:hover:not(:disabled){color:var(--error);background:var(--surface-error-2)}.orb-history{display:grid;gap:8px;padding:16px;border:1px solid var(--border-faint);border-radius:12px;background:var(--surface-2);animation:orb-rise .25s ease both}.orb-history-head{display:flex;justify-content:space-between;align-items:center}.orb-history ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto}.orb-history li{display:flex;align-items:center;gap:8px;border-radius:9px;transition:background .2s}.orb-history li:hover,.orb-history li.current{background:var(--surface-hover-2)}.orb-history-open{flex:1;display:grid;gap:2px;min-width:0;padding:9px 10px;border:0;color:var(--text-5);background:transparent;text-align:left}.orb-history-open strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.orb-history-open small{color:var(--text-muted-4);font-size:10px}.orb-confirm{display:flex;gap:4px;padding-right:6px}.orb-confirm button{padding:5px 9px;border:1px solid var(--border-faint);border-radius:7px;color:var(--text-7);background:transparent;font-size:10px}.orb-confirm button:first-child{border-color:var(--error-border);color:var(--error)}.orb-thread{display:grid;gap:14px;max-height:min(62vh,640px);overflow-y:auto;padding-right:4px;scroll-behavior:smooth}.orb-latest-btn{display:inline-flex;align-items:center;gap:5px;justify-self:center;padding:6px 14px;border:1px solid var(--accent-border);border-radius:99px;color:var(--accent-text-on);background:linear-gradient(135deg,var(--accent-bright),var(--accent-bright-2));font-size:11px;font-weight:700;box-shadow:0 4px 16px rgba(var(--accent-rgb),.25);animation:orb-rise .2s ease both;transition:transform .15s}.orb-latest-btn:hover{transform:translateY(-1px)}.orb-starters{display:grid;gap:8px}.orb-starters button{padding:12px 14px;border:1px solid var(--border-faint);border-radius:10px;color:var(--text-7);background:var(--surface-input-2);font-size:12px;text-align:left;transition:border-color .2s,transform .2s,color .2s}.orb-starters button:hover{border-color:var(--accent);color:var(--text-3);transform:translate(3px)}.orb-msg{display:grid;gap:6px;animation:orb-rise .3s ease both}.orb-msg>p{margin:0;color:var(--text-5);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.orb-msg-who{color:var(--text-muted-1);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.orb-msg.user{justify-self:end;max-width:85%;padding:11px 14px;border:1px solid var(--border-faint);border-radius:13px 13px 4px;background:var(--surface-hover-3)}.orb-msg.user .orb-msg-who{justify-self:end}.orb-msg.pending{opacity:.75}.orb-msg.assistant{padding:4px 0}.orb-msg.thinking p{display:flex;align-items:center;gap:9px;color:var(--text-muted-1)}.orb-dots{display:inline-flex;gap:4px}.orb-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:orb-dot 1.2s ease-in-out infinite}.orb-dots i:nth-child(2){animation-delay:.15s}.orb-dots i:nth-child(3){animation-delay:.3s}.orb-reply-details{display:grid;gap:12px;margin-top:4px}.orb-classification{display:flex;flex-wrap:wrap;gap:6px}.orb-chip{padding:4px 9px;border:1px solid var(--border-faint);border-radius:99px;color:var(--text-7);font-size:10px;text-transform:capitalize}.orb-chip.primary{border-color:var(--accent);color:var(--accent-text-on);background:var(--accent);font-weight:700}.orb-chip.quiet{border-style:dashed;color:var(--text-muted-2)}.orb-sections{display:grid;gap:8px}.orb-section{padding:10px 12px;border-left:2px solid var(--border-strong);border-radius:0 9px 9px 0;background:var(--surface-input-2)}.orb-section span{color:var(--text-label);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.orb-section p{margin:4px 0 0;color:var(--text-6);font-size:12px;line-height:1.55;white-space:pre-wrap}.orb-section.assumption{border-left-color:#d6a84a}.orb-section.assumption span{color:var(--warn-text-2)}.orb-section.unavailable{border-left-color:var(--error-border)}.orb-section.unavailable span{color:var(--error)}.orb-section.suggestion{border-left-color:var(--suggestion-border)}.orb-section.suggestion span{color:var(--suggestion-text)}.orb-boundary,.opp-notice{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;border:1px solid var(--warn-border);border-radius:9px;color:var(--warn);background:var(--warn-bg);font-size:11px;line-height:1.5}.orb-boundary svg,.opp-notice svg{flex:0 0 auto;margin-top:2px}.orb-block{display:grid;gap:6px}.orb-block>span{display:flex;align-items:center;gap:6px;color:var(--text-label);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.orb-block p{margin:0;color:var(--text-6);font-size:12px;line-height:1.55}.orb-block ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--text-6);font-size:12px;line-height:1.55}.orb-footnote{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-muted-2);font-size:11px;line-height:1.5}.orb-opps{display:grid;gap:10px}.orb-external-results{display:grid;gap:8px;margin-top:4px}.orb-external-heading{margin:0;color:var(--text-muted-2);font-size:11px;font-weight:600}.orb-external-card{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border-mid);border-radius:10px;background:var(--surface-card-2);text-decoration:none;transition:border-color .2s,transform .2s}.orb-external-card:hover{border-color:var(--accent);transform:translateY(-1px)}.orb-external-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.orb-external-domain{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted-2);font-size:10px}.orb-external-title{margin:0;color:var(--text-3);font-size:13px;font-weight:600;line-height:1.3}.orb-external-summary{margin:0;color:var(--text-7);font-size:11px;line-height:1.5}.orb-external-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:11px}.opp-card{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--border-mid);border-radius:12px;background:linear-gradient(160deg,var(--surface-card-1),var(--surface-card-2));transition:border-color .2s,transform .2s}.opp-card:hover{border-color:var(--accent);transform:translateY(-1px)}.opp-card h4{margin:0;color:var(--text-3);font-size:14px;font-weight:600;line-height:1.3}.opp-badges{display:flex;flex-wrap:wrap;gap:5px}.opp-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border-faint);border-radius:6px;color:var(--text-muted-2);font-size:10px}.opp-badge.model{border-color:var(--accent);color:var(--accent);font-weight:700}.opp-badge.warning{border-color:var(--warn-border);color:var(--warn);background:var(--warn-bg)}.opp-badge.success{border-color:var(--success-border);color:var(--success-text);background:var(--surface-success)}.opp-summary{margin:0;color:var(--text-7);font-size:12px;line-height:1.55}.opp-reason{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--text-7);font-size:11px;line-height:1.5}.opp-reason svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.opp-reason strong{color:var(--text-5);font-weight:600}.opp-toggle{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:4px 0;border:0;color:var(--accent);background:transparent;font-size:11px}.opp-toggle svg{transition:transform .2s}.opp-toggle svg.open{transform:rotate(180deg)}.opp-details{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--border-3);animation:orb-rise .2s ease both}.opp-details>p{margin:0;color:var(--text-7);font-size:12px;line-height:1.55}.opp-facts{display:grid;grid-template-columns:max-content 1fr;gap:5px 14px;margin:0;font-size:11px;line-height:1.5}.opp-facts dt{color:var(--text-muted-4)}.opp-facts dd{margin:0;color:var(--text-6)}.opp-detail-list span{color:var(--text-label);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.opp-detail-list ul{margin:4px 0 0;padding-left:18px;color:var(--text-6);font-size:11px;line-height:1.55}.orb-error{align-items:center}.orb-error span{flex:1}.orb-retry{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 10px;border:1px solid var(--error-border);border-radius:7px;color:var(--error-text);background:transparent;font-size:10px}.orb-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 10px 10px 14px;border:1px solid var(--border-faint);border-radius:13px;background:var(--surface-2);transition:border-color .2s,box-shadow .2s}.orb-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.orb-composer textarea{flex:1;min-height:40px;max-height:180px;padding:6px 0;border:0;outline:0;resize:vertical;color:var(--text-2);background:transparent;font:inherit;font-size:13px;line-height:1.5}.orb-composer textarea::-moz-placeholder{color:var(--text-dim)}.orb-composer textarea::placeholder{color:var(--text-dim)}.orb-composer textarea:disabled{opacity:.6}.orb-send{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:0;border-radius:10px;color:var(--accent-text-on);background:var(--accent);transition:transform .15s,opacity .2s}.orb-send:hover:not(:disabled){transform:translateY(-1px)}.orb-send:disabled{opacity:.35;cursor:not-allowed}.orb-send.stop{color:var(--error-text);background:#6b2f29}.orb-attach{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:0;border-radius:10px;color:var(--text-muted-6);background:transparent;transition:color .2s,background .2s}.orb-attach:hover:not(:disabled){color:var(--accent);background:rgba(var(--accent-rgb),.08)}.orb-attach:disabled{opacity:.35;cursor:not-allowed}.orb-image-preview{position:relative;display:inline-flex;margin-bottom:8px}.orb-image-preview img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--border-faint)}.orb-image-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;color:#fff;background:#0009;transition:background .2s}.orb-image-remove:hover{background:#000c}.orb-hint{margin:-8px 0 0;color:var(--text-muted-6);font-size:10px}.orb-hint.over{color:var(--error)}@keyframes orb-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes orb-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(max-width:440px){.orb-msg.user{max-width:100%}.opp-facts{grid-template-columns:1fr}.orb-thread{max-height:none}}@media(prefers-reduced-motion:reduce){.orb-convo,.orb-msg,.orb-history,.opp-details,.orb-dots i{animation:none!important}.opp-card:hover,.orb-starters button:hover{transform:none}}.protected-orb{position:relative;transition:filter .4s ease,opacity .4s ease}.protected-orb:after{content:"";position:absolute;inset:18%;border:1px solid rgba(94,235,211,0);border-radius:50%;pointer-events:none}.protected-orb.voice-connecting .orb-core{animation:orb-voice-breathe 1.6s ease-in-out infinite;opacity:.8}.protected-orb.voice-listening:after{animation:orb-voice-ring 1.8s ease-out infinite}.protected-orb.voice-thinking .orb-core{animation:orb-voice-think 2.4s ease-in-out infinite}.protected-orb.voice-speaking .orb-core{animation:orb-voice-speak .9s ease-in-out infinite}.protected-orb.voice-paused{filter:saturate(.35);opacity:.75}.protected-orb.voice-paused .orb-core,.protected-orb.voice-disconnected .orb-core,.protected-orb.voice-error .orb-core{animation:none}.protected-orb.voice-disconnected{filter:grayscale(.85);opacity:.6}.protected-orb.voice-error{filter:hue-rotate(150deg) saturate(.8);opacity:.8}@keyframes orb-voice-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.02)}}@keyframes orb-voice-ring{0%{transform:scale(1);border-color:#5eebd38c}to{transform:scale(1.75);border-color:#5eebd300}}@keyframes orb-voice-think{0%,to{transform:scale(.97);filter:brightness(.9)}50%{transform:scale(1);filter:brightness(1.15)}}@keyframes orb-voice-speak{0%,to{transform:scale(1)}35%{transform:scale(1.09)}70%{transform:scale(.98)}}.voice-state-chip{transition:color .3s}.voice-state-chip.voice-listening,.voice-state-chip.voice-speaking{color:var(--accent)}.voice-state-chip.voice-thinking,.voice-state-chip.voice-connecting{color:var(--text-muted-2)}.voice-state-chip.voice-paused{color:var(--warn-paused)}.voice-state-chip.voice-disconnected{color:var(--text-muted-1)}.voice-state-chip.voice-error{color:var(--error-strong)}.voice-panel{display:grid;gap:16px;margin:-8px 0 24px;animation:orb-rise .4s ease both}.voice-start-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.voice-start{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border:1px solid var(--accent-border);border-radius:99px;color:var(--accent-text-on);background:linear-gradient(135deg,var(--accent-bright),var(--accent-bright-2));font-size:13px;font-weight:700;box-shadow:0 8px 28px rgba(var(--accent-rgb),.28);transition:transform .2s,box-shadow .2s}.voice-start:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 34px rgba(var(--accent-rgb),.4)}.voice-start:focus-visible,.voice-ctl:focus-visible,.voice-choose:focus-visible,.voice-preview:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.voice-start:disabled{opacity:.6;cursor:progress}.voice-live{display:grid;justify-items:center;gap:12px;padding:16px;border:1px solid var(--border-faint);border-radius:16px;background:var(--surface-input-2)}.voice-mic{display:inline-flex;align-items:center;gap:8px;color:var(--text-7);font-size:12px}.voice-mic-dot{width:9px;height:9px;border-radius:50%;background:var(--text-muted-6)}.voice-mic[data-on=true]{color:var(--text-2)}.voice-mic[data-on=true] .voice-mic-dot{background:#ff6b5b;box-shadow:0 0 0 4px #ff6b5b2e}.voice-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.voice-ctl{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--border-faint);border-radius:99px;color:var(--text-7);background:var(--surface-input-3);font-size:12px;transition:border-color .2s,background .2s;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.voice-ctl:hover:not(:disabled),.voice-ctl[aria-pressed=true]{border-color:var(--accent);background:var(--surface-active)}.voice-ctl:disabled{opacity:.5;cursor:not-allowed}.voice-ctl.end{border-color:var(--error-border);color:var(--error-text)}.voice-ctl.end:hover{border-color:var(--error-strong);background:var(--surface-error-2)}.voice-photo{display:grid;justify-items:center;gap:8px;width:100%}.voice-photo>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.voice-photo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.voice-vision{display:grid;justify-items:center;gap:10px;width:100%}.voice-vision-preview{position:relative;width:100%;max-width:320px;border:1px solid var(--border-faint);border-radius:12px;overflow:hidden;background:#000;aspect-ratio:4 / 3}.voice-vision-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.voice-vision-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;background:#0000008c;color:#fff;font-size:10px;font-weight:600;letter-spacing:.03em}.voice-vision-dot{width:7px;height:7px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d40;animation:voice-vision-pulse 1.4s ease-in-out infinite}@keyframes voice-vision-pulse{0%,to{opacity:1}50%{opacity:.4}}.voice-vision-flip{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;background:#00000080}.voice-vision-flip:hover:not(:disabled){background:#000000b3;border-color:#fff6}.voice-vision-analyze{border-color:var(--accent-border);color:var(--accent-text-on);background:linear-gradient(135deg,var(--accent-bright),var(--accent-bright-2));font-weight:600}.voice-vision-analyze:disabled{opacity:.5}.voice-vision-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.voice-handsfree{white-space:nowrap}.voice-capture-status{margin:0;color:var(--accent);font-size:11px;font-weight:600;text-align:center}.voice-photo-review{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border-faint);border-radius:12px;background:var(--surface-input-3)}.voice-photo-review img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.voice-photo-review>div{display:flex;align-items:center;gap:6px}.voice-icon-remove{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-faint);border-radius:8px;color:var(--text-7);background:transparent}.voice-icon-remove:hover:not(:disabled){border-color:var(--error-border);color:var(--error-text)}.voice-photo-error{margin:0;color:var(--error-text);font-size:11px}.voice-photo-error[role=alert]{color:var(--error-text)}.voice-ctl.talk.on{border-color:var(--error-strong);color:var(--text-2);background:#ff6b5b38}.voice-ptt{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted-1);font-size:11px;cursor:pointer}.voice-ptt input{accent-color:var(--accent)}.voice-captions{display:grid;gap:8px;padding:16px;border:1px solid var(--border-faint);border-radius:14px;background:var(--surface-input-3);text-align:left}.voice-caption{margin:0;color:var(--text-5);font-size:14px;line-height:1.5}.voice-caption b{margin-right:8px;color:var(--accent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.voice-caption.you b{color:var(--warn-paused)}.voice-caption.live{color:var(--text-7)}.voice-display{animation:orb-rise .35s ease both}.voice-settings{text-align:left}.voice-picker{display:grid;gap:16px}.voice-group{display:grid;gap:8px}.voice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voice-option{display:flex;align-items:stretch;border:1px solid var(--border-faint);border-radius:10px;background:var(--surface-input-3);transition:border-color .2s,box-shadow .2s}.voice-option:hover{border-color:var(--accent)}.voice-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18)}.voice-choose{display:grid;grid-template-columns:1fr 16px;flex:1;min-width:0;gap:2px 8px;padding:12px;border:0;color:inherit;background:transparent;text-align:left}.voice-choose strong{color:var(--text-5);font-size:12px}.voice-choose small{grid-column:1;color:var(--text-muted-2);font-size:11px;line-height:1.4}.voice-check{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--accent)}.voice-preview{display:grid;place-items:center;width:44px;border:0;border-left:1px solid var(--border-faint);border-radius:0 10px 10px 0;color:var(--accent);background:transparent;transition:background .2s}.voice-preview:hover,.voice-preview.playing{background:var(--surface-hover);color:var(--text-2)}.voice-notice-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:var(--surface-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voice-notice{width:min(100%,480px);max-height:calc(100vh - 48px);overflow-y:auto;padding:28px;border:1px solid var(--border-strong);border-radius:18px;color:var(--text-4);background:linear-gradient(145deg,var(--surface-deep),var(--surface-3));box-shadow:var(--shadow-auth);text-align:left;animation:orb-rise .3s ease both}.voice-notice h2{margin:16px 0 12px;color:var(--text-3);font-size:22px;line-height:1.2}.voice-notice ul{display:grid;gap:8px;margin:0 0 24px;padding-left:18px;color:var(--text-6);font-size:13px;line-height:1.5}@media(max-width:560px){.voice-options{grid-template-columns:1fr}.voice-live{padding:12px}.voice-ctl{padding:8px 11px;font-size:11px}.voice-notice{padding:22px 18px}.voice-vision-preview{max-width:100%}}@media(max-width:380px){.voice-controls{gap:6px}.voice-ctl{padding:7px 9px;font-size:10px;gap:4px}.voice-ctl svg{width:12px;height:12px}}.protected-content{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.voice-notice-backdrop{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media(prefers-reduced-motion:reduce){.protected-orb .orb-core,.protected-orb:after,.voice-panel,.voice-display,.voice-notice{animation:none!important}.voice-start:hover:not(:disabled){transform:none}.voice-vision-dot{animation:none!important}}.usage-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-2)}.usage-panel.suspended{border-color:var(--error, #c0392b);background:color-mix(in srgb,var(--error, #c0392b) 8%,var(--surface-2))}.usage-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.usage-tier-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-4);color:var(--text-5)}.usage-tier-badge.trial{background:color-mix(in srgb,var(--accent, #3b82f6) 15%,var(--surface-4));color:var(--accent, #3b82f6)}.usage-tier-badge.essential{background:color-mix(in srgb,var(--success, #22c55e) 15%,var(--surface-4));color:var(--success, #22c55e)}.usage-tier-badge.active{background:color-mix(in srgb,var(--success, #22c55e) 18%,var(--surface-4));color:var(--success, #22c55e)}.usage-tier-badge.pro{background:color-mix(in srgb,var(--warning, #f59e0b) 18%,var(--surface-4));color:var(--warning, #f59e0b)}.usage-tier-badge.suspended{background:color-mix(in srgb,var(--error, #c0392b) 15%,var(--surface-4));color:var(--error, #c0392b)}.usage-warning{font-size:11px;color:var(--warning, #f59e0b);font-weight:500}.usage-panel-text{font-size:12px;color:var(--text-5);line-height:1.5;margin:0}.usage-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.usage-stat{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-6)}.usage-stat svg{opacity:.6;flex-shrink:0}.usage-stat-label{white-space:nowrap}.usage-stat-value{margin-left:auto;font-weight:600;color:var(--text-4)}@media(max-width:560px){.usage-stats{grid-template-columns:1fr 1fr}}.subscription-section{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.subscription-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.subscription-plan{font-size:12px;font-weight:600;color:var(--text-4)}.subscription-card,.subscription-renewal{font-size:11px;color:var(--text-6)}.usage-action-button{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3);color:var(--text-5);font-size:11px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.usage-action-button:hover{background:var(--surface-4);border-color:var(--border-default)}.usage-action-button:disabled{opacity:.5;cursor:default}.subscription-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.usage-tester-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:#10b9811f;color:#059669;font-size:10px;font-weight:600}.usage-tester-badge svg{flex-shrink:0}.tester-note{display:flex;align-items:center;gap:6px;color:var(--text-6)}.plan-options{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.plan-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3)}.plan-option.compact{padding:6px 10px}.plan-option-header{display:flex;align-items:center;gap:8px}.plan-option-name{font-size:12px;font-weight:600;color:var(--text-4)}.plan-option-price{font-size:11px;color:var(--text-6)}.plan-option-button{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:none;border-radius:6px;background:var(--accent, #3b82f6);color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:opacity .15s}.plan-option-button:hover{opacity:.85}.plan-option-button:disabled{opacity:.5;cursor:default}.plan-options-note{font-size:10px;color:var(--text-6);margin:0;font-style:italic;display:flex;align-items:center;gap:4px}.plan-options-note svg{flex-shrink:0;opacity:.7}.admin-section{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--border-subtle)}.admin-setup-button{border-color:var(--border-default);background:var(--surface-4)}.featured-collection{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-2)}.featured-preview-banner{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:var(--warn-bg);color:var(--warn);font-size:10px;font-weight:600}.featured-collection-loading,.featured-collection-empty{display:flex;align-items:center;gap:8px;padding:16px;color:var(--text-muted-1);font-size:12px}.featured-collection-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.featured-collection-title{margin:4px 0 2px;font-size:16px;font-weight:600;color:var(--text-2);letter-spacing:-.01em}.featured-collection-artist{margin:0;font-size:12px;color:var(--text-muted-1)}.featured-gallery-link{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-5);font-size:11px;text-decoration:none;transition:border-color .15s,color .15s}.featured-gallery-link:hover{border-color:var(--border-default);color:var(--accent)}.featured-carousel{display:flex;align-items:center;gap:8px;position:relative}.featured-nav{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface-3);color:var(--text-5);cursor:pointer;transition:background .15s,border-color .15s}.featured-nav:hover:not(:disabled){background:var(--surface-4);border-color:var(--border-default)}.featured-nav:disabled{opacity:.3;cursor:default}.featured-artwork-frame{flex:1;min-width:0}.featured-image-container{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;max-height:500px;border-radius:10px;overflow:hidden;background:var(--surface-1)}@media(max-width:560px){.featured-image-container{min-height:200px}}.featured-image{max-width:100%;max-height:500px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;transition:opacity .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.featured-image-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,var(--surface-3),var(--surface-2),var(--surface-3));background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.featured-image-skeleton{animation:none}}.featured-image-error{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-muted-4);font-size:12px}.featured-fullscreen-btn{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-overlay);color:var(--text-5);cursor:pointer;opacity:.7;transition:opacity .15s}.featured-fullscreen-btn:hover{opacity:1}.featured-artwork-info{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--border-subtle)}.featured-counter{font-size:11px;color:var(--text-muted-1);font-weight:600;letter-spacing:.04em}.featured-artwork-title{margin:0;font-size:14px;font-weight:600;color:var(--text-2)}.featured-artwork-desc{margin:0;font-size:12px;color:var(--text-5);line-height:1.5}.featured-artwork-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--text-6)}.featured-artwork-meta strong{color:var(--text-4);font-weight:600}.featured-availability{padding:1px 8px;border-radius:6px;background:var(--surface-4);color:var(--text-5);font-weight:500}.featured-price{color:var(--accent);font-weight:600}.featured-price-pending{color:var(--text-muted-4);font-style:italic}.featured-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:4px}.featured-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3);color:var(--text-5);font-size:11px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.featured-action-btn:hover:not(:disabled){background:var(--surface-4);border-color:var(--border-default)}.featured-action-btn:disabled{opacity:.4;cursor:default}.featured-inquiry-note{font-size:10px;color:var(--text-muted-4);font-style:italic;margin:0}.featured-fullscreen-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:12px;background:#000000e6;padding:20px}.featured-fullscreen-image{max-width:90vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.featured-fullscreen-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer}.featured-fullscreen-close:hover{background:#fff3}.featured-fullscreen-counter{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:#fff9;font-size:12px}.inquiry-modal-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#0009;padding:20px}.inquiry-modal{position:relative;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;padding:24px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-1);box-shadow:var(--shadow-auth)}.inquiry-modal-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted-1);cursor:pointer}.inquiry-modal-close:hover{background:var(--surface-3)}.inquiry-step{display:flex;flex-direction:column;gap:12px}.inquiry-step-title{margin:0;font-size:16px;font-weight:600;color:var(--text-2)}.inquiry-step-text{margin:0;font-size:13px;color:var(--text-5);line-height:1.5}.inquiry-step-note{margin:0;font-size:11px;color:var(--text-muted-1);font-style:italic}.inquiry-price-info{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3)}.inquiry-price-info p{margin:0 0 6px;font-size:12px;color:var(--text-5)}.inquiry-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-5);cursor:pointer}.inquiry-checkbox input{margin:0}.inquiry-buyer-question p{margin:0 0 8px;font-size:12px;color:var(--text-5)}.inquiry-buyer-options{display:flex;flex-direction:column;gap:6px}.inquiry-radio{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-5);cursor:pointer}.inquiry-radio input{margin:0}.inquiry-form{display:flex;flex-direction:column;gap:10px}.inquiry-field{display:flex;flex-direction:column;gap:4px}.inquiry-field span{font-size:11px;font-weight:600;color:var(--text-4)}.inquiry-field input,.inquiry-field textarea{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-input);color:var(--text-2);font-size:13px;font-family:inherit;resize:vertical}.inquiry-field input:focus,.inquiry-field textarea:focus{outline:2px solid var(--accent-focus);outline-offset:0}.inquiry-step-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.inquiry-btn-primary{padding:8px 20px;border:none;border-radius:8px;background:var(--accent);color:var(--accent-text-on);font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s}.inquiry-btn-primary:hover:not(:disabled){opacity:.85}.inquiry-btn-primary:disabled{opacity:.5;cursor:default}.inquiry-btn-secondary{padding:8px 16px;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text-5);font-size:12px;font-weight:500;cursor:pointer}.inquiry-btn-secondary:hover{background:var(--surface-3)}.inquiry-review{padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3);display:flex;flex-direction:column;gap:4px}.inquiry-review-row{font-size:12px;color:var(--text-5)}.inquiry-consent-notice{padding:10px 12px;border:1px solid var(--warn-border);border-radius:8px;background:var(--warn-bg)}.inquiry-consent-notice p{margin:0 0 8px;font-size:11px;color:var(--warn);line-height:1.5}.inquiry-submitted{align-items:center;text-align:center;padding:20px 0}.inquiry-submitted>svg{color:var(--success)}.inquiry-error{align-items:center;text-align:center;padding:20px 0}.inquiry-error>svg{color:var(--error)}.orb-curation-toggle{display:flex;justify-content:center;padding:4px 0}.orb-curation-btn{padding:6px 16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3);color:var(--text-5);font-size:11px;font-weight:500;cursor:pointer;transition:background .15s}.orb-curation-btn:hover{background:var(--surface-4)}.owner-workspace-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:orb-rise .2s ease both}.owner-workspace-panel{display:flex;flex-direction:column;width:min(100%,640px);height:100vh;max-height:100vh;border-left:1px solid var(--border-default);background:var(--surface-1);box-shadow:-8px 0 32px #00000040;animation:owner-workspace-slide .25s ease both}@keyframes owner-workspace-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.owner-workspace-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.owner-workspace-header .eyebrow{color:var(--accent)}.owner-workspace-close{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3);color:var(--text-5);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.owner-workspace-close:hover{background:var(--surface-4);border-color:var(--border-default)}.owner-workspace-body{flex:1;overflow-y:auto;padding:16px 20px}.owner-workspace-body .owner-curation{padding:0;border:0;background:transparent}.owner-workspace-body .owner-edit-overlay{position:absolute;z-index:85}@media(max-width:600px){.owner-workspace-backdrop{justify-content:stretch}.owner-workspace-panel{width:100%;border-left:0}.owner-workspace-body{padding:12px 14px}}.owner-curation{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-2)}.owner-curation-section-tabs{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.owner-curation-section-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3);color:var(--text-muted-3);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.owner-curation-section-tab:hover{background:var(--surface-4);color:var(--text-5)}.owner-curation-section-tab.active{border-color:var(--accent-border);color:var(--accent);background:var(--surface-2)}.owner-business-list{display:flex;flex-direction:column;gap:8px}.owner-business-thumb{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--surface-4);display:grid;place-items:center}.owner-business-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.owner-business-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-3)}.owner-business-row.unpublished{opacity:.6}.owner-business-icon{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--surface-4);color:var(--accent)}.owner-business-info{flex:1;display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-5)}.owner-business-title{font-weight:600;color:var(--text-3);font-size:13px}.owner-business-tagline{color:var(--text-muted-2);font-size:11px}.owner-business-url{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted-3);font-size:10px}.owner-business-url svg{color:var(--success-text)}.owner-business-row:not(:has(.owner-business-url svg)) .owner-business-url svg{color:var(--warn)}.owner-artwork-status.draft{background:var(--surface-4);color:var(--text-muted-3)}.owner-artwork-status.published{background:var(--surface-success);color:var(--success-text)}.owner-artwork-status.unpublished{background:var(--surface-error);color:var(--error-text)}.owner-curation-loading,.owner-curation-empty{display:flex;align-items:center;gap:8px;padding:16px;color:var(--text-muted-1);font-size:12px}.owner-curation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.owner-curation-title{margin:4px 0 2px;font-size:15px;font-weight:600;color:var(--text-2)}.owner-curation-subtitle{margin:0;font-size:11px;color:var(--text-muted-1)}.owner-curation-controls{display:flex;gap:6px;align-items:center}.owner-curation-select{padding:5px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-input);color:var(--text-2);font-size:11px}.owner-curation-toggle{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-3);color:var(--text-5);font-size:11px;cursor:pointer}.owner-curation-toggle.active{border-color:var(--accent-border);color:var(--accent)}.owner-curation-message{padding:6px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-3);color:var(--text-5);font-size:11px}.owner-artwork-list{display:flex;flex-direction:column;gap:6px}.owner-artwork-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3)}.owner-artwork-row.paused{opacity:.6}.owner-artwork-row.removed{display:none}.owner-artwork-thumb{flex-shrink:0;width:50px;height:50px;border-radius:6px;overflow:hidden;background:var(--surface-1)}.owner-artwork-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.owner-artwork-info{flex:1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:var(--text-5)}.owner-artwork-order{font-weight:700;color:var(--text-muted-3)}.owner-artwork-title{font-weight:600;color:var(--text-4)}.owner-artwork-price{color:var(--accent);font-weight:500}.owner-artwork-avail{padding:1px 6px;border-radius:4px;background:var(--surface-4);font-size:10px}.owner-artwork-status{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.owner-artwork-status.pending{background:var(--warn-bg);color:var(--warn)}.owner-artwork-status.approved{background:var(--surface-success);color:var(--success-text)}.owner-artwork-status.paused{background:var(--surface-error);color:var(--error-text)}.owner-artwork-actions{display:flex;gap:4px;flex-shrink:0}.owner-artwork-btn{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-3);color:var(--text-5);font-size:11px;cursor:pointer;transition:background .15s}.owner-artwork-btn:hover:not(:disabled){background:var(--surface-4)}.owner-artwork-btn:disabled{opacity:.5;cursor:default}.owner-artwork-btn.approve{border-color:var(--success-border);color:var(--success-text)}.owner-artwork-btn.decline{border-color:var(--error-border);color:var(--error-text)}.owner-edit-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#0009;padding:20px}.owner-edit-modal{position:relative;width:100%;max-width:520px;max-height:85vh;overflow-y:auto;padding:20px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-1);box-shadow:var(--shadow-auth)}.owner-edit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.owner-edit-header h3{margin:0;font-size:15px;font-weight:600;color:var(--text-2)}.owner-edit-header button{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted-1);cursor:pointer}.owner-edit-thumb{margin-bottom:12px;border-radius:8px;overflow:hidden;max-height:200px;display:flex;justify-content:center;background:var(--surface-1)}.owner-edit-thumb img{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain}.owner-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.owner-edit-form{grid-template-columns:1fr}}.owner-edit-form label{display:flex;flex-direction:column;gap:3px}.owner-edit-form label span{font-size:10px;font-weight:600;color:var(--text-4)}.owner-edit-form input,.owner-edit-form select,.owner-edit-form textarea{padding:6px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-input);color:var(--text-2);font-size:12px;font-family:inherit}.owner-edit-form input:focus,.owner-edit-form select:focus,.owner-edit-form textarea:focus{outline:2px solid var(--accent-focus)}.owner-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.owner-inquiries-section{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle)}.owner-inquiries-header{display:flex;justify-content:space-between;align-items:center}.owner-inquiries-header h3{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--text-3)}.owner-inquiries-empty{font-size:11px;color:var(--text-muted-4);margin:0}.owner-inquiries-list{display:flex;flex-direction:column;gap:4px}.owner-inquiry-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3)}.owner-inquiry-info{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:var(--text-5)}.owner-inquiry-name{font-weight:600;color:var(--text-4)}.owner-inquiry-type{padding:1px 6px;border-radius:4px;background:var(--surface-4);font-size:10px}.owner-inquiry-status{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.owner-inquiry-status.submitted{background:var(--warn-bg);color:var(--warn)}.owner-inquiry-status.owner_reviewed{background:var(--surface-notice-2);color:var(--text-muted-3)}.owner-inquiry-status.approved{background:var(--surface-success);color:var(--success-text)}.owner-inquiry-status.declined{background:var(--surface-error);color:var(--error-text)}.owner-inquiry-actions{display:flex;gap:4px;flex-shrink:0}.public-carousel-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:var(--surface-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:orb-rise .25s ease both}.public-carousel-modal{position:relative;width:min(100%,720px);max-height:min(88vh,820px);overflow-y:auto;padding:28px;border:1px solid var(--border-strong);border-radius:18px;background:linear-gradient(145deg,var(--surface-deep),var(--surface-3));box-shadow:var(--shadow-auth)}.public-carousel-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;padding:8px;border:0;border-radius:8px;color:var(--text-muted-1);background:transparent;transition:color .2s,background .2s}.public-carousel-close:hover{color:var(--text-2);background:var(--surface-hover-2)}.public-carousel-header{text-align:center;margin-bottom:18px}.public-carousel-header .eyebrow{color:var(--accent)}.public-carousel-header h2{margin:6px 0 2px;font-size:clamp(20px,3vw,26px);font-weight:700;color:var(--text-2);letter-spacing:-.02em}.public-carousel-header p{margin:0;color:var(--text-muted-1);font-size:12px}.public-carousel-preview-label{margin-top:6px;color:var(--warn);font-size:11px;font-style:italic}.featured-coming-soon{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px dashed var(--border-mid);border-radius:99px;color:var(--text-muted-3);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.featured-workspace{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:clamp(14px,2vw,20px);border-bottom:1px solid var(--border-panel);padding-bottom:0}.featured-workspace-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border:0;border-bottom:2px solid transparent;color:var(--text-muted-3);background:transparent;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .2s,border-color .2s;margin-bottom:-1px}.featured-workspace-tab:hover{color:var(--text-5)}.featured-workspace-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.featured-workspace-tab svg{flex:0 0 auto}.featured-tab-label-short{display:none}@media(max-width:600px){.featured-tab-label-full{display:none}.featured-tab-label-short{display:inline}.featured-workspace-tab{padding:8px 12px;font-size:11px}}.featured-tagline{margin:0 0 8px;color:var(--accent);font-size:14px;font-weight:700;letter-spacing:-.01em}.featured-feature-list{margin:0 0 12px;padding-left:20px;color:var(--text-7);font-size:12px;line-height:1.6}.featured-feature-list li{margin-bottom:4px}.featured-workspace-content{min-height:180px}.featured-workspace-panel{display:flex;flex-direction:column;gap:14px;padding:clamp(16px,2vw,22px);border:1px solid var(--border-panel);border-radius:0 0 14px 14px;border-top:0;background:linear-gradient(160deg,var(--surface-panel-1),var(--surface-panel-2));animation:orb-rise .2s ease both}.featured-workspace-panel .featured-opportunity-image{aspect-ratio:16/9;max-height:280px;overflow:hidden;border-radius:12px;background:var(--surface-1)}.featured-workspace-panel .featured-opportunity-body{padding:0}.featured-workspace-panel .featured-opportunity-body h3{font-size:clamp(16px,2vw,20px);margin:0 0 6px}.featured-workspace-panel .featured-opportunity-body p{font-size:13px;line-height:1.6}@media(max-width:600px){.featured-workspace-tab{padding:8px 12px;font-size:11px}.featured-workspace-panel{padding:16px}}.legal-page{max-width:760px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(16px,4vw,32px)}.legal-header{margin-bottom:32px}.legal-header .eyebrow{color:var(--accent)}.legal-header h1{margin:8px 0 4px;font-size:clamp(26px,4vw,38px);font-weight:700;color:var(--text-2);letter-spacing:-.03em}.legal-header .legal-updated{color:var(--text-muted-4);font-size:12px}.legal-header .legal-draft{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;border:1px solid var(--warn-border);border-radius:99px;color:var(--warn);background:var(--warn-bg);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.legal-section{margin:0 0 28px}.legal-section h2{margin:0 0 10px;font-size:17px;font-weight:700;color:var(--text-3);letter-spacing:-.01em}.legal-section p{margin:0 0 10px;color:var(--text-6);font-size:13px;line-height:1.7}.legal-section ul{margin:0 0 10px;padding-left:20px;color:var(--text-6);font-size:13px;line-height:1.7}.legal-section ul li{margin-bottom:4px}.legal-section .legal-review-note{margin:12px 0 0;padding:10px 14px;border:1px solid var(--warn-border);border-radius:9px;color:var(--warn);background:var(--warn-bg);font-size:11px;line-height:1.5}.legal-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--border-faint);display:flex;flex-wrap:wrap;gap:20px}.legal-footer a{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border:1px solid var(--border-5);border-radius:8px;color:var(--text-7);font-size:12px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.legal-footer a:hover{border-color:var(--accent);color:var(--accent)}.public-legal-footer{padding:20px 0 12px;text-align:center}.public-legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.public-legal-links a{color:var(--text-muted-4);font-size:11px;text-decoration:none;transition:color .2s}.public-legal-links a:hover{color:var(--accent)}.public-legal-separator{color:var(--text-muted-6);font-size:10px}.public-legal-copyright{color:var(--text-muted-5);font-size:11px}.featured-opportunity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.featured-opportunity-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:11px;font-weight:600;transition:color .15s}.featured-opportunity-link:hover{color:var(--accent-hover, var(--accent));text-decoration:underline}.featured-opportunity-card{cursor:pointer}.featured-price-pending{color:var(--text-muted-3);font-size:11px;font-style:italic}.featured-inquiry-note{margin:8px 0 0;padding:8px 10px;border:1px solid var(--warn-border);border-radius:8px;color:var(--warn);background:var(--warn-bg);font-size:10px;line-height:1.5}@media(max-width:760px){.public-carousel-modal{padding:20px 16px}.public-carousel-header h2{font-size:20px}}.inv-mgmt{display:flex;flex-direction:column;gap:16px}.inv-create-form{padding:16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-3)}.inv-create-form h3{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:700;color:var(--text-4)}.inv-create-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px}.inv-create-fields label{display:flex;flex-direction:column;gap:4px}.inv-create-fields label span{font-size:10px;font-weight:600;color:var(--text-muted-3);text-transform:uppercase;letter-spacing:.04em}.inv-create-fields input,.inv-create-fields select{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1);color:var(--text-5);font-size:12px}.inv-create-fields input:focus,.inv-create-fields select:focus{border-color:var(--accent-border);outline:none}@media(max-width:600px){.inv-create-fields{grid-template-columns:1fr}}.inv-new-token-card{padding:16px;border:1px solid var(--success-border, var(--accent-border));border-radius:12px;background:var(--surface-success, var(--surface-2));animation:orb-rise .25s ease both}.inv-new-token-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--success-text, var(--accent));font-size:13px;font-weight:700}.inv-new-token-warning{margin:0 0 10px;font-size:11px;color:var(--text-muted-3)}.inv-link-box{display:flex;align-items:center;gap:8px;margin-bottom:10px}.inv-link-box code{flex:1;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1);color:var(--text-5);font-size:11px;word-break:break-all}.inv-new-token-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:11px;color:var(--text-muted-3)}.inv-new-token-meta span{display:inline-flex;align-items:center;gap:4px}.inv-list-section h3,.inv-list-section h4{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--text-4)}.inv-list{display:flex;flex-direction:column;gap:4px}.inv-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3)}.inv-row-info{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:var(--text-5)}.inv-row-label{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--text-4)}.inv-row-class{padding:1px 6px;border-radius:4px;background:var(--surface-4);font-size:10px;font-weight:600}.inv-row-date{color:var(--text-muted-4);font-size:10px}.inv-row-actions{display:flex;gap:4px;flex-shrink:0}.inv-status-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.inv-status-available{background:var(--surface-success, var(--surface-2));color:var(--success-text, var(--accent))}.inv-status-claimed{background:var(--surface-notice-2);color:var(--text-muted-3)}.inv-status-revoked{background:var(--surface-error);color:var(--error-text)}.inv-status-expired{background:var(--surface-4);color:var(--text-muted-4)}.inv-note{display:flex;align-items:flex-start;gap:6px;padding:10px 12px;border:1px dashed var(--border-mid);border-radius:8px;color:var(--text-muted-3);font-size:11px;line-height:1.5}.invite-friends{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border-panel);border-radius:14px;background:linear-gradient(160deg,var(--surface-panel-1),var(--surface-panel-2));margin-bottom:16px}.invite-friends-header{display:flex;align-items:center;justify-content:space-between}.invite-friends-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;color:var(--text-3);letter-spacing:-.01em}.invite-friends-subtitle{margin:0;font-size:13px;line-height:1.6;color:var(--text-7)}.invite-friends-quota{display:flex;flex-direction:column;gap:4px}.invite-friends-quota span{font-size:11px;font-weight:600;color:var(--text-muted-3)}.invite-quota-bar{height:4px;border-radius:99px;background:var(--surface-4);overflow:hidden}.invite-quota-fill{height:100%;border-radius:99px;background:var(--accent);transition:width .3s ease}.invite-create-section{display:flex;flex-direction:column;gap:10px}.invite-confirm-form{padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-3)}.invite-confirm-form p{margin:0 0 10px;font-size:12px;line-height:1.6;color:var(--text-6)}.invite-confirm-actions{display:flex;gap:8px}.invite-message-section{margin-top:10px}.invite-message-section label{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.invite-message-section label span{font-size:10px;font-weight:600;color:var(--text-muted-3);text-transform:uppercase;letter-spacing:.04em}.invite-message-section textarea{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1);color:var(--text-5);font-size:12px;line-height:1.5;resize:vertical}.invite-friends-compact{border:1px solid var(--border-panel);border-radius:14px;background:linear-gradient(160deg,var(--surface-panel-1),var(--surface-panel-2));margin-bottom:16px;overflow:hidden}.invite-friends-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;border:0;background:transparent;color:var(--text-3);font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}.invite-friends-toggle:hover{background:var(--surface-hover-1)}.invite-friends-toggle-left{display:flex;align-items:center;gap:8px}.invite-friends-summary{font-size:11px;font-weight:500;color:var(--text-muted-3);padding:2px 8px;border-radius:99px;background:var(--surface-4)}.invite-friends-toggle .open{transform:rotate(180deg);transition:transform .2s ease}.invite-friends-toggle svg:not(.open){transition:transform .2s ease}.invite-friends-panel{padding:0 18px 18px;display:flex;flex-direction:column;gap:12px}.invite-friends-close{align-self:flex-end;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3);color:var(--text-muted-3);font-size:11px;cursor:pointer;transition:background .15s,color .15s}.invite-friends-close:hover{background:var(--surface-4);color:var(--text-5)}.saved-opps-section .saved-opp-row{padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-3);margin-bottom:8px}.saved-opp-header{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.saved-opp-type{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600}.saved-opp-type.internal{background:var(--surface-success, var(--surface-2));color:var(--success-text, var(--accent))}.saved-opp-type.external{background:var(--surface-notice-2);color:var(--text-muted-3)}.saved-opp-title{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--text-3)}.saved-opp-summary{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--text-6)}.saved-opp-notes-section{display:flex;flex-direction:column;gap:6px;margin-top:6px}.saved-opp-notes{font-size:11px;color:var(--text-muted-3);padding:6px 8px;border-left:2px solid var(--accent-border);background:var(--surface-2);border-radius:0 6px 6px 0}.saved-opp-notes-edit{display:flex;flex-direction:column;gap:6px}.saved-opp-notes-edit textarea{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1);color:var(--text-5);font-size:12px;line-height:1.5;resize:vertical}.saved-opp-notes-actions{display:flex;gap:6px}.saved-opp-actions{margin-top:8px}.saved-opps-list{display:flex;flex-direction:column;gap:4px}.saved-opp-detail-toggle{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--border-faint);border-radius:8px;background:transparent;color:var(--text-muted-3);font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s;margin-top:6px}.saved-opp-detail-toggle:hover{border-color:var(--accent-border);color:var(--accent)}.saved-opp-detail-toggle .open{transform:rotate(180deg);transition:transform .2s ease}.saved-opp-detail-toggle svg:not(.open){transition:transform .2s ease}.saved-opp-detail{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--border-faint);border-radius:10px;background:var(--surface-2);animation:orb-rise .2s ease both}.saved-opp-field-group{display:flex;flex-direction:column;gap:4px}.saved-opp-field-label{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-3)}.saved-opp-select{width:100%;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1);color:var(--text-5);font-size:12px;font-family:inherit;cursor:pointer}.saved-opp-select:focus{border-color:var(--accent-border);outline:none}.saved-opp-select:disabled{opacity:.6;cursor:wait}.saved-opp-input{width:100%;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1);color:var(--text-5);font-size:12px;font-family:inherit}.saved-opp-input:focus{border-color:var(--accent-border);outline:none}.saved-opp-textarea{width:100%;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1);color:var(--text-5);font-size:12px;line-height:1.5;resize:vertical;font-family:inherit}.saved-opp-textarea:focus{border-color:var(--accent-border);outline:none}.saved-opp-inline-edit{display:flex;flex-direction:column;gap:6px}.saved-opp-edit-actions{display:flex;gap:6px}.saved-opp-display-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.saved-opp-display-value{flex:1;min-width:0;font-size:12px;color:var(--text-6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-opp-activity{padding:10px;border:1px solid var(--border-faint);border-radius:8px;background:var(--surface-1)}.saved-opp-activity-list{display:flex;flex-direction:column;gap:6px}.saved-opp-activity-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 8px;border-left:2px solid var(--accent-border);background:var(--surface-2);border-radius:0 6px 6px 0}.saved-opp-activity-date{flex:0 0 auto;font-size:10px;font-weight:600;color:var(--text-muted-3)}.saved-opp-activity-event{flex:1;min-width:0;font-size:11px;color:var(--text-6)}.saved-opp-activity-detail{flex:0 0 auto;font-size:10px;color:var(--text-muted-3);font-style:italic}.lifecycle-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;border:1px solid var(--border-faint);color:var(--text-muted-3);background:var(--surface-2)}.lifecycle-badge.lifecycle-neutral{color:var(--text-muted-3)}.lifecycle-badge.lifecycle-evaluating{color:var(--warn, #c8a44a);border-color:var(--warn-border, var(--border-3));background:var(--surface-notice-2)}.lifecycle-badge.lifecycle-preparing,.lifecycle-badge.lifecycle-ready{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.lifecycle-badge.lifecycle-action{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.lifecycle-badge.lifecycle-awaiting{color:var(--warn, #c8a44a);border-color:var(--warn-border, var(--border-3));background:var(--surface-notice-2)}.lifecycle-badge.lifecycle-completed{color:var(--success, #2d9d5e);border-color:var(--success-border, var(--border-3));background:var(--surface-success, var(--surface-2))}.lifecycle-badge.lifecycle-closed{color:var(--text-muted-3);border-color:var(--border-faint);background:var(--surface-3);text-decoration:line-through}@media(max-width:440px){.saved-opp-detail{padding:10px 8px}.saved-opp-display-row{flex-direction:column;align-items:flex-start}}.opp-card-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.opp-save-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-3);color:var(--text-muted-3);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.opp-save-btn:hover{background:var(--surface-4);color:var(--text-5)}.opp-save-btn:disabled{opacity:.7;cursor:default}.opp-save-btn:disabled:not(.saved){opacity:.5}.orb-external-card-header .opp-save-btn{margin-left:auto}.orb-entry-points{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.orb-entry-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border:1px solid var(--border-5);border-radius:12px;background:linear-gradient(160deg,var(--surface-panel-1),var(--surface-panel-2));color:var(--text-4);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,transform .1s}.orb-entry-btn:hover{border-color:var(--accent);color:var(--accent)}.orb-entry-btn:active{transform:scale(.98)}.my-workspace-entry{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border-5);border-radius:10px;background:var(--surface-panel-1);color:var(--text-4);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s;margin-left:auto}.my-workspace-entry:hover{border-color:var(--accent);color:var(--accent)}.my-workspace-entry .btn-label{display:inline}.my-workspace-entry .btn-icon-only{display:none}@media(max-width:440px){.my-workspace-entry .btn-label{display:none}.my-workspace-entry .btn-icon-only{display:inline}}.my-workspace-btn{background:var(--surface-panel-1);border-color:var(--border-5);color:var(--text-4)}.my-workspace-btn:hover{border-color:var(--accent);color:var(--accent)}.my-workspace-panel{max-width:640px}.my-workspace-body{flex:1;display:flex;flex-direction:column;gap:16px;padding:20px 24px 28px;overflow-y:auto;-webkit-overflow-scrolling:touch}.my-workspace-nav{display:flex;flex-wrap:wrap;gap:8px}.my-workspace-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--border-faint);border-radius:10px;background:transparent;color:var(--text-6);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.my-workspace-tab:hover{border-color:var(--accent-border);color:var(--text-4)}.my-workspace-tab.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.my-workspace-content{min-height:120px}.opp-source-link{margin-top:6px}.opp-source-link .orb-external-link{font-size:11px}.opp-no-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted-3);font-size:11px}.sample-opp-intro{margin-bottom:14px;padding:12px 14px;border:1px solid var(--border-faint);border-radius:10px;background:var(--surface-2);color:var(--text-7);font-size:12px;line-height:1.55}.sample-opp-intro strong{color:var(--text-5)}.sample-opp-category{border:1px solid var(--border-faint);border-radius:10px;margin-bottom:8px;overflow:hidden;transition:border-color .15s}.sample-opp-category:hover{border-color:var(--border-3)}.sample-opp-category-head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:0;background:transparent;color:var(--text-5);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;text-align:left}.sample-opp-category-head:hover{background:var(--surface-2)}.sample-opp-category-head .chevron{margin-left:auto;transition:transform .2s;flex:0 0 auto}.sample-opp-category-head .chevron.open{transform:rotate(180deg)}.sample-opp-category-body{padding:0 14px 12px;animation:orb-rise .2s ease both}.sample-opp-example{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--border-faint);border-radius:8px;margin-bottom:6px;background:var(--surface-1);transition:border-color .15s,background .15s}.sample-opp-example:hover{border-color:var(--accent-border);background:var(--surface-2)}.sample-opp-example-text{flex:1;color:var(--text-7);font-size:12px;line-height:1.5}.sample-opp-example-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-3);color:var(--text-muted-3);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.sample-opp-example-btn:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.sample-opp-selected{padding:14px;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-soft);margin-top:12px;animation:orb-rise .2s ease both}.sample-opp-selected-label{display:block;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.sample-opp-selected textarea{width:100%;min-height:70px;padding:10px 12px;border:1px solid var(--border-3);border-radius:8px;background:var(--surface-1);color:var(--text-4);font-size:13px;line-height:1.5;resize:vertical;font-family:inherit}.sample-opp-selected-actions{display:flex;gap:8px;margin-top:10px}.sample-opp-send{display:inline-flex;align-items:center;gap:5px;padding:8px 18px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .15s}.sample-opp-send:hover{opacity:.88}.sample-opp-send:disabled{opacity:.5;cursor:default}.sample-opp-cancel{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--border-3);border-radius:8px;background:transparent;color:var(--text-6);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.sample-opp-cancel:hover{background:var(--surface-3)}.accountability-section{display:flex;flex-direction:column;gap:12px}.accountability-goal-list{display:flex;flex-direction:column;gap:8px}.accountability-goal-card{border:1px solid var(--border-faint);border-radius:10px;overflow:hidden;transition:border-color .15s}.accountability-goal-card:hover{border-color:var(--border-3)}.accountability-goal-card.completed{opacity:.72}.accountability-goal-card.archived{opacity:.5}.accountability-goal-header{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:0;background:transparent;cursor:pointer;text-align:left;transition:background .15s}.accountability-goal-header:hover{background:var(--surface-2)}.accountability-goal-info{flex:1;min-width:0}.accountability-goal-title{display:block;color:var(--text-5);font-size:13px;font-weight:600}.accountability-goal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;color:var(--text-muted-3);font-size:11px}.accountability-goal-meta span{display:inline-flex;align-items:center;gap:3px}.accountability-status-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:20px;font-size:10px;font-weight:600;border:1px solid var(--border-faint)}.accountability-status-badge.active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.accountability-status-badge.paused{color:var(--warn);border-color:var(--warn-border, var(--border-3))}.accountability-status-badge.completed{color:var(--success, #2d9d5e);border-color:var(--success-border, var(--border-3))}.accountability-status-badge.archived{color:var(--text-muted-3)}.accountability-goal-body{padding:0 14px 14px;animation:orb-rise .2s ease both}.accountability-detail{margin:0 0 8px;color:var(--text-7);font-size:12px;line-height:1.5}.accountability-detail strong{color:var(--text-5)}.accountability-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.accountability-progress-input{display:flex;flex-direction:column;gap:6px;margin:10px 0}.accountability-progress-input textarea{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--border-3);border-radius:8px;background:var(--surface-1);color:var(--text-4);font-size:12px;line-height:1.5;resize:vertical;font-family:inherit}.accountability-progress-list{display:flex;flex-direction:column;gap:4px;margin:10px 0}.accountability-progress-row{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--border-faint);border-radius:8px;background:var(--surface-1)}.accountability-progress-date{flex:0 0 auto;color:var(--text-muted-3);font-size:10px;font-weight:600;margin-top:1px}.accountability-progress-content{flex:1;color:var(--text-7);font-size:12px;line-height:1.45}.accountability-goal-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-faint)}.accountability-form{padding:14px;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent-soft);margin-bottom:8px;animation:orb-rise .2s ease both}.accountability-form-title{margin:0 0 10px;color:var(--text-5);font-size:13px;font-weight:700}.accountability-form-row{display:flex;gap:12px}.accountability-form-row .profile-field{flex:1}.accountability-checkboxes{display:flex;flex-direction:column;gap:4px;margin-top:4px}.accountability-checkboxes .orb-ptt{font-size:12px;color:var(--text-7)}.accountability-form-actions{display:flex;gap:8px;margin-top:12px}.opp-save-error{color:var(--warn);font-size:10px;font-weight:500}.lifecycle-approval-card{padding:14px 16px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft);margin:10px 0;animation:orb-rise .2s ease both}.lifecycle-approval-card.approved{border-color:var(--success-border, var(--border-3));background:var(--surface-success, var(--surface-2))}.lifecycle-approval-card.rejected{border-color:var(--border-faint);background:var(--surface-3);opacity:.8}.lifecycle-approval-card.expired{border-color:var(--warn-border, var(--border-3));background:var(--surface-notice-2);opacity:.8}.lifecycle-approval-header{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.lifecycle-approval-card.approved .lifecycle-approval-header{color:var(--success, #2d9d5e)}.lifecycle-approval-card.rejected .lifecycle-approval-header{color:var(--text-muted-3)}.lifecycle-approval-card.expired .lifecycle-approval-header{color:var(--warn, #c8a44a)}.lifecycle-approval-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:99px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em}.lifecycle-approval-title{margin:0 0 10px;color:var(--text-3);font-size:14px;font-weight:600}.lifecycle-approval-flow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lifecycle-approval-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:600;border:1px solid var(--border-subtle)}.lifecycle-approval-status.current{background:var(--surface-3);color:var(--text-muted-3)}.lifecycle-approval-status.proposed{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.lifecycle-approval-arrow{color:var(--text-muted-3);flex:0 0 auto}.lifecycle-approval-next-action{margin:0 0 8px;color:var(--text-6);font-size:12px;line-height:1.5}.lifecycle-approval-error{margin:0 0 8px;color:var(--error-text, var(--warn));font-size:11px;font-weight:500}.lifecycle-approval-actions{display:flex;gap:8px;flex-wrap:wrap}.lifecycle-approval-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border:0;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .15s}.lifecycle-approval-btn.approve{background:var(--accent);color:#fff}.lifecycle-approval-btn.approve:hover{opacity:.88}.lifecycle-approval-btn.reject{background:transparent;border:1px solid var(--border-3);color:var(--text-6)}.lifecycle-approval-btn.reject:hover{background:var(--surface-3)}.lifecycle-approval-btn:disabled{opacity:.5;cursor:default}.lifecycle-approval-processing{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted-3);font-size:12px}.lifecycle-approval-dismiss{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--border-faint);border-radius:8px;background:transparent;color:var(--text-muted-3);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s}.lifecycle-approval-dismiss:hover{background:var(--surface-3)}.lifecycle-approval-detail{margin:0;color:var(--text-6);font-size:12px;line-height:1.5}.lifecycle-approval-detail strong{color:var(--text-4)}.voice-display .lifecycle-approval-card{margin:8px 0}.profile-overlay-intro{margin-bottom:16px}.profile-overlay-intro p{margin:0 0 8px;font-size:13px;line-height:1.6;color:var(--text-6)}.profile-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;background:var(--surface-success, var(--surface-2));color:var(--success-text, var(--accent));font-size:11px;font-weight:600}.profile-form{display:flex;flex-direction:column;gap:20px}.profile-field-group{display:flex;flex-direction:column;gap:10px}.profile-group-heading{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text-3);letter-spacing:-.01em;padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.profile-field{display:flex;flex-direction:column;gap:4px}.profile-field span{font-size:11px;font-weight:600;color:var(--text-muted-3)}.profile-field input,.profile-field textarea{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1);color:var(--text-5);font-size:13px;line-height:1.5}.profile-field input:focus,.profile-field textarea:focus{border-color:var(--accent-border);outline:none}.profile-field small{font-size:10px;color:var(--text-muted-5)}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.profile-actions-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-actions-left{display:flex;align-items:center;gap:8px}.profile-unsaved{font-size:11px;color:var(--warn);font-weight:500}.profile-confirm-clear{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted-3)}.public-nav-link{padding:8px 14px;color:var(--text-muted-2);font-size:12px;font-weight:500;text-decoration:none;transition:color .2s;white-space:nowrap}.public-nav-link:hover{color:var(--accent)}.bottom-nav-item.advertise-nav-item{color:var(--text-muted-3);text-decoration:none;transition:color .15s}.bottom-nav-item.advertise-nav-item:hover{color:var(--accent)}@media(max-width:440px){.public-nav-link{display:none}.public-nav-actions{gap:6px}.public-nav-actions button{padding:6px 10px;font-size:10px}.public-bottom-nav{gap:12px;flex-wrap:wrap}.bottom-nav-item{font-size:8px;gap:4px}.orbit-ring-system{width:240px;height:240px}.public-orb{width:200px;height:200px}.public-orb .orb-visual.large{max-width:240px}.public-surface{padding:12px 12px 20px}}@media(max-width:360px){.public-nav-actions{gap:4px}.public-nav-actions button{padding:5px 8px;font-size:9px}.public-nav .mini-wordmark{font-size:9px}.orbit-ring-system{width:200px;height:200px}.public-orb{width:170px;height:170px}.public-orb .orb-visual.large{max-width:200px}.public-bottom-nav{gap:8px}}.advertise-hero{text-align:center;padding:clamp(28px,5vh,48px) 0 clamp(20px,3vh,32px);display:flex;flex-direction:column;align-items:center;gap:10px}.advertise-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border)}.advertise-hero h1{margin:0;font-size:clamp(22px,3.5vw,34px);font-weight:700;color:var(--text-2);letter-spacing:-.01em}.advertise-hero p{margin:0;max-width:620px;font-size:clamp(13px,1.8vw,16px);line-height:1.6;color:var(--text-7)}.advertise-content{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start;padding-bottom:20px}@media(max-width:860px){.advertise-content{grid-template-columns:1fr}}.advertise-form-card{padding:24px;border:1px solid var(--border-3);border-radius:16px;background:linear-gradient(160deg,var(--surface-panel-1),var(--surface-panel-2))}.advertise-form{display:flex;flex-direction:column;gap:16px}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.advertise-field{display:flex;flex-direction:column;gap:5px}.advertise-field>span{font-size:11px;font-weight:600;color:var(--text-muted-3);text-transform:uppercase;letter-spacing:.04em}.advertise-field>span em{color:var(--accent);font-style:normal}.advertise-field input,.advertise-field select,.advertise-field textarea{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1);color:var(--text-5);font-size:13px;line-height:1.5;font-family:inherit;transition:border-color .15s}.advertise-field input:focus,.advertise-field select:focus,.advertise-field textarea:focus{border-color:var(--accent-border);outline:none}.advertise-field input[aria-invalid=true],.advertise-field textarea[aria-invalid=true]{border-color:var(--error-border, var(--warn-border, var(--border-3)))}.advertise-field textarea{resize:vertical}.advertise-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.advertise-field-row{grid-template-columns:1fr}}.advertise-field-error{color:var(--error-text, var(--warn));font-size:11px;font-weight:500}.advertise-field-counter{color:var(--text-muted-5);font-size:10px;text-align:right}.advertise-submit-error{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--error-border, var(--warn-border, var(--border-3)));border-radius:8px;color:var(--error-text, var(--warn));background:var(--surface-error, var(--surface-notice-2));font-size:12px;font-weight:500}.advertise-submit{align-self:flex-start;margin-top:4px}.advertise-sidebar{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--border-faint);border-radius:16px;background:var(--surface-2);position:sticky;top:20px}.advertise-orb-mini{display:flex;justify-content:center;padding:10px 0}.advertise-orb-mini .orb-visual{width:60px;height:60px}.advertise-sidebar h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text-3)}.advertise-sidebar ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.advertise-sidebar li{font-size:12px;line-height:1.55;color:var(--text-6)}.advertise-sidebar li strong{color:var(--text-4);font-weight:600}.advertise-disclaimer{display:flex;align-items:flex-start;gap:6px;margin:0;padding-top:12px;border-top:1px solid var(--border-faint);font-size:11px;line-height:1.5;color:var(--text-muted-3)}.advertise-success{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:clamp(32px,6vh,56px) 20px}.advertise-success svg{color:var(--success, #2d9d5e)}.advertise-success h2{margin:0;font-size:22px;font-weight:700;color:var(--text-2)}.advertise-success p{margin:0;max-width:420px;font-size:14px;line-height:1.6;color:var(--text-6)}@media(max-width:760px){.advertise-form-card{padding:18px 16px}.advertise-sidebar{position:static;padding:18px}}.global-footer{padding:28px 0 18px;border-top:1px solid var(--border-faint);margin-top:32px}.global-footer-newsletter-link{text-align:center;margin-bottom:16px}.global-footer-newsletter-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border:1px solid var(--accent-border);border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.global-footer-newsletter-btn:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.global-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:14px}.global-footer-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted-4);font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.global-footer-link:hover{color:var(--accent)}.global-footer-link-btn{background:transparent;border:0;cursor:pointer;font-family:inherit}.global-footer-brand{display:flex;flex-direction:column;align-items:center;gap:6px}.global-footer-copyright{color:var(--text-muted-5);font-size:11px}.global-footer-disclaimer{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:10px}@media(max-width:440px){.global-footer-nav{gap:10px}.global-footer-link{font-size:11px}}@media(max-width:360px){.global-footer-nav{flex-direction:column;gap:8px}}.newsletter-cta-section{max-width:560px;margin:32px auto 8px;padding:24px;border:1px solid var(--border-faint);border-radius:16px;background:linear-gradient(155deg,var(--surface-panel-1),var(--surface-panel-2));text-align:center}.newsletter-cta-inner{display:flex;flex-direction:column;align-items:center;gap:10px}.newsletter-cta-heading{font-size:clamp(16px,2.5vw,22px);font-weight:700;color:var(--text-2);letter-spacing:-.01em}.newsletter-cta-sub{font-size:13px;line-height:1.6;color:var(--text-6);max-width:420px}.newsletter-cta-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border:0;border-radius:99px;background:var(--accent);color:var(--accent-text-on);font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s,opacity .2s;margin-top:4px}.newsletter-cta-btn:hover{transform:translateY(-1px)}.newsletter-signup{position:relative;max-width:520px;margin:28px auto;padding:28px 24px;border:1px solid var(--border-faint);border-radius:16px;background:linear-gradient(155deg,var(--surface-panel-1),var(--surface-panel-2))}.newsletter-signup.compact{padding:20px 18px}.newsletter-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.newsletter-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border)}.newsletter-signup h3{margin:0;font-size:18px;font-weight:700;color:var(--text-2);letter-spacing:-.01em}.newsletter-tagline{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-4)}.newsletter-desc{margin:0 0 18px;font-size:12px;line-height:1.6;color:var(--text-6)}.newsletter-form{display:flex;flex-direction:column;gap:12px}.newsletter-input-row{display:flex;gap:8px}.newsletter-input-row input{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-1);color:var(--text-2);font:inherit;font-size:13px;transition:border-color .15s}.newsletter-input-row input:focus{border-color:var(--accent-border);outline:none}.newsletter-input-row input::-moz-placeholder{color:var(--text-dim)}.newsletter-input-row input::placeholder{color:var(--text-dim)}.newsletter-submit{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-text-on);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .15s,opacity .2s;flex:0 0 auto}.newsletter-submit:hover:not(:disabled){transform:translateY(-1px)}.newsletter-submit:disabled{opacity:.5;cursor:not-allowed}.newsletter-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;color:var(--text-muted-3);cursor:pointer}.newsletter-consent input{accent-color:var(--accent);width:15px;height:15px;flex:0 0 auto;margin-top:1px;cursor:pointer}.newsletter-consent span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.newsletter-error{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--error-border, var(--warn-border));border-radius:8px;background:var(--surface-error, var(--surface-notice-2));color:var(--error-text, var(--warn));font-size:12px;font-weight:500}.newsletter-success-state{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:16px 0 4px}.newsletter-success-state svg{color:var(--success, #2d9d5e)}.newsletter-success-state p{margin:0;font-size:13px;line-height:1.6;color:var(--text-6);max-width:380px}.newsletter-close-top{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;color:var(--text-muted-5);background:transparent;cursor:pointer;transition:color .2s,background .2s;z-index:1}.newsletter-close-top:hover:not(:disabled){color:var(--text-3);background:var(--surface-hover)}.newsletter-close-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.newsletter-close-top:disabled{opacity:.4;cursor:not-allowed}.newsletter-overlay-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:var(--text-muted-4);background:transparent;cursor:pointer;transition:color .2s,background .2s;z-index:10}.newsletter-overlay-close:hover{color:var(--text-2);background:var(--surface-hover)}.newsletter-overlay-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.newsletter-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.newsletter-overlay-inner{position:relative;max-width:540px;width:100%;max-height:90vh;overflow-y:auto}.orb-shortcuts-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 auto 20px;max-width:680px}.orb-shortcut-buttons{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.orb-shortcut-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border-5);border-radius:10px;background:var(--surface-panel-1);color:var(--text-4);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s;text-decoration:none}.orb-shortcut-btn:hover{border-color:var(--accent);color:var(--accent)}.orb-shortcut-btn .btn-label{display:inline}.orb-shortcut-btn .btn-icon-only{display:none}@media(max-width:440px){.orb-shortcut-btn .btn-label{display:none}.orb-shortcut-btn .btn-icon-only{display:inline}}@media(max-width:360px){.orb-shortcuts-row{justify-content:center}.orb-shortcut-buttons{margin-left:0;justify-content:center}}.orb-dictate{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:0;border-radius:10px;color:var(--text-muted-6);background:transparent;transition:color .2s,background .2s}.orb-dictate:hover:not(:disabled){color:var(--accent);background:rgba(var(--accent-rgb),.08)}.orb-dictate:disabled{opacity:.35;cursor:not-allowed}.orb-dictate.active{color:var(--accent-text-on);background:var(--accent);animation:dictation-pulse 1.5s ease-in-out infinite}@keyframes dictation-pulse{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.4)}50%{box-shadow:0 0 0 6px rgba(var(--accent-rgb),0)}}@media(prefers-reduced-motion:reduce){.orb-dictate.active{animation:none}}.orb-dictation-listening{display:flex;align-items:center;gap:7px;padding:8px 14px;margin:6px 0 0;color:var(--accent);font-size:11px;font-weight:500}.orb-dictation-listening .pulse{animation:mic-pulse 1.2s ease-in-out infinite}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.orb-dictation-listening .pulse{animation:none}}.orb-dictation-unsupported,.orb-dictation-denied{padding:8px 14px;margin:6px 0 0;color:var(--text-muted-3);font-size:11px;line-height:1.5}@media(max-width:760px){.newsletter-signup{padding:22px 18px}.newsletter-cta-section{padding:20px 16px}}@media(max-width:440px){.newsletter-input-row{flex-direction:column}.newsletter-submit{width:100%;justify-content:center}.newsletter-cta-heading{font-size:16px}}@media(max-width:360px){.newsletter-signup{padding:18px 14px}}
