@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable-dynamic-subset.css";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.inline-flex{display:inline-flex}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[rgba\(18\,53\,47\,0\.08\)\]{border-color:#12352f14}.border-\[rgba\(24\,99\,220\,0\.2\)\]{border-color:#1863dc33}.border-\[rgba\(47\,143\,70\,0\.2\)\]{border-color:#2f8f4633}.border-\[rgba\(217\,140\,0\,0\.25\)\]{border-color:#d98c0040}.border-\[var\(--hairline\)\]{border-color:var(--hairline)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#fff6df\]{background-color:#fff6df}.bg-\[var\(--coral\)\]{background-color:var(--coral)}.bg-\[var\(--deep-green\)\]{background-color:var(--deep-green)}.bg-\[var\(--pale-blue\)\]{background-color:var(--pale-blue)}.bg-\[var\(--pale-green\)\]{background-color:var(--pale-green)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-white{background-color:var(--color-white)}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--action-blue\)\]{color:var(--action-blue)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--slate\)\]{color:var(--slate)}.text-\[var\(--success-green\)\]{color:var(--success-green)}.text-\[var\(--warning-amber\)\]{color:var(--warning-amber)}.text-white{color:var(--color-white)}.shadow-\[0_12px_28px_rgba\(15\,118\,104\,0\.16\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0f766829);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(15\,118\,104\,0\.18\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#0f76682e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(18\,53\,47\,0\.14\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#12352f24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-\[rgba\(15\,118\,104\,0\.16\)\]:hover{border-color:#0f766829}.hover\:bg-\[\#0b6458\]:hover{background-color:#0b6458}.hover\:bg-\[\#0f2c28\]:hover{background-color:#0f2c28}.hover\:bg-\[rgba\(15\,118\,104\,0\.08\)\]:hover{background-color:#0f766814}.hover\:bg-\[var\(--coral-soft\)\]:hover{background-color:var(--coral-soft)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--focus-blue\)\]:focus-visible{outline-color:var(--focus-blue)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-45:disabled{opacity:.45}}:root{--sidebar-width:272px;--sidebar-rail-width:76px;--primary:#12352f;--ink:#1f2430;--deep-green:#0f7668;--dark-navy:#1d4f47;--agent-dark:#fbfbfd;--agent-panel:#fff;--canvas:#fcfcfe;--soft-stone:#f3f5f4;--pale-green:#eaf7f2;--pale-blue:#edf7f6;--warm-gray:#f7faf9;--hairline:#e2ebe8;--border-light:#e8efed;--card-border:#ecf2f0;--muted:#9aa1b2;--slate:#70778b;--body-muted:#62697a;--action-blue:#1863dc;--focus-blue:#1f8f7d;--success-green:#247a51;--warning-amber:#d98c00;--coral:#16a085;--coral-soft:#bde7da;--form-focus:#0f7668;color:var(--ink);background:var(--canvas);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#0f766814,#0000 28%),linear-gradient(#fff 0%,#f7fbfa 68%,#eff8f5 100%);min-width:320px;min-height:100vh;margin:0}button,textarea,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:0 0;min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-shell.workspace-focus-mode{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)}.app-shell:has(.mako-assistant-panel){grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:100vh;color:var(--ink);background:linear-gradient(#fdfefdf0,#f7fbf9e6),#fcfcfed1;border-right:1px solid #27293714;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:10px 10px 12px;transition:width .22s,padding .22s,box-shadow .22s;display:grid;position:sticky;top:0;overflow:hidden}.sidebar.is-compact{gap:10px;padding:10px 8px;overflow:visible}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open){width:var(--sidebar-rail-width);gap:10px;padding:10px 9px;overflow:hidden}.brand-block{border:1px solid var(--hairline);background:#ffffffe0;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 12px 28px #1118270b}.sidebar.is-compact .brand-block{grid-template-columns:38px;justify-content:center;padding:8px}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .brand-block{grid-template-columns:38px;justify-content:center;padding:8px}:is(.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .brand-block,.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .nav-item,.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .sidebar-focus-chip){width:44px}.sidebar.is-compact .brand-block>div:not(.brand-mark),.sidebar.is-compact .brand-block .mobile-close,.sidebar-expand-button{display:none}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .brand-block>div:not(.brand-mark){display:none}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .brand-block .mobile-close{display:none}.sidebar.is-compact .sidebar-expand-button{z-index:5;min-height:30px;color:var(--deep-green);opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #0f766829;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:18px;left:54px;transform:translate(-6px);box-shadow:0 12px 28px #11182714}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .sidebar-expand-button{z-index:5;min-height:30px;color:var(--deep-green);opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #0f766829;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:850;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:18px;left:58px;transform:translate(-6px);box-shadow:0 12px 28px #11182714}.sidebar.is-compact:hover .sidebar-expand-button,.sidebar.is-compact .sidebar-expand-button:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open):hover .sidebar-expand-button{opacity:1;pointer-events:auto;transform:translate(0)}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .sidebar-expand-button:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}.brand-mark{background:var(--pale-green);width:38px;height:38px;color:var(--deep-green);border:1px solid #0f76681f;border-radius:12px;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffffb8}.sidebar.is-compact .nav-group-label,.sidebar.is-compact .nav-item span,.sidebar.is-compact .sidebar-footer small,.sidebar.is-compact .sidebar-footer .inline-flex,.sidebar.is-compact .sidebar-footer .badge,.sidebar.is-compact .sidebar-credit-summary,.sidebar.is-compact .sidebar-footer span{display:none}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .nav-group-label{display:none}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .nav-item span{display:none}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .sidebar-footer small{display:none}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .sidebar-footer .inline-flex{display:none}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .sidebar-footer .badge{display:none}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .sidebar-credit-summary{display:none}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .sidebar-footer span{display:none}.sidebar.is-compact .nav-list{align-items:center}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .nav-list{align-items:center}.sidebar.is-compact .nav-group{justify-items:center;gap:8px;display:grid}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .nav-group{justify-items:center;gap:8px;display:grid}.sidebar.is-compact .nav-item{border-radius:12px;justify-content:center;width:44px;height:44px;padding:0;position:relative}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .nav-item{border-radius:12px;justify-content:center;width:44px;height:44px;padding:0;position:relative}.sidebar.is-compact .nav-item:after{content:attr(data-label);z-index:12;min-width:max-content;color:var(--ink);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #27293714;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:54px;transform:translate(-5px,-50%);box-shadow:0 12px 30px #1118271f}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .nav-item:after{content:attr(data-label);z-index:12;min-width:max-content;color:var(--ink);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #27293714;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:54px;transform:translate(-5px,-50%);box-shadow:0 12px 30px #1118271f}.sidebar.is-compact .nav-item:hover:after{opacity:1;transform:translateY(-50%)}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .nav-item:hover:after{opacity:1;transform:translateY(-50%)}.sidebar.is-compact .nav-item em{min-width:18px;height:18px;padding:0 4px;font-size:10px;position:absolute;top:-2px;right:-2px}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .nav-item em{min-width:18px;height:18px;padding:0 4px;font-size:10px;position:absolute;top:-2px;right:-2px}.sidebar.is-compact .sidebar-footer{justify-items:center;min-height:42px;padding:6px}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .sidebar-footer{background:0 0;border-color:#0000;justify-items:center;min-height:42px;padding:6px;overflow:hidden}.sidebar-focus-chip{width:44px;min-height:44px;color:var(--deep-green);background:linear-gradient(#eaf7f2f5,#ffffffeb);border:1px solid #0f76682e;border-radius:14px;place-items:center;display:none;box-shadow:0 10px 24px #0d4a3b14}.sidebar.is-compact .sidebar-focus-chip{display:grid}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .sidebar-focus-chip{display:grid}.sidebar-focus-chip span{margin-top:-2px;font-size:10px;font-weight:900;display:block}.sidebar.is-compact .sidebar-focus-chip span{display:block}.app-shell:has(.mako-assistant-panel) .sidebar:not(.is-open) .sidebar-focus-chip span{display:block}.app-shell:has(.mako-assistant-panel) .topbar{min-height:58px;padding-block:8px}.app-shell:has(.mako-assistant-panel) .brand-switcher .inline-flex{display:none}.app-shell:has(.mako-assistant-panel) .brand-switcher button:not(.brand-select){display:none}.app-shell:has(.mako-assistant-panel) .topbar-actions .topbar-user{display:none}.app-shell:has(.mako-assistant-panel) .workspace-layout{min-height:calc(100vh - 58px)}.app-shell:has(.mako-assistant-panel) .mako-work-editor{height:calc(100vh - 58px);min-height:calc(100vh - 58px)}.app-shell:has(.mako-assistant-panel) .menu-button{place-items:center;display:inline-grid}@media (width>=721px){.app-shell.workspace-focus-mode .sidebar.is-compact.is-open{z-index:90;width:var(--sidebar-width);padding:10px 10px 12px;position:fixed;top:0;left:0;box-shadow:18px 0 48px #11182724}.app-shell:has(.mako-assistant-panel) .sidebar.is-open{z-index:90;width:var(--sidebar-width);padding:10px 10px 12px;position:fixed;top:0;left:0;box-shadow:18px 0 48px #11182724}.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .brand-block{grid-template-columns:38px 1fr auto;justify-content:stretch;padding:10px}.app-shell:has(.mako-assistant-panel) .sidebar.is-open .brand-block{grid-template-columns:38px 1fr auto;justify-content:stretch;padding:10px}.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .brand-block>div:not(.brand-mark),.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .nav-group-label{display:block}.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .nav-item span{display:inline}.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .sidebar-footer small{display:block}.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .sidebar-footer .inline-flex,.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .sidebar-footer .badge{display:inline-flex}.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .mobile-close{place-items:center;display:inline-grid}.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .sidebar-expand-button{display:none}.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .nav-list{align-items:stretch}.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .nav-group{justify-items:stretch}.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .nav-item{border-radius:9px;grid-template-columns:22px 1fr auto;justify-content:stretch;width:auto;height:auto;padding:7px 10px}.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .nav-item em{min-width:20px;height:auto;padding:2px 6px;font-size:11px;position:static}.app-shell.workspace-focus-mode .sidebar.is-compact.is-open .sidebar-footer{justify-items:stretch;min-height:auto;padding:10px}}.brand-block p{color:var(--ink);letter-spacing:0;margin:0;font-size:16px;font-weight:760}.brand-block span{color:var(--deep-green);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.mobile-close{color:var(--ink);background:0 0;border:0;display:none}.nav-list{align-content:start;gap:14px;min-height:0;display:grid;overflow:hidden}.nav-group{gap:3px;display:grid}.nav-group-label{color:#98a0b3;letter-spacing:.04em;text-transform:uppercase;margin:4px 10px 5px;font-family:IBM Plex Mono,monospace;font-size:11px}.nav-item{min-height:38px;color:var(--body-muted);border:1px solid #0000;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:720;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.nav-more{color:#ffffffb8;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:9px 10px;font-size:13px}.nav-item:hover,.nav-item.is-active{color:var(--ink);background:#ffffffe0;border-color:#0f766824;box-shadow:0 10px 30px #2729370d}.nav-item:hover{transform:translate(1px)}.nav-item.is-active:before{content:"";background:var(--deep-green);border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:-5px}.nav-item.is-active svg{color:var(--deep-green)}.nav-item em{min-width:20px;color:var(--deep-green);text-align:center;background:#0f76681f;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal}.section-label,.eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.sidebar-history{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.sidebar-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-history-head strong{font-size:14px;display:block}.sidebar-history-create{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.sidebar-history-list{gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.sidebar-history-item{color:var(--ink);text-align:left;background:#ffffffb3;border:1px solid #2729370f;border-radius:16px;gap:6px;padding:11px 12px;display:grid}.sidebar-history-item.is-active,.sidebar-history-item:hover{background:linear-gradient(#fffffffa,#fffffff0),radial-gradient(circle at 18px 18px,#0f76680f 0 1px,#0000 1px) 0 0/18px 18px;border-color:#0f766829}.sidebar-history-item strong{font-size:13px;line-height:1.35}.sidebar-history-item p{color:var(--body-muted);margin:0;font-size:12px;line-height:1.45}.sidebar-history-item span{color:#9ca3b7;align-items:center;gap:5px;font-size:11px;display:inline-flex}.sidebar-history-empty{color:var(--body-muted);margin:0;font-size:12px;line-height:1.5}.sidebar-footer{background:#ffffffd1;border:1px solid #0f76681f;border-radius:12px;gap:8px;padding:9px;display:grid}.sidebar-footer small{color:var(--body-muted);font-size:11px;line-height:1.45}.sidebar-footer .inline-flex{border-color:#0f76681f;justify-content:center;font-weight:800}.sidebar-credit-summary{color:var(--deep-green);background:linear-gradient(#eaf7f2eb,#ffffffdb);border:1px solid #0f766824;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.sidebar-credit-summary svg{justify-self:center}.sidebar-credit-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.sidebar-credit-summary span{color:var(--body-muted);margin-top:2px;font-size:11px;font-weight:700;line-height:1.25;display:block}.app-main{min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfce6;border-bottom:1px solid #27293714;align-items:center;gap:12px;min-height:66px;padding:12px 24px;display:flex;position:sticky;top:0}.menu-button{border:1px solid var(--hairline);background:#fff;border-radius:8px;padding:8px;display:none}.brand-select{border:1px solid var(--hairline);min-width:190px;height:38px;color:var(--ink);background:#ffffffe0;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-weight:760;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.brand-select:hover{border-color:#0f766833;box-shadow:0 10px 26px #1118270e}.brand-switcher{flex:none;align-items:center;gap:8px;display:inline-flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.topbar .inline-flex{border-radius:10px;min-height:36px;font-weight:780}.topbar-user{color:var(--body-muted);font-size:13px;font-weight:700}.select-content{z-index:80;border:1px solid var(--hairline);background:#fff;border-radius:12px;max-height:min(360px,100vh - 100px);padding:6px;overflow:auto;box-shadow:0 20px 70px #0000002e}.select-item{border-radius:8px;outline:none;padding:9px 12px;font-size:14px}.select-item[data-highlighted]{background:var(--warm-gray)}.topbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.topbar-user{max-width:180px;color:var(--body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.auth-page{background:linear-gradient(132deg,#0d6f6029 0 16%,#0000 16% 100%),linear-gradient(318deg,#0000 0 66%,#daa35329 66% 78%,#0000 78%),linear-gradient(135deg,#eaf6f2 0%,#f8f6ef 46%,#d8eee7 100%);place-items:center;min-height:100vh;padding:22px;display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";pointer-events:none;position:absolute}.auth-page:before{background-image:radial-gradient(circle,#14382f1a 2px,#0000 2.5px);background-size:22px 22px;width:210px;height:120px;top:34px;right:48px}.auth-page:after{border:72px solid #127e691f;border-radius:999px;width:380px;height:380px;bottom:-120px;left:14%}.auth-shell{z-index:1;background:#fff;border:1px solid #1f4a3a1a;border-radius:8px;grid-template-columns:minmax(430px,.98fr) minmax(420px,1fr);align-items:stretch;width:min(1120px,100%);height:min(660px,100vh - 44px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #10372e2b}.auth-visual-panel{color:var(--ink);background:linear-gradient(#ffffffb3,#ffffff47),linear-gradient(135deg,#f7fbf8 0%,#edf7f3 54%,#fbf3e5 100%);border-right:1px solid #1f4a3a14;flex-direction:column;justify-content:space-between;gap:18px;padding:34px 42px;display:flex;overflow:hidden}.auth-card .eyebrow,.auth-product-lockup .eyebrow{font-family:var(--font-sans);letter-spacing:.04em;font-size:12px;font-weight:900}.auth-product-lockup{align-items:center;gap:12px;margin-bottom:0;display:flex}.auth-product-lockup .brand-mark{background:#fff;box-shadow:0 12px 30px #127e691f}.auth-product-lockup .eyebrow,.auth-product-lockup strong{color:var(--ink)}.auth-product-lockup .eyebrow{color:var(--deep-green);margin:0 0 2px}.auth-product-lockup strong{font-size:15px}.auth-illustration{transform-origin:50%;min-height:310px;margin:4px 0 0;position:relative;transform:scale(.86)}.auth-illustration-floor{background:linear-gradient(135deg,#127e6914,#daa35314);border:2px solid #127e691a;width:360px;height:170px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)skew(18deg)}.auth-asset-card{background:linear-gradient(135deg,#0d7f6a,#5fafa0);border-radius:8px;width:210px;height:142px;position:absolute;top:58px;left:28%;transform:rotate(-24deg)skew(14deg);box-shadow:0 26px 60px #0d7f6a38}.auth-asset-card span{background:#ffffff40;border-radius:50%;width:54px;height:54px;position:absolute;top:28px;left:22px}.auth-asset-card i,.auth-asset-card b{background:#ffffffb8;border-radius:999px;height:10px;position:absolute;left:92px}.auth-asset-card i{width:78px;top:40px}.auth-asset-card b{width:52px;top:66px}.auth-check-badge{color:#fff;background:#e0a456;border:6px solid #e8f6f2;border-radius:999px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:950;display:grid;position:absolute;top:64px;left:118px;box-shadow:0 18px 40px #e0a4563d}.auth-lock-card{background:#14382f;border-radius:8px;width:70px;height:84px;position:absolute;top:164px;right:94px;box-shadow:0 22px 46px #14382f38}.auth-lock-card:before{content:"";border:8px solid #8fc5b8;border-bottom:0;border-radius:22px 22px 0 0;width:36px;height:40px;position:absolute;top:-28px;left:17px}.auth-lock-card span{background:#8fc5b8;border-radius:999px;width:12px;height:22px;position:absolute;top:34px;left:29px}.auth-note-card{background:#fff;border-radius:8px;width:82px;height:112px;position:absolute;top:190px;left:176px;transform:rotate(-9deg);box-shadow:0 18px 44px #1f4a3a1f}.auth-note-card span{background:#b9dcd4;border-radius:999px;height:8px;margin:18px 14px 0;display:block}.auth-note-card span:nth-child(2){background:#e0a456;width:36px}.auth-note-card span:nth-child(3){width:46px}.auth-thread-card{background:#fff6e8;border-radius:8px;width:92px;height:56px;position:absolute;bottom:58px;right:130px;box-shadow:0 18px 34px #e0a45624}.auth-thread-card span{background:#e0a456;border-radius:999px;height:7px;margin:15px 14px 0;display:block}.auth-thread-card span:nth-child(2){background:#8fc5b8;width:44px}.auth-visual-copy{max-width:420px;padding-left:2px}.auth-visual-copy h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;word-break:keep-all;margin:0;font-size:22px;font-weight:850;line-height:1.24}.auth-visual-copy p{color:var(--body-muted);font-family:var(--font-sans);word-break:keep-all;margin:8px 0 0;font-size:13px;line-height:1.5}.auth-card{box-shadow:none;background:#fff;border:0;border-radius:0;align-content:center;gap:11px;padding:42px 64px;display:grid}.auth-card-head{align-items:center;gap:12px;display:flex}.auth-card-mark{flex:none;width:42px;height:42px}.auth-card-head .eyebrow{margin:0 0 4px}.auth-card h1{margin:0;font-size:32px;line-height:1.12}.auth-card p{color:var(--body-muted);margin:0;line-height:1.45}.auth-card .notice,.auth-card .form-error{border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.35}.auth-form{gap:9px;display:grid}.auth-form label{color:var(--ink);gap:6px;font-size:13px;font-weight:900;display:grid}.auth-form input{border:1px solid var(--hairline);min-height:46px;font:inherit;font-family:var(--font-sans);background:#fff;border-radius:8px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-form input:focus{background:#fff;border-color:#127e6994;outline:none;box-shadow:0 0 0 4px #127e691f}.auth-form button{border-radius:10px;justify-content:center;width:100%;min-height:48px}.auth-legal,.auth-legal a{color:var(--body-muted);font-size:11px;line-height:1.4}.auth-legal a{font-weight:900}.auth-lead{margin-bottom:2px}.auth-subcopy{color:var(--body-muted);margin:0 0 8px;font-size:12px;line-height:1.42}.auth-inline-hint{border:1px solid var(--hairline);color:var(--body-muted);background:#f7fbf8;border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.5}.auth-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.auth-mode-tabs button{border:1px solid var(--hairline);min-height:38px;color:var(--body-muted);font:inherit;font-family:var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;font-weight:800}.auth-mode-signup .auth-shell{height:min(680px,100vh - 44px)}.auth-mode-signup .auth-card{gap:8px;padding-top:34px;padding-bottom:34px}.auth-mode-signup .auth-card h1{font-size:30px}.auth-mode-signup .auth-lead{font-size:13px}.auth-mode-signup .auth-subcopy{display:none}.auth-mode-signup .auth-form{gap:7px}.auth-mode-signup .auth-form label{gap:4px}.auth-mode-signup .auth-form input{min-height:42px}.auth-mode-signup .auth-inline-hint{padding:7px 10px;font-size:12px}.auth-mode-signup .auth-google-link{min-height:42px}.auth-mode-signup .auth-form button{min-height:44px}.auth-mode-tabs button.is-active{border-color:var(--deep-green);color:var(--deep-green);background:#1f4a3a14}.auth-divider{color:var(--body-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-size:12px;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{background:var(--hairline);content:"";height:1px}@media (width<=900px){.auth-page{overflow:auto}.auth-shell{grid-template-columns:1fr;height:auto;min-height:0}.auth-visual-panel{min-height:auto}}@media (width<=560px){.auth-page{place-items:start center;padding:14px}.auth-card{order:1}.auth-visual-panel{order:2;gap:18px}.auth-visual-panel,.auth-card{padding:22px}.auth-product-lockup{margin-bottom:18px}.auth-illustration{display:none}.auth-visual-copy h2{font-size:23px}.auth-visual-copy p{font-size:13px}}.welcome-brand-overlay{background:linear-gradient(135deg,#0f76682e 0 18%,#0000 18% 100%),radial-gradient(circle at 82% 16%,#e0a34c29,#0000 28%),linear-gradient(#fbfdfc 0%,#eff8f5 100%);place-items:center;min-height:100vh;padding:22px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;display:grid}.welcome-brand-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #0f766829;border-radius:24px;grid-template-columns:.92fr 1fr;width:min(1180px,100%);height:min(760px,100vh - 44px);min-height:640px;display:grid;overflow:hidden;box-shadow:0 32px 100px #12352f1f}.welcome-brand-story{background:linear-gradient(145deg,#ecf9f5f0,#fffaeedb),#f6fbf9;border-right:1px solid #0f76681f;grid-template-rows:auto minmax(280px,1fr) auto;gap:24px;padding:34px;display:grid;position:relative}.welcome-brand-mark{align-items:center;gap:14px;display:flex}.welcome-brand-mark span{width:48px;height:48px;color:var(--deep-green);background:#fff;border:1px solid #0f76682e;border-radius:14px;place-items:center;font-size:20px;font-weight:900;display:grid}.welcome-brand-mark small{color:var(--deep-green);letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.welcome-brand-mark strong{color:var(--ink);margin-top:3px;font-size:18px;display:block}.welcome-orbit{place-items:center;min-height:330px;display:grid;position:relative}.welcome-orbit:before{content:"";background:#ffffff61;border:1px solid #0f766824;width:310px;height:210px;position:absolute;transform:rotate(-24deg);box-shadow:0 24px 60px #0f766814}.welcome-orbit-card{color:var(--deep-green);background:#ffffffd1;border:1px solid #0f76681f;border-radius:26px;place-items:center;font-weight:900;display:grid;position:absolute;box-shadow:0 18px 46px #12352f1f}.welcome-orbit-card.is-main{color:#fff;background:linear-gradient(160deg,#0f7668,#4eaa98);gap:5px;width:210px;height:210px}.welcome-orbit-card.is-main strong{font-size:54px;line-height:1}.welcome-orbit-card.is-main span{font-size:15px}.welcome-orbit-card.is-left,.welcome-orbit-card.is-right{width:78px;height:62px;font-size:18px}.welcome-orbit-card.is-left{bottom:64px;left:28px}.welcome-orbit-card.is-right{top:72px;right:24px}.welcome-brand-copy h1{letter-spacing:0;margin:0 0 12px;font-size:34px;line-height:1.12}.welcome-brand-copy p{color:var(--body-muted);margin:0;font-size:16px;line-height:1.65}.welcome-brand-panel{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:18px;min-height:0;padding:42px 44px;display:grid;position:relative;overflow:hidden}.welcome-brand-panel-head{gap:8px;display:grid}.welcome-brand-panel-head h2{letter-spacing:0;margin:0;font-size:34px;line-height:1.14}.welcome-brand-panel-head p{color:var(--body-muted);margin:0;line-height:1.55}.welcome-step-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.welcome-step-tabs button{border:1px solid var(--hairline);min-height:48px;color:var(--body-muted);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.welcome-step-tabs button.is-active{color:var(--deep-green);background:#0f766814;border-color:#0f766861;box-shadow:inset 0 0 0 1px #0f766814}.welcome-step-tabs button.is-done{background:var(--deep-green);border-color:var(--deep-green);color:#fff}.welcome-brand-fields{gap:13px;min-height:0;padding-right:4px;display:grid;overflow:auto}.welcome-brand-fields label{color:var(--ink);gap:6px;font-size:14px;font-weight:800;display:grid}.welcome-brand-fields input,.welcome-brand-fields select,.welcome-brand-fields textarea{border:1px solid var(--hairline);min-height:50px;font:inherit;background:#fff;border-radius:14px;outline:none;padding:0 15px;font-weight:700}.welcome-brand-fields select{appearance:none}.welcome-brand-fields textarea{resize:vertical;min-height:auto;padding:13px 15px;line-height:1.55}.welcome-brand-fields input:focus,.welcome-brand-fields select:focus,.welcome-brand-fields textarea:focus{border-color:#0f76688a;box-shadow:0 0 0 4px #0f766814}.welcome-brand-panel.is-busy{position:relative}.welcome-brand-skeleton{z-index:2;background:linear-gradient(90deg,#eef8f5c7 25%,#fffffff0 50%,#eef8f5c7 75%) 0 0/200% 100%;border-radius:20px;animation:1.2s infinite welcome-skeleton;position:absolute;inset:0}.welcome-learning-modal{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f7fcfa9e;border-radius:0;place-items:center;display:grid;position:absolute;inset:0}.welcome-learning-modal>div{width:min(330px,100% - 48px);color:var(--deep-green);text-align:center;background:#fffffff0;border:1px solid #0f76682e;border-radius:22px;justify-items:center;gap:10px;padding:28px;display:grid;box-shadow:0 28px 70px #12352f2e}.welcome-learning-modal strong{color:var(--ink);font-size:18px}.welcome-learning-modal span{color:var(--body-muted);font-size:13px;font-weight:800;line-height:1.5}.welcome-learning-modal small{color:var(--deep-green);background:#0f766814;border-radius:999px;padding:6px 10px;font-weight:900}@keyframes welcome-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.welcome-brand-slug-preview{color:var(--body-muted);margin:-4px 0 0;font-size:12px}.welcome-brand-slug-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.welcome-industry-chips{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.welcome-industry-chips button{border:1px solid var(--hairline);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.welcome-industry-chips button.is-active{border-color:var(--deep-green);color:var(--deep-green);background:#1f4a3a14}.brand-seed-option{background:#ecf9f594;border:1px solid #0f766824;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;padding:14px}.brand-seed-option input{min-height:auto}.welcome-reference-preview,.welcome-final-card{background:linear-gradient(135deg,#ecf9f5e6,#fffbf1c2);border:1px solid #0f766829;border-radius:18px;gap:7px;padding:18px;display:grid}.welcome-reference-preview strong,.welcome-final-card strong{color:var(--deep-green);font-size:18px}.welcome-reference-preview span,.welcome-final-card span,.welcome-final-card p{color:var(--body-muted);margin:0;line-height:1.55}.welcome-reference-workbench{gap:12px;min-height:0;display:grid}.welcome-reference-options{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:10px;display:grid}.welcome-dropzone{min-height:82px;color:var(--deep-green);background:#ecf9f580;border:1px dashed #0f76685c;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.welcome-dropzone strong{color:var(--ink);font-size:15px;display:block}.welcome-dropzone span{color:var(--body-muted);margin-top:3px;font-size:13px;font-weight:700;display:block}.welcome-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.welcome-file-list{flex-wrap:wrap;gap:8px;display:flex}.welcome-file-list button{border:1px solid var(--hairline);max-width:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.welcome-file-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-learning-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.welcome-next-ready{border:1px solid var(--hairline);min-height:42px;color:var(--body-muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.welcome-next-ready.is-ready{color:var(--deep-green);background:#ecf9f5b8;border-color:#0f766838}.welcome-learning-results{gap:8px;max-height:150px;padding-right:3px;display:grid;overflow:auto}.welcome-learning-row{border:1px solid var(--hairline);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.welcome-learning-row.is-done{background:#ecf9f585;border-color:#0f766847}.welcome-learning-row.is-failed{background:#fff6f2c7;border-color:#b9503a47}.welcome-learning-row strong,.welcome-learning-row span{display:block}.welcome-learning-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.welcome-learning-row span{color:var(--body-muted);margin-top:3px;font-size:12px;font-weight:700;line-height:1.45}.welcome-learning-row em{color:var(--deep-green);white-space:nowrap;background:#0f766814;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.welcome-learning-warning{color:#9b4c2f;margin:0;font-size:12px;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}.welcome-brand-panel .button,.welcome-brand-panel button[type=submit]{border-radius:16px;justify-content:center;min-height:54px;font-size:16px;font-weight:900}.onboarding-progress-bar{gap:6px;margin-bottom:12px;display:grid}.onboarding-progress-meta{color:var(--body-muted);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.onboarding-progress-track{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.onboarding-progress-track span{background:#e8e4dc;border-radius:999px;height:6px}.onboarding-progress-track span.is-done{background:var(--deep-green)}.onboarding-celebrate{background:linear-gradient(#f7faf8,#fff);border-color:#1f4a3a3d}.team-settings-panel .team-usage-grid,.admin-usage-panel .team-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.team-settings-panel .team-usage-grid article,.admin-usage-panel .team-usage-grid article{border:1px solid var(--hairline);background:#faf9f7;border-radius:10px;gap:4px;padding:12px;display:grid}.team-settings-panel .team-usage-grid strong,.admin-usage-panel .team-usage-grid strong{font-size:22px}.team-settings-panel .team-usage-grid span,.admin-usage-panel .team-usage-grid span{color:var(--body-muted);font-size:12px}.credit-admin-panel{border:1px solid var(--hairline);background:#fff;border-radius:12px;gap:12px;margin:14px 0;padding:14px;display:grid}.credit-admin-panel h4,.credit-admin-panel p{margin:0}.credit-admin-panel p{color:var(--body-muted);font-size:13px}.credit-admin-form{grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.credit-policy-form{border-top:1px solid var(--hairline);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding-top:12px;display:grid}.credit-admin-form label,.credit-policy-form label{color:var(--body-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.credit-admin-form input,.credit-policy-form input{border:1px solid var(--hairline);font:inherit;border-radius:10px;padding:10px 12px}.credit-policy-form .credit-admin-actions{grid-column:span 2}.credit-policy-form p{grid-column:1/-1;margin:0}.credit-admin-actions{gap:8px;display:inline-flex}.credit-ledger-list{gap:8px;display:grid}.credit-ledger-list article{border:1px solid var(--hairline);background:#faf9f7;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.credit-ledger-list span{color:var(--body-muted);font-size:12px}.admin-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-split-grid h4{margin:0 0 10px}.team-member-list{gap:8px;display:grid}.team-member-row,.team-invite-form{border:1px solid var(--hairline);background:#fff;border-radius:12px;padding:12px 14px}.team-member-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.team-member-actions select,.team-member-actions button,.team-invite-form select,.team-invite-form input,.team-invite-link input{border:1px solid var(--hairline);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:13px;font-weight:750}.team-member-actions button{color:#9f1d1d}.team-invitation-list{gap:8px;margin-top:14px;display:grid}.team-invitation-list h4{margin:0}.team-invitation-list article{border:1px solid var(--hairline);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.team-invitation-list strong,.team-member-row strong{display:block}.team-invitation-list p,.team-member-row p{color:var(--body-muted);margin:4px 0 0;font-size:12px}.team-invite-form{gap:10px;margin-top:14px;display:grid}.team-invite-link{grid-template-columns:1fr auto;gap:8px;display:grid}.topbar .org-select{border:1px solid var(--hairline);min-width:160px;min-height:36px;font:inherit;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.references-next-cta,.first-generation-banner{background:linear-gradient(#f4faf7,#fff);border:1px solid #1f4a3a2e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.references-next-cta button,.first-generation-banner button{background:var(--deep-green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.integration-panel-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.integration-row-actions{align-items:center;gap:8px;display:flex}.calendar-empty-state{border:1px dashed var(--hairline);background:#faf9f7;border-radius:12px;margin:0 0 16px;padding:18px 20px}.calendar-empty-state strong{margin-bottom:6px;display:block}.calendar-empty-state p{color:var(--body-muted);margin:0 0 12px}@media (width<=860px){.welcome-brand-overlay{align-items:start;padding:12px}.welcome-brand-shell{border-radius:18px;grid-template-columns:1fr;min-height:auto}.welcome-brand-story{grid-template-rows:auto auto;padding:22px}.welcome-orbit{min-height:190px}.welcome-orbit:before{width:230px;height:130px}.welcome-orbit-card.is-main{width:145px;height:145px}.welcome-orbit-card.is-main strong{font-size:38px}.welcome-orbit-card.is-left,.welcome-orbit-card.is-right{display:none}.welcome-brand-copy h1,.welcome-brand-panel-head h2{font-size:25px}.welcome-brand-panel{padding:22px}.welcome-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-backdrop{z-index:100;background:#1012116b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.brand-dialog{border:1px solid var(--hairline);background:#fff;border-radius:12px;gap:14px;width:min(640px,100%);max-height:calc(100vh - 44px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000038}.brand-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;display:flex}.brand-dialog h2{margin:2px 0 0;font-size:24px}.auth-gate-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1018165c}.auth-gate-modal{width:min(420px,100%);font-family:var(--font-sans);text-align:center;background:linear-gradient(#f7fbf8db,#fff 44%),#fff;border:1px solid #127e692e;border-radius:12px;padding:22px;box-shadow:0 28px 90px #10372e38}.auth-gate-mark{background:var(--pale-green);width:48px;height:48px;color:var(--deep-green);border:1px solid #127e692e;border-radius:12px;place-items:center;margin:0 auto 12px;font-weight:950;display:grid}.auth-gate-modal .eyebrow{color:var(--deep-green);font-family:var(--font-sans);letter-spacing:.04em;margin:0 0 6px;font-size:11px;font-weight:900}.auth-gate-modal h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:20px;font-weight:850;line-height:1.28}.auth-gate-modal>p:not(.eyebrow){color:var(--body-muted);font-family:var(--font-sans);word-break:keep-all;margin:10px 0 18px;font-size:13px;font-weight:650;line-height:1.52}.auth-gate-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-gate-actions button,.auth-gate-dismiss{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;font-weight:900}.auth-gate-primary{border:1px solid var(--deep-green);background:var(--deep-green);color:#fff}.auth-gate-secondary{border:1px solid var(--hairline);color:var(--deep-green);background:#fff}.auth-gate-dismiss{width:100%;color:var(--body-muted);background:0 0;border:0;margin-top:8px;font-size:13px}.brand-dialog label{gap:7px;display:grid}.preset-fill-button{border:1px dashed var(--deep-green);background:var(--pale-green);width:fit-content;color:var(--deep-green);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.brand-dialog label:nth-of-type(2),.brand-dialog label:nth-of-type(3),.brand-dialog label:nth-of-type(4),.brand-dialog label:nth-of-type(5){min-width:0}.brand-dialog label span{color:var(--body-muted);font-size:13px;font-weight:700}.brand-dialog input,.brand-dialog textarea{border:1px solid var(--hairline);width:100%;color:var(--ink);background:#fbfaf7;border-radius:8px;outline:0;padding:11px 12px}.brand-dialog textarea{resize:vertical;min-height:86px}.brand-dialog input:focus,.brand-dialog textarea:focus{border-color:var(--form-focus);box-shadow:0 0 0 4px #9b60aa1f}.brand-seed-option{border:1px solid var(--hairline);background:#fbfaf7;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:10px 12px}.brand-seed-option input{width:16px;height:16px;padding:0}.brand-seed-option span{color:var(--ink)}.icon-button{border:1px solid var(--hairline);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.form-error{color:#9c2f2a;background:#fff0ef;border:1px solid #b0373740;border-radius:8px;margin:0;padding:9px 10px;font-size:13px}.workspace-layout{background:radial-gradient(circle at 0 0,#0f76680b,#0000 24%),linear-gradient(#fffffff0 0%,#f7fbfafa 100%);min-height:calc(100vh - 66px);position:relative}.mako-work-editor{grid-template-rows:52px minmax(0,1fr);height:calc(100vh - 66px);min-height:calc(100vh - 66px);display:grid;overflow:hidden}.mako-work-editor.is-empty{grid-template-rows:minmax(0,1fr)}.mako-work-editor.is-empty .mako-editor-topbar{display:none}.mako-editor-topbar{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfdfceb;grid-template-columns:minmax(180px,280px) minmax(0,1fr) minmax(180px,280px);align-items:center;gap:12px;padding:0 12px;display:grid}.mako-editor-project{min-width:0;color:var(--body-muted);align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.mako-editor-project span{background:var(--pale-green);width:24px;height:24px;color:var(--deep-green);border:1px solid #0f76682e;border-radius:6px;place-items:center;font-size:10px;font-weight:850;display:grid}.mako-editor-project img{object-fit:contain;background:#fff;border-radius:8px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #11182714}.mako-editor-project strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mako-stage-tabs{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.mako-stage-tabs button{color:#8b918f;text-align:left;background:0 0;border:1px solid #11182712;border-radius:12px;flex:none;grid-template-columns:22px 14px minmax(0,1fr);align-items:center;gap:8px;min-width:142px;min-height:44px;padding:7px 10px;font-size:13px;font-weight:750;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:grid}.mako-stage-tabs button:hover{color:var(--deep-green);background:#f6fbf8;border-color:#0f76681f}.mako-stage-tabs button.is-active{color:var(--ink);background:#fff;border-color:#0f76682e;box-shadow:0 8px 22px #1118270e}.mako-stage-tabs button em{width:22px;height:22px;color:var(--deep-green);background:#0f766814;border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.mako-stage-tabs button span{gap:1px;min-width:0;display:grid}.mako-stage-tabs button b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.mako-stage-tabs button small{color:var(--body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.mako-stage-tabs button.is-active em{background:var(--deep-green);color:#fff}.mako-context-strip{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;grid-template-columns:minmax(210px,320px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;display:grid}.mako-context-strip .mako-live-track,.mako-context-strip .mako-context-metrics{display:none}.mako-context-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.mako-context-title span{min-width:48px;height:26px;color:var(--deep-green);background:#f3fbf6;border:1px solid #0f766824;border-radius:8px;place-items:center;padding:0 8px;font-size:12px;font-weight:850;display:inline-grid}.mako-context-title strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mako-context-title p{color:var(--body-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.25;overflow:hidden}.mako-context-metrics{justify-content:center;gap:7px;min-width:0;display:flex;overflow:hidden}.mako-live-timeline{justify-content:center;gap:8px;min-width:0;display:flex}.mako-live-track{gap:5px;min-width:0;display:grid}.mako-live-timeline span{min-height:30px;color:var(--body-muted);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.mako-live-timeline b{color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.mako-live-timeline span.has-line:after{content:"";background:var(--hairline);width:18px;height:1px}.mako-live-timeline i{border:1px solid var(--hairline);width:24px;height:24px;color:inherit;background:#fff;border-radius:999px;place-items:center;font-size:11px;font-style:normal;display:inline-grid}.mako-live-timeline .is-done{color:var(--deep-green)}.mako-live-timeline .is-done i{background:var(--pale-green);border-color:#0f766838}.mako-live-timeline .is-current{color:var(--ink)}.mako-live-timeline .is-current i{background:var(--deep-green);color:#fff;border-color:#0f766861;box-shadow:0 0 0 4px #0f766814}.mako-live-progress{background:#0f766814;border-radius:999px;height:4px;overflow:hidden}.mako-live-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--deep-green), #f2b84b);height:100%;transition:width .24s;display:block}.mako-context-metrics span{min-height:28px;color:var(--body-muted);background:#fafbfad6;border:1px solid #27293714;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.mako-context-metrics b{color:var(--ink);font-size:13px}.mako-context-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mako-context-actions em{color:#80602d;background:#fbf7ee;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.mako-context-actions button{background:var(--deep-green);color:#fff;border:1px solid #0f76682e;border-radius:8px;min-height:30px;padding:0 11px;font-size:12px;font-weight:850}.mako-context-actions button:hover{background:#0b6458}.mako-editor-body{background:radial-gradient(circle at 50% 28%,#0f766809,#0000 34%),linear-gradient(#f8faf9 0%,#eef4f2 100%);border:0;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mako-editor-body.has-assistant{grid-template-columns:minmax(340px,35%) minmax(0,65%)}.mako-assistant-panel{border-right:1px solid var(--hairline);background:linear-gradient(#fffffff5,#fafcfbfa),#fdfdfd;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.mako-assistant-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.mako-assistant-head span{color:var(--deep-green);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.mako-assistant-head strong{color:var(--ink);margin-top:4px;font-size:15px;display:block}.mako-assistant-head p{max-width:260px;color:var(--body-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.mako-assistant-head button{width:30px;height:30px;color:var(--body-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.mako-assistant-head button:hover{background:var(--warm-gray);color:var(--ink)}.mako-assistant-scroll{min-height:0;padding:16px;overflow:auto}.mako-assistant-empty{border:1px solid var(--hairline);background:#fff;border-radius:8px;gap:10px;padding:16px;display:grid}.mako-assistant-empty>span{background:var(--pale-green);width:fit-content;color:var(--deep-green);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.mako-assistant-empty h3{color:var(--ink);letter-spacing:0;margin:0;font-size:16px;line-height:1.35}.mako-assistant-empty p{color:var(--body-muted);margin:0;font-size:13px;line-height:1.55}.mako-assistant-empty div{gap:8px;margin-top:4px;display:grid}.mako-assistant-empty button{border:1px solid var(--hairline);min-height:38px;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f9fbfa;border-radius:6px;padding:0 11px;font-size:13px;font-weight:650;overflow:hidden}.mako-assistant-empty button:hover{background:var(--pale-green);color:var(--deep-green);border-color:#0f766847}.mako-editor-stage{background:radial-gradient(circle at 50% 26%,#0f76680b,#0000 34%),linear-gradient(#f8faf9 0%,#eef4f2 100%);min-width:0;min-height:0;overflow:auto}.mako-editor-stage>.mako-workspace-brief,.mako-planning-progress>.mako-workspace-brief{display:none}.mako-start-screen{align-content:center;gap:22px;width:min(760px,100% - 40px);min-height:calc(100vh - 104px);margin:0 auto;padding:72px 0 96px;display:grid}.mako-start-title{text-align:center;gap:12px;display:grid}.mako-start-title .eyebrow{color:var(--deep-green);margin:0}.mako-start-title h1{color:var(--ink);letter-spacing:0;margin:0;font-size:38px;font-weight:820;line-height:1.12}.mako-start-title>p:not(.eyebrow){max-width:560px;color:var(--body-muted);margin:0 auto;font-size:16px;line-height:1.55}.mako-start-command{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.mako-start-prompt-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid;position:relative}.mako-start-quality{background:linear-gradient(#ffffffeb,#f8fcfae6),#fff;border:1px solid #0f766824;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid;box-shadow:0 18px 44px #0d4a3b0f}.mako-start-quality>div{gap:7px;padding-bottom:4px;display:grid}.mako-start-quality>div span{background:var(--deep-green);color:#fff;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.mako-start-quality>div strong{color:var(--ink);font-size:17px;line-height:1.32}.mako-start-quality article{background:#ffffffc7;border:1px solid #27293714;border-radius:11px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px;display:grid}.mako-start-quality article i{width:26px;height:26px;color:var(--deep-green);background:#eaf7f2eb;border-radius:8px;place-items:center;font-style:normal;display:grid}.mako-start-quality article em{color:var(--deep-green);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900;display:block}.mako-start-quality article b{color:var(--ink);margin-top:3px;font-size:13px;line-height:1.28;display:block}.mako-start-quality article p{color:var(--body-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.mako-start-prompt{text-align:left;background:#fff;border:1px solid #0f76682e;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;min-height:150px;padding:18px 62px 16px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 18px 46px #1118270e}.mako-start-prompt:focus-within{border-color:#0f76685c;box-shadow:0 0 0 4px #0f766814,0 18px 42px #0d4a3b17}.mako-start-prompt:hover{border-color:#0f766842;transform:translateY(-1px);box-shadow:0 22px 52px #0d4a3b14}.mako-start-prompt span{color:var(--body-muted);font-size:13px;font-weight:700}.mako-start-prompt textarea{resize:none;min-height:70px;color:var(--ink);letter-spacing:0;background:0 0;border:0;outline:0;font-size:21px;font-weight:820;line-height:1.45}.mako-start-prompt textarea::placeholder{color:#9aa3a0}.mako-start-prompt em{color:var(--body-muted);align-self:start;font-size:12px;font-style:normal;font-weight:750}.mako-start-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mako-start-template-grid button{min-height:122px;color:var(--ink);text-align:left;background:linear-gradient(#fffffff5,#f9fcfae6),#fff;border:1px solid #27293714;border-radius:12px;justify-items:start;gap:6px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.mako-start-template-grid button:hover{background:#fff;border-color:#0f76683d;transform:translateY(-1px);box-shadow:0 14px 32px #0d4a3b14}.mako-start-template-grid span{min-height:24px;color:var(--deep-green);background:#eaf7f2e0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.mako-start-template-grid strong{color:var(--ink);font-size:14px;line-height:1.28}.mako-start-template-grid p{color:var(--body-muted);margin:0;font-size:12px;line-height:1.45}.mako-start-chip-row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.mako-start-chip-row button{border:1px solid var(--hairline);min-height:36px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:750;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.mako-start-chip-row button:hover{background:var(--pale-green);color:var(--deep-green);border-color:#0f76683d;transform:translateY(-1px)}.mako-start-chip-row button.is-helper{color:var(--body-muted)}.mako-start-chip-row button.is-primary-start{background:var(--deep-green);color:#fff;border-color:#0000;box-shadow:0 10px 24px #0d4a3b29}.mako-start-chip-row button.is-primary-start:hover{color:#fff;background:#0b6458}.mako-start-security{color:var(--body-muted);text-align:center;margin:0;font-size:12px;line-height:1.45}.mako-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.mako-workflow-strip article{background:#ffffff9e;border:1px solid #0f76681a;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.mako-workflow-strip span{width:28px;height:28px;color:var(--deep-green);background:#eaf7f2db;border-radius:8px;place-items:center;display:grid}.mako-workflow-strip strong{color:var(--ink);font-size:12px;line-height:1.3;display:block}.mako-workflow-strip p{color:var(--body-muted);margin:3px 0 0;font-size:11px;line-height:1.35}.mako-stage-empty{align-content:center;gap:16px;width:min(760px,100% - 56px);min-height:calc(100vh - 134px);margin:0 auto;padding:48px 0;display:grid}.mako-stage-empty>span{width:fit-content;color:var(--deep-green);background:#eaf7f2cc;border:1px solid #0f766824;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:750}.mako-stage-empty h2{color:var(--ink);letter-spacing:0;margin:0;font-size:36px;line-height:1.14}.mako-stage-empty>p{max-width:560px;color:var(--body-muted);margin:0;font-size:15px;line-height:1.7}.mako-workspace-brief{background:#ffffffdb;border:1px solid #0f766821;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:0 12px 30px #1118270b}.mako-workspace-brief span{width:fit-content;color:var(--deep-green);background:#eaf7f2e6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.mako-workspace-brief h2{color:var(--ink);margin:8px 0 0;font-size:20px;line-height:1.2}.mako-workspace-brief p{max-width:760px;color:var(--body-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;line-height:1.5;overflow:hidden}.mako-workspace-brief dl{grid-template-columns:repeat(2,auto);gap:8px;margin:0;display:grid}.mako-workspace-brief dl div{border:1px solid var(--hairline);background:#fbfdfc;border-radius:10px;min-width:104px;padding:8px 10px}.mako-workspace-brief dt{color:var(--body-muted);font-size:11px;font-weight:750}.mako-workspace-brief dd{color:var(--ink);margin:3px 0 0;font-size:13px;font-weight:850}.mako-canvas-empty{align-content:center;gap:14px;width:min(760px,100% - 48px);min-height:calc(100vh - 134px);margin:0 auto;padding:42px 0;display:grid}.mako-canvas-empty-card{text-align:center;background:#ffffffd1;border:1px solid #0f76681f;border-radius:14px;justify-items:center;gap:14px;padding:54px 36px;display:grid;box-shadow:0 18px 48px #1118270b}.mako-canvas-empty-card>span{background:var(--deep-green);color:#fff;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:850}.mako-canvas-empty-card h2{color:var(--ink);letter-spacing:0;margin:0;font-size:30px;line-height:1.16}.mako-canvas-empty-card p{max-width:520px;color:var(--body-muted);margin:0;font-size:14px;line-height:1.65}.mako-canvas-deliverables{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.mako-canvas-deliverables em{min-height:28px;color:var(--deep-green);background:#eaf7f2b8;border:1px solid #0f76681f;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-style:normal;font-weight:820;display:inline-flex}.mako-canvas-empty-card button,.mako-canvas-next-actions button{background:var(--deep-green);color:#fff;border:1px solid #0f766833;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:820;transition:background .15s,transform .15s,opacity .15s;display:inline-flex}.mako-canvas-empty-card button:hover,.mako-canvas-next-actions button:hover:not(:disabled){background:#0b6458;transform:translateY(-1px)}.mako-canvas-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mako-canvas-action-grid button{min-height:148px;color:var(--ink);text-align:left;background:#ffffffc2;border:1px solid #27293714;border-radius:12px;justify-items:start;gap:7px;padding:15px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 12px 30px #1118270b}.mako-canvas-action-grid button:hover{background:#fff;border-color:#0f76683d;transform:translateY(-1px);box-shadow:0 16px 38px #0d4a3b14}.mako-canvas-action-grid span{min-height:24px;color:var(--deep-green);background:#eaf7f2db;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.mako-canvas-action-grid strong{color:var(--ink);font-size:15px;line-height:1.32}.mako-canvas-action-grid p{color:var(--body-muted);margin:0;font-size:12px;line-height:1.55}.mako-canvas-next-actions button:disabled{border-color:var(--hairline);color:var(--body-muted);cursor:not-allowed;opacity:.74;background:#eef2f1}.mako-plan-canvas{align-content:start;gap:8px;width:min(760px,100% - 36px);margin:0 auto;padding:14px 0 26px;display:grid}.mako-plan-canvas>.mako-workspace-brief,.mako-plan-canvas>.mako-doc-toolbar,.mako-plan-canvas>.mako-plan-recommendation,.mako-plan-canvas>.mako-plan-warning,.mako-plan-canvas>.mako-canvas-next-actions,.mako-plan-score-grid,.mako-plan-insights,.mako-plan-metrics,.mako-plan-outline,.mako-plan-reason,.mako-plan-copy{display:none}.mako-plan-focus{background:#ffffffe6;border:1px solid #0f766821;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;padding:13px 16px;display:grid;box-shadow:0 10px 28px #1118270a}.mako-plan-focus span,.mako-plan-signal span{width:fit-content;min-height:26px;color:var(--deep-green);background:#eaf7f2e6;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:880;display:inline-flex}.mako-plan-focus h2{color:var(--ink);letter-spacing:0;margin:7px 0 0;font-size:21px;line-height:1.18}.mako-plan-focus p{max-width:560px;color:var(--body-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.mako-plan-focus button{background:var(--deep-green);color:#fff;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:880;display:inline-flex;box-shadow:0 14px 28px #0d4a3b29}.mako-plan-signal{background:#ffffffdb;border:1px solid #0f76681a;border-radius:14px;grid-template-columns:auto minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:none;box-shadow:0 12px 32px #1118270a}.mako-plan-signal strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:880;overflow:hidden}.mako-plan-signal p{color:var(--body-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.mako-doc-toolbar{background:#ffffffdb;border:1px solid #27293714;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:none;box-shadow:0 10px 26px #1118270a}.mako-doc-toolbar>div{align-items:center;gap:5px;min-width:0;display:inline-flex}.mako-doc-toolbar span{min-height:30px;color:var(--body-muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:820;display:inline-flex}.mako-doc-toolbar span.is-active{color:var(--deep-green);background:#f2fbf5;border-color:#0f766829}.mako-doc-toolbar button{border:1px solid var(--hairline);min-height:30px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.mako-doc-toolbar button:hover{background:var(--pale-green);color:var(--deep-green);border-color:#0f766840}.mako-plan-head{background:#ffffffe0;border:1px solid #0f766821;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 18px 44px #1118270e}.mako-plan-head>span{width:fit-content;height:30px;color:var(--deep-green);background:#eaf7f2e6;border:1px solid #0f76682e;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.mako-plan-head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:20px;line-height:1.25}.mako-plan-head p{max-width:680px;color:var(--body-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.mako-plan-head button,.mako-plan-actions button{border:1px solid var(--hairline);min-height:38px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.mako-plan-head button,.mako-plan-canvas.has-selection .mako-plan-head,.mako-plan-canvas.has-selection .mako-plan-focus{display:none}.mako-plan-alt-head{color:var(--body-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 2px -2px;display:flex}.mako-plan-alt-head strong{color:var(--ink);font-size:14px}.mako-plan-alt-head span{font-size:12px;line-height:1.45}.mako-plan-head button:hover,.mako-plan-actions button:hover{background:var(--pale-green);color:var(--deep-green);border-color:#0f766847;transform:translateY(-1px)}.mako-plan-warning{color:#7a4b00;background:#fff8e8;border:1px solid #d98c0038;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:none}.mako-plan-warning strong{color:#533700;font-size:13px;display:block}.mako-plan-warning p{margin:3px 0 0;font-size:12px;line-height:1.4}.mako-plan-warning button{color:#7a4b00;background:#fff;border:1px solid #d98c0047;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.mako-plan-recommendation{background:linear-gradient(135deg,#eefcf5f0,#fffbf1e6),#fff;border:1px solid #0f76682e;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr) auto;align-items:center;gap:12px;padding:14px;animation:.22s both mako-panel-rise;display:grid;box-shadow:0 16px 42px #0d4a3b14}.mako-plan-recommendation span{background:var(--deep-green);color:#fff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:880;display:inline-flex}.mako-plan-recommendation strong{color:var(--ink);margin-top:7px;font-size:17px;line-height:1.32;display:block}.mako-plan-recommendation p{color:var(--body-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.mako-plan-recommendation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mako-plan-recommendation dl div{background:#ffffffb8;border:1px solid #0f76681f;border-radius:10px;min-width:0;padding:9px}.mako-plan-recommendation dt{color:var(--deep-green);font-size:11px;font-weight:850}.mako-plan-recommendation dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:800;overflow:hidden}.mako-plan-recommendation button{background:var(--deep-green);color:#fff;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.mako-plan-recommendation button:hover{background:#063f38;transform:translateY(-1px);box-shadow:0 12px 24px #0d4a3b2e}.mako-plan-grid{background:#fffffff0;border:1px solid #11182714;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid;overflow:hidden;box-shadow:0 20px 52px #1118270e}.mako-plan-card{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #11182712;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.22s both mako-panel-rise;display:grid}.mako-plan-card:last-child{border-bottom:0}.mako-plan-card:hover{box-shadow:none;background:#f7fcfadb;transform:none}.mako-plan-card.is-selected{box-shadow:inset 4px 0 0 var(--deep-green);background:linear-gradient(135deg,#e8f9f2f5,#fffcf4db);border-color:#0f766829}.mako-plan-card-head{grid-column:1;gap:5px;min-height:0;display:grid}.mako-plan-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.mako-plan-card-head small,.mako-plan-card-meta span{width:fit-content;color:var(--deep-green);background:#eaf7f2e6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.mako-plan-card-meta span{color:#80602d;background:#fbf7eef0}.mako-plan-card-head strong{color:var(--ink);letter-spacing:0;font-size:17px;line-height:1.28}.mako-plan-card-head p{color:var(--body-muted);margin:0;font-size:12px;line-height:1.42}.mako-plan-card-verdict{background:#f8fcfae6;border:1px solid #0f76681f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:9px 10px;display:none}.mako-plan-card-verdict span{color:var(--deep-green);font-size:12px;font-weight:900}.mako-plan-card-verdict b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.mako-plan-quality-note{background:#fff8ec;border:1px solid #b45d002e;border-radius:10px;gap:4px;margin:0 0 10px;padding:8px 10px;display:grid}.mako-plan-quality-note b{color:#8a5200;font-size:11px;font-weight:900}.mako-plan-quality-note span{color:#6f5b3a;font-size:11px;font-weight:720;line-height:1.4}.mako-plan-tags{flex-wrap:wrap;grid-column:1;gap:5px;margin:0;display:flex}.mako-plan-tags span{color:#275b51;background:#fbfdfc;border:1px solid #0f76681f;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:780}.mako-plan-brief-lines{grid-column:1;gap:5px;margin:0;padding:0;list-style:none;display:grid}.mako-plan-brief-lines li{color:var(--body-muted);-webkit-line-clamp:1;border-top:1px solid #1118270f;-webkit-box-orient:vertical;padding-top:4px;font-size:11px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.mako-plan-quick-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.mako-plan-quick-facts div{background:#fafdfcc7;border:1px solid #0f76681a;border-radius:10px;min-width:0;padding:6px 8px}.mako-plan-quick-facts dt{color:var(--deep-green);font-size:10px;font-weight:880}.mako-plan-quick-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:800;overflow:hidden}.mako-plan-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.mako-plan-insights div{background:#ffffffc7;border:1px solid #27293714;border-radius:9px;min-width:0;padding:8px 9px}.mako-plan-insights dt{color:var(--body-muted);font-size:10px;font-weight:850}.mako-plan-insights dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:850;overflow:hidden}.mako-plan-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.mako-plan-score-grid span{color:var(--body-muted);background:#ffffffd1;border:1px solid #27293714;border-radius:9px;gap:2px;padding:8px 9px;font-size:11px;font-weight:800;display:grid}.mako-plan-score-grid b{color:var(--deep-green);font-size:18px;line-height:1}.mako-plan-score-grid i{background:#0f76681a;border-radius:999px;width:100%;height:4px;margin-top:5px;display:block;overflow:hidden}.mako-plan-score-grid i:before{content:"";width:var(--score,0%);border-radius:inherit;background:linear-gradient(90deg, var(--deep-green), #f2b84b);height:100%;display:block}.mako-plan-metrics{gap:8px;margin:0 0 14px;display:grid}.mako-plan-metrics div{background:#f8fcfadb;border:1px solid #0f76681f;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.mako-plan-metrics dt{color:var(--deep-green);font-size:11px;font-weight:850}.mako-plan-metrics dd{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.mako-plan-outline,.mako-plan-reason,.mako-plan-copy{border-top:1px solid var(--hairline);gap:8px;padding-top:12px;display:grid}.mako-plan-outline b,.mako-plan-reason b,.mako-plan-copy b{color:var(--deep-green);font-size:13px}.mako-plan-outline ul{color:var(--ink);gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.48;display:grid}.mako-plan-reason p,.mako-plan-copy p{color:var(--body-muted);margin:0;font-size:13px;line-height:1.55}.mako-plan-copy p{color:#4b3a24;background:#fbf7ee;border-radius:8px;padding:8px 10px}.mako-plan-reason p{color:#38524c;background:#f4f8f7;border-radius:8px;padding:9px 10px}.mako-plan-actions{flex-wrap:wrap;grid-area:1/2/span 4;align-self:center;gap:8px;margin:0;padding:0;display:flex}.mako-plan-actions button{min-height:34px}.mako-plan-actions button:not(.primary){display:none}.mako-plan-actions button.primary{border-color:var(--deep-green);background:var(--deep-green);color:#fff;padding:0 14px}.mako-plan-card.is-selected .mako-plan-actions button.primary{color:var(--deep-green);background:#e7f7ee}.mako-plan-actions button.primary:hover{color:#fff;background:#083f34}.mako-plan-card .mako-plan-card-verdict,.mako-plan-card .mako-plan-insights,.mako-plan-card .mako-plan-score-grid,.mako-plan-card .mako-plan-metrics,.mako-plan-card .mako-plan-outline,.mako-plan-card .mako-plan-reason,.mako-plan-card .mako-plan-copy{display:none!important}.mako-plan-canvas.has-selection .mako-plan-grid{border-radius:14px;box-shadow:0 12px 34px #1118270a}.mako-plan-canvas.has-selection .mako-plan-card{padding:14px 16px}.mako-plan-canvas.has-selection .mako-plan-tags,.mako-plan-canvas.has-selection .mako-plan-quick-facts,.mako-plan-canvas.has-selection .mako-plan-brief-lines{display:none}.mako-plan-canvas.has-selection .mako-plan-card-head strong{font-size:16px}.mako-plan-canvas.has-selection .mako-plan-card-head p{max-width:520px}.mako-canvas-next-actions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #0f766824;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid;position:sticky;bottom:12px;box-shadow:0 14px 34px #1118270b}.mako-production-brief{background:linear-gradient(135deg,#eefaf5fa,#fffcf4f0);border:1px solid #0f76682e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 16px 38px #0d4a3b12}.mako-production-brief span{width:fit-content;color:var(--deep-green);background:#0f76681a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.mako-production-brief strong{color:var(--ink);margin-top:5px;font-size:18px;line-height:1.3;display:block}.mako-production-brief p{color:var(--body-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.mako-production-brief dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.mako-production-brief dl div{border:1px solid var(--hairline);background:#fbfdfc;border-radius:9px;min-width:0;padding:9px}.mako-production-brief dt{color:var(--deep-green);font-size:11px;font-weight:850}.mako-production-brief dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.mako-production-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mako-production-actions button{min-height:36px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #0f76682e;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.mako-production-actions button:first-child{border-color:var(--deep-green);background:var(--deep-green);color:#fff;min-width:128px}.mako-production-actions button:not(:first-child){display:none}.mako-production-actions button:hover{border-color:#0f766861;transform:translateY(-1px);box-shadow:0 10px 22px #11182714}.mako-production-canvas{align-content:start;gap:12px;width:min(900px,100% - 36px);margin:0 auto;padding:18px 0 28px;display:grid}.mako-production-hero{background:linear-gradient(135deg,#ecfaf4fa,#fffcf4f0),#fff;border:1px solid #0f76682e;border-radius:18px;gap:9px;padding:20px;display:grid;box-shadow:0 20px 52px #0d4a3b13}.mako-production-hero>span{width:fit-content;min-height:28px;color:var(--deep-green);background:#0f76681a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:880;display:inline-flex}.mako-production-hero h2{max-width:650px;color:var(--ink);letter-spacing:0;margin:0;font-size:28px;line-height:1.22}.mako-production-hero p{max-width:640px;color:var(--body-muted);margin:0;font-size:14px;line-height:1.55}.mako-production-primary-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mako-production-primary-actions button,.mako-production-back{min-height:40px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #0f76682e;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:850;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.mako-production-primary-actions button.primary{border-color:var(--deep-green);background:var(--deep-green);color:#fff;min-width:170px;box-shadow:0 14px 28px #0d4a3b29}.mako-production-primary-actions button:hover:not(:disabled),.mako-production-back:hover:not(:disabled){border-color:#0f766861;transform:translateY(-1px);box-shadow:0 12px 26px #11182714}.mako-production-primary-actions button:disabled,.mako-production-back:disabled{cursor:not-allowed;opacity:.62}.mako-production-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mako-production-checklist article{background:#ffffffeb;border:1px solid #11182714;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 12px 32px #1118270a}.mako-production-checklist svg{width:28px;height:28px;color:var(--deep-green);background:#eaf7f2f2;border-radius:10px;padding:7px}.mako-production-checklist strong{color:var(--ink);font-size:13px;display:block}.mako-production-checklist p{color:var(--body-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.mako-production-back{width:fit-content}.mako-content-type-head{background:#ffffffe6;border:1px solid #11182712;border-radius:16px;justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex}.mako-content-type-head span{color:var(--deep-green);font-size:12px;font-weight:900;display:block}.mako-content-type-head h3{color:var(--ink);margin:4px 0 0;font-size:20px;line-height:1.2}.mako-content-type-head p{max-width:360px;color:var(--body-muted);margin:0;font-size:13px;line-height:1.5}.mako-content-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mako-content-type-card{min-height:126px;color:var(--ink);text-align:left;background:#fffffff0;border:1px solid #11182714;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:10px 12px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:0 14px 36px #1118270b}.mako-content-type-card span{width:42px;height:42px;color:var(--deep-green);background:#eaf7f2f2;border-radius:14px;place-items:center;display:inline-grid}.mako-content-type-card span.has-logo{background:#fff;border:1px solid #11182714;box-shadow:0 8px 18px #1118270e}.mako-content-type-card span img{object-fit:contain;width:19px;height:19px;display:block}.mako-content-type-card div{align-content:center;gap:2px;min-width:0;display:grid}.mako-content-type-card em{color:var(--body-muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.15}.mako-content-type-card strong{color:var(--ink);font-size:15px;line-height:1.25}.mako-content-type-card small{color:var(--body-muted);grid-column:1/-1;font-size:12px;line-height:1.45}.mako-content-type-card b{width:fit-content;color:var(--deep-green);background:#0f766814;border-radius:999px;grid-column:1/-1;padding:5px 8px;font-size:11px;font-weight:900;line-height:1}.mako-content-type-card:hover:not(:disabled){background:#f8fcfa;border-color:#0f766847;transform:translateY(-2px);box-shadow:0 18px 42px #0d4a3b17}.mako-content-type-card:first-child,.mako-content-type-card.is-selected{background:linear-gradient(135deg,#ecfaf4fa,#fffffff0),#fff;border-color:#0f766833}.mako-content-type-card.is-selected{box-shadow:inset 0 0 0 2px #0f766824,0 18px 42px #0d4a3b14}.mako-decision-summary{background:#ffffffeb;border:1px solid #0f766824;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:stretch;gap:12px;padding:14px;display:grid;box-shadow:0 14px 36px #1118270b}.mako-decision-summary>div{align-content:center;gap:5px;min-width:0;display:grid}.mako-decision-summary span,.mako-final-confirm span{width:fit-content;min-height:24px;color:var(--deep-green);background:#eaf7f2f2;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.mako-decision-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.3;overflow:hidden}.mako-decision-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mako-decision-summary dl div{background:#fbfdfc;border:1px solid #0f76681a;border-radius:12px;min-width:0;padding:10px}.mako-decision-summary dt{color:var(--deep-green);font-size:11px;font-weight:880}.mako-decision-summary dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:850;overflow:hidden}.mako-card-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mako-card-count-grid button{min-height:104px;color:var(--ink);text-align:left;background:#fffffff0;border:1px solid #11182714;border-radius:14px;gap:5px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 32px #1118270a}.mako-card-count-grid button:hover:not(:disabled),.mako-card-count-grid button.is-selected{background:#f7fcfa;border-color:#0f766847;transform:translateY(-1px);box-shadow:0 16px 38px #0d4a3b14}.mako-card-count-grid button.is-selected{box-shadow:inset 0 0 0 2px #0f766824,0 16px 38px #0d4a3b14}.mako-card-count-grid strong{color:var(--ink);font-size:20px;line-height:1.1}.mako-card-count-grid span{color:var(--deep-green);font-size:13px;font-weight:880}.mako-card-count-grid small{color:var(--body-muted);font-size:12px;line-height:1.4}.mako-final-confirm{background:linear-gradient(135deg,#ecfaf4fa,#fffcf4f0),#fff;border:1px solid #0f76682e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 16px 42px #0d4a3b12}.mako-final-confirm h3{color:var(--ink);margin:6px 0 0;font-size:20px;line-height:1.24}.mako-final-confirm p{color:var(--body-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.mako-final-confirm button{background:var(--deep-green);color:#fff;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:880;display:inline-flex;box-shadow:0 14px 28px #0d4a3b29}.mako-final-confirm button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.mako-reference-lock-summary{background:#ffffffe6;border:1px solid #0f766824;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:12px;padding:14px;display:grid}.mako-reference-lock-summary span{color:var(--deep-green);font-size:12px;font-weight:900}.mako-reference-lock-summary h3{color:var(--ink);margin:4px 0 0;font-size:18px}.mako-reference-lock-summary p{color:var(--body-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.mako-reference-lock-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mako-reference-lock-thumbs span{min-width:0;color:var(--body-muted);gap:5px;display:grid}.mako-reference-lock-thumbs img{aspect-ratio:1/.72;object-fit:cover;border:1px solid var(--hairline);border-radius:8px;width:100%}.mako-reference-lock-thumbs b{color:var(--body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.mako-reference-policy-panel{background:#ffffffe6;border:1px solid #0f766824;border-radius:14px;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);align-items:stretch;gap:18px;padding:18px;display:grid}.mako-reference-policy-panel>div:first-child>span{color:var(--deep-green);font-size:12px;font-weight:900}.mako-reference-policy-panel h3{color:var(--ink);margin:5px 0 0;font-size:18px}.mako-reference-policy-panel p{color:var(--body-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.mako-reference-policy-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mako-reference-policy-options label{cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:12px;flex-direction:column;gap:8px;min-height:112px;padding:13px;display:flex}.mako-reference-policy-options label.is-active{background:#ecfdf5b8;border-color:#0f76686b;box-shadow:inset 0 0 0 1px #0f76681a}.mako-reference-policy-options input{width:18px;height:18px;accent-color:var(--deep-green)}.mako-reference-policy-options strong{color:var(--ink);font-size:15px}.mako-reference-policy-options span{color:var(--body-muted);font-size:12px;line-height:1.45}@media (width<=860px){.mako-reference-policy-panel,.mako-reference-policy-options{grid-template-columns:1fr}}.mako-content-type-note{background:#f7fcfaeb;border:1px solid #0f766824;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.mako-content-type-note svg{width:30px;height:30px;color:var(--deep-green);background:#eaf7f2f2;border-radius:10px;padding:8px}.mako-content-type-note p{color:var(--body-muted);margin:0;font-size:13px;line-height:1.45}.mako-stage-live,.mako-question-canvas{width:min(760px,100% - 36px);margin:0 auto;padding:18px 0 28px}.mako-stage-live .live-generation-board{width:100%;margin:0}.mako-question-card{background:#fffffff0;border:1px solid #1118271a;border-radius:18px;gap:16px;padding:22px;display:grid;box-shadow:0 20px 52px #1118270e}.mako-question-card>span{width:fit-content;min-height:28px;color:var(--deep-green);background:#eaf7f2f2;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:880;display:inline-flex}.mako-question-card h2{color:var(--ink);margin:0;font-size:26px;line-height:1.2}.mako-question-card p{max-width:620px;color:var(--body-muted);margin:0;font-size:15px;line-height:1.65}.mako-question-card .question-choice-box{box-shadow:none;background:0 0;border:0;padding:0}.mako-question-card .question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mako-question-card .question-options button{text-align:left;border-radius:12px;place-content:center start;gap:3px;min-height:62px;display:grid}.mako-question-card .question-options button strong{color:inherit;font-size:15px;line-height:1.2}.mako-question-card .question-options button small{color:currentColor;opacity:.66;font-size:12px;font-weight:700;line-height:1.2}.mako-decision-canvas,.mako-result-canvas{align-content:start;gap:14px;width:min(820px,100% - 36px);margin:0 auto;padding:18px 0 30px;display:grid}.mako-decision-card,.mako-result-head{background:linear-gradient(135deg,#fffffffa,#f0faf6eb),#fff;border:1px solid #0f766829;border-radius:18px;gap:12px;padding:22px;display:grid;box-shadow:0 20px 52px #1118270e}.mako-decision-card.is-error{background:linear-gradient(135deg,#fff,#fff8e8);border-color:#d98c0047}.mako-decision-card>span,.mako-result-head>span{width:fit-content;min-height:28px;color:var(--deep-green);background:#eaf7f2f2;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:880;display:inline-flex}.mako-decision-card.is-error>span{color:#7a4b00;background:#fff1d6}.mako-decision-card h2,.mako-result-head h2{color:var(--ink);margin:0;font-size:26px;line-height:1.22}.mako-decision-card p,.mako-result-head p{color:var(--body-muted);margin:0;font-size:14px;line-height:1.6}.mako-decision-brief{background:#ffffffb8;border:1px solid #11182714;border-radius:12px;gap:7px;padding:12px;display:grid}.mako-decision-actions,.mako-result-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.mako-decision-actions button,.mako-result-actions button{min-height:40px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #0f76682e;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.mako-decision-actions button.primary,.mako-result-actions button.primary{border-color:var(--deep-green);background:var(--deep-green);color:#fff;box-shadow:0 14px 28px #0d4a3b29}.mako-result-artifacts{gap:12px;display:grid}.mako-canvas-next-actions strong{color:var(--ink);font-size:15px;display:block}.mako-canvas-next-actions p{color:var(--body-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.assistant-canvas-handoff{background:#f6fff9;border:1px solid #0f766824;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;animation:.2s both mako-panel-rise;display:grid}.assistant-canvas-handoff svg{color:var(--deep-green);flex:none;margin-top:2px}.assistant-canvas-handoff strong{color:var(--ink);font-size:13px;line-height:1.35;display:block}.assistant-canvas-handoff p{color:var(--body-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.assistant-handoff-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.assistant-handoff-actions button{min-height:30px;color:var(--deep-green);background:#fff;border:1px solid #0f766829;border-radius:8px;padding:0 9px;font-size:11px;font-weight:850;transition:background .16s,border-color .16s,transform .16s}.assistant-handoff-actions button:hover{background:#eefcf5;border-color:#0f766852;transform:translateY(-1px)}.mako-planning-progress{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;width:min(760px,100% - 40px);min-height:calc(100vh - 134px);margin:0 auto;padding:28px 0;display:grid}.mako-planning-progress>.mako-workspace-brief{grid-column:1/-1}.mako-progress-document,.mako-progress-rail{background:#fff;border:1px solid #0f766824;border-radius:16px;box-shadow:0 20px 48px #11182712}.mako-progress-document{gap:18px;padding:34px;display:grid}.mako-progress-document span{color:#fff;background:#0f7668;border-radius:999px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:850}.mako-progress-document h2{color:var(--ink);letter-spacing:0;margin:0;font-size:34px;line-height:1.14}.mako-progress-document p{max-width:680px;color:var(--body-muted);margin:0;font-size:15px;line-height:1.7}.mako-progress-strategy{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:none}.mako-progress-strategy article{background:#f8fcfadb;border:1px solid #0f76681f;border-radius:12px;min-width:0;padding:12px;animation:.24s both mako-panel-rise}.mako-progress-strategy article:nth-child(2){animation-delay:40ms}.mako-progress-strategy article:nth-child(3){animation-delay:80ms}.mako-progress-strategy b{color:var(--deep-green);font-size:11px;font-weight:900;display:block}.mako-progress-strategy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;line-height:1.38;display:block;overflow:hidden}.mako-progress-bars{gap:12px;margin-top:10px;display:grid}.mako-progress-bars i{background:linear-gradient(90deg,#0f76682e,#f8c45538,#0f76681f) 0 0/180% 100%;border-radius:999px;height:14px;animation:1.4s ease-in-out infinite mako-progress-shimmer;display:block}.mako-progress-bars i:nth-child(2){width:78%;animation-delay:.12s}.mako-progress-bars i:nth-child(3){width:64%;animation-delay:.24s}.mako-progress-bars i:nth-child(4){width:88%;animation-delay:.36s}@keyframes mako-progress-shimmer{0%{background-position:0%}to{background-position:180%}}@keyframes mako-panel-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mako-progress-rail{gap:10px;padding:18px;display:none}.mako-progress-rail strong{color:var(--ink);font-size:15px;line-height:1.45}.mako-progress-rail em{color:#8a5b00;background:#fbf7ee;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850}.mako-progress-rail span{border:1px solid var(--hairline);color:var(--body-muted);background:#fafafa;border-radius:10px;gap:4px;padding:11px 12px;font-size:13px;font-weight:750;display:grid}.mako-progress-rail span b{color:inherit;font-size:13px;line-height:1.28}.mako-progress-rail span small{color:var(--body-muted);font-size:11px;line-height:1.35}.mako-progress-rail span.active{color:var(--deep-green);background:#f0fbf4;border-color:#0f766847}.mako-progress-rail span.active small{color:#357268}.mako-progress-rail span.done{color:var(--ink)}.workspace-stage{width:auto;margin:0;padding:0}.chat-workspace{width:min(1240px,100% - 36px);margin:0 auto;padding:16px 0 18px}.chatgpt-thread-head{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fcfcfef5 0%,#fcfcfed6 78%,#fcfcfe00 100%);justify-content:space-between;align-items:center;gap:16px;margin:-16px 0 10px;padding:14px 0 12px;display:flex;position:sticky;top:66px}.chatgpt-thread-head h1{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:24px;font-weight:750;line-height:1.25}.workspace-editor-shell{grid-template-columns:minmax(340px,35%) minmax(0,65%);gap:14px;height:calc(100vh - 112px);min-height:680px;display:grid}.workspace-chat-panel,.workspace-canvas-panel{border:1px solid var(--hairline);background:#ffffffe0;border-radius:14px;min-height:0;box-shadow:0 20px 60px #12352f0e}.workspace-chat-panel{grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.workspace-chat-scroll{min-height:0;padding:16px;overflow:auto}.workspace-canvas-panel{background:#f6faf8;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.workspace-canvas-tabs{border-bottom:1px solid var(--hairline);background:#ffffffdb;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:8px 12px;display:flex}.workspace-canvas-tabs button{color:#8a918e;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.workspace-canvas-tabs button:hover,.workspace-canvas-tabs button.is-active{border-color:var(--hairline);color:var(--ink);background:#fff}.conversation-shell{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.workspace-hero h1,.page-head h1{max-width:1080px;font-family:var(--font-sans);word-break:keep-all;overflow-wrap:normal;margin:0;font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.12}.workspace-hero>p:not(.eyebrow),.page-head p{max-width:720px;color:var(--body-muted);line-height:1.65}.chatgpt-empty-state{width:100%;min-height:0;color:var(--ink);grid-template-columns:1fr;align-items:start;gap:14px;margin:0;padding:6px 0 12px;display:grid}.empty-state-copy{align-content:center;gap:14px;display:grid}.chatgpt-empty-state h2{letter-spacing:0;text-wrap:balance;max-width:360px;margin:0;font-size:28px;line-height:1.18}.chatgpt-empty-state p{max-width:340px;color:var(--body-muted);margin:0;line-height:1.65}.chatgpt-prompt-row{grid-template-columns:1fr;gap:8px;width:100%;margin-top:4px;display:grid}.chatgpt-prompt-row button{border:1px solid var(--hairline);min-height:42px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:none;background:#ffffffd6;border-radius:8px;padding:10px 12px;line-height:1.35}.chatgpt-prompt-row button:hover{background:#fff;border-color:#0f766838}.workspace-preview-panel{display:grid}.workspace-preview-shell{background:linear-gradient(#fffffff5,#f8f9fff0),#ffffffe6;border:1px solid #27293714;border-radius:28px;gap:18px;padding:22px;display:grid;box-shadow:0 24px 80px #12352f14,inset 0 1px #ffffffdb}.workspace-preview-head{gap:6px;display:grid}.workspace-preview-head span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.workspace-preview-head strong{font-size:18px;line-height:1.3}.workspace-preview-canvas{gap:12px;display:grid}.workspace-preview-canvas article{background:#ffffffe6;border:1px solid #2729370f;border-radius:20px;gap:8px;padding:16px 18px;display:grid}.workspace-preview-canvas article em{width:fit-content;color:var(--deep-green);background:#0f76681a;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.workspace-preview-canvas article strong{font-size:15px;line-height:1.35}.workspace-preview-canvas article p{max-width:none;font-size:14px;line-height:1.6}.workspace-preview-notes{flex-wrap:wrap;gap:8px;display:flex}.workspace-preview-notes span{color:#47635d;background:#eaf7f2e6;border:1px solid #0f76681f;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.workspace-document-empty{align-content:center;gap:16px;width:min(720px,100% - 48px);min-height:100%;margin:0 auto;padding:34px 0;display:grid}.workspace-document-empty>span{width:fit-content;color:var(--deep-green);background:#eaf7f2cc;border:1px solid #0f766824;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:750}.workspace-document-empty h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.15}.workspace-document-empty>p{max-width:520px;color:var(--body-muted);margin:0;font-size:15px;line-height:1.7}.workspace-canvas-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.workspace-canvas-thumbs img{aspect-ratio:4/5;border:1px solid var(--hairline);object-fit:cover;background:var(--soft-stone);border-radius:10px;width:100%}.chatgpt-notices{width:min(720px,100%);margin:0 auto}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.quick-card{gap:8px;display:grid}.quick-card button:first-child{border:1px solid var(--hairline);background:var(--warm-gray);min-height:86px;color:var(--ink);text-align:left;border-radius:8px;padding:14px;line-height:1.4}.quick-card button:last-child{border:1px solid var(--deep-green);color:var(--deep-green);background:#fff;border-radius:999px;padding:9px 10px;font-size:12px;font-weight:800}.quick-card button:hover{border-color:var(--coral);background:#fff4ef}.quick-card button:disabled{opacity:.58;cursor:wait}.launch-preflight{border:1px solid var(--hairline);background:#fbfaf7;border-radius:12px;gap:12px;padding:14px;display:grid}.launch-guide-panel{gap:12px;margin-top:18px;display:grid}.launch-guide-primary{background:#f3fbf1;border:1px solid #073f3738;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px;display:grid}.launch-guide-primary h2{margin:2px 0 4px;font-size:22px}.launch-guide-primary p:not(.eyebrow){color:var(--body-muted);margin:0}.launch-guide-primary button{border:1px solid var(--deep-green);background:var(--deep-green);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.launch-guide-primary button.secondary{color:var(--deep-green);background:#fff}.launch-guide-primary button:disabled,.launch-funnel button:disabled{opacity:.62;cursor:wait}.first-run-panel{background:#f4f8ff;border:1px solid #1863dc3d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.first-run-panel h3{margin:2px 0 6px}.first-run-panel p:not(.eyebrow){color:var(--body-muted);margin:0;line-height:1.55}.first-run-panel button{align-items:center;gap:7px;display:inline-flex}.launch-preflight-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.launch-preflight h2{margin:2px 0 0;font-size:18px}.launch-preflight-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.launch-preflight-head button{border:1px solid var(--hairline);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.launch-preflight-actions button:first-child{border-color:var(--deep-green);color:var(--deep-green)}.launch-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.launch-check{border:1px solid var(--hairline);background:#fff;border-radius:8px;padding:10px}.launch-check strong,.launch-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.launch-check span{color:var(--body-muted);margin-top:4px;font-size:12px}.launch-check.is-ok{background:#f3fbf1;border-color:#2e7d3252}.launch-check.is-warning{background:#fff8e8;border-color:#d98c0052}.launch-check.is-blocked{background:#fff1ef;border-color:#b0373752}.launch-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.advanced-generate{border:1px solid var(--hairline);background:#fff;border-radius:10px;margin-top:14px;padding:10px}.advanced-generate summary{cursor:pointer;color:var(--deep-green);font-size:13px;font-weight:900}.advanced-generate .quick-grid{margin-top:12px}.auto-publish-panel{border:1px solid var(--hairline);background:#fff;border-radius:12px;margin-top:16px;padding:18px}.auto-publish-head,.compact-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auto-publish-head h2{margin:0;font-size:22px;line-height:1.2}.auto-publish-head p:not(.eyebrow){color:var(--body-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.auto-publish-grid,.publish-runtime-grid,.publish-ops-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;margin-top:16px;display:grid}.auto-publish-command,.cafe-target-box,.publish-runtime-grid>div,.publish-ops-grid>div{border:1px solid var(--hairline);background:var(--warm-gray);border-radius:8px;padding:12px}.publish-ops-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.publish-ops-strip article{border:1px solid var(--hairline);background:var(--warm-gray);border-radius:8px;min-width:0;padding:11px}.publish-ops-strip span,.publish-ops-strip em{color:var(--body-muted);font-size:11px;font-style:normal;font-weight:800;display:block}.publish-ops-strip strong{color:var(--ink);margin:3px 0;font-size:24px;line-height:1;display:block}.auto-publish-command textarea{resize:vertical;border:1px solid var(--hairline);width:100%;min-height:96px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px;line-height:1.5}.compact-section-head strong{font-size:14px}.compact-section-head span,.compact-section-head select{color:var(--body-muted);font-size:12px}.compact-section-head select{border:1px solid var(--hairline);background:#fff;border-radius:8px;max-width:220px;padding:6px 8px}.target-form{grid-template-columns:110px minmax(0,.8fr) minmax(0,1.2fr) minmax(70px,.45fr) minmax(70px,.45fr) 36px;gap:6px;margin-top:10px;display:grid}.naver-connect-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.naver-connect-row a{border:1px solid var(--deep-green);color:var(--deep-green);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none}.naver-connect-row span{color:var(--body-muted);font-size:12px}.target-form select,.target-form input{border:1px solid var(--hairline);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:13px}.target-form button,.publish-job-list button{border:1px solid var(--deep-green);color:var(--deep-green);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.target-list,.artifact-channel-list,.publish-job-list{gap:8px;margin-top:10px;display:grid}.target-list span{color:var(--body-muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;display:block;overflow:hidden}.artifact-channel-list{grid-template-columns:repeat(5,minmax(0,1fr))}.artifact-channel-list article,.publish-job-list article{border:1px solid var(--hairline);background:#fff;border-radius:8px;min-width:0;padding:10px}.artifact-channel-list span,.publish-job-list span{color:var(--body-muted);font-size:11px;font-weight:800;display:block}.artifact-channel-list strong,.publish-job-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.publish-job-list article{justify-content:space-between;align-items:center;gap:10px;display:flex}.publish-job-list article>div{min-width:0}.publish-job-list em{color:#a33a32;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-style:normal;display:block;overflow:hidden}.publish-checklist-mini{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.publish-checklist-mini span{color:var(--body-muted);background:#1118270f;border-radius:999px;padding:4px 7px;font-size:10px;line-height:1;display:inline-flex}.publish-checklist-mini span.is-pass{color:var(--deep-green);background:#1180721f}.publish-checklist-mini span.is-fail{color:#a33a32;background:#be50281f}.publish-job-list p,.auto-publish-footnote{color:var(--body-muted);margin:0;font-size:13px;line-height:1.5}.auto-publish-footnote{margin-top:12px}.adapter-list{gap:8px;margin-top:10px;display:grid}.adapter-list article{border:1px solid var(--hairline);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.adapter-list article>div{min-width:0}.adapter-list strong{color:var(--ink);font-size:13px;display:block}.adapter-list span{color:var(--body-muted);margin-top:3px;font-size:11px;font-weight:800;display:block}.publish-console{background:linear-gradient(#fffffffa,#f8faf9fa);gap:16px;display:grid}.publish-console .publish-console-head h2{letter-spacing:0;font-size:26px}.publish-console .publish-ops-strip{margin-top:0}.publish-console .publish-status-strip article{background:#fff;border-radius:10px;min-height:86px}.publish-console .publish-ops-strip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-readiness-panel{background:#fff8f3;border:1px solid #be502838;border-radius:10px;gap:12px;padding:14px;display:grid}.publish-readiness-panel.is-ready{background:#f4fbf8;border-color:#11807238}.publish-readiness-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.publish-readiness-head h3{margin:3px 0 5px;font-size:18px}.publish-readiness-head p:not(.eyebrow){color:var(--body-muted);margin:0;font-size:13px}.publish-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publish-readiness-grid article{background:#fff;border:1px solid #be50282e;border-radius:10px;gap:9px;padding:11px;display:grid}.publish-readiness-grid article.is-ready{border-color:#1180722e}.publish-readiness-grid article>div:first-child{justify-content:space-between;gap:10px;display:flex}.publish-readiness-grid strong{color:var(--ink)}.publish-readiness-grid article>div:first-child span{color:var(--body-muted);font-size:12px;font-weight:800}.publish-readiness-checks{flex-wrap:wrap;gap:5px;display:flex}.publish-readiness-checks span{color:var(--body-muted);background:#1118270f;border-radius:999px;padding:5px 8px;font-size:11px;line-height:1.25}.publish-readiness-checks span.is-pass{color:var(--deep-green);background:#1180721c}.publish-readiness-checks span.is-warn{color:#8a5a00;background:#e6a14129}.publish-readiness-checks span.is-block{color:#a33a32;background:#be502821}.publish-readiness-card-actions{flex-wrap:wrap;gap:6px;display:flex}.publish-readiness-card-actions button{color:var(--deep-green);font:inherit;background:#1180720f;border:1px solid #1180722e;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:900}.publish-reference-summary{background:#1180720d;border:1px solid #11807224;border-radius:10px;gap:8px;padding:11px;display:grid}.publish-reference-summary.is-empty{background:#e6a14114;border-color:#e6a14138}.publish-reference-summary strong{color:var(--deep-green);font-size:12px}.publish-reference-summary>div{gap:5px;display:grid}.publish-reference-summary span{color:var(--body-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.publish-readiness-actions{flex-wrap:wrap;gap:8px;display:flex}.publish-readiness-actions button{border:1px solid var(--hairline);color:var(--deep-green);font:inherit;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.publish-workbench{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:16px;display:grid}.publish-primary-stack,.publish-side-stack{align-content:start;gap:14px;display:grid}.publish-console .publish-card,.publish-console .publish-command-card{border:1px solid var(--hairline);background:#fff;border-radius:10px;padding:12px;box-shadow:0 12px 28px #1118270b}.publish-command-card textarea{border-radius:10px;min-height:112px;margin-top:12px}.publish-action-bar{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.publish-action-bar button{border:1px solid var(--hairline);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.publish-action-bar .publish-main-action{border-color:var(--deep-green);background:var(--deep-green);color:#fff}.publish-action-bar button:disabled{cursor:not-allowed;opacity:.5}.publish-schedule-inline{border:1px solid var(--hairline);background:#fbfdfc;border-radius:10px;grid-template-columns:18px auto minmax(220px,1fr);align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.publish-schedule-inline span{color:var(--ink);font-size:13px;font-weight:900}.publish-schedule-inline input{border:1px solid var(--hairline);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.publish-schedule-inline em{color:var(--body-muted);grid-column:3;font-size:12px;font-style:normal}.publish-console .compact-section-head>div{min-width:0}.publish-console .target-form{grid-template-columns:minmax(0,1fr) 42px}.publish-console .target-form select,.publish-console .target-form input{grid-column:1}.publish-console .target-form button{grid-area:1/2/span 5;min-height:100%}.publish-channel-list{grid-template-columns:repeat(5,minmax(0,1fr))}.publish-channel-list article.is-ready{background:#fbfefc;border-color:#0d5b483d}.publish-channel-list strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.publish-queue-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.publish-console .empty-state{color:var(--body-muted);margin:0;font-size:13px}.publish-adapter-list article{background:#fbfdfc;border-radius:10px}.publish-account-summary{gap:8px;margin-top:10px;display:grid}.publish-account-summary span{border:1px solid var(--hairline);color:var(--body-muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:900;display:flex}.publish-blocked-guide{background:#fff8f5;border:1px solid #c6554047;border-radius:10px;gap:10px;padding:12px;display:grid}.publish-blocked-guide>div:first-child{color:#9f3d2f;align-items:center;gap:8px;display:flex}.publish-blocked-guide ol{color:var(--body-muted);margin:0;padding-left:20px;font-size:13px;line-height:1.6}.launch-funnel button{border:1px solid var(--hairline);text-align:left;background:#fff;border-radius:8px;min-height:84px;padding:12px}.launch-funnel button.is-current{border-color:var(--deep-green);background:#f3fbf1;box-shadow:0 8px 18px #073f3714}.launch-funnel button.is-done{background:#fbfef9;border-color:#2e7d3252}.launch-funnel button em{background:var(--soft-stone);color:var(--body-muted);border-radius:999px;margin-top:8px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.launch-funnel button.is-current em{background:var(--deep-green);color:#fff}.launch-funnel button.is-done em{background:var(--pale-green);color:var(--deep-green)}.launch-step-controls{background:#fff;border:1px dashed #073f3740;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.launch-step-controls button{border:1px solid var(--hairline);background:#fff;border-radius:999px;padding:7px 11px;font-weight:800}.rehearsal-panel{background:#fff;border:1px solid #073f3738;border-radius:10px;gap:10px;padding:12px;display:grid}.rehearsal-panel.is-running{background:#fffdf7;border-color:#d98c006b}.rehearsal-panel.is-passed{background:#f8fff5;border-color:#2e7d3259}.rehearsal-panel.is-failed{background:#fff7f5;border-color:#b0373759}.rehearsal-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rehearsal-head h3{margin:2px 0 4px;font-size:18px}.rehearsal-head p:not(.eyebrow){color:var(--body-muted);margin:0}.rehearsal-head button{border:1px solid var(--deep-green);background:var(--deep-green);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.rehearsal-head button:disabled{opacity:.62;cursor:wait}.rehearsal-warning{color:#7a4b00;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.rehearsal-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rehearsal-checks article{border:1px solid var(--hairline);background:#fbfaf7;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 6px;padding:9px;display:grid}.rehearsal-checks article.is-ok{background:#f3fbf1;border-color:#2e7d324d}.rehearsal-checks article>span{background:var(--soft-stone);border-radius:99px;width:8px;height:8px}.rehearsal-checks strong,.rehearsal-checks em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rehearsal-checks strong{font-size:13px}.rehearsal-checks em{color:var(--body-muted);grid-column:2;font-size:11px;font-style:normal}.rehearsal-log{border:1px solid var(--hairline);background:#fbfaf7;border-radius:8px;gap:4px;padding:9px;display:grid}.rehearsal-log strong{font-size:12px}.rehearsal-log p{color:var(--body-muted);margin:0;font-size:12px;line-height:1.4}.guide-mode .topbar-actions{opacity:.72}.operator-recovery{background:#fff8e8;border:1px dashed #d98c0073;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.operator-recovery button{border:1px solid var(--warning-amber);color:#7a4b00;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.live-generation-board{background:#fff;border:1px solid #1018281f;border-radius:18px;gap:12px;margin-top:0;padding:16px;display:grid;box-shadow:0 18px 48px #1018280f}.live-generation-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-generation-meta{justify-items:end;gap:10px;display:grid}.live-generation-head h3{margin:2px 0 4px;font-size:20px;line-height:1.25}.live-generation-head>span,.live-generation-meta>span:last-child{border:1px solid var(--hairline);text-align:center;background:#fff;border-radius:999px;min-width:64px;padding:8px 11px;font-size:14px;font-weight:800}.live-signal-pill{min-height:34px;color:var(--ink);white-space:nowrap;background:#ffffffe0;border:1px solid #1018281a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.live-signal-pill i{opacity:.9;background:currentColor;border-radius:999px;width:8px;height:8px}.live-signal-pill.is-live{color:#0b6b57;background:linear-gradient(#f3fdfa,#ebfaf4);border-color:#0b6b572e}.live-signal-pill.is-live i{animation:1.2s ease-in-out infinite liveSignalPulse}.live-signal-pill.is-waiting{color:#2258d1;background:linear-gradient(#f4f7ff,#edf3ff);border-color:#2258d12e}.live-signal-pill.is-waiting i,.live-signal-pill.is-stale i{animation:1.5s linear infinite liveSignalBlink}.live-signal-pill.is-stale{color:#8a5a00;background:linear-gradient(#fff9ee,#fff4dd);border-color:#8a5a002e}.live-signal-pill.is-done{color:var(--deep-green);background:#f3fbf1;border-color:#2e7d323d}.live-step-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.live-progress-summary{background:#f9fbfb;border:1px solid #10182814;border-radius:12px;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.live-progress-summary strong{color:var(--ink);font-size:14px;display:block}.live-progress-summary p{color:var(--body-muted);margin:4px 0 0;font-size:11px}.live-progress-bar{background:#e9eef5;border-radius:999px;width:100%;height:8px;overflow:hidden}.live-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#3b82f6);height:100%;transition:width .25s;display:block;box-shadow:0 0 18px #3b82f63d}.live-stage-rail{scrollbar-width:none;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.live-stage-rail::-webkit-scrollbar{display:none}.live-stage-rail span{border:1px solid var(--hairline);min-height:34px;color:var(--body-muted);white-space:nowrap;background:#fff;border-radius:999px;flex:1 0 112px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.live-stage-rail i{width:20px;height:20px;color:inherit;background:#eef2f1;border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.live-stage-rail span.is-active{color:#2258d1;background:#f4f7ff;border-color:#2258d13d}.live-stage-rail span.is-done{color:var(--deep-green);background:#f3fbf1;border-color:#0f766833}.live-failed-cards{background:#fff4f3;border:1px solid #b0373738;border-radius:12px;gap:8px;padding:12px;display:grid}.live-failed-cards>strong{color:#9c2f2a;font-size:13px}.live-failed-cards div{border-top:1px solid #b037371f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:8px;display:grid}.live-failed-cards p{color:var(--ink);margin:0;font-size:12px;font-weight:800}.live-failed-cards code{color:#7a211d;background:#ffffffc7;border-radius:8px;grid-column:1/-1;padding:8px;font-size:11px;overflow:auto}.live-failed-cards button{color:#9c2f2a;background:#fff;border:1px solid #b0373733;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.live-step{border:1px solid var(--hairline);min-width:0;color:var(--body-muted);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:800;display:flex}.live-step.is-active{border-color:var(--focus-blue);color:var(--ink);background:#f1f5ff;animation:1.6s ease-in-out infinite liveStepPulse;box-shadow:inset 0 0 0 1px #3b82f626,0 0 0 4px #3b82f614}.live-step.is-done{color:var(--deep-green);background:#f3fbf1;border-color:#2e7d3252}.live-card-slots{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.live-card-slot{min-height:112px;color:var(--body-muted);background:radial-gradient(circle at 20% 18%,#0f766829 0 2px,#0000 2px 16px) 0 0/18px 18px,linear-gradient(#fff,#f7faf9);border:1px solid #11182714;border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.live-card-slot span{background:var(--soft-stone);width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;font-weight:900;display:grid}.live-card-slot strong{color:var(--ink);font-size:13px}.live-card-slot em{color:var(--body-muted);letter-spacing:.02em;font-size:11px;font-style:normal}.live-card-slot img{aspect-ratio:4/5;object-fit:cover;background:var(--soft-stone);width:100%;display:block}.live-card-slot img+strong{width:100%;min-height:34px;color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:8px;overflow:hidden}.live-card-slot.is-active{color:var(--ink);background:linear-gradient(#f7fbff,#eef5ff);border-style:solid;border-color:#2258d147;box-shadow:0 0 0 4px #3b82f614,inset 0 1px #fffc}.live-card-slot.is-active:after{content:"";background:linear-gradient(115deg,#0000 18%,#ffffff1f 34%,#0000 52%);animation:2s linear infinite liveCardSweep;position:absolute;inset:0;transform:translate(-120%)}.live-card-orbit{border:1px solid #60a5fa47;border-radius:14px;animation:1.8s ease-in-out infinite liveOrbitPulse;position:absolute;inset:10px}.live-card-slot.is-done{color:var(--deep-green);background:#f3fbf1;border-style:solid;border-color:#2e7d3252}.live-card-slot.is-done strong{color:var(--deep-green)}.live-generation-note{color:var(--body-muted);margin:0;font-size:12px}.assistant-card.assistant-preview-mode{background:linear-gradient(#fff,#f7fbfa);border-color:#0f766829}.preview-mode-head{background:#f3fbf6;border:1px solid #0f76681f;border-radius:12px;gap:4px;padding:12px;display:grid}.preview-mode-head span{background:var(--deep-green);color:#fff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}.preview-mode-head strong{color:var(--ink);font-size:16px}.preview-mode-head p{color:var(--body-muted);margin:0;font-size:12px;line-height:1.45}.live-blog-slot{background:linear-gradient(#f8fbff,#fff);border:1px solid #3b82f61f;border-radius:16px;gap:10px;padding:18px;display:grid}.live-blog-slot strong{color:#2258d1;font-size:18px}.live-blog-slot p{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.live-blog-stream{gap:8px;display:grid}.live-blog-stream span{background:linear-gradient(90deg,#3b82f62e,#3b82f60d);border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.live-blog-stream span:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffeb 50%,#0000 100%);animation:1.8s linear infinite liveCardSweep;position:absolute;inset:0;transform:translate(-100%)}.live-blog-stream span:first-child{width:92%}.live-blog-stream span:nth-child(2){width:78%}.live-blog-stream span:nth-child(3){width:86%}.live-activity-log{background:#fbfcfc;border:1px solid #10182814;border-radius:12px;gap:6px;padding:9px;display:grid}.live-activity-log p{color:var(--body-muted);grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:12px;display:grid}.live-activity-log p strong{color:var(--ink);white-space:nowrap;font-size:12px}.live-activity-log p span{background:var(--soft-stone);width:22px;height:22px;color:var(--ink);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.live-activity-log p.is-current{color:var(--ink);font-weight:800}.live-activity-log p.is-current span{color:#2258d1;background:#dff1ff;animation:1.2s ease-in-out infinite liveSignalPulse}.live-activity-log p.is-done{color:var(--deep-green)}.live-activity-log p.is-done span{color:var(--deep-green);background:#f3fbf1}.live-activity-log p.is-warn{color:#8a5a00}.live-activity-log p.is-warn span{color:#8a5a00;background:#fff4dd}@keyframes liveSignalPulse{0%,to{opacity:.9;transform:scale(1);box-shadow:0 0 #2258d12e}50%{opacity:1;transform:scale(1.18);box-shadow:0 0 0 8px #2258d100}}@keyframes liveSignalBlink{0%,to{opacity:.45}50%{opacity:1}}@keyframes liveStepPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes liveCardSweep{0%{transform:translate(-120%)}to{transform:translate(140%)}}@keyframes liveOrbitPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.015)}}.generation-approval-card{background:#fbfefc;border:1px solid #0d4a3b2e;border-radius:14px;gap:12px;max-width:980px;padding:16px;display:grid;box-shadow:0 14px 34px #0d4a3b12}.generation-approval-card>div:first-child{gap:5px;display:grid}.generation-approval-card span{color:var(--deep-green);font-size:12px;font-weight:900}.generation-approval-card strong{color:var(--ink);font-size:18px}.generation-approval-card p{color:var(--body);margin:0;line-height:1.6}.credit-preflight-panel{background:linear-gradient(135deg,#ebf9f5d1,#ffffffeb);border:1px solid #0d4a3b29;border-radius:10px;gap:10px;padding:12px;display:grid}.credit-preflight-panel.is-blocked{background:#fff8f7;border-color:#c74b4b4d}.credit-preflight-panel.is-warning{background:#fffaf0;border-color:#c1822347}.credit-preflight-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.credit-preflight-panel span,.credit-preflight-head span{color:var(--deep-green);font-size:12px;font-weight:900}.credit-preflight-panel.is-blocked span,.credit-preflight-panel.is-blocked .credit-preflight-head span{color:#b13d33}.credit-preflight-panel strong,.credit-preflight-head strong{color:var(--ink);font-size:15px}.credit-preflight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.credit-preflight-grid p{background:#ffffffbd;border:1px solid #0d4a3b1a;border-radius:8px;gap:2px;min-width:0;padding:10px;display:grid}.credit-preflight-grid b{color:var(--ink);font-size:17px;font-weight:900;line-height:1.1}.credit-preflight-grid em,.credit-preflight-items small{color:var(--body-muted);font-size:12px;font-style:normal;font-weight:800}.credit-preflight-items{flex-wrap:wrap;gap:6px;display:flex}.credit-preflight-items small{background:#0d806b17;border-radius:999px;padding:5px 8px}.launch-result-actions{margin-top:12px}.launch-funnel strong,.launch-funnel span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.launch-funnel span{color:var(--body-muted);margin-top:7px;font-size:12px;line-height:1.35}.notice-stack{gap:8px;margin-top:16px;display:grid}.notice{color:#7a5300;white-space:pre-wrap;background:#fff7df;border:1px solid #d98c0040;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.notice-success{color:#285f2f;background:#f2fbef;border-color:#2e7d3240}.notice-warning{background:#fff7df;border-color:#d98c0047}.job-status{background:var(--pale-blue);border-radius:12px;padding:10px 12px;font-weight:600;color:var(--action-blue)!important}.conversation-feed{gap:12px;margin-top:0;scroll-margin-bottom:150px;display:grid}.conversation-feed-end{height:18px}.user-line{justify-content:flex-end;display:flex}.user-line>div{max-width:min(320px,86%);color:var(--ink);overflow-wrap:anywhere;background:#ffffffd1;border:1px solid #2729370f;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.6;box-shadow:0 10px 24px #2729370a}.assistant-line{grid-template-columns:28px minmax(0,1fr);gap:8px;width:100%;display:grid}.agent-avatar{background:var(--pale-green);width:28px;height:28px;color:var(--deep-green);border:1px solid #0f76681f;border-radius:8px;place-items:center;display:grid}.assistant-card{width:100%;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #27293714;border-radius:12px;padding:14px}.assistant-rich-text{gap:14px;display:grid}.assistant-summary-text{gap:10px;display:grid}.assistant-summary-lines{background:#f8fcfae0;border:1px solid #0f76681a;border-radius:12px;gap:7px;padding:10px 12px;display:grid}.assistant-summary-lines p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.assistant-summary-text>button{width:fit-content;min-height:30px;color:var(--deep-green);background:#fff;border:1px solid #0f76682e;border-radius:999px;padding:0 11px;font-size:12px;font-weight:850}.assistant-rich-text p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.assistant-rich-text strong{font-weight:850}.assistant-rich-text-threads{background:#fbfdfc;border:1px solid #0d4a3b24;border-radius:16px;gap:13px;width:min(100%,680px);padding:18px 20px;box-shadow:inset 0 0 0 1px #ffffffb3}.assistant-rich-text-threads p{color:#202428;font-size:16px;line-height:1.78}.thread-draft-status{width:fit-content;color:var(--deep-green);background:#eef8f0;border:1px solid #0d4a3b2e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;font-size:13px;font-weight:850;display:flex}.thread-draft-status button{color:var(--deep-green);font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #0d4a3b2e;padding:2px 2px 2px 10px}.publish-inline-notice{color:#334155;background:#f8fafceb;border:1px solid #0f172a1a;border-radius:8px;width:fit-content;max-width:720px;margin:8px 0 0;padding:8px 10px;font-size:13px;font-weight:750}.spin{animation:.9s linear infinite mako-spin}@keyframes mako-spin{to{transform:rotate(360deg)}}.assistant-ordered-list,.assistant-unordered-list{color:var(--ink);gap:10px;margin:0;padding-left:28px;font-size:15px;line-height:1.68;display:grid}.assistant-ordered-list li::marker{color:var(--deep-green);font-weight:800}.assistant-unordered-list li::marker{color:var(--deep-green);font-weight:800}.timeline{border:1px solid var(--border-light);border-radius:12px;display:grid;overflow:hidden}.timeline-step{border-top:1px solid var(--border-light);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.timeline-step:first-child{border-top:0}.timeline-step span:first-child{background:var(--soft-stone);width:28px;height:28px;color:var(--slate);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.timeline-step span.done{background:var(--pale-green);color:var(--success-green)}.timeline-step span.running{background:var(--pale-blue);color:var(--action-blue)}.timeline-step strong{display:block}.timeline-step p{color:var(--body-muted);margin:2px 0 0;font-size:13px}.timeline-step em{color:var(--slate);font-size:12px;font-style:normal}.artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.artifact-card{text-align:left;background:linear-gradient(#fff 0%,#f6faf7 100%);border:1px solid #0d4a3b1a;border-radius:18px;gap:8px;min-height:142px;padding:16px;display:grid;box-shadow:0 10px 28px #1118270a}.artifact-card.is-selected,.artifact-card:hover{border-color:var(--deep-green);background:#eef7f1}.artifact-card span,.artifact-card em{color:var(--body-muted);font-size:12px;font-style:normal}.artifact-card strong{font-size:16px;line-height:1.35}.artifact-qa-pill{width:fit-content;color:var(--deep-green);background:#ecfaf4e6;border:1px solid #0d4a3b1f;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.artifact-qa-pill.is-warning{color:#9a5b00;background:#fff7e6f2;border-color:#d98e233d}.artifact-qa-pill.is-failed{color:#9f1d1d;background:#fef2f2f2;border-color:#b91c1c33}.inline-generated-images{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 14px;display:grid}.inline-generated-image-card{background:linear-gradient(#fff 0%,#f6faf7 100%);border:1px solid #0d4a3b1a;border-radius:22px;gap:8px;padding:10px;display:grid;box-shadow:0 12px 28px #1118270d}.inline-generated-images button{text-align:left;background:#fff;border:1px solid #0d4a3b1a;border-radius:14px;padding:8px}.inline-generated-image-button,.inline-generated-image-open{width:100%}.inline-generated-image-button{position:relative;overflow:hidden}.inline-generated-image-button b{color:#fff;background:#0b111cb8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:12px}.inline-generated-image-open{border-radius:999px;font-size:12px;font-weight:700}.inline-generated-images img{aspect-ratio:1;object-fit:cover;background:var(--soft-stone);border-radius:14px;width:100%;display:block}.inline-generated-images span{color:var(--body-muted);padding:0 4px;font-size:12px;display:block}.image-lightbox{z-index:120;background:#0b111ce0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.image-lightbox-stage{justify-items:center;gap:16px;width:min(96vw,1480px);max-width:min(96vw,1480px);display:grid}.image-lightbox-frame{gap:12px;width:100%;max-width:100%;max-height:92vh;margin:0;display:grid}.image-lightbox-frame img{object-fit:contain;transform-origin:50%;background:#ffffff08;border-radius:18px;width:100%;max-width:100%;max-height:calc(92vh - 176px);transition:transform .16s;display:block;box-shadow:0 28px 70px #00000057}.image-lightbox-frame figcaption{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.image-lightbox-caption{gap:4px;display:grid}.image-lightbox-actions{flex-wrap:wrap;gap:10px;display:flex}.image-lightbox-actions a,.image-lightbox-actions button,.image-lightbox-actions span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.image-lightbox-actions button{cursor:pointer}.image-lightbox-actions span{color:#ffffffdb;min-width:58px}.image-lightbox-strip{grid-auto-columns:minmax(92px,110px);grid-auto-flow:column;gap:10px;width:100%;padding:6px 2px 2px;display:grid;overflow-x:auto}.image-lightbox-thumb{color:#ffffffb8;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;gap:6px;padding:8px;display:grid}.image-lightbox-thumb img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.image-lightbox-thumb span{font-size:12px;font-weight:700}.image-lightbox-thumb.is-active{color:#fff;background:#ffffff29;border-color:#ffffff8c;box-shadow:0 10px 24px #0000003d}.image-lightbox-close,.image-lightbox-nav{z-index:121;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2e;position:fixed}.image-lightbox-close{border-radius:50%;width:42px;height:42px;top:22px;right:22px}.image-lightbox-nav{border-radius:50%;width:46px;height:46px;top:50%;transform:translateY(-50%)}.image-lightbox-nav.is-left{left:22px}.image-lightbox-nav.is-right{right:22px}.revision-row{flex-wrap:wrap;gap:8px;display:flex}.revision-row button{border:1px solid var(--hairline);background:#fff;border-radius:999px;padding:8px 13px;font-size:14px}.question-choice-box{gap:10px;margin-top:12px;display:grid}.question-options .question-other{color:var(--deep-green);background:#f2f8f4;border-color:#0d4a3b47;font-weight:800}.question-custom-form{background:#fbfefc;border:1px solid #0d4a3b29;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:620px;padding:8px;display:grid}.question-custom-form input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:8px 10px;font-size:14px}.question-custom-form button{background:var(--deep-green);color:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.question-custom-form button:disabled{opacity:.45}.product-choice-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:14px 0 4px;display:grid}.product-choice-card{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#fbfdfb 100%);border:1px solid #0d4a3b24;border-radius:12px;gap:9px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 26px #1118270e}.product-choice-card:hover{border-color:#0d4a3b5c;transform:translateY(-1px);box-shadow:0 18px 34px #0d4a3b1c}.product-choice-card:focus-visible{outline-offset:3px;outline:2px solid #0d4a3b59}.product-choice-images{background:radial-gradient(circle at 50% 18%,#80b08921,#0000 34%),#f8faf6;border:1px solid #0d4a3b14;border-radius:10px;justify-content:center;align-items:center;gap:4px;height:142px;display:flex;overflow:hidden}.product-choice-images img{object-fit:contain;filter:drop-shadow(0 10px 14px #1118271f);width:100%;max-width:118px;height:126px}.product-choice-images.count-2 img,.product-choice-images.count-3 img{flex:1 1 0;min-width:0;max-width:76px}.product-choice-card strong{color:var(--ink);font-size:15px;line-height:1.25}.product-choice-card em{color:var(--body-muted);font-size:12px;font-style:normal;line-height:1.4}.agent-concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.agent-concepts article{border:1px solid var(--hairline);cursor:pointer;background:#fff;border-radius:12px;gap:8px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 24px #1118270b}.agent-concepts article:hover{background:#fbfefc;border-color:#0d4a3b57;transform:translateY(-1px);box-shadow:0 14px 30px #0d4a3b14}.agent-concepts article:focus-visible{outline-offset:3px;outline:2px solid #0d4a3b52}.agent-concepts article.selected{border-color:var(--deep-green);background:#eef8f0;box-shadow:inset 0 0 0 1px #0d4a3b38,0 18px 34px #0d4a3b1f}.agent-concepts small{color:var(--deep-green);font-size:12px;font-weight:800}.agent-concepts strong{line-height:1.35}.agent-concepts span{color:var(--body-muted);font-size:13px;line-height:1.5}.agent-concepts p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.agent-concepts ul{color:var(--body-muted);margin:0;padding-left:16px;font-size:12px;line-height:1.45}.agent-concepts em{border-top:1px solid var(--hairline);color:var(--body-muted);padding-top:8px;font-size:12px;font-style:normal;line-height:1.45}.concept-plan{background:#0d4a3b09;border:1px solid #0d4a3b1f;border-radius:10px;gap:5px;padding:10px;display:grid}.concept-plan b{color:var(--deep-green);font-size:12px}.concept-plan p{color:var(--ink);padding-left:12px;font-size:12px;position:relative}.concept-plan p:before{content:"•";color:var(--deep-green);position:absolute;left:0}.concept-reasoning{border-left:3px solid var(--deep-green);background:#0d4a3b0d;gap:6px;padding:10px 12px;display:grid}.concept-reasoning b{color:var(--deep-green);font-size:12px;font-weight:900}.concept-reasoning p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.concept-card-flow{background:#fff;border:1px solid #11182714;border-radius:10px;gap:7px;padding:10px;display:grid}.concept-card-flow>b{color:var(--deep-green);font-size:12px;font-weight:900}.concept-card-flow p{border-top:1px solid #1118270f;gap:2px;padding:7px 0;display:grid}.concept-card-flow p:first-of-type{border-top:0;padding-top:0}.concept-card-flow p strong{color:var(--ink);font-size:12px;font-weight:900}.concept-card-flow p span{color:var(--ink);font-size:12px;line-height:1.45}.concept-card-flow p em{color:var(--body-muted);border-top:0;padding-top:0;font-size:11px;line-height:1.4}.concept-prompt-preview{-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:112px;display:-webkit-box;overflow:hidden}.concept-meta,.concept-copy{background:#fff;border:1px solid #11182714;border-radius:12px;gap:7px;padding:10px 12px;display:grid}.concept-meta b,.concept-copy b{color:var(--deep-green);font-size:12px;font-weight:900}.concept-meta p,.concept-copy p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.concept-meta p b{min-width:68px;color:var(--ink);margin-right:8px;font-size:12px;font-weight:800;display:inline-block}.concept-pick-hint{color:var(--deep-green);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.plan-detail{gap:12px;max-width:980px;margin:4px 0 2px;display:grid}.plan-detail-head{border-left:3px solid var(--deep-green);background:linear-gradient(90deg,#0d4a3b12,#0d4a3b00);gap:5px;padding:12px 14px;display:grid}.plan-detail-head span,.plan-cta-row span,.plan-question span{color:var(--deep-green);font-size:12px;font-weight:850}.plan-detail-head strong{color:var(--ink);font-size:17px;line-height:1.45}.plan-detail-grid{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:stretch;gap:10px;display:grid}.plan-card{background:#fff;border:1px solid #1118271f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid;box-shadow:0 12px 30px #1118270b}.plan-card-index{background:var(--deep-green);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-grid}.plan-card strong{color:var(--ink);font-size:15px;line-height:1.38;display:block}.plan-card p{color:var(--body);margin:7px 0 0;font-size:13px;line-height:1.55}.plan-card em{color:var(--body-muted);border-top:1px solid #1118271a;margin-top:10px;padding-top:9px;font-size:12px;font-style:normal;line-height:1.45;display:block}.plan-cta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-cta-row b{color:var(--deep-green);background:#f3faf5;border:1px solid #0d4a3b38;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.plan-question{background:#fbfefc;border:1px solid #0d4a3b29;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.plan-question p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.agent-action-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-action-row button{border:1px solid var(--deep-green);background:var(--pale-green);color:var(--deep-green);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600}.agent-action-row button+button{border-color:var(--hairline);color:var(--ink);background:#fff}.agent-quick-actions{margin-top:14px}.agent-action-row button.primary{border-color:var(--deep-green);background:var(--deep-green);color:#fff;box-shadow:0 8px 18px #0d4a3b24}.thinking-card{background:#ffffffe0;border:1px solid #27293714;border-radius:20px;gap:13px;max-width:760px;padding:16px;display:grid;box-shadow:0 18px 42px #2729370f}.thinking-card-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.thinking-card-head strong{color:var(--ink);font-size:15px;display:block}.thinking-card-head p{color:var(--body-muted);margin:3px 0 0;font-size:13px}.thinking-card-head em{color:var(--body-muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.thinking-pulse{background:var(--deep-green);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.thinking-pulse:before,.thinking-pulse:after{content:"";border-radius:50%;position:absolute}.thinking-pulse:before{background:#fff;width:12px;height:12px;animation:1.1s ease-in-out infinite thinkingDot}.thinking-pulse:after{border:1px solid #0d4a3b40;animation:1.6s ease-out infinite thinkingRing;inset:-5px}.thinking-steps{gap:8px;display:grid}.thinking-steps span{color:var(--body-muted);padding-left:18px;font-size:13px;line-height:1.45;transition:color .18s,transform .18s;position:relative}.thinking-steps span:before{content:"";background:#d8ddd9;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.thinking-steps span.active{color:var(--ink);font-weight:700;transform:translate(2px)}.thinking-steps span.active:before{background:var(--deep-green);animation:1s ease-in-out infinite thinkingStepDot;box-shadow:0 0 0 4px #0d4a3b1f}.thinking-steps span.visited{color:#6f7772}.thinking-steps span.visited:before{background:#0d4a3b73}.thinking-note{color:var(--body-muted);border-top:1px solid #0d4a3b1a;margin:0;padding-top:11px;font-size:12px;line-height:1.45}@keyframes thinkingDot{0%,to{opacity:.72;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes thinkingRing{0%{opacity:.55;transform:scale(.78)}to{opacity:0;transform:scale(1.15)}}@keyframes thinkingStepDot{0%,to{transform:scale(.86)}50%{transform:scale(1.18)}}.composer-shell{z-index:1;pointer-events:none;border-top:1px solid var(--hairline);background:#ffffffeb;width:100%;padding:10px;position:static;bottom:auto;left:auto;transform:none}.composer{z-index:32;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #27293714;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:end;gap:7px;width:100%;max-width:none;margin:0;padding:8px;display:grid;position:relative;box-shadow:0 8px 20px #2729370d,inset 0 0 0 1px #ffffff85}.composer-attachment{background:#eef8f0;border:1px solid #0d4a3b33;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:10px;padding:10px 10px 10px 13px;display:grid}.composer-attachment span{color:var(--deep-green);font-size:11px;font-weight:800;display:block}.composer-attachment strong{color:var(--ink);margin-top:2px;font-size:14px;display:block}.composer-attachment p{color:var(--body-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.composer .composer-attachment button{width:32px;height:32px;color:var(--body-muted);background:#ffffffbf}.composer textarea{resize:none;min-height:36px;max-height:140px;font:inherit;background:0 0;border:0;outline:0;padding:8px 4px;line-height:1.45}.composer button{background:#f4f5fa;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 18px #27293712}.composer button:disabled{opacity:.55;cursor:not-allowed}.composer-upload-button{width:36px;height:36px;color:var(--body-muted);cursor:pointer;background:#f4f5fa;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 6px 18px #27293712}.composer-upload-button:hover{color:var(--ink);background:var(--pale-green)}.composer-upload-button input{display:none}.composer-upload-button:has(input:disabled){opacity:.55;cursor:not-allowed}.composer .send{background:var(--primary);color:#fff}.review-panel{z-index:40;border-left:1px solid var(--hairline);background:#fff;width:min(460px,100vw);padding:20px;transition:transform .2s;position:fixed;top:66px;bottom:0;right:0;overflow:auto;transform:translate(100%)}.review-panel.is-open{transform:translate(0)}.review-panel.is-embedded{z-index:1;background:#fff;border-left:0;width:100%;min-width:0;height:100%;padding:18px;transition:none;position:static;inset:auto;overflow:auto;transform:none}.review-panel.is-embedded .review-head{z-index:2;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;align-items:center;margin:-18px -18px 16px;padding:14px 18px;position:sticky;top:0}.review-panel.is-embedded .review-head h2{font-size:18px}.campaign-drawer-backdrop{z-index:35;background:#0000003d;position:fixed;inset:0}.campaign-detail-drawer{z-index:36;border-left:1px solid var(--hairline);background:#fff;width:min(520px,100vw);padding:20px;transition:transform .2s;position:fixed;top:66px;bottom:0;right:0;overflow:auto;transform:translate(100%)}.campaign-detail-drawer.is-open{transform:translate(0)}.campaign-drawer-head{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.campaign-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ops-visual-kpis article[role=button]{cursor:pointer;transition:border-color .15s}.ops-visual-kpis article[role=button]:hover{border-color:var(--primary)}.review-head{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.review-head h2{margin:0;font-size:24px;line-height:1.2}.review-head button{border:1px solid var(--hairline);background:#fff;border-radius:50%;padding:8px}.cardnews-preview,.blog-preview,.text-preview{border:1px solid var(--hairline);background:var(--warm-gray);border-radius:16px;padding:16px}.phone-card{aspect-ratio:4/5;background:linear-gradient(160deg, var(--deep-green), var(--dark-navy));color:#fff;border-radius:18px;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.phone-card p{color:var(--coral-soft);font-family:IBM Plex Mono,monospace;font-size:12px}.phone-card h3{margin:8px 0;font-size:30px;line-height:1.1}.phone-card span{color:#ffffffb8}.generated-preview-img{border:1px solid var(--hairline);background:var(--soft-stone);border-radius:18px;width:100%;display:block}.slide-strip{gap:8px;margin-top:12px;display:flex}.slide-strip button{border:1px solid var(--hairline);background:#fff;border-radius:8px;flex:1;padding:8px}.slide-strip button.is-selected{border-color:var(--deep-green);background:var(--pale-green)}.naver-label{color:#03c75a;font-weight:700}.blog-preview h3,.text-preview h3{margin:0 0 10px;font-size:22px}.blog-html-preview{border:1px solid var(--border-light);color:#333;background:#fff;border-radius:12px;max-height:360px;padding:14px;font-size:14px;line-height:1.7;overflow:auto}.blog-html-preview img{border-radius:8px;max-width:100%}.blog-preview li{margin:8px 0}.tag-row{color:#03c75a;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px;display:flex}.score-card{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.score-card div{border:1px solid var(--hairline);text-align:center;border-radius:12px;padding:12px}.score-card strong{font-size:28px;display:block}.score-card span{color:var(--body-muted);font-size:12px}.qa-summary-card{background:#fbfdfb;border:1px solid #0d4a3b1f;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.version-history-card{background:#fff;border:1px solid #0d4a3b1f;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.version-history-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.version-history-head h3{margin:2px 0 0}.version-history-head>span{color:var(--deep-green);background:#0f766814;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.version-history-card>p{color:var(--body-muted);margin:0;font-size:13px;line-height:1.5}.version-history-list{gap:8px;display:grid}.version-history-list article{border:1px solid var(--hairline);background:var(--soft-stone);border-radius:12px;gap:8px;padding:10px;display:grid}.version-history-list strong{color:var(--ink);font-size:13px;display:block}.version-history-list span{color:var(--body-muted);margin-top:2px;font-size:11px;display:block}.version-history-source{width:fit-content;color:var(--deep-green);background:#0f766812;border:1px solid #0f766824;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.version-history-actions{flex-wrap:wrap;gap:6px;display:flex}.version-history-actions button{color:var(--deep-green);font:inherit;background:#fff;border:1px solid #0d4a3b24;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850}.version-history-actions button:disabled{cursor:not-allowed;opacity:.52}.version-compare-card{background:linear-gradient(#fff,#f8fbfa);border:1px solid #0d4a3b24;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.version-compare-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.version-compare-head h3{margin:2px 0 0}.version-compare-head button{border:1px solid var(--hairline);width:28px;height:28px;color:var(--body-muted);background:#fff;border-radius:999px;place-items:center;display:inline-grid}.version-compare-card>p{color:var(--body-muted);margin:0;font-size:13px;line-height:1.5}.version-compare-title-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.version-compare-title-grid div,.version-compare-metrics div{border:1px solid var(--hairline);background:#fff;border-radius:12px;padding:10px}.version-compare-title-grid span,.version-compare-metrics span{color:var(--body-muted);font-size:11px;font-weight:850;display:block}.version-compare-title-grid strong,.version-compare-metrics strong{color:var(--ink);margin-top:4px;font-size:13px;line-height:1.35;display:block}.version-compare-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.version-compare-metrics small{color:var(--body-muted);background:#64748b14;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:10px;font-weight:850;display:inline-flex}.version-compare-metrics small.is-up{color:var(--deep-green);background:#0f766817}.version-compare-metrics small.is-down{color:#9f1d1d;background:#b91c1c14}.version-diff-list{gap:8px;display:grid}.version-diff-list>strong{color:var(--ink);font-size:13px}.version-diff-list article{border:1px solid var(--hairline);background:#fff;border-radius:12px;gap:6px;padding:10px;display:grid}.version-diff-list article>span{color:var(--deep-green);font-size:11px;font-weight:850}.version-diff-list article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.version-diff-list p{background:var(--soft-stone);min-width:0;color:var(--body-muted);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px;font-size:12px;line-height:1.45}.version-field-changes{flex-wrap:wrap;gap:6px;display:flex}.version-field-changes span,.version-compare-empty{width:fit-content;color:var(--deep-green);background:#0f766812;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850}.qa-summary-card.is-warning{background:#fffaf0;border-color:#d98e2338}.qa-summary-card.is-failed{background:#fff7f7;border-color:#b91c1c2e}.qa-summary-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.qa-summary-head h3{margin:2px 0 0}.qa-summary-head>span{color:var(--deep-green);background:#0f766814;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.qa-check-grid{flex-wrap:wrap;gap:6px;display:flex}.qa-check-grid span{border:1px solid var(--hairline);color:var(--body-muted);background:#fff;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.qa-check-grid span.is-pass{color:var(--deep-green)}.qa-check-grid span.is-fail{color:#9f1d1d}.qa-summary-card ul{color:var(--body-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.55}.qa-reference-list{border-top:1px solid var(--hairline);gap:5px;padding-top:10px;display:grid}.qa-reference-list strong{font-size:12px}.qa-reference-list span{color:var(--body-muted);overflow-wrap:anywhere;font-size:12px}.risk-card{background:var(--pale-blue);border-radius:14px;margin-top:14px;padding:14px}.risk-card h3{margin:0 0 10px}.risk-card p{color:var(--body-muted);gap:8px;margin:8px 0;display:flex}.panel-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.artifact-editor,.derivative-panel{border:1px solid var(--hairline);background:var(--warm-gray);border-radius:16px;gap:10px;margin-top:14px;padding:14px;display:grid}.artifact-editor h3,.derivative-panel h3{margin:0}.artifact-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.artifact-editor-head p{color:var(--body-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.artifact-editor-badge{color:var(--deep-green);background:#135a4a0f;border:1px solid #135a4a2e;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.artifact-editor label{color:var(--body-muted);font-size:12px;font-weight:700}.artifact-editor input,.artifact-editor textarea,.derivative-panel textarea,.lead-detail-panel textarea{border:1px solid var(--hairline);background:#fff;border-radius:12px;outline:0;width:100%;padding:10px 12px}.artifact-editor textarea,.derivative-panel textarea,.lead-detail-panel textarea{resize:vertical;min-height:84px}.edit-group{border-top:1px solid var(--border-light);gap:7px;padding-top:10px;display:grid}.edit-group:first-of-type{border-top:0;padding-top:0}.derivative-panel p{color:var(--body-muted);margin:0;font-size:13px;line-height:1.5}.card-editor-tabs,.layer-chip-row,.alignment-row,.quick-layout-row,.element-chip-row,.element-action-row,.overlay-control-row,.editor-history-actions{flex-wrap:wrap;gap:8px;display:flex}.card-editor-tabs button,.layer-chip-row button,.alignment-row button,.quick-layout-row button,.element-chip-row button,.element-action-row button,.editor-history-actions button{border:1px solid var(--hairline);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.card-editor-tabs button.is-selected,.layer-chip-row button.is-selected,.alignment-row button.is-selected,.element-chip-row button.is-selected{border-color:var(--deep-green);background:var(--pale-green);color:var(--deep-green)}.element-action-row{justify-content:space-between}.element-action-row.compact{justify-content:flex-start}.element-action-row button,.element-chip-row button,.editor-history-actions button{align-items:center;gap:6px;display:inline-flex}.element-action-row .danger{color:#a22b2b}.editor-toolbar{gap:10px;display:grid}.editor-history-actions{justify-content:flex-end}.editor-shortcut-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.batch-align-panel{border:1px solid var(--hairline);background:#ffffffb8;border-radius:14px;gap:10px;padding:12px;display:grid}.batch-align-panel strong{color:var(--deep-green);font-size:13px}.alignment-row .danger{color:#a22b2b}.layer-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.layer-control-grid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.layer-control-grid label{gap:8px;display:grid}.layer-control-grid input[type=range]{width:100%}.card-layout-canvas{aspect-ratio:1;border:1px solid var(--hairline);background:#162030;border-radius:22px;position:relative;overflow:hidden}.card-layout-canvas.is-fallback{background:linear-gradient(#183a45 0%,#111a28 100%)}.card-layout-canvas .generated-preview-img,.card-layout-canvas .phone-card{border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.card-layout-canvas .generated-preview-img{object-fit:cover}.card-layout-dim{pointer-events:none;background:linear-gradient(#0c121d0f 0%,#0c121d85 100%);position:absolute;inset:0}.card-snap-guide{z-index:2;pointer-events:none;background:#5eead4f2;position:absolute;box-shadow:0 0 0 1px #0718292e}.card-snap-guide.is-vertical{width:1px;top:0;bottom:0}.card-snap-guide.is-horizontal{height:1px;left:0;right:0}.card-text-layer{z-index:3;color:#fff;cursor:default;white-space:pre-wrap;border:0;padding:0;line-height:1.12;position:absolute;overflow:visible}.card-text-layer.is-editable{cursor:grab;border:1px dashed #0000;border-radius:16px}.card-text-layer.is-selected{background:#ffffff14;border-color:#ffffffe0;box-shadow:0 0 0 1px #0b111c4d}.card-text-layer.is-headline{letter-spacing:-.04em;font-weight:850}.card-text-layer.is-body{color:#fffffff0;line-height:1.45}.card-text-layer.is-cta{justify-content:center;align-items:center;min-height:38px;font-weight:800;display:inline-flex}.card-editor-hint{z-index:3;color:#fff;background:#0a101b9e;border-radius:999px;padding:7px 10px;font-size:11px;position:absolute;bottom:14px;right:14px}.card-resize-handle{background:#fff;border:2px solid #163d2f;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-8px;right:-8px;box-shadow:0 8px 16px #00000029}.editor-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-color-grid label,.overlay-control-row label{color:var(--body-muted);gap:8px;font-size:12px;font-weight:700;display:grid}.editor-color-grid input[type=color]{border:1px solid var(--hairline);background:#fff;border-radius:12px;width:100%;min-height:42px;padding:6px}.overlay-control-row{align-items:center}.overlay-control-row input[type=checkbox]{margin-right:8px}.live-card-image-button{background:0 0;border:0;padding:0;position:relative;overflow:hidden}.live-card-image-button img{border-radius:16px;width:100%;display:block}.live-card-image-button span{color:#fff;background:#0b111cb8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.page-frame{width:min(1320px,100%);margin:0 auto;padding:28px}.page-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #27293714;border-radius:24px;justify-content:space-between;gap:20px;margin-bottom:24px;padding:24px 26px;display:flex;box-shadow:0 18px 46px #2729370a}.page-head h1{font-size:clamp(28px,4vw,40px)}.ops-dashboard .page-head h1{font-family:IBM Plex Sans KR,Apple SD Gothic Neo,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:850;line-height:1.12}.chat-ops-page .page-head{align-items:flex-end}.chat-ops-shell{grid-template-columns:minmax(210px,260px) minmax(420px,1fr) minmax(300px,380px);align-items:start;gap:16px;margin-top:14px;display:grid}.brand-folder-rail,.chat-command-center,.chat-work-detail{min-width:0}.brand-folder-rail{gap:14px;display:grid}.brand-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-folder-grid button{border:1px solid var(--hairline);text-align:left;cursor:pointer;min-height:108px;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:7px;padding:12px 10px;display:flex}.brand-folder-grid button:hover,.brand-folder-grid button.is-active{background:#eef7f1;border-color:#20785c75}.brand-folder-grid button span{color:#20785c;background:#dff0e7;border-radius:7px;place-items:center;width:42px;height:34px;display:grid}.brand-folder-grid button strong{overflow-wrap:anywhere;line-height:1.25}.brand-folder-grid button em{color:var(--body-muted);font-size:12px;font-style:normal}.compact-panel{padding:14px}.chat-command-center{border:1px solid var(--hairline);background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(0deg,#1326390b 0 1px,#0000 1px 38px),repeating-linear-gradient(90deg,#1326390b 0 1px,#0000 1px 38px);border-radius:8px;gap:14px;padding:18px;display:grid}.chat-command-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chat-command-head h2{letter-spacing:0;margin:2px 0 0;font-size:24px;line-height:1.25}.chat-session-feed{flex-direction:column;gap:10px;min-height:360px;max-height:58vh;padding-right:2px;display:flex;overflow:auto}.assistant-chat-card,.ops-chat-bubble,.recent-chat-task{border:1px solid var(--hairline);background:#ffffffeb;border-radius:8px;box-shadow:0 10px 28px #12202e0f}.assistant-chat-card{color:var(--body);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px;display:grid}.assistant-chat-card p,.ops-chat-bubble p{overflow-wrap:anywhere;margin:0;line-height:1.55}.ops-chat-bubble{width:min(82%,620px);padding:12px 14px}.ops-chat-bubble.is-user{background:#f0f5ff;border-color:#5373be40;margin-left:auto}.ops-chat-bubble span{color:var(--body-muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.recent-chat-task{text-align:left;color:var(--ink);cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:7px 10px;padding:12px;display:grid}.recent-chat-task span{color:var(--body-muted);grid-column:2;font-size:12px}.quick-chat-row{flex-wrap:wrap;gap:8px;display:flex}.quick-chat-row button{border:1px solid var(--hairline);color:var(--body);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:13px}.chat-ops-composer{border:1px solid var(--hairline);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:10px;padding:10px;display:grid;box-shadow:0 18px 48px #12202e14}.chat-ops-composer textarea{resize:vertical;width:100%;min-height:46px;max-height:160px;font:inherit;border:0;outline:none}.chat-ops-composer button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.chat-ops-composer button:disabled{opacity:.45;cursor:not-allowed}.chat-work-detail{gap:14px;display:grid}.selected-package-card{border:1px solid var(--hairline);border-radius:8px;gap:7px;margin-bottom:10px;padding:12px;display:grid}.selected-package-card strong,.selected-package-card span{overflow-wrap:anywhere}.compact-artifacts{grid-template-columns:1fr;margin-bottom:10px}.ops-visual-dashboard{background:#f6f4ee}.ops-visual-dashboard .page-head{color:#fff;background:#111827;border-color:#ffffff14;border-radius:8px}.ops-visual-dashboard .page-head p{color:#ffffffad}.ops-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr) minmax(210px,.45fr);gap:14px;display:grid}.ops-command-card,.ops-ring-card,.ops-mini-stack{border:1px solid var(--hairline);background:#fff;border-radius:8px;min-width:0;padding:18px}.ops-command-card{background:linear-gradient(135deg,#20785c1a,#0000 42%),#fff;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ops-command-card h2{color:var(--ink);letter-spacing:0;margin:3px 0 8px;font-size:clamp(26px,3vw,42px);line-height:1.08}.ops-command-card p{max-width:620px;color:var(--body-muted);margin:0;line-height:1.55}.ops-command-card button{background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.ops-ring-card{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;display:grid}.ops-ring{aspect-ratio:1;background:conic-gradient(#20785c var(--value), #e7e1d7 0);border-radius:50%;place-items:center;width:112px;display:grid;position:relative}.ops-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.ops-ring strong,.ops-ring span{z-index:1;position:relative}.ops-ring strong{font-size:30px;line-height:1}.ops-ring span{color:var(--body-muted);margin-top:-24px;margin-left:34px;font-size:12px;font-weight:850}.ops-ring-card>div:last-child strong,.ops-mini-stack strong{color:var(--ink);display:block}.ops-ring-card p,.ops-mini-stack p{color:var(--body-muted);margin:5px 0 0;line-height:1.45}.ops-mini-stack{align-content:center;display:grid}.ops-mini-stack span{color:var(--body-muted);font-size:12px;font-weight:850}.ops-mini-stack strong{margin:8px 0 2px;font-size:44px;line-height:1}.ops-visual-kpis article{border-radius:8px;box-shadow:0 12px 32px #1118270f}.ops-visual-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;margin-top:14px;display:grid}.ops-visual-main,.ops-visual-side{align-content:start;gap:14px;min-width:0;display:grid}.ops-pipeline-bars{gap:12px;margin-top:14px;display:grid}.ops-pipeline-bars article{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ops-pipeline-bars article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-pipeline-bars strong{color:var(--ink);font-size:24px}.ops-pipeline-bars article>span,.ops-brand-readiness em{background:#eee9df;border-radius:999px;height:12px;display:block;overflow:hidden}.ops-pipeline-bars em,.ops-brand-readiness i{border-radius:inherit;background:linear-gradient(90deg,#20785c,#74a982);height:100%;display:block}.ops-channel-bars{gap:13px;margin-top:14px;display:grid}.ops-channel-bars article{grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.ops-channel-bars strong,.ops-channel-bars span{display:block}.ops-channel-bars span{color:var(--body-muted);margin-top:3px;font-size:12px}.ops-stacked-bar{background:#eee9df;border-radius:999px;height:18px;display:flex;overflow:hidden}.ops-stacked-bar em{min-width:0;height:100%;display:block}.ops-stacked-bar .is-success{background:#20785c}.ops-stacked-bar .is-queued{background:#4f7fd1}.ops-stacked-bar .is-blocked{background:#d98c00}.ops-brand-readiness{gap:10px;margin-top:12px;display:grid}.ops-brand-readiness button{border:1px solid var(--hairline);color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;gap:12px;padding:11px;display:grid}.ops-brand-readiness button.is-active{background:#eef7f1;border-color:#20785c66}.ops-brand-readiness strong,.ops-brand-readiness span{overflow-wrap:anywhere;display:block}.ops-brand-readiness span{color:var(--body-muted);margin-top:3px;font-size:12px}.ops-empty-copy{color:var(--body-muted);margin:0;line-height:1.5}.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ops-kpi-grid article,.ops-panel{border:1px solid var(--hairline);background:#fff;border-radius:8px}.ops-kpi-grid article{min-width:0;padding:16px}.ops-kpi-grid span,.ops-kpi-grid p{color:var(--body-muted);margin:0;font-size:12px;font-weight:800;display:block}.ops-kpi-grid strong{color:var(--ink);margin:8px 0 6px;font-size:34px;line-height:1;display:block}.ops-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-top:14px;display:grid}.ops-main-column,.ops-side-column{align-content:start;gap:14px;min-width:0;display:grid}.ops-panel{padding:14px}.ops-panel .compact-section-head button{border:1px solid var(--hairline);color:var(--body-muted);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.ops-task-list,.ops-package-list,.ops-health-list,.ops-action-stack{gap:8px;margin-top:12px;display:grid}.ops-task-list button,.ops-health-list button,.ops-action-stack button,.ops-package-list article{border:1px solid var(--hairline);background:var(--warm-gray);text-align:left;border-radius:8px;min-width:0;padding:11px}.ops-task-list button,.ops-health-list button,.ops-action-stack button{color:var(--ink);gap:6px;display:grid}.ops-task-list strong,.ops-health-list strong,.ops-package-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.ops-task-list span,.ops-health-list span,.ops-package-list span,.ops-empty-state span,.ops-footnote{color:var(--body-muted);text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.ops-empty-state{border:1px dashed var(--hairline);background:var(--warm-gray);border-radius:8px;justify-items:start;gap:7px;padding:14px;display:grid}.ops-empty-state strong{color:var(--ink);font-size:14px}.ops-package-list article{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-package-list article>div{gap:5px;min-width:0;display:grid}.ops-package-list article button{border:1px solid var(--deep-green);color:var(--deep-green);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.ops-action-stack button{align-items:center;gap:8px;font-weight:850;display:flex}.ops-footnote{margin:12px 0 0}.reference-page{flex-direction:column;gap:14px;display:flex}.reference-page-compact{gap:12px}.reference-page .page-head{border-radius:12px;order:-3;align-items:center;margin-bottom:0;padding:16px 18px}.reference-page .page-head h1{font-size:32px;line-height:1.05}.reference-page .page-head p{max-width:none}.reference-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reference-page .rag-toolbar{order:-2;margin-bottom:0}.reference-page .reference-browser{order:-1}.reference-page .rag-summary{order:1;margin-bottom:0}.reference-page .reference-ready-banner,.reference-page .reference-ingest,.reference-page .reference-learning-panel,.reference-page .brand-rule-panel,.reference-page .reference-import-result,.reference-page .retrieval-panel{order:2}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.board-column,.package-card,.voice-card,.settings-panel,.schedule-list,.approval-list article{border:1px solid var(--hairline);background:#fff;border-radius:14px}.board-column{min-height:420px;padding:12px}.board-column h3{margin:4px 4px 12px}.package-card{gap:10px;margin-bottom:10px;padding:14px;display:grid}.package-card h4{margin:0}.package-card p{color:var(--body-muted);margin:0;font-size:14px}.package-card span{color:var(--slate);font-size:12px}.toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.search-box{border:1px solid var(--hairline);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.asset-table{gap:8px;display:grid}.asset-table article{border:1px solid var(--hairline);background:#fff;border-radius:12px;grid-template-columns:110px 1fr 100px 180px;align-items:center;gap:12px;padding:14px;display:grid}.asset-table em{color:var(--body-muted);font-size:13px;font-style:normal}.asset-table article{cursor:pointer;transition:border-color .15s,box-shadow .15s}.asset-table article:hover,.asset-table article.is-selected{border-color:#003c333d;box-shadow:0 0 0 1px #003c3314}.asset-table-main{gap:2px;min-width:0;display:grid}.asset-table-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-package-label{color:var(--body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-box input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.search-box input::placeholder{color:var(--muted)}.instagram-setup-guide{border:1px solid var(--hairline);background:linear-gradient(135deg, #fff 0%, var(--pale-green) 100%);border-radius:14px;padding:16px}.instagram-setup-head strong{margin-bottom:4px;display:block}.instagram-setup-head p{color:var(--body-muted);margin:0;font-size:13px;line-height:1.45}.instagram-setup-checklist{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.instagram-setup-checklist li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.instagram-setup-checklist code{color:var(--slate);font-size:11px}.instagram-setup-checklist .is-done{color:var(--success-green)}.instagram-setup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-studio-frame{border:1px solid var(--hairline);background:#fff;border-radius:16px;width:100%;min-height:calc(100vh - 220px)}.insights-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.insights-kpi-grid article,.insights-panel{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:16px}.insights-kpi-grid span{color:var(--body-muted);font-size:12px;display:block}.insights-kpi-grid strong{font-size:28px}.insights-panel{margin-bottom:14px}.insights-panel-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.insights-panel-head h3{margin:0;font-size:16px}.insights-channel-list,.insights-job-list{gap:8px;display:grid}.insights-channel-list article,.insights-job-list article{background:var(--pale-green);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.insights-hints{color:var(--body-muted);margin:0 0 12px;padding-left:18px}.composer-insights-toggle{color:var(--body-muted);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.voice-editor-panel{border:1px solid var(--hairline);background:#fff;border-radius:14px;margin-top:16px;padding:16px}.voice-editor-form{gap:10px;display:grid}.voice-editor-form label{gap:4px;font-size:13px;font-weight:600;display:grid}.landing-form-preview label{gap:4px;font-weight:600;display:grid}.landing-form-preview input,.landing-form-preview textarea{border:1px solid var(--hairline);font:inherit;border-radius:10px;padding:10px}.publish-schedule-field{color:var(--body-muted);gap:4px;font-size:12px;display:grid}.publish-schedule-field input{border:1px solid var(--hairline);font:inherit;border-radius:10px;padding:8px}.inline-link{color:var(--deep-green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.notification-email-field{gap:6px;margin:12px 0;display:grid}.notification-email-field input{border:1px solid var(--hairline);font:inherit;border-radius:10px;padding:10px}.notification-toggle{align-items:center;gap:8px;font-size:13px;display:inline-flex}.notification-settings-actions{margin-top:12px}.auth-forgot-link{color:var(--deep-green);cursor:pointer;background:0 0;border:0;justify-self:end;margin-bottom:0;font-size:12px;font-weight:900;text-decoration:none}.auth-forgot-link:hover{text-decoration:underline}.auth-google-link{border:1px solid var(--hairline);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:900;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 22px #1414140a}.auth-google-link:hover{border-color:#127e6966;transform:translateY(-1px);box-shadow:0 16px 34px #14141417}.auth-google-link.is-disabled{cursor:not-allowed;color:var(--body-muted);box-shadow:none;background:#f7faf9}.auth-google-link.is-disabled:hover{border-color:var(--hairline);box-shadow:none;transform:none}.auth-google-mark{flex:none;width:18px;height:18px}.wiki-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.wiki-toolbar select{border:1px solid var(--hairline);background:#fff;border-radius:10px;padding:10px 12px}.wiki-sector-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wiki-sector-legend button{border:1px solid var(--hairline);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.wiki-sector-legend button.is-active{border-color:var(--coral);background:#ff775914}.wiki-zoom-hint{color:var(--body-muted);margin-left:auto;font-size:12px}.wiki-graph-shell{border:1px solid var(--hairline);cursor:grab;background:#fff;border-radius:16px;min-height:420px;overflow:auto}.wiki-graph-shell:active{cursor:grabbing}.wiki-graph-canvas{min-width:900px;min-height:420px;padding:20px;position:relative}.wiki-node-card{border:1px solid var(--hairline);background:var(--pale-green);border-radius:12px;width:220px;padding:12px;position:absolute;box-shadow:0 8px 24px #0000000a}.wiki-node-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.wiki-node-card strong{margin-bottom:4px;font-size:14px;display:block}.wiki-node-card p{color:var(--body-muted);margin:0 0 6px;font-size:12px;line-height:1.4}.wiki-node-card span{color:var(--slate);font-size:11px}.wiki-edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wiki-edge line{stroke:#003c3340;stroke-width:2px}.wiki-empty{place-items:center;display:grid;position:absolute;inset:0}.landing-builder{grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin-bottom:18px;display:grid}.landing-prompt,.landing-list,.landing-preview-shell,.crm-column,.crm-summary article{border:1px solid var(--hairline);background:#fff;border-radius:16px}.landing-prompt{gap:12px;padding:18px;display:grid}.landing-prompt label{color:var(--body-muted);font-size:13px;font-weight:700}.landing-prompt textarea{resize:vertical;border:1px solid var(--hairline);border-radius:14px;outline:0;min-height:130px;padding:14px}.landing-prompt textarea:focus{border-color:var(--deep-green);box-shadow:0 0 0 4px #003c331a}.landing-list{align-content:start;gap:8px;padding:12px;display:grid}.landing-list button{border:1px solid var(--hairline);background:var(--warm-gray);text-align:left;border-radius:12px;gap:8px;padding:12px;display:grid}.landing-list button.is-active{border-color:var(--deep-green);background:var(--pale-green)}.landing-list button.landing-list-toggle{color:var(--deep-green);text-align:center;border-style:dashed;justify-content:center;font-weight:800;display:inline-flex}.landing-list strong{line-height:1.35}.landing-list span{color:var(--body-muted);font-size:12px}.landing-preview-shell{padding:20px}.landing-preview-head{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.landing-preview-head h2{margin:0;font-size:34px}.landing-preview-head p{color:var(--body-muted)}.landing-preview-head a{border:1px solid var(--deep-green);background:var(--pale-green);color:var(--deep-green);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none}.landing-preview{gap:12px;display:grid}.landing-preview article{border:1px solid var(--hairline);background:var(--warm-gray);border-radius:18px;padding:24px}.landing-preview article.is-hero{background:linear-gradient(135deg, var(--agent-dark), var(--deep-green));color:#fff}.landing-preview article.is-hero p:not(.eyebrow){color:#ffffffc7}.landing-preview h3{margin:0 0 10px;font-size:clamp(28px,4vw,48px);line-height:1.08}.landing-preview p,.landing-preview li{color:var(--body-muted);line-height:1.7}.landing-preview article.is-hero .eyebrow{color:var(--coral-soft)}.landing-preview article.is-hero strong{background:var(--coral);color:var(--primary);border-radius:999px;padding:12px 16px;display:inline-flex}.mock-form{gap:8px;max-width:420px;display:grid}.mock-form span{border:1px solid var(--hairline);color:var(--muted);background:#fff;border-radius:12px;padding:12px}.mock-form button{background:var(--primary);color:#fff;border:0;border-radius:999px;padding:13px;font-weight:800}.crm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.crm-summary article{padding:18px}.crm-summary strong{font-family:Instrument Serif,IBM Plex Sans KR,serif;font-size:44px;font-weight:400;line-height:1;display:block}.crm-summary span{color:var(--body-muted);font-size:13px}.crm-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.crm-board{grid-template-columns:repeat(6,minmax(180px,1fr));gap:12px;display:grid;overflow-x:auto}.crm-column{min-height:420px;padding:12px}.crm-column.is-drop-target{outline:2px dashed var(--deep-green);outline-offset:-2px;background:var(--pale-green)}.lead-card[draggable=true]{cursor:grab}.lead-card[draggable=true]:active{cursor:grabbing}.assets-load-more{justify-content:center;padding:16px 0 8px;display:flex}.insights-empty-banner,.insights-context-banner{border:1px solid var(--hairline);background:var(--warm-gray);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.insights-context-banner{background:#f3fbf1;border-color:#2e7d3259}.insights-context-banner ul{color:var(--body-muted);margin:8px 0 0;padding-left:18px;font-size:13px}.insights-context-actions{gap:8px;display:grid}.insights-context-actions button,.insights-empty-banner button{border:1px solid var(--hairline);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px}.crm-column h3{margin:4px 4px 12px}.lead-card{border:1px solid var(--hairline);background:var(--warm-gray);border-radius:12px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.lead-card.is-selected{border-color:var(--deep-green);background:var(--pale-green)}.lead-card.is-new{background:#f3fbf1;border-color:#2e7d328c}.lead-card span,.lead-card p{color:var(--body-muted);font-size:13px}.lead-card p{margin:0;line-height:1.5}.lead-card div{flex-wrap:wrap;gap:6px;display:flex}.lead-card button{border:1px solid var(--hairline);background:#fff;border-radius:999px;padding:6px 9px;font-size:12px}.lead-detail-panel{border:1px solid var(--hairline);background:#fff;border-radius:16px;align-self:start;gap:12px;padding:18px;display:grid;position:sticky;top:86px}.lead-detail-panel h2{margin:0;font-size:30px}.lead-detail-panel>p:not(.eyebrow){color:var(--body-muted);margin:0}.lead-meta{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);gap:6px;padding:12px 0;display:grid}.lead-meta span{color:var(--body-muted);font-size:12px}.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reference-grid article{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:14px}.reference-thumb{background:var(--soft-stone);height:130px;color:var(--deep-green);border-radius:10px;place-items:center;display:grid;overflow:hidden}.reference-thumb img{object-fit:cover;width:100%;height:100%;display:block}.reference-grid h3{margin:12px 0 4px}.reference-grid p{color:var(--body-muted);font-size:13px}.reference-ingest{border:1px dashed var(--deep-green);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.reference-ingest{border:1px dashed color-mix(in srgb, var(--deep-green), white 55%)}}.reference-ingest{background:#ffffffc7;border-radius:14px}.reference-ingest-compact{grid-template-columns:minmax(0,1fr);align-items:center;min-height:118px;margin-bottom:0;padding:22px 26px}.reference-ingest-compact.is-empty{background:linear-gradient(135deg,#ecf9f5f0,#fffbf1c7),#fff;border-color:#0f766838}.reference-ingest-compact p{max-width:680px}.reference-secondary-action{border:1px solid var(--hairline);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-weight:900}.reference-empty-reception{background:#ffffffd1;border:1px solid #0f76681f;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:14px;padding:18px;display:grid}.reference-empty-reception strong{color:var(--ink);margin-bottom:7px;font-size:19px;display:block}.reference-empty-reception p,.reference-empty-reception ul{color:var(--body-muted);margin:0;font-weight:700;line-height:1.6}.reference-empty-reception ul{gap:6px;padding-left:18px;font-size:13px;display:grid}.reference-ready-banner{background:#f3fbf1;border:1px solid #2e7d3247;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:grid}.reference-ready-banner h2{margin:3px 0 6px;font-size:24px}.reference-ready-banner p:not(.eyebrow){color:var(--body-muted);margin:0}.reference-ready-banner button{border:1px solid var(--deep-green);background:var(--deep-green);color:#fff;border-radius:999px;padding:11px 16px;font-weight:900}.reference-ingest.is-active{border-color:var(--success-green);background:#f1fbf2}.reference-ingest h2{margin:4px 0 6px;font-size:24px}.reference-ingest p{color:var(--body-muted);margin:0}.reference-drop-action{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.reference-drop-action input{display:none}.reference-import-result{color:var(--body-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.reference-import-result strong{color:var(--ink)}.reference-import-result span,.reference-import-result em{border:1px solid var(--hairline);background:#fff;border-radius:999px;padding:6px 10px;font-style:normal}.reference-learning-panel{border:1px solid var(--hairline);background:#fff;border-radius:14px;gap:16px;margin-bottom:16px;padding:20px;display:grid}.reference-learning-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.reference-learning-head h2{margin:4px 0 6px;font-size:24px}.reference-learning-head p:not(.eyebrow){color:var(--body-muted);margin:0}.reference-learning-tabs{border:1px solid var(--hairline);background:var(--soft-mint);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.reference-learning-tabs button{color:var(--body-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.reference-learning-tabs button.is-active{color:var(--deep-green);box-shadow:var(--shadow-soft);background:#fff}.reference-learning-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;align-items:end;gap:12px;display:grid}.reference-learning-form label{color:var(--body-muted);gap:6px;font-size:13px;font-weight:800;display:grid}.reference-learning-form label.is-wide{grid-column:1/-1}.reference-learning-form input,.reference-learning-form textarea,.reference-learning-form select{border:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:12px}.reference-learning-form textarea{resize:vertical}.reference-learning-submit,.reference-learning-file{border:1px solid var(--primary);background:var(--primary);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;color:#fff!important;font-weight:900!important;display:inline-flex!important}.reference-learning-submit:disabled{opacity:.45;cursor:not-allowed}.reference-learning-file input{display:none}.reference-credit-preflight{color:var(--body-muted);background:#f7fcfa;border:1px solid #1a807229;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.reference-credit-preflight strong{color:var(--deep-green)}.reference-credit-preflight.is-blocked{background:#fff8ec;border-color:#b45d003d}.reference-credit-preflight.is-blocked strong{color:#9a5b00}.reference-credit-preflight.is-duplicate{background:#f2fbf8}.reference-learning-result{background:#f2fbf8;border:1px solid #1a80722e;border-radius:12px;gap:10px;padding:14px;display:grid}.reference-learning-message{color:var(--body-muted);margin:0;font-size:13px;line-height:1.45}.reference-learning-result-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.reference-learning-result-grid article{background:#ffffffb8;border:1px solid #1a80721f;border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid}.reference-learning-result-grid b{color:var(--deep-green);font-size:12px}.reference-learning-result span,.reference-learning-result em{color:var(--body-muted);font-size:12px;font-style:normal;line-height:1.45;display:block}.reference-learning-result em{color:#9a5b00}.reference-asset-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reference-asset-list article{border:1px solid var(--hairline);background:var(--soft-stone);border-radius:12px;justify-content:space-between;align-items:center;gap:4px;padding:12px;display:flex}.reference-asset-list article>div:first-child{min-width:0}.reference-asset-list article.is-inactive{opacity:.58}.reference-asset-list article.is-pinned{background:#0d806b0e;border-color:#0d806b47}.reference-asset-list article.is-stale{border-color:#e6a14152}.reference-asset-list span{color:var(--body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.reference-asset-list .reference-asset-type{width:fit-content;max-width:100%;color:var(--deep-green);background:#0d806b1a;border-radius:999px;margin-top:5px;padding:5px 9px;font-weight:900}.reference-asset-list p{color:var(--body-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.reference-asset-list .reference-asset-source{color:var(--deep-green)}.reference-asset-list .reference-asset-warning{color:#8a5a00;background:#e6a14126;border-radius:999px;width:fit-content;max-width:100%;margin-top:5px;padding:5px 9px;font-weight:900}.reference-asset-actions{gap:6px;display:inline-flex}.reference-asset-actions button{border:1px solid var(--hairline);color:var(--body-muted);font:inherit;background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.reference-asset-actions button:disabled{opacity:.5}.reference-lock-strip{background:linear-gradient(135deg,#ecfaf4f5,#ffffffeb);border:1px solid #0f766829;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.reference-lock-strip h2{color:var(--ink);margin:2px 0 0}.reference-lock-strip p{color:var(--body-muted);margin:5px 0 0}.reference-lock-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reference-lock-chips span{color:var(--deep-green);background:#fff;border:1px solid #0f766829;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.brand-rule-panel{background:#fff;border:1px solid #0f76682e;border-radius:14px;gap:16px;margin-bottom:16px;padding:20px;display:grid}.brand-rule-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.brand-rule-head h2{margin:4px 0 6px;font-size:24px}.brand-rule-head p:not(.eyebrow){color:var(--body-muted);margin:0}.brand-rule-presets{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.brand-rule-presets span{background:#1180720a;border:1px solid #1180721f;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.brand-rule-presets button,.brand-rule-actions button,.brand-rule-checker button{border:1px solid var(--hairline);color:var(--deep-green);font:inherit;background:#fff;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.brand-rule-form{grid-template-columns:150px 130px 160px minmax(0,1fr);align-items:end;gap:12px;display:grid}.brand-rule-form label,.brand-rule-checker{color:var(--body-muted);gap:6px;font-size:13px;font-weight:850;display:grid}.brand-rule-form label.is-wide{grid-column:1/-2}.brand-rule-form input,.brand-rule-form select,.brand-rule-form textarea,.brand-rule-checker textarea{border:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:11px 12px}.brand-rule-form textarea,.brand-rule-checker textarea{resize:vertical}.brand-rule-submit{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:48px;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.brand-rule-submit:disabled,.brand-rule-checker button:disabled,.brand-rule-actions button:disabled{opacity:.5;cursor:not-allowed}.brand-rule-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;display:grid}.brand-rule-list{gap:8px;display:grid}.brand-rule-list header{color:var(--body-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.brand-rule-list header strong{color:var(--ink)}.brand-rule-list article{border:1px solid var(--hairline);background:linear-gradient(135deg,#f6fcf9e6,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.brand-rule-list article.is-disabled{opacity:.58}.brand-rule-list article strong{margin-bottom:3px;display:block}.brand-rule-list article p{color:var(--body-muted);margin:0 0 6px;font-size:13px;line-height:1.45}.brand-rule-list article span,.brand-rule-empty,.brand-rule-checker p{color:var(--body-muted);margin:0;font-size:12px}.brand-rule-actions{align-items:center;gap:6px;display:inline-flex}.brand-rule-actions button:last-child{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.brand-rule-checker{border:1px solid var(--hairline);background:var(--soft-mint);border-radius:12px;align-content:start;padding:14px}.brand-rule-checker strong{color:var(--ink);font-size:15px}.brand-rule-checker button{background:var(--primary);border-color:var(--primary);color:#fff;justify-self:start}.brand-rule-check-result{background:#fff;border:1px solid #0f76682e;border-radius:10px;gap:6px;padding:10px;display:grid}.brand-rule-check-result.has-blocker{background:#fff8f1;border-color:#b7521b52}.brand-rule-check-result span{color:var(--body-muted);font-size:12px;line-height:1.45}.reference-loading-state{border:1px solid var(--hairline);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:18px;display:grid}.reference-loading-state strong{margin-bottom:4px;display:block}.reference-loading-state p{color:var(--body-muted);margin:0}.reference-browser{border:1px solid var(--hairline);background:linear-gradient(#fff 0%,#f7f8f5 100%);border-radius:12px;grid-template-columns:170px 210px 170px minmax(250px,1fr) minmax(280px,.9fr);align-items:start;gap:0;min-height:min(720px,100vh - 170px);margin-top:0;display:grid;overflow:hidden}.reference-browser.is-brand-scoped{grid-template-columns:260px minmax(220px,.85fr) minmax(320px,1fr) minmax(300px,.9fr)}.reference-brand-root{border-right:1px solid var(--hairline);background:#fafaf7d1;align-content:start;gap:10px;height:min(720px,100vh - 170px);padding:14px;display:grid;position:sticky;top:76px;overflow:auto}.reference-brand-root header{margin-bottom:6px}.reference-brand-root h2{margin:3px 0 0;font-size:20px}.reference-brand-root p:not(.eyebrow){color:var(--body-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.reference-brand-list{gap:8px;display:grid}.brand-folder-row{border:1px solid var(--hairline);text-align:left;background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px;display:grid;box-shadow:0 1px 6px #0000000d}.brand-folder-row.is-selected{border-color:var(--ink);background:#f7fbf8;box-shadow:0 8px 24px #12231d14}.brand-folder-row strong,.brand-folder-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.brand-folder-row em{color:var(--body-muted);margin-top:3px;font-size:12px;font-style:normal}.bulk-reference-toggle{border:1px solid var(--hairline);color:var(--ink);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.bulk-reference-toggle span{color:var(--body-muted);flex:none;font-weight:700}.reference-folder-list{border-right:1px solid var(--hairline);background:#f7f7f5eb;align-content:start;gap:8px;height:min(720px,100vh - 170px);padding:14px;display:grid;position:sticky;top:76px;overflow:auto}.reference-folder-list header{margin-bottom:6px}.reference-folder-list h2{margin:3px 0 0;font-size:20px}.reference-folder-row{border:1px solid var(--hairline);text-align:left;background:0 0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.mini-folder-face{background:linear-gradient(145deg,#fff,#edf1f3);border:1px solid #cdd2d8eb;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:2px;width:42px;height:42px;padding:5px;display:grid}.mini-folder-face img,.mini-folder-face span{min-width:0;min-height:0;color:var(--deep-green);object-fit:cover;background:#fff;border-radius:4px;place-items:center;display:grid;overflow:hidden}.reference-folder-row.is-selected{border-color:var(--deep-green);background:#fff;box-shadow:0 1px 6px #0000000f}.folder-icon{background:var(--soft-stone);width:34px;height:34px;color:var(--deep-green);border-radius:8px;place-items:center;display:grid}.reference-folder-row strong,.reference-folder-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.reference-folder-row em{color:var(--body-muted);margin-top:3px;font-size:12px;font-style:normal}.reference-empty-folder{border:1px dashed var(--hairline);color:var(--body-muted);background:#fff;border-radius:8px;gap:8px;padding:14px;line-height:1.45;display:grid}.reference-empty-folder strong{color:var(--ink)}.reference-empty-folder p{margin:0;font-size:13px}.reference-empty-folder button{border:1px solid var(--deep-green);background:var(--pale-green);width:fit-content;color:var(--deep-green);border-radius:999px;padding:8px 12px;font-weight:800}.reference-folder-detail{border-right:1px solid var(--hairline);background:#ffffffa6;min-width:0;height:min(720px,100vh - 170px);padding:14px;overflow:auto}.reference-folder-head{border-bottom:1px solid var(--hairline);gap:10px;margin-bottom:12px;padding-bottom:12px;display:grid}.reference-folder-head h2{margin:3px 0 5px;font-size:22px}.reference-folder-head p{color:var(--body-muted);margin:0}.folder-counts{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.folder-counts span{border:1px solid var(--hairline);color:var(--body-muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}.folder-section{margin-top:18px}.ios-folder-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:20px 18px;margin:12px 0 20px;display:grid}.ios-folder-card{text-align:center;min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 8px 9px;position:relative}.ios-folder-card:hover,.ios-folder-card.is-selected{border-color:var(--hairline);background:#ffffffb8}.ios-folder-card.is-selected{box-shadow:0 10px 30px #10182814}.ios-folder-face{aspect-ratio:1;background:linear-gradient(145deg,#fffffff5,#e8ecf0e0);border:1px solid #cdd2d8eb;border-radius:24px;grid-template-columns:repeat(2,1fr);gap:5px;width:min(100%,108px);margin:0 auto 9px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #12181f14}.ios-folder-face img,.ios-folder-face span{width:100%;min-width:0;height:100%;color:var(--deep-green);object-fit:cover;background:#fff;border-radius:8px;place-items:center;display:grid;overflow:hidden}.ios-folder-card strong,.ios-folder-card em{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ios-folder-card strong{color:var(--ink);white-space:nowrap;font-size:13px;line-height:1.25}.ios-folder-card em{color:var(--body-muted);white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal}.ios-folder-badge{color:var(--deep-green);background:#effaf4;border:1px solid #22a06b38;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900;position:absolute;top:8px;right:10px}.ios-folder-open{border:1px solid var(--hairline);background:#ffffffd1;border-radius:12px;padding:16px;box-shadow:0 16px 44px #12181f14}.ios-folder-open-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.ios-folder-open-head h2{margin:3px 0 5px;font-size:24px}.ios-folder-open-head p{color:var(--body-muted);margin:0}.folder-section h3{margin:0 0 10px;font-size:15px}.folder-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.folder-image-grid article{min-width:0}.folder-image-tile{aspect-ratio:4/3;border:1px solid var(--hairline);background:var(--soft-stone);width:100%;color:var(--deep-green);border-radius:7px;place-items:center;display:grid;overflow:hidden}.folder-image-tile img{object-fit:cover;width:100%;height:100%}.folder-image-grid strong,.folder-image-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.folder-image-grid strong{margin-top:8px;font-size:13px}.folder-image-grid span{color:var(--body-muted);margin-top:3px;font-size:12px}.folder-doc-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);gap:14px;display:grid}.folder-doc-list{min-width:0}.finder-layout{grid-template-columns:220px minmax(280px,.95fr) minmax(360px,1.3fr);align-items:start;gap:14px;display:grid}.finder-subfolders,.finder-items,.reference-preview-pane{min-width:0}.finder-subfolders{align-content:start;gap:6px;display:grid}.finder-subfolders h3,.finder-items h3{margin:0 0 10px}.finder-subfolder-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px;display:grid}.finder-subfolder-row.is-selected{border-color:var(--hairline);background:#f7f7f5}.finder-subfolder-row strong,.finder-subfolder-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finder-subfolder-row em{color:var(--body-muted);margin-top:2px;font-size:12px;font-style:normal}.finder-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;padding-right:2px;display:grid;overflow:auto}.finder-items{border-right:1px solid var(--hairline);background:#ffffffdb;height:min(720px,100vh - 170px);padding:14px;overflow:auto}.finder-item{text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;padding:8px}.finder-item-main{width:100%;color:inherit;text-align:center;background:0 0;border:0;padding:0;display:block}.finder-item.is-selected{border-color:var(--focus-blue);background:#f1f5ff}.finder-item.is-locked{background:#ecfaf4b8;border-color:#0f766847}.finder-item-thumb{aspect-ratio:1/.78;background:var(--soft-stone);width:100%;color:var(--deep-green);border-radius:7px;place-items:center;display:grid;overflow:hidden}.finder-item-thumb img{object-fit:cover;width:100%;height:100%}.finder-item strong,.finder-item em{text-overflow:initial;white-space:normal;overflow-wrap:anywhere;display:block;overflow:hidden}.finder-item strong{margin-top:7px;font-size:12px;line-height:1.3}.finder-item em{color:var(--body-muted);margin-top:2px;font-size:11px;font-style:normal}.reference-lock-button{width:100%;color:var(--deep-green);font:inherit;background:#fff;border:1px solid #0f76682e;border-radius:999px;margin-top:8px;padding:6px 8px;font-size:11px;font-weight:850}.finder-item.is-locked .reference-lock-button{background:var(--deep-green);border-color:var(--deep-green);color:#fff}.reference-preview-pane{background:#fff;border-left:0;height:min(720px,100vh - 170px);padding:14px;position:sticky;top:76px;overflow:auto}.reference-large-preview{object-fit:contain;border:1px solid var(--hairline);background:var(--soft-stone);border-radius:8px;width:100%;max-height:min(68vh,720px);display:block}.reference-preview-content{min-width:0}.knowledge-board{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:16px;margin-top:20px;display:grid}.knowledge-list,.knowledge-preview{border-top:1px solid var(--hairline);min-width:0;padding-top:16px}.knowledge-list header,.knowledge-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.knowledge-list h2,.knowledge-preview h3{margin:3px 0 0}.knowledge-doc-row{border:1px solid var(--hairline);text-align:left;background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px;display:grid}.knowledge-doc-row.is-selected{border-color:var(--deep-green);box-shadow:inset 3px 0 0 var(--deep-green)}.knowledge-doc-row strong,.knowledge-doc-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.knowledge-doc-row em{color:var(--body-muted);margin-top:3px;font-size:12px;font-style:normal}.knowledge-preview-head p{color:var(--body-muted);margin:4px 0 0}.knowledge-preview-head a{border:1px solid var(--hairline);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700;text-decoration:none}.knowledge-file-preview{border:1px solid var(--hairline);background:#fff;border-radius:10px;width:100%;height:min(62vh,680px)}.knowledge-page-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(62vh,680px);display:grid;overflow:auto}.knowledge-page-preview img{border:1px solid var(--hairline);background:#fff;border-radius:10px;width:100%;display:block}.knowledge-text-preview{border:1px solid var(--hairline);max-height:min(62vh,680px);color:var(--ink);white-space:pre-wrap;background:#fff;border-radius:10px;margin:0;padding:14px;line-height:1.55;overflow:auto}.rag-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;margin-bottom:14px;display:grid}.rag-toolbar input{border:1px solid var(--hairline);background:#fff;border-radius:999px;outline:0;min-height:42px;padding:0 14px}.rag-toolbar input:focus{border-color:var(--form-focus);box-shadow:0 0 0 4px #9b60aa1f}.rag-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.rag-summary article{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:16px}.rag-summary strong{font-family:Instrument Serif,IBM Plex Sans KR,serif;font-size:42px;font-weight:400;line-height:1;display:block}.rag-summary span{color:var(--body-muted);font-size:13px}.retrieval-panel{border:1px solid var(--hairline);background:var(--pale-blue);border-radius:14px;gap:8px;margin-bottom:14px;padding:16px;display:grid}.retrieval-panel h3{margin:0}.retrieval-panel p{color:var(--body-muted);border-top:1px solid #1863dc1f;margin:0;padding-top:8px;font-size:14px;line-height:1.55}.place-import-panel{border:1px solid var(--hairline);background:#fff;border-radius:16px;gap:14px;padding:20px;display:grid}.place-import-url{gap:8px;display:grid}.place-import-url label{color:var(--body-muted);font-size:13px;font-weight:600}.place-import-url input{border:1px solid var(--hairline);border-radius:14px;outline:0;min-height:48px;padding:0 14px}.place-import-url input:focus{border-color:var(--deep-green);box-shadow:0 0 0 4px #003c331a}.place-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.place-targets button{border:1px solid var(--hairline);background:var(--warm-gray);border-radius:14px;align-items:center;gap:10px;padding:14px;font-weight:700;display:flex}.place-targets button.is-active{border-color:var(--deep-green);background:var(--pale-green);color:var(--deep-green)}.place-result-panel{border:1px solid var(--hairline);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:16px;padding:20px;display:grid}.place-result-panel h2{margin:0;font-size:30px}.place-result-panel p{color:var(--body-muted);line-height:1.65}.place-brief-card{background:linear-gradient(135deg, #ecffeae6, #fffcf5f5), var(--pale-green);border:1px solid #003c3324;border-radius:18px;margin-top:14px;padding:16px}.place-brief-card>span{color:var(--deep-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.place-brief-card p{color:var(--ink);margin:0;font-size:15px;font-weight:650}.place-brief-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.place-brief-list em{color:var(--body-muted);background:#ffffffbd;border:1px solid #003c331f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-style:normal;display:inline-flex}.place-brief-list strong{color:var(--deep-green)}.place-highlight-list{gap:6px;margin-top:12px;display:grid}.place-highlight-list small{border-left:3px solid var(--deep-green);color:var(--ink);background:#ffffff94;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;display:block}.place-image-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.place-candidate-panel{gap:12px;display:grid}.place-url-candidates{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.place-url-candidates input{border:1px solid var(--hairline);border-radius:12px;min-height:42px;padding:0 12px}.place-url-candidates button{border:1px solid var(--hairline);background:#fff;border-radius:12px;padding:0 12px;font-weight:700}.place-image-grid img,.place-candidate-tile img{aspect-ratio:1;object-fit:cover;border:1px solid var(--hairline);background:var(--soft-stone);border-radius:12px;width:100%}.place-candidate-tile{background:0 0;border:0;padding:0;position:relative}.place-candidate-tile span{color:#fff;background:#101115b8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}.place-candidate-tile.is-selected img{border:3px solid var(--deep-green)}.place-candidate-tile.is-selected span{background:var(--deep-green)}.place-candidate-tile.is-saved span{background:var(--action-blue)}.place-upload-tile{border:1px dashed var(--deep-green);background:var(--pale-green);min-height:170px;color:var(--deep-green);text-align:center;border-radius:12px;place-items:center;gap:8px;padding:16px;display:grid}.place-upload-tile span{color:var(--body-muted);font-size:12px}.place-upload-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.landing-edit-panel{border:1px solid var(--hairline);background:#fff;border-radius:16px;gap:8px;margin:14px 0;padding:16px;display:grid}.landing-edit-panel label,.lead-detail-panel label{color:var(--body-muted);font-size:12px;font-weight:800}.landing-edit-panel input,.landing-edit-panel textarea,.landing-preview input,.landing-preview textarea,.lead-detail-panel input{border:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;background:#ffffffb8;border-radius:12px;padding:10px 12px}.landing-preview textarea{resize:vertical;min-height:96px}.section-eyebrow-input{color:var(--deep-green);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.section-title-input{font-size:22px;font-weight:850}.section-cta-input{font-weight:800}.lead-activity-list{gap:10px;margin-top:16px;display:grid}.lead-activity-list h3{margin:0}.lead-activity-list article{border:1px solid var(--hairline);background:#ffffffb3;border-radius:14px;padding:12px}.lead-activity-list article strong{color:var(--deep-green)}.lead-activity-list article p{margin:6px 0}.lead-activity-list article span{color:var(--body-muted);font-size:12px}.saas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.saas-grid.is-wide{grid-template-columns:1fr 1fr}.saas-card{border:1px solid var(--hairline);background:#fff;border-radius:18px;gap:12px;padding:18px;display:grid}.saas-card h2,.saas-card h3{margin:0}.saas-card p{color:var(--body-muted);margin:0}.saas-card input,.saas-card select{border:1px solid var(--hairline);min-height:44px;font:inherit;background:#fff;border-radius:12px;padding:0 12px}.saas-card .credit-admin-summary{background:#0f76680f;border:1px solid #0f766824;border-radius:12px;gap:4px;padding:12px;display:grid}.saas-card .credit-admin-summary strong{color:var(--deep-green);font-size:22px}.saas-card .credit-admin-summary span,.saas-card .credit-admin-ledger span{color:var(--body-muted);font-size:12px}.plan-admin-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.plan-admin-row label{color:var(--body-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.plan-limit-summary{flex-wrap:wrap;gap:6px;display:flex}.plan-limit-summary span{color:var(--deep-green);background:#0f76680f;border:1px solid #0f766824;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850}.saas-card .credit-admin-form{grid-template-columns:minmax(110px,.6fr) minmax(160px,1fr) auto auto;align-items:center}.saas-card .credit-admin-ledger{flex-wrap:wrap;gap:6px;display:flex}.saas-card .credit-admin-ledger span{border:1px solid var(--hairline);background:#fff;border-radius:999px;padding:5px 8px}.saas-list,.member-list,.usage-meter{gap:8px;display:grid}.saas-list button,.member-list div{border:1px solid var(--hairline);background:var(--warm-gray);text-align:left;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.saas-list button.is-active{border-color:var(--deep-green);background:var(--pale-green);color:var(--deep-green)}.member-list div{display:grid}.member-list span,.member-list em{color:var(--body-muted);font-size:12px;font-style:normal}.usage-row{gap:6px;display:grid}.usage-row span{color:var(--body-muted);font-size:13px}.usage-row strong{color:var(--ink)}.usage-row em{background:var(--soft-stone);border-radius:999px;height:9px;display:block;overflow:hidden}.usage-row i{border-radius:inherit;background:linear-gradient(90deg, var(--deep-green), var(--success-green));height:100%;display:block}.beta-ops-panel{border:1px solid var(--hairline);background:#fff;border-radius:18px;gap:14px;margin-top:4px;padding:18px;display:grid}.beta-ops-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.beta-ops-head h2{margin:0 0 6px}.beta-ops-head p:not(.eyebrow){color:var(--body-muted);margin:0}.beta-ops-head .agent-action-row a{border:1px solid var(--hairline);min-height:36px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;padding:0 12px;font-weight:750;text-decoration:none;display:inline-flex}.beta-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.beta-metrics article{border:1px solid var(--hairline);background:var(--warm-gray);border-radius:12px;padding:14px}.beta-metrics strong{margin-bottom:3px;font-size:24px;display:block}.beta-metrics span{color:var(--body-muted);font-size:13px}.beta-delivery-strip{flex-wrap:wrap;gap:8px;display:flex}.beta-delivery-strip span{border:1px solid var(--hairline);color:var(--body-muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.beta-application-list{gap:10px;display:grid}.beta-application-list>article{border:1px solid var(--hairline);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.beta-application-list strong,.beta-application-list span,.beta-application-list em{display:block}.beta-application-list strong{margin:8px 0 4px}.beta-application-list p{color:var(--body-muted);margin:8px 0;line-height:1.55}.beta-application-list span,.beta-application-list em{color:var(--body-muted);font-size:12px;font-style:normal}.beta-application-actions{grid-template-columns:repeat(2,minmax(72px,1fr));gap:8px;display:grid}.beta-application-actions button{border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:10px;padding:9px 10px;font-weight:750}.voice-layout{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.voice-card{padding:18px}.voice-card p{color:var(--body-muted)}.voice-card div{flex-wrap:wrap;gap:8px;display:flex}.voice-card span{background:var(--pale-green);color:var(--deep-green);border-radius:999px;padding:7px 10px;font-size:13px}.calendar-head-actions{align-items:center;gap:8px;display:flex}.calendar-head-actions strong{text-align:center;min-width:120px;font-size:16px}.calendar-toolbar{gap:12px;margin-bottom:14px;display:grid}.calendar-stat-row{flex-wrap:wrap;gap:8px;display:flex}.calendar-stat-row span{border:1px solid var(--hairline);color:var(--body-muted);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px}.calendar-google-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-google-hint,.calendar-google-connected{color:var(--body-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.calendar-google-connect{border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-weight:750;text-decoration:none;display:inline-flex}.calendar-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.calendar-main{border:1px solid var(--hairline);background:#fff;border-radius:16px;padding:14px}.calendar-weekrow{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.calendar-weekrow span{text-align:center;color:var(--body-muted);font-size:12px;font-weight:700}.month-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.day-cell{border:1px solid var(--hairline);text-align:left;cursor:pointer;background:#fff;border-radius:12px;min-height:94px;padding:10px}.day-cell.has-item{background:var(--pale-green);border-color:#003c3338}.day-cell-out{opacity:.45}.day-cell.is-selected{outline:2px solid var(--primary);outline-offset:-1px}.day-cell.is-today .day-cell-number{color:var(--primary);font-weight:800}.day-cell-number{font-size:13px;font-weight:700;display:block}.day-cell-events{gap:4px;margin-top:8px;display:grid}.day-cell-events em{color:var(--deep-green);text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--deep-green);padding-left:6px;font-size:11px;font-style:normal;line-height:1.3;display:block;overflow:hidden}.day-cell-events small{color:var(--body-muted);font-size:11px}.schedule-list{border:1px solid var(--hairline);background:#fff;border-radius:16px;padding:16px}.schedule-list h3{margin:0 0 8px}.schedule-subhead{margin-top:18px!important}.schedule-list article{border-top:1px solid var(--border-light);padding:12px 0}.schedule-item-head{gap:8px;display:grid}.schedule-list p{color:var(--body-muted);margin:4px 0 8px}.schedule-list a{color:var(--primary);font-size:13px}.notice-success{color:var(--success-green)}.approvals-page{flex-direction:column;gap:14px;display:flex}.approvals-page .page-head{background:radial-gradient(circle at 100% 0,#0f766814,#0000 28%),linear-gradient(135deg,#fff,#fbf7ee);border-radius:14px;align-items:center;margin-bottom:0;padding:18px 20px}.approvals-page .page-head h1{font-size:32px;line-height:1.08}.approval-head-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approval-head-metrics span{min-height:34px;color:var(--deep-green);background:#ffffffd1;border:1px solid #0f766824;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.approval-toolbar{border:1px solid var(--hairline);background:#ffffffbd;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex;box-shadow:0 12px 34px #1118270b}.approval-segments{flex-wrap:wrap;gap:6px;display:inline-flex}.approval-segments button{min-height:36px;color:var(--body-muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.approval-segments button:hover{color:var(--deep-green);background:#f6fbf8;border-color:#0f766824}.approval-segments button.is-active{background:var(--deep-green);color:#fff;border-color:#0f766833;box-shadow:0 10px 24px #0d4a3b29}.approval-segments em{min-width:20px;height:20px;color:inherit;background:#ffffffc7;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;display:inline-grid}.approval-bulk-button{border-radius:8px!important}.approval-list{gap:10px;display:grid}.approval-card{border:1px solid var(--hairline);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 14px 34px #1118270d}.approval-card.has-select{grid-template-columns:auto minmax(0,1fr) auto}.approval-card:hover{border-color:#0f766838;transform:translateY(-1px);box-shadow:0 18px 44px #0d4a3b14}.approval-select{width:18px;height:18px;accent-color:var(--deep-green);margin-top:8px}.approval-card-main{gap:8px;min-width:0;display:grid}.approval-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-status-badge{padding:5px 9px!important;font-weight:850!important}.approval-kind{border:1px solid var(--hairline);min-height:28px;color:var(--body-muted);background:#fbfcfb;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.approval-list h3{color:var(--ink);letter-spacing:0;margin:0;font-size:19px;line-height:1.35}.approval-risk{max-width:760px;color:var(--body-muted);margin:0;font-size:14px;line-height:1.6}.approval-card-actions{justify-items:end;gap:8px;min-width:112px;display:grid}.approval-card-actions .inline-flex,.approval-card-actions button:not(.approval-review-link){border-radius:8px!important}.approval-review-link{color:var(--body-muted);text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:800;text-decoration:underline}.approval-review-link:hover{color:var(--deep-green)}.approval-preview{border:1px solid var(--hairline);background:#fbfdfc;border-radius:12px;gap:10px;margin-top:14px;padding:12px;display:grid}.approval-preview-head{color:var(--deep-green);align-items:center;gap:7px;font-size:13px;display:flex}.approval-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.approval-preview-grid section{border:1px solid var(--hairline);background:#fff;border-radius:10px;min-width:0;padding:10px}.approval-preview-grid span{color:var(--body-muted);font-size:11px;font-weight:850;display:block}.approval-preview-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.3;display:block;overflow:hidden}.approval-preview-grid p{color:var(--body-muted);white-space:pre-wrap;margin-top:6px;font-size:12px;line-height:1.45;overflow:hidden}.approval-preview-grid section{min-height:128px}.approval-preview-grid section p{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box}.approval-preview-grid section.is-threads{background:#fbfdfc}.approval-preview-grid section.is-threads p{-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block}.approval-list article.is-highlight{border-color:#0f766861;box-shadow:inset 0 0 0 1px #0f766829,0 18px 44px #0d4a3b1a}.finder-item.is-highlight{outline:2px solid var(--coral);box-shadow:0 0 0 4px #ff77591f}.campaign-demo-detail{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;margin-top:18px;padding:18px}.campaign-demo-detail h3{margin:8px 0}.blog-from-package-banner{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:12px;margin-bottom:12px;padding:14px 16px}.blog-from-package-banner p{color:var(--body-muted);margin:6px 0 10px}.reference-reindex-progress{margin:10px 0 14px}.reference-reindex-bar{background:linear-gradient(90deg, var(--coral), #ff775933);border-radius:999px;height:4px;animation:1.2s ease-in-out infinite reference-reindex-pulse;display:block}.reference-reindex-progress em{color:var(--body-muted);margin-top:6px;font-size:12px;display:block}@keyframes reference-reindex-pulse{0%,to{opacity:.55;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}.review-panel-fallback{border-radius:12px;margin:12px 0;padding:14px}.channel-beta-badge{color:#6d28d9;background:#7c3aed1f;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;font-style:normal}.launch-preflight-toggle{border:1px solid var(--hairline);background:#fff;border-radius:10px;margin-bottom:10px;padding:8px 12px;font-size:13px}.threads-setup-guide{margin-top:16px}.inline-link.is-disabled{opacity:.5;pointer-events:none}.ops-ai-tasks-panel{margin-top:18px}.ops-ai-quick-prompts{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ops-ai-quick-prompts button{border:1px solid var(--hairline);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px}.ops-ai-chat-form{gap:10px;margin-bottom:12px;display:grid}.ops-ai-chat-form textarea{border:1px solid var(--hairline);width:100%;font:inherit;resize:vertical;border-radius:14px;padding:12px}.ops-ai-task-list{gap:8px;margin-bottom:12px;display:grid}.ops-ai-task-list button{text-align:left;border:1px solid var(--hairline);cursor:pointer;background:#fff;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.ops-ai-task-list button.is-active{border-color:var(--deep-green);background:#003c330a}.ops-ai-task-detail{border-top:1px solid var(--hairline);gap:8px;padding-top:12px;display:grid}.ops-ai-task-message{color:var(--body-muted);margin:0;font-size:13px}.crm-empty-state{border:1px dashed var(--hairline);text-align:center;border-radius:18px;gap:8px;margin-bottom:16px;padding:24px;display:grid}.settings-tabs>div:first-child{gap:8px;margin-bottom:14px;display:flex}.settings-tabs [role=tab]{border:1px solid var(--hairline);background:#fff;border-radius:999px;padding:9px 14px}.settings-tabs [data-state=active]{background:var(--primary);color:#fff}.settings-panel{border:1px solid var(--hairline);background:#fff;border-radius:16px;padding:20px}.settings-panel-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.settings-panel-head h3{margin:0}.settings-list-row{border-top:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.settings-list-row:first-of-type{border-top:0}.settings-list-row strong{margin-bottom:4px;display:block}.settings-list-row p{color:var(--body-muted);margin:0;font-size:13px;line-height:1.45}.integration-panel{gap:12px;display:grid}.integration-row{border:1px solid var(--hairline);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.integration-row-icon{background:var(--pale-green);width:42px;height:42px;color:var(--deep-green);border-radius:12px;place-items:center;display:grid}.integration-row-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.integration-row-body p{color:var(--body-muted);margin:0;font-size:13px;line-height:1.45}.integration-connect-link{border:1px solid var(--hairline);min-height:36px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.onboarding-guide{background:linear-gradient(135deg, #fff 0%, var(--pale-green) 100%);border:1px solid #003c3324;border-radius:16px;margin-bottom:16px;padding:18px}.onboarding-guide.is-compact{margin:0 0 14px;padding:14px}.onboarding-guide-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.onboarding-guide-head h2{margin:6px 0 4px;font-size:20px}.onboarding-guide-head p{color:var(--body-muted);margin:0;font-size:13px}.onboarding-dismiss{color:var(--body-muted);background:0 0;border:0;font-size:13px;text-decoration:underline}.onboarding-steps{gap:10px;display:grid}.onboarding-steps article{background:#ffffffb8;border:1px solid #0000000a;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.onboarding-steps article.is-active{border-color:#003c333d;box-shadow:0 0 0 1px #003c3314}.onboarding-steps article.is-done{opacity:.82}.onboarding-step-icon{width:36px;height:36px;color:var(--deep-green);border:1px solid var(--hairline);background:#fff;border-radius:10px;place-items:center;display:grid}.onboarding-steps article.is-done .onboarding-step-icon{background:var(--deep-green);color:#fff;border-color:var(--deep-green)}.onboarding-steps strong{margin-bottom:2px;display:block}.onboarding-steps p{color:var(--body-muted);margin:0;font-size:12px;line-height:1.4}.onboarding-done-label{color:var(--success-green);font-size:12px;font-weight:700}.linktree-head-actions{margin:0}.linktree-head-actions button,.linktree-add{border:1px solid var(--hairline);min-height:38px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:inline-flex}.linktree-command{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.linktree-command article,.linktree-panel,.linktree-analytics{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:16px}.linktree-command article{gap:5px;min-width:0;display:grid}.linktree-command strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.linktree-command span{color:var(--body-muted);font-size:13px;line-height:1.45}.linktree-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.linktree-editor,.linktree-preview-column{gap:14px;display:grid}.linktree-preview-column{position:sticky;top:84px}.linktree-panel{gap:12px;display:grid}.linktree-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.linktree-panel-head h2{margin:2px 0 0;font-size:22px}.linktree-panel label{gap:6px;display:grid}.linktree-panel label span,.link-list-editor label span{color:var(--body-muted);font-size:12px;font-weight:850}.linktree-panel input,.linktree-panel textarea,.link-list-editor select{border:1px solid var(--hairline);width:100%;color:var(--ink);background:#fbfaf7;border-radius:10px;outline:0;padding:11px 12px}.linktree-panel textarea{resize:vertical;min-height:82px}.linktree-panel input:focus,.linktree-panel textarea:focus,.link-list-editor select:focus{border-color:var(--deep-green);box-shadow:0 0 0 4px #003c331a}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-grid button{border:1px solid var(--hairline);text-align:left;background:#fbfaf7;border-radius:12px;gap:7px;min-height:106px;padding:12px;display:grid}.theme-grid button.is-active{border-color:var(--deep-green);background:var(--pale-green)}.theme-grid span{border-radius:999px;width:32px;height:32px}.theme-grid strong,.theme-grid em{display:block}.theme-grid em{color:var(--body-muted);font-size:12px;font-style:normal}.link-list-editor{gap:10px;display:grid}.link-list-editor article{border:1px solid var(--hairline);background:var(--warm-gray);border-radius:12px;grid-template-columns:34px minmax(120px,.9fr) minmax(170px,1.2fr) 112px 62px 42px;align-items:end;gap:8px;padding:10px;display:grid}.link-list-editor article.is-muted{opacity:.58}.link-order{width:30px;height:38px;color:var(--deep-green);background:#fff;border-radius:9px;place-items:center;font-weight:900;display:grid}.link-list-editor label{gap:5px;display:grid}.link-list-editor select,.link-toggle,.link-remove{min-height:38px}.link-toggle,.link-remove{border:1px solid var(--hairline);color:var(--body-muted);background:#fff;border-radius:10px;font-weight:900}.link-toggle.is-on{background:var(--pale-green);color:var(--deep-green);border-color:#003c3347}.link-remove{place-items:center;display:grid}.phone-preview{--linktree-accent:var(--deep-green);--linktree-surface:var(--warm-gray);border:10px solid var(--agent-dark);background:linear-gradient(180deg, var(--linktree-accent), var(--linktree-surface));border-radius:34px;gap:14px;width:min(360px,100%);margin:0 auto;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--linktree-accent) 10%, white), var(--linktree-surface))}}.phone-preview{padding:16px;box-shadow:0 22px 70px #0718292e}.phone-status{justify-content:center;gap:5px;display:flex}.phone-status span{background:#10111557;border-radius:999px;width:5px;height:5px}.linktree-profile-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffbf;border-radius:20px;justify-items:center;gap:8px;padding:18px 14px;display:grid}.linktree-avatar{background:var(--linktree-accent);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:950;display:grid}.linktree-profile-card p,.linktree-profile-card h2,.linktree-profile-card span{margin:0}.linktree-profile-card p{color:var(--linktree-accent);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:850}.linktree-profile-card h2{color:var(--ink);font-size:24px;line-height:1.08}.linktree-profile-card span{color:var(--body-muted);font-size:13px;line-height:1.55}.linktree-profile-card button{background:var(--linktree-accent);color:#fff;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900}.linktree-mobile-links{gap:9px;display:grid}.linktree-mobile-links a{min-height:56px;color:var(--ink);background:#fff;border:1px solid #ffffffc7;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid;box-shadow:0 8px 22px #0718290f}.linktree-mobile-links span{background:var(--linktree-accent);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.linktree-mobile-links span{background:color-mix(in srgb, var(--linktree-accent) 12%, white)}}.linktree-mobile-links span{color:var(--linktree-accent)}.linktree-mobile-links strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-preview small{color:#10111585;text-align:center;font-weight:850}.linktree-analytics{gap:12px;display:grid}.linktree-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.linktree-stat-grid article{border:1px solid var(--hairline);background:var(--warm-gray);border-radius:12px;padding:12px}.linktree-stat-grid span,.linktree-stat-grid em{color:var(--body-muted);font-size:12px;font-style:normal;display:block}.linktree-stat-grid strong{margin:5px 0;font-size:20px;display:block}.linktree-stat-grid em{color:var(--success-green);font-weight:900}.linktree-daily-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;min-height:120px;margin-top:14px;display:grid}.linktree-daily-bar{color:var(--body-muted);justify-items:center;gap:4px;font-size:11px;display:grid}.linktree-daily-bar em{background:linear-gradient(180deg, var(--coral), var(--deep-green));border-radius:6px 6px 2px 2px;width:100%;max-width:28px;min-height:4px;display:block}.linktree-daily-bar strong{color:var(--ink);font-size:12px}.linktree-flow{gap:7px;display:grid}.linktree-flow span{border:1px solid var(--hairline);color:var(--body-muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:850;display:flex}@media (width<=1500px){.plan-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.app-shell,.app-shell.workspace-focus-mode{grid-template-columns:minmax(0,1fr)}.app-shell:has(.mako-assistant-panel){grid-template-columns:minmax(0,1fr)}.mako-editor-body.has-assistant{grid-template-columns:300px minmax(0,1fr)}.mako-assistant-head,.mako-assistant-scroll{padding:12px}.mako-assistant-panel .composer-shell{padding:8px}.mako-planning-progress{width:min(720px,100% - 24px);min-height:calc(100vh - 154px);padding:18px 0}.mako-progress-document{padding:26px}.mako-progress-document h2{font-size:30px}.mako-plan-canvas{width:min(860px,100% - 24px)}.sidebar{z-index:80;width:280px;transition:transform .2s;position:fixed;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:70;background:#00000052;border:0;position:fixed;inset:0}.mobile-close,.menu-button{place-items:center;display:inline-grid}.chat-workspace{width:min(980px,100% - 24px)}.workspace-editor-shell{grid-template-columns:1fr;height:auto;min-height:0}.workspace-chat-panel,.workspace-canvas-panel{min-height:540px}.chatgpt-empty-state{grid-template-columns:1fr;min-height:auto;padding-top:18px}.workspace-preview-panel{order:2}.workspace-stage{width:calc(100% - 24px);padding-top:14px}.quick-grid,.artifact-grid,.board,.reference-grid,.voice-layout,.auto-publish-grid,.publish-runtime-grid,.publish-ops-grid,.ops-kpi-grid,.ops-layout,.chat-ops-shell,.ops-hero-grid,.ops-visual-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-command-card{grid-column:1/-1}.publish-ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-channel-list{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-check-grid,.launch-funnel,.rehearsal-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-concepts,.plan-detail-grid,.place-result-panel,.calendar-layout,.reference-ingest,.reference-ingest-compact,.reference-empty-reception,.reference-learning-head,.reference-learning-form,.reference-learning-result-grid,.reference-asset-list,.knowledge-board,.reference-browser,.reference-browser.is-brand-scoped,.folder-doc-layout,.finder-layout,.brand-rule-head,.brand-rule-form,.brand-rule-layout{grid-template-columns:1fr}.brand-rule-form label.is-wide{grid-column:auto}.brand-rule-presets{justify-content:flex-start}.launch-guide-primary,.first-run-panel,.rehearsal-head,.reference-ready-banner{grid-template-columns:1fr}.live-step-row,.live-card-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-brand-root,.reference-folder-list{border-right:0;border-bottom:1px solid var(--hairline);max-height:none;position:static}.reference-preview-pane{border-left:0;border-top:1px solid var(--hairline);max-height:none;padding-top:14px;padding-left:0;position:static}.folder-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-builder,.crm-layout,.linktree-layout{grid-template-columns:1fr}.linktree-preview-column{position:static}.link-list-editor article{grid-template-columns:34px minmax(0,1fr) minmax(0,1.2fr)}.link-list-editor select,.link-toggle,.link-remove{grid-column:auto}.saas-grid,.saas-grid.is-wide,.beta-metrics,.beta-application-list>article{grid-template-columns:1fr}.beta-ops-head{display:grid}.lead-detail-panel{position:static}}@media (width<=720px){.topbar{flex-wrap:wrap;align-items:flex-start;padding:10px}.brand-switcher{flex-wrap:wrap;width:calc(100% - 54px)}.topbar-actions{width:100%;margin-left:0}.mako-work-editor{height:auto;min-height:calc(100vh - 66px);overflow:visible}.mako-context-strip{grid-template-columns:1fr;gap:8px;padding:10px 12px}.mako-context-title p{white-space:normal}.mako-context-metrics{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.mako-context-metrics::-webkit-scrollbar{display:none}.mako-context-actions{justify-content:stretch}.mako-context-actions em,.mako-context-actions button{flex:1 1 0;justify-content:center}.mako-live-track,.mako-live-timeline{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.mako-live-track::-webkit-scrollbar{display:none}.mako-live-timeline::-webkit-scrollbar{display:none}.mako-live-timeline span{flex:none}.mako-editor-topbar{grid-template-columns:1fr;gap:8px;height:auto;min-height:52px;padding:8px 0}.mako-editor-project{display:none}.mako-stage-tabs{scrollbar-width:none;justify-content:flex-start;gap:8px;padding:0 12px;overflow-x:auto}.mako-stage-tabs::-webkit-scrollbar{display:none}.mako-stage-tabs button{min-width:136px;font-size:12px}.mako-stage-tabs button small{display:none}.mako-editor-body{border-width:8px;overflow:visible}.mako-editor-body.has-assistant{grid-template-columns:1fr}.mako-assistant-panel{border-right:0;border-bottom:1px solid var(--hairline);height:auto;min-height:460px}.mako-workspace-brief{grid-template-columns:1fr;align-items:stretch}.mako-workspace-brief p{white-space:normal}.mako-workspace-brief dl{grid-template-columns:1fr 1fr}.mako-canvas-empty{width:min(560px,100% - 20px);min-height:calc(100vh - 210px);padding:16px 0 22px}.mako-canvas-empty-card{padding:22px}.mako-canvas-empty-card h2{font-size:24px}.mako-plan-canvas{width:min(560px,100% - 20px);padding:12px 0 18px}.mako-doc-toolbar{grid-template-columns:1fr}.mako-doc-toolbar>div{scrollbar-width:none;overflow-x:auto}.mako-doc-toolbar>div::-webkit-scrollbar{display:none}.mako-doc-toolbar button{width:100%}.mako-plan-head{grid-template-columns:1fr;gap:12px;padding:16px}.mako-plan-head>span{width:fit-content;padding:0 12px}.mako-plan-head h2{font-size:20px}.mako-plan-head button{width:100%}.mako-plan-warning{grid-template-columns:1fr;align-items:stretch;padding:14px}.mako-plan-warning button{width:100%}.mako-plan-recommendation{grid-template-columns:1fr;align-items:stretch}.mako-plan-recommendation dl{grid-template-columns:1fr}.mako-plan-recommendation button{width:100%}.mako-plan-grid{grid-template-columns:1fr}.mako-plan-card{grid-template-columns:1fr;min-height:0;padding:16px}.mako-plan-card-head{min-height:0}.mako-plan-card-head strong{font-size:18px}.mako-plan-tags,.mako-plan-brief-lines,.mako-plan-actions{grid-column:1}.mako-plan-actions{grid-row:auto;align-self:stretch;padding-top:4px}.mako-plan-actions button.primary{width:100%}.mako-plan-insights{grid-template-columns:1fr}.mako-plan-score-grid{grid-template-columns:1fr 1fr}.mako-plan-actions button{flex:140px}.mako-production-brief{grid-template-columns:1fr;padding:14px;position:static}.mako-production-brief dl,.mako-production-actions{grid-template-columns:1fr}.mako-production-actions button{width:100%}.mako-production-canvas,.mako-stage-live,.mako-question-canvas{width:min(560px,100% - 20px)}.mako-content-type-head{align-items:start;padding:14px;display:grid}.mako-content-type-head p{max-width:none}.mako-content-type-grid{grid-template-columns:1fr}.mako-content-type-card{min-height:0}.mako-decision-summary,.mako-final-confirm{grid-template-columns:1fr;align-items:stretch}.mako-decision-summary dl,.mako-card-count-grid,.mako-production-checklist{grid-template-columns:1fr}.mako-final-confirm button{width:100%}.mako-canvas-next-actions{grid-template-columns:1fr;align-items:stretch}.mako-canvas-next-actions button{width:100%}.mako-canvas-action-grid{grid-template-columns:1fr}.mako-canvas-action-grid button{min-height:0}.mako-planning-progress{grid-template-columns:1fr;width:min(560px,100% - 20px);min-height:calc(100vh - 210px);padding:16px 0 22px}.mako-progress-strategy{grid-template-columns:1fr}.mako-progress-document{padding:22px}.mako-progress-document h2{font-size:25px}.mako-start-screen{width:min(480px,100% - 32px);min-height:calc(100vh - 210px);padding:48px 0}.mako-start-title h1{font-size:26px;line-height:1.25}.mako-start-command{grid-template-columns:1fr}.mako-start-quality{padding:14px}.mako-start-prompt-card{padding:10px}.mako-start-template-grid{grid-template-columns:1fr}.mako-start-template-grid button{min-height:0}.mako-start-prompt{min-height:118px;padding:16px 50px 16px 16px}.mako-start-prompt textarea{font-size:17px}.mako-start-chip-row{justify-content:flex-start}.mako-workflow-strip{grid-template-columns:1fr}.mako-stage-empty{width:min(760px,100% - 32px);min-height:calc(100vh - 210px);padding:40px 0}.page-frame{width:100%;padding:14px 12px 110px}.workspace-stage{width:calc(100% - 16px);padding:12px 0 110px}.chat-workspace{width:calc(100% - 16px);padding-bottom:10px}.workspace-chat-panel,.workspace-canvas-panel{min-height:480px}.workspace-canvas-tabs{justify-content:flex-start;overflow-x:auto}.composer-shell{padding:8px}.composer{border-radius:12px;width:min(100%,860px);padding:8px}.chatgpt-thread-head{margin:0;padding:12px 4px;top:0}.conversation-shell{border-radius:22px}.conversation-feed{padding:18px 14px 0}.chatgpt-empty-state{gap:18px;padding-top:10px}.chatgpt-empty-state h2{font-size:28px}.workspace-preview-shell{border-radius:22px;padding:18px}.chatgpt-start-card{margin-top:18px}.chatgpt-start-card h2{font-size:24px}.user-line>div{max-width:92%}.agent-avatar{width:30px;height:30px}.workspace-hero,.page-head{padding:18px}.approvals-page .page-head{grid-template-columns:1fr;align-items:flex-start}.approval-head-metrics{justify-content:flex-start}.approval-toolbar{flex-direction:column;align-items:stretch}.approval-segments{grid-template-columns:1fr;display:grid}.approval-segments button{justify-content:space-between}.approval-card{grid-template-columns:minmax(0,1fr);gap:12px}.approval-select{margin-top:0}.approval-card-actions{justify-items:stretch;min-width:0}.approval-card-actions button{width:100%}.quick-grid,.artifact-grid,.board,.reference-grid,.voice-layout,.asset-table article,.auto-publish-grid,.publish-runtime-grid,.publish-ops-grid,.publish-ops-strip,.artifact-channel-list,.target-form,.ops-kpi-grid,.ops-layout,.chat-ops-shell,.brand-folder-grid,.ops-hero-grid,.ops-visual-layout,.ops-ring-card,.ops-pipeline-bars article,.ops-channel-bars article,.ops-brand-readiness button,.brand-rule-list article,.publish-readiness-grid{grid-template-columns:1fr}.publish-readiness-head,.brand-rule-list header{display:grid}.brand-rule-actions{justify-content:flex-start}.ops-command-card{flex-direction:column;align-items:stretch}.ops-command-card button{width:100%}.ops-ring{width:96px}.auto-publish-head,.compact-section-head{flex-direction:column;align-items:stretch}.compact-section-head select{max-width:none}.launch-check-grid,.launch-funnel,.rehearsal-checks{grid-template-columns:1fr}.launch-guide-primary button,.rehearsal-head button{width:100%}.place-targets,.rag-toolbar,.rag-summary{grid-template-columns:1fr}.reference-ready-banner button,.reference-drop-action{width:100%}.live-generation-head{display:grid}.live-step-row,.live-card-slots,.live-progress-summary,.live-failed-cards div{grid-template-columns:1fr}.live-failed-cards button{width:100%}.preview-mode-head{grid-template-columns:1fr;padding:12px}.reference-folder-head{display:grid}.folder-counts{justify-content:flex-start}.folder-image-grid,.crm-summary,.linktree-command,.theme-grid,.linktree-stat-grid,.link-list-editor article{grid-template-columns:1fr}.link-order{width:100%}.assistant-line{grid-template-columns:1fr}.agent-avatar{display:none}.timeline-step{grid-template-columns:30px 1fr}.timeline-step em{grid-column:2}.page-head{display:grid}.month-grid{grid-template-columns:repeat(2,1fr)}.review-panel{width:100vw;top:0}.layer-control-grid{grid-template-columns:1fr}.image-lightbox{padding:16px}.image-lightbox-stage,.image-lightbox-frame{width:100%}.image-lightbox-frame img{max-height:calc(92vh - 220px)}.image-lightbox-strip{grid-auto-columns:minmax(82px,92px)}.image-lightbox-nav{display:none}}.llm-wiki-panel{border:1px solid var(--hairline);background:#fff;border-radius:8px;margin:18px 0;padding:18px}.llm-wiki-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.llm-wiki-head h2{margin:2px 0 6px;font-size:22px}.llm-wiki-head p{color:var(--body-muted);margin:0}.llm-wiki-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.llm-wiki-actions input,.llm-wiki-actions select{border:1px solid var(--hairline);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px}.llm-wiki-actions button{border:1px solid var(--hairline);background:var(--ink);color:#fff;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:850;display:inline-flex}.llm-wiki-actions button:disabled{opacity:.55}.llm-wiki-layout{grid-template-columns:minmax(180px,250px) minmax(320px,1fr) minmax(220px,300px);gap:14px;min-height:420px;display:grid}.llm-wiki-tree,.llm-wiki-graph,.llm-wiki-inspector{border:1px solid var(--hairline);background:#fafafa;border-radius:8px;min-width:0}.llm-wiki-tree,.llm-wiki-inspector{padding:12px;overflow:auto}.llm-wiki-tree h3,.llm-wiki-inspector h3,.wiki-chunk-list h4{color:var(--body-muted);text-transform:uppercase;margin:0 0 10px;font-size:13px}.wiki-tree-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;grid-template-columns:48px 1fr;align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.wiki-tree-row:hover,.wiki-tree-row.is-selected{background:#eef6f2}.wiki-tree-row span{color:var(--body-muted);font-size:11px;font-weight:850}.wiki-tree-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wiki-tree-row em{color:#8a93a3;grid-column:2;font-size:11px;font-style:normal}.llm-wiki-graph{background-color:#fff;background-image:linear-gradient(#f5f6f7 1px,#0000 1px),linear-gradient(90deg,#f5f6f7 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow:auto}.llm-wiki-graph svg{width:100%;min-width:700px;height:auto;display:block}.llm-wiki-graph line{stroke:#14181e38;stroke-width:1.5px}.llm-wiki-graph text{fill:var(--body-muted);text-anchor:middle;font-size:10px}.wiki-graph-node{cursor:pointer}.wiki-graph-node circle{fill:#f0f7ff;stroke:#3b82f6;stroke-width:2px}.wiki-graph-node.sector-reference circle{fill:#effaf4;stroke:#22a06b}.wiki-graph-node.sector-generated_output circle{fill:#fff7ed;stroke:#f97316}.wiki-graph-node.sector-ontology circle{fill:#f5f3ff;stroke:#7c3aed}.wiki-graph-node.is-selected circle{stroke:#111827;stroke-width:3px}.wiki-graph-node text{fill:var(--ink);font-size:11px;font-weight:850}.llm-wiki-inspector>strong{margin-bottom:6px;font-size:17px;display:block}.llm-wiki-inspector>p{color:var(--body-muted);margin:0 0 12px;line-height:1.55}.wiki-node-meta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.wiki-node-meta span{border:1px solid var(--hairline);color:#4b5563;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.wiki-node-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.wiki-node-stats article,.wiki-chunk-list article{border:1px solid var(--hairline);background:#fff;border-radius:8px;padding:10px}.wiki-node-stats strong{font-size:20px;display:block}.wiki-node-stats span,.wiki-chunk-list em{color:var(--body-muted);font-size:12px}.wiki-chunk-list article{margin-bottom:8px}.wiki-chunk-list article strong{margin-bottom:4px;font-size:13px;display:block}.wiki-chunk-list p{color:#4b5563;margin:0 0 6px;font-size:12px;line-height:1.5}.agent-workflow{background:#fbfdfb;border:1px solid #dbe7df;border-radius:8px;margin:14px 0 16px;padding:12px}.agent-workflow>p{color:#2f5d45;margin:0 0 10px;font-size:13px;font-weight:850}.agent-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-workflow-step{background:#fff;border:1px solid #e2e8e4;border-radius:8px;grid-template-columns:26px 1fr;align-items:start;gap:8px;min-height:96px;padding:10px;display:grid}.agent-workflow-step>span{color:#647067;background:#f1f5f3;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.agent-workflow-step strong{color:#152019;margin-bottom:3px;font-size:13px;display:block}.agent-workflow-step em{color:#6b756e;margin-bottom:6px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.agent-workflow-step p{color:#66736a;margin:0;font-size:12px;line-height:1.42}.agent-workflow-step.is-current{border-color:#2f7d55;box-shadow:0 0 0 2px #2f7d5514}.agent-workflow-step.is-current>span{color:#1f7a43;background:#e6f6eb}.agent-workflow-step.is-done{background:#f7fcf8;border-color:#cfe8d7}.agent-workflow-step.is-done>span{color:#fff;background:#2f7d55}@media (width<=760px){.agent-workflow-steps{grid-template-columns:1fr}.agent-workflow-step{min-height:auto}}@media (width<=1100px){.llm-wiki-layout{grid-template-columns:1fr}.llm-wiki-head{flex-direction:column}.llm-wiki-actions{justify-content:flex-start}}.ops-redesign-page{gap:18px;width:min(1280px,100% - 48px);margin:0 auto;padding:28px 0 44px;display:grid}.ops-redesign-page .page-head{background:linear-gradient(135deg,#fffffff5,#f6fbf9f0),#fff;border:1px solid #0f76681f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px 22px;display:grid;box-shadow:0 20px 54px #1118270e}.ops-redesign-page .page-head .eyebrow{color:var(--deep-green);letter-spacing:.08em;margin:0 0 7px;font-size:11px;font-weight:900}.ops-redesign-page .page-head h1{color:var(--ink);letter-spacing:0;margin:0;font-size:28px;line-height:1.22}.ops-redesign-page .page-head p:not(.eyebrow){max-width:720px;color:var(--body-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.ops-redesign-page .notice,.ops-redesign-page .job-status{border-radius:12px;padding:12px 14px;font-size:13px}.ops-redesign-page .compact-section-head,.ops-redesign-page .auto-publish-head,.ops-redesign-page .approval-toolbar,.ops-redesign-page .calendar-toolbar,.ops-redesign-page .settings-panel-head{border-color:#0f76681a}.publish-redesign-page .auto-publish-panel{box-shadow:none;background:0 0;border:0;gap:16px;padding:0;display:grid}.publish-redesign-page .auto-publish-head{display:none}.publish-redesign-page .publish-ops-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.publish-redesign-page .publish-ops-strip article,.publish-redesign-page .publish-card,.publish-redesign-page .publish-command-card{background:#fffffff0;border:1px solid #11182714;border-radius:16px;box-shadow:0 18px 46px #1118270b}.publish-redesign-page .publish-ops-strip article{min-height:108px;padding:16px}.publish-redesign-page .publish-ops-strip span,.publish-redesign-page .publish-ops-strip em{color:var(--body-muted);font-size:12px;font-style:normal;font-weight:760}.publish-redesign-page .publish-ops-strip strong{color:var(--ink);margin:8px 0 3px;font-size:26px;line-height:1;display:block}.publish-redesign-page .publish-workbench{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.publish-redesign-page .publish-primary-stack,.publish-redesign-page .publish-side-stack{gap:14px;display:grid}.publish-redesign-page .publish-command-card,.publish-redesign-page .publish-card{padding:18px}.publish-redesign-page .compact-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.publish-redesign-page .compact-section-head strong{color:var(--ink);font-size:17px;line-height:1.3;display:block}.publish-redesign-page .compact-section-head span{color:var(--body-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.publish-redesign-page .publish-command-card textarea{min-height:106px;color:var(--ink);resize:vertical;background:#fbfdfc;border:1px solid #0f766824;border-radius:14px;padding:14px;line-height:1.55}.publish-redesign-page .publish-action-bar{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.publish-redesign-page .publish-action-bar button,.publish-redesign-page .publish-job-list button,.publish-redesign-page .target-form button{min-height:38px;color:var(--ink);background:#fff;border:1px solid #0f766829;border-radius:10px;padding:0 13px;font-weight:850}.publish-redesign-page .publish-action-bar .publish-main-action,.publish-redesign-page .publish-action-bar button:first-child{border-color:var(--deep-green);background:var(--deep-green);color:#fff}.publish-redesign-page .publish-schedule-inline{background:#fbfdfc;border:1px solid #11182714;border-radius:14px;grid-template-columns:auto auto minmax(200px,1fr);align-items:center;gap:8px 10px;margin-top:12px;padding:12px;display:grid}.publish-redesign-page .publish-schedule-inline em{color:var(--body-muted);grid-column:1/-1;font-size:12px;font-style:normal}.publish-redesign-page .publish-channel-list,.publish-redesign-page .publish-adapter-list,.publish-redesign-page .publish-job-list,.publish-redesign-page .target-list{gap:8px;display:grid}.publish-redesign-page .publish-channel-list article,.publish-redesign-page .publish-adapter-list article,.publish-redesign-page .publish-job-list article{background:#fbfdfc;border:1px solid #11182712;border-radius:12px;padding:12px}.publish-redesign-page .publish-job-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.publish-redesign-page .publish-queue-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.publish-redesign-page .target-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;display:grid}.publish-redesign-page .target-form select,.publish-redesign-page .target-form input,.publish-redesign-page .compact-section-head select,.calendar-redesign-page .calendar-google-row button,.calendar-redesign-page .calendar-google-connect{border:1px solid var(--hairline);min-height:38px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.publish-redesign-page .target-form select,.publish-redesign-page .target-form input{grid-column:auto}.publish-redesign-page .target-form button{grid-area:auto;align-self:stretch;width:42px;min-height:38px}.approvals-redesign-page .approval-head-metrics,.calendar-redesign-page .calendar-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.approvals-redesign-page .approval-head-metrics span,.calendar-redesign-page .calendar-stat-row span{min-height:34px;color:var(--deep-green);background:#f7fcfa;border:1px solid #0f766821;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.approvals-redesign-page .approval-toolbar,.calendar-redesign-page .calendar-toolbar{background:#fffffff0;border:1px solid #11182714;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 42px #1118270a}.approvals-redesign-page .approval-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.approvals-redesign-page .approval-segments,.settings-redesign-page .settings-tabs>div:first-child{flex-wrap:wrap;gap:8px;display:inline-flex}.approvals-redesign-page .approval-segments button,.settings-redesign-page .settings-tabs [role=tab]{min-height:38px;color:var(--body-muted);background:#fff;border:1px solid #11182714;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.approvals-redesign-page .approval-segments button.is-active,.settings-redesign-page .settings-tabs [data-state=active]{background:var(--deep-green);color:#fff;border-color:#0f766838}.approvals-redesign-page .approval-list{gap:10px;display:grid}.approvals-redesign-page .approval-card{background:#fffffff2;border:1px solid #11182714;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid;box-shadow:0 18px 46px #1118270b}.approvals-redesign-page .approval-card:not(.has-select){grid-template-columns:minmax(0,1fr) auto}.approvals-redesign-page .approval-select{width:18px;height:18px;accent-color:var(--deep-green);margin-top:8px}.approvals-redesign-page .approval-card-top{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.approvals-redesign-page .approval-list h3{color:var(--ink);margin:0;font-size:18px;line-height:1.32}.approvals-redesign-page .approval-risk{color:var(--body-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.approvals-redesign-page .approval-preview{background:#fbfdfc;border:1px solid #11182712;border-radius:14px;margin-top:12px;padding:12px}.approvals-redesign-page .approval-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.approvals-redesign-page .approval-preview-grid section{background:#fff;border:1px solid #1118270f;border-radius:10px;min-width:0;padding:10px}.approvals-redesign-page .approval-preview-grid p{color:var(--body-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.approvals-redesign-page .approval-card-actions{gap:8px;min-width:118px;display:grid}.approvals-redesign-page .approval-card-actions button,.approvals-redesign-page .approval-card-actions .inline-flex{border-radius:10px;min-height:38px;font-weight:850}.calendar-redesign-page .calendar-stat-row,.calendar-redesign-page .calendar-google-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-redesign-page .calendar-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.calendar-redesign-page .calendar-main,.calendar-redesign-page .schedule-list,.settings-redesign-page .settings-panel{background:#fffffff2;border:1px solid #11182714;border-radius:18px;padding:16px;box-shadow:0 18px 46px #1118270b}.calendar-redesign-page .calendar-weekrow,.calendar-redesign-page .month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-redesign-page .calendar-weekrow{margin-bottom:8px}.calendar-redesign-page .calendar-weekrow span{color:var(--body-muted);text-align:center;font-size:12px;font-weight:850}.calendar-redesign-page .day-cell{min-height:104px;color:var(--ink);text-align:left;background:#fbfdfc;border:1px solid #11182712;border-radius:14px;align-content:start;gap:8px;padding:10px;display:grid}.calendar-redesign-page .day-cell:hover{background:#f5fbf8;border-color:#0f766838}.calendar-redesign-page .day-cell.is-selected{border-color:var(--deep-green);background:linear-gradient(135deg,#effbf5,#fffdf7);box-shadow:inset 0 0 0 1px #0f76681f}.calendar-redesign-page .day-cell-out{opacity:.48}.calendar-redesign-page .day-cell-number{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.calendar-redesign-page .day-cell.is-today .day-cell-number{background:var(--deep-green);color:#fff}.calendar-redesign-page .day-cell-events{gap:5px;display:grid}.calendar-redesign-page .day-cell-events em{border-left:3px solid var(--deep-green);color:var(--body-muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;padding:5px 6px;font-size:11px;font-style:normal;font-weight:760;display:block;overflow:hidden}.calendar-redesign-page .schedule-list{gap:10px;display:grid}.calendar-redesign-page .schedule-list h3{color:var(--ink);margin:0;font-size:16px}.calendar-redesign-page .schedule-list article{background:#fbfdfc;border:1px solid #11182712;border-radius:12px;padding:12px}.settings-redesign-page .settings-tabs{gap:14px;display:grid}.settings-redesign-page .settings-tabs [role=tabpanel]{background:0 0;border:0;border-radius:0;padding:0}.settings-redesign-page .settings-tabs>div:first-child{background:#fffffff0;border:1px solid #11182714;border-radius:16px;margin:0;padding:10px;box-shadow:0 14px 36px #11182709}.settings-redesign-page .settings-panel{padding:18px}.settings-redesign-page .integration-panel{background:#fffffff2;border:1px solid #11182714;border-radius:18px;gap:10px;padding:16px;display:grid;box-shadow:0 18px 46px #1118270b}.settings-redesign-page .integration-panel-toolbar{justify-content:flex-end;margin:0 0 4px;display:flex}.settings-redesign-page .integration-row{background:#fbfdfc;border:1px solid #11182712;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.settings-redesign-page .integration-row-icon{width:40px;height:40px;color:var(--deep-green);background:#0f766817;border-radius:12px;place-items:center;display:grid}.settings-redesign-page .integration-row-head{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.settings-redesign-page .integration-row-head strong{color:var(--ink);font-size:15px}.settings-redesign-page .integration-row-body p{color:var(--body-muted);margin:0;font-size:13px;line-height:1.45}.settings-redesign-page .integration-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:inline-flex}.settings-redesign-page .instagram-setup-guide,.settings-redesign-page .threads-setup-guide{background:#fbfdfc;border:1px solid #11182712;border-radius:14px;gap:12px;margin:0;padding:14px;display:grid}.settings-redesign-page .instagram-setup-head strong{color:var(--ink);font-size:15px;display:block}.settings-redesign-page .instagram-setup-head p{color:var(--body-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.settings-redesign-page .instagram-setup-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-redesign-page .instagram-setup-checklist li{color:var(--ink);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.settings-redesign-page .instagram-setup-checklist code{color:var(--body-muted);font-size:11px}.settings-redesign-page .instagram-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-redesign-page .settings-panel-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.settings-redesign-page .settings-panel-head h3{color:var(--ink);margin:0;font-size:18px}.settings-redesign-page .settings-list-row{border-top:1px solid #11182712;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings-redesign-page .settings-list-row:first-of-type{border-top:0}.settings-redesign-page .settings-list-row strong{color:var(--ink);font-size:15px;display:block}.settings-redesign-page .settings-list-row p{color:var(--body-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.settings-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.settings-row-actions button,.settings-row-actions a{min-height:32px;color:var(--deep-green);font:inherit;background:#fff;border:1px solid #0d4a3b29;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.settings-row-actions button:disabled{cursor:not-allowed;opacity:.55}.account-password-form{border-top:1px solid #11182712;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.account-password-form>div{grid-column:1/-1}.account-password-form strong{color:var(--ink);font-size:15px;display:block}.account-password-form p{color:var(--body-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.account-password-form label{min-width:0;color:var(--body-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.account-password-form input{border:1px solid var(--hairline);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.account-password-form input:focus{border-color:var(--deep-green);outline:0;box-shadow:0 0 0 3px #0f76681f}.account-password-form button{background:var(--deep-green);color:#fff;min-height:40px;font:inherit;white-space:nowrap;border:0;border-radius:10px;padding:0 14px;font-weight:850}.account-password-form button:disabled{cursor:not-allowed;opacity:.55}@media (width<=820px){.account-password-form{grid-template-columns:1fr}}@media (width<=1100px){.ops-redesign-page{width:min(100% - 24px,920px);padding-top:18px}.publish-redesign-page .publish-ops-strip,.publish-redesign-page .publish-queue-layout,.calendar-redesign-page .calendar-layout,.publish-redesign-page .publish-workbench,.approvals-redesign-page .approval-preview-grid{grid-template-columns:1fr}}@media (width<=760px){.ops-redesign-page .page-head,.approvals-redesign-page .approval-toolbar,.approvals-redesign-page .approval-card{grid-template-columns:1fr}.publish-redesign-page .publish-ops-strip,.calendar-redesign-page .calendar-weekrow,.calendar-redesign-page .month-grid{gap:6px}.calendar-redesign-page .day-cell{border-radius:10px;min-height:72px;padding:7px}.calendar-redesign-page .day-cell-events em{display:none}.publish-redesign-page .target-form,.publish-redesign-page .publish-schedule-inline{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
