@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#060606;--foreground:#f5f5f3;--public-tabbar-h:59px;--portal-primary:#43e5c4;--portal-primary-dark:#8cffe6;--portal-border:#ffffff1a;--portal-muted:#f5f5f38f;--button-primary-background:#43e5c4;--button-primary-background-hover:#8cffe6;--button-primary-foreground:#060606;--button-outline-foreground:#43e5c4;--button-disabled-background:#161618;--button-disabled-foreground:#6f6f74;--button-danger-background:#c62828;--button-danger-background-hover:#9f2020;--button-danger-foreground:#ff8d7e}.openclaw-workspace{color:#302b27;min-height:calc(100dvh - 150px)}.openclaw-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px 26px;display:flex}.openclaw-heading span,.openclaw-chat-header div>span{color:#a05f47;letter-spacing:.14em;font-size:11px;font-weight:800}.openclaw-heading h1,.openclaw-chat-header h1{letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(25px,4vw,38px)}.openclaw-heading p{color:#786f68;margin:0}.openclaw-conversation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.openclaw-conversation-grid article{background:#fffdfae6;border:1px solid #eadfd7;border-radius:20px;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 12px 35px #5f44350f}.openclaw-conversation-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:10px;display:flex}.openclaw-conversation-card>.anticon{color:#9b5c45;background:#f2e7df;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.openclaw-conversation-delete.ant-btn{background:#fff8f5;border:1px solid #e5c9bd;border-radius:12px;min-width:58px;height:38px;padding-inline:10px;font-size:12px;font-weight:700}.openclaw-conversation-delete.ant-btn:hover{background:#fff0ea;border-color:#bd6654}.openclaw-conversation-grid article span{gap:5px;min-width:0;display:grid}.openclaw-conversation-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.openclaw-conversation-grid small{color:#92877f}.openclaw-empty,.openclaw-welcome{text-align:center;align-content:center;place-items:center;min-height:390px;padding:34px;display:grid}.openclaw-empty>.anticon,.openclaw-welcome>.anticon{color:#985b45;background:#f0e3da;border-radius:22px;place-items:center;width:66px;height:66px;font-size:29px;display:grid}.openclaw-empty h2,.openclaw-welcome h2{margin:18px 0 7px}.openclaw-empty p,.openclaw-welcome p{color:#80756d;margin:0 0 18px}.openclaw-workspace--chat{background:#fbf8f4;border:1px solid #e8ddd5;border-radius:26px;grid-template-rows:auto 1fr auto;height:calc(100dvh - 126px);display:grid;overflow:hidden;box-shadow:0 24px 70px #523b2f14}.openclaw-chat-header{background:#fffdfaeb;border-bottom:1px solid #e9dfd8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.openclaw-chat-header__back{align-items:center;gap:6px;font-weight:600;display:inline-flex;color:#7f4937!important}.openclaw-chat-header__title{min-width:0}.openclaw-chat-header__title>span{color:#a05f47;letter-spacing:.14em;font-size:11px;font-weight:800}.openclaw-chat-header h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:20px;overflow:hidden}.openclaw-private-badge{color:#745f24;letter-spacing:.08em;background:#eee6cf;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.openclaw-messages{padding:26px clamp(16px,5vw,64px);overflow-y:auto}.openclaw-message{border-radius:20px;width:min(780px,88%);margin-bottom:18px;padding:16px 18px}.openclaw-message--user{color:#fffaf6;background:#6f5143;border-bottom-right-radius:7px;margin-left:auto}.openclaw-message--assistant{color:#38312d;background:#fff;border:1px solid #e7ddd5;border-bottom-left-radius:7px;margin-right:auto}.openclaw-message__meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;font-size:12px;display:flex}.openclaw-message__meta>span{color:inherit;opacity:.64;align-items:center;gap:3px;display:flex}.openclaw-message__meta time{color:inherit;opacity:.58;font-size:10px}.openclaw-message__meta small{font-size:10px}.openclaw-thinking{color:#8e6654;align-items:center;gap:8px;font-size:13px;display:flex}.openclaw-error{color:#b0443b;margin:6px 0 0;font-size:13px}.openclaw-message--user .ai-markdown :where(p,ul,ol,pre){color:inherit}.openclaw-composer{background:#fffdfaf2;border-top:1px solid #e8ddd5;padding:14px clamp(14px,4vw,34px) 18px}.openclaw-composer__inner{background:#fff;border:1px solid #dfd1c7;border-radius:20px;max-width:900px;margin:0 auto;padding:10px 14px 8px;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #523b2f0a}.openclaw-composer__inner:focus-within{border-color:#b77a60;box-shadow:0 0 0 3px #b77a601f}.openclaw-composer textarea{resize:none;color:#342d29;width:100%;min-height:44px;max-height:160px;font:inherit;background:0 0;padding:2px 4px;line-height:1.55;box-shadow:none!important;border:0!important;outline:0!important}.openclaw-composer textarea:focus{outline:0;box-shadow:none!important}.openclaw-composer textarea:disabled{color:#999;background:0 0}.openclaw-composer__footer{border-top:1px solid #f7f1ec;justify-content:space-between;align-items:center;gap:14px;padding-top:6px;display:flex}.openclaw-composer small{color:#887d75;font-size:11px}.openclaw-send-btn{flex-shrink:0;place-items:center;width:36px;min-width:36px;height:36px;display:grid;box-shadow:0 3px 10px #965a4440;color:#fff!important;background:#965a44!important;border-color:#965a44!important;border-radius:50%!important}.openclaw-send-btn:hover{background:#7f4937!important;border-color:#7f4937!important}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Geist,Noto Sans KR,Arial,sans-serif}a{color:inherit;text-decoration:none}.ant-btn-primary.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled){border-color:var(--button-primary-background);background:var(--button-primary-background);color:var(--button-primary-foreground)}.ant-btn-primary.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{border-color:var(--button-primary-background-hover)!important;background:var(--button-primary-background-hover)!important;color:var(--button-primary-foreground)!important}.ant-btn-primary.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled)>span,.ant-btn-primary.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled) .anticon{color:var(--button-primary-foreground)!important}.ant-btn-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled),.ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled){border-color:var(--button-outline-foreground);color:var(--button-outline-foreground);background:0 0}.ant-btn-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--button-primary-background-hover)!important;color:var(--button-primary-background-hover)!important;background:#43e5c41a!important}.ant-btn-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled)>span,.ant-btn-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled) .anticon,.ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled)>span,.ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled) .anticon{color:currentColor!important}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{background:var(--button-disabled-background)!important;color:var(--button-disabled-foreground)!important;box-shadow:none!important;border-color:#ffffff1a!important}.ant-btn-primary:disabled>span,.ant-btn-primary.ant-btn-disabled>span,.ant-btn-primary:disabled .anticon,.ant-btn-primary.ant-btn-disabled .anticon{color:var(--button-disabled-foreground)!important}.ant-btn-dangerous.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled){border-color:var(--button-danger-background);background:var(--button-danger-background);color:#fff}.ant-btn-dangerous.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--button-danger-background-hover)!important;background:var(--button-danger-background-hover)!important;color:#fff!important}.ant-btn-dangerous:not(.ant-btn-variant-solid):not(:disabled):not(.ant-btn-disabled){color:var(--button-danger-foreground)}.ant-btn-primary:focus-visible{outline-offset:2px;outline:3px solid #965a4447}::selection{background:var(--portal-primary);color:#060606}.ant-spin-dot-item{background-color:var(--portal-primary,#965a44)!important}.ant-switch.ant-switch-checked{background:var(--portal-primary,#965a44)!important}.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--portal-primary-dark,#7f4937)!important}.ant-switch:focus-visible{outline-offset:1px;outline:3px solid #43e5c447!important}html[data-theme=light] .ant-switch:focus-visible{outline-color:#0f766e47!important}html:not([data-theme=light]) .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:600;color:#43e5c4!important;background-color:#43e5c429!important}html:not([data-theme=light]) .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#43e5c4!important}html:not([data-theme=light]) .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#ffffff0f!important}html[data-theme=light] .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:600;color:#0f766e!important;background-color:#0f766e1a!important}html[data-theme=light] .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#0f766e!important}html[data-theme=light] .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#17181a0a!important}html:not([data-theme=light]) :where(.portal-layout,.ai-chat-page) :where(.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector){border-color:var(--portal-primary)!important;box-shadow:0 0 0 3px var(--portal-primary)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) :where(.portal-layout,.ai-chat-page) :where(.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector){box-shadow:0 0 0 3px color-mix(in srgb, var(--portal-primary) 18%, transparent)!important}}html[data-theme=light] :where(.portal-layout,.ai-chat-page) :where(.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector){border-color:var(--portal-primary)!important;box-shadow:0 0 0 3px var(--portal-primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] :where(.portal-layout,.ai-chat-page) :where(.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector){box-shadow:0 0 0 3px color-mix(in srgb, var(--portal-primary) 18%, transparent)!important}}html:not([data-theme=light]) :where(.portal-layout,.ai-chat-page) .ant-segmented{background-color:var(--portal-segmented-track)!important}html:not([data-theme=light]) :where(.portal-layout,.ai-chat-page) .ant-segmented-item-selected{font-weight:600;background-color:var(--portal-segmented-thumb)!important;color:var(--portal-primary)!important;box-shadow:inset 0 0 0 1px var(--portal-edge)!important}html:not([data-theme=light]) :where(.portal-layout,.ai-chat-page) .ant-segmented-item:hover:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled){color:var(--portal-primary-dark)!important}html[data-theme=light] :where(.portal-layout,.ai-chat-page) .ant-segmented{background-color:var(--portal-segmented-track)!important}html[data-theme=light] :where(.portal-layout,.ai-chat-page) .ant-segmented-item{color:var(--portal-muted)!important}html[data-theme=light] :where(.portal-layout,.ai-chat-page) .ant-segmented-item:hover:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled){color:var(--portal-primary)!important}html[data-theme=light] :where(.portal-layout,.ai-chat-page) .ant-segmented-item-selected{font-weight:600;background-color:var(--portal-segmented-thumb)!important;color:var(--portal-primary)!important;box-shadow:0 1px 4px #0000001f!important}html:not([data-theme=light]) :where(.portal-layout,.ai-chat-page) .ant-tabs-ink-bar{background:var(--portal-primary)!important}html:not([data-theme=light]) :where(.portal-layout,.ai-chat-page) .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--portal-primary)!important}html:not([data-theme=light]) :where(.portal-layout,.ai-chat-page) .ant-tabs-tab:hover{color:var(--portal-primary-dark)!important}html[data-theme=light] :where(.portal-layout,.ai-chat-page) .ant-tabs-ink-bar{background:var(--portal-primary)!important}html[data-theme=light] :where(.portal-layout,.ai-chat-page) .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--portal-primary)!important}html[data-theme=light] :where(.portal-layout,.ai-chat-page) .ant-tabs-tab:hover{color:var(--portal-primary-dark)!important}.auth-shell{background:radial-gradient(circle at 15% 18%,#7a95ff61,#0000 34%),linear-gradient(145deg,#17265e 0%,#253b89 42%,#f4f7fb 42.2% 100%);grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.auth-brand{color:#fff;flex-direction:column;justify-content:flex-end;padding:clamp(36px,7vw,96px);display:flex}.auth-brand__mark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff59;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:24px;font-size:24px;font-weight:700;display:grid}.auth-brand h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(34px,4vw,58px);line-height:1.05}.auth-brand p{color:#ffffffc7;max-width:420px;margin:0;font-size:16px;line-height:1.7}.auth-form-area{justify-content:center;align-items:center;padding:40px;display:flex}.auth-card{width:min(100%,460px);border:1px solid #dfe5efd9!important;box-shadow:0 28px 70px #17203324!important}.auth-card__header{margin-bottom:24px}.auth-card__header h2{letter-spacing:-.025em;margin:0 0 8px;font-size:28px}.auth-card__header p{color:var(--portal-muted);margin:0}.portal-layout{min-height:100vh}.portal-layout>.ant-layout{min-width:0}.portal-layout{--portal-rail-open:256px;--portal-rail-strip:88px;--portal-spring:cubic-bezier(.32, .72, 0, 1);--portal-rail-duration:.42s}.portal-sider{border-right:1px solid var(--portal-border);align-self:flex-start;height:100dvh;position:sticky;top:0;transition:width var(--portal-rail-duration) var(--portal-spring), min-width var(--portal-rail-duration) var(--portal-spring), max-width var(--portal-rail-duration) var(--portal-spring), flex-basis var(--portal-rail-duration) var(--portal-spring), margin-inline-end var(--portal-rail-duration) var(--portal-spring), box-shadow var(--portal-rail-duration) var(--portal-spring), border-radius var(--portal-rail-duration) var(--portal-spring)!important}.portal-sider>.ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:hidden}.portal-sider>.ant-layout-sider-children>.ant-menu{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.portal-sider>.ant-layout-sider-children>.ant-menu::-webkit-scrollbar{width:5px}.portal-sider>.ant-layout-sider-children>.ant-menu::-webkit-scrollbar-track{background:0 0}.portal-sider>.ant-layout-sider-children>.ant-menu::-webkit-scrollbar-thumb{background:var(--portal-border);border-radius:999px}.portal-sider .ant-menu>.ant-menu-submenu>.ant-menu-submenu-title,.portal-sider .ant-menu .ant-menu-item-selected{font-weight:700}.portal-sider .ant-menu-dark .ant-menu-sub.ant-menu-inline{border:1px solid var(--portal-border);background:var(--portal-surface-muted);box-shadow:none;border-radius:12px;margin:4px 8px 8px;padding:4px}.portal-sider .ant-menu-dark .ant-menu-sub .ant-menu-item{width:calc(100% - 8px);color:var(--portal-muted);margin-inline:4px}.portal-sider .ant-menu-dark .ant-menu-sub .ant-menu-item:hover{color:var(--foreground);background:var(--portal-hover)!important}.portal-sider .ant-menu-dark .ant-menu-sub .ant-menu-item-selected{color:var(--portal-primary);box-shadow:none;background:var(--portal-surface-selected)!important}.portal-logo{color:#fff;white-space:nowrap;align-items:center;gap:12px;height:64px;padding:0 20px;font-weight:650;display:flex;overflow:hidden}.portal-logo__mark{background:var(--portal-surface-raised);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.portal-sider-toggle{background:var(--portal-muted);border:0;border-radius:999px;flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-sider-toggle{background:color-mix(in srgb, var(--portal-muted) 12%, transparent)}}.portal-sider-toggle{color:var(--portal-muted-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s var(--portal-spring), color .2s var(--portal-spring), transform .18s var(--portal-spring), box-shadow .2s var(--portal-spring)}.portal-sider-toggle:hover{background:var(--portal-muted)}@supports (color:color-mix(in lab, red, red)){.portal-sider-toggle:hover{background:color-mix(in srgb, var(--portal-muted) 20%, transparent)}}.portal-sider-toggle:hover{color:var(--foreground)}.portal-sider-toggle:active{transform:scale(.92)}.portal-sider-toggle:focus-visible{outline:2px solid var(--portal-primary);outline-offset:2px}.portal-sider-toggle__glyph{width:19px;height:19px;display:block}.portal-sider-toggle__pane{transform-box:fill-box;transform-origin:0;transition:transform var(--portal-rail-duration) var(--portal-spring)}.portal-layout[data-rail=collapsed] .portal-sider-toggle__pane{transform:scaleX(.42)}.portal-sider-toggle__word{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-sider-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.portal-sider--collapsed .portal-logo{justify-content:center;gap:0;padding-inline:0}.portal-sider--collapsed .portal-logo__label{display:none}.portal-sider--collapsed .portal-sider-label{text-align:center;letter-spacing:-.01em;font-size:12px}.portal-layout .portal-sider--collapsed .ant-menu-light .ant-menu-sub.ant-menu-inline{border-left:0;margin-inline:2px;padding-inline:2px}.portal-layout .portal-sider--collapsed .ant-menu-light .ant-menu-sub .ant-menu-sub.ant-menu-inline{margin-left:0;padding-left:2px}.portal-sider--collapsed .ant-menu-light .ant-menu-item,.portal-sider--collapsed .ant-menu-light .ant-menu-submenu-title{padding-inline:4px}.portal-sider--collapsed .ant-menu-light .ant-menu-submenu-title{padding-inline-end:16px}.portal-sider--collapsed .ant-menu-light .ant-menu-submenu-arrow{inset-inline-end:5px}.portal-layout[data-rail=collapsed][data-rail-peek=on] .portal-sider{z-index:19;border-right:1px solid var(--portal-edge);border-radius:0 var(--portal-radius-card,16px) var(--portal-radius-card,16px) 0;box-shadow:var(--portal-sheet-shadow), inset 0 1px 0 var(--portal-specular);-webkit-backdrop-filter:var(--portal-glass-filter);backdrop-filter:var(--portal-glass-filter);margin-inline-end:calc(-1 * var(--portal-rail-open) + var(--portal-rail-strip));width:var(--portal-rail-open)!important;min-width:var(--portal-rail-open)!important;max-width:var(--portal-rail-open)!important;flex:0 0 var(--portal-rail-open)!important}.portal-layout[data-rail=collapsed][data-rail-peek=on] .portal-sider.ant-layout-sider{background:var(--portal-glass)!important}.portal-layout[data-rail-peek=on] .portal-logo{width:var(--portal-rail-strip);justify-content:center;padding-inline:0}.portal-layout[data-rail-peek=on] .portal-logo__label{display:none}.portal-layout[data-rail-peek=on] .portal-sider-label{animation:portal-rail-label-in .26s var(--portal-spring) both}@keyframes portal-rail-label-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.portal-sider,.portal-sider-toggle,.portal-sider-toggle__pane,.portal-logo{transition:none!important}.portal-layout[data-rail=collapsed] .portal-sider-toggle__pane{transform:none}.portal-layout[data-rail-peek=on] .portal-sider-label{animation:none}}@media (pointer:coarse){.portal-sider-toggle{width:44px;min-width:44px;height:44px;min-height:44px}}.portal-sider-tooltip{max-width:240px}.portal-sider-tooltip .ant-tooltip-container{border-radius:9px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.45}.portal-header{z-index:20;border-bottom:1px solid var(--portal-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.portal-header__left,.portal-header__right{align-items:center;gap:12px;display:flex}.portal-header__left{min-width:0}.portal-header__right{min-width:0;margin-left:auto}.portal-search-entry{height:34px;min-height:34px;font:inherit;letter-spacing:-.01em;border:1px solid var(--portal-border);background:var(--portal-hover);color:var(--portal-muted-strong);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:560;line-height:1.4;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),transform .14s,box-shadow .18s;display:inline-flex}.portal-search-entry:hover{border-color:var(--portal-primary);background:var(--portal-surface-selected);color:var(--portal-primary)}.portal-search-entry:active{transform:scale(.97)}.portal-content{min-width:0;padding:24px clamp(16px,2vw,30px)}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.025em;margin:0 0 6px;font-size:28px}.page-heading p{color:var(--portal-muted);margin:0}.metric-card,.content-card{border-color:var(--portal-border)!important;box-shadow:0 8px 24px #1e2a460b!important}.metric-card .ant-statistic-content{font-family:Geist Mono,monospace}.home-grid{margin-top:20px}.quick-action-list{gap:10px;display:grid}.portal-data-list{margin:0;padding:0;list-style:none}.portal-data-list__item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 0;display:flex}.portal-data-list__item:last-child{border-bottom:0}.portal-data-list__meta{min-width:0}.portal-data-list__meta h4,.portal-data-list__meta p{margin:0}.portal-data-list__meta p,.portal-data-list__meta time,.portal-data-list__item>time{color:#7b849b}.portal-data-list__meta p{margin-top:4px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.profile-grid dt{color:var(--portal-muted);margin-bottom:5px;font-size:13px}.profile-grid dd{word-break:break-word;margin:0}.profile-stack{gap:20px;display:grid}.profile-password-card{max-width:680px}.profile-password-card__heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.profile-password-card__heading>.anticon{background:var(--portal-surface-selected);width:38px;height:38px;color:var(--portal-primary);border-radius:11px;flex:0 0 38px;place-items:center;font-size:17px;display:grid}.profile-password-card__heading h3{margin:0 0 4px;font-size:18px}.profile-password-card__heading p{margin:0}.state-page{background:var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}@media (max-width:840px){.auth-shell{background:#f4f7fb;flex-direction:column;display:flex}.auth-brand{background:linear-gradient(145deg,#17265e,#3157d5);justify-content:center;min-height:240px;padding:36px 28px}.auth-brand h1{font-size:34px}.auth-form-area{padding:24px 16px 40px}.portal-header,.portal-content{padding-left:16px;padding-right:16px}.profile-grid{grid-template-columns:1fr}}.public-site{--ink-900:#18202c;--ink-700:#3d4757;--ink-600:#4f5967;--ink-500:#667180;--ink-400:#838d9c;--ink-300:#9aa3b0;--line-strong:#d7dce4;--line:#e7eaf0;--line-soft:#f0f2f6;--surface:#fff;--surface-muted:#f7f8fa;--surface-sunken:#f1f3f6;--link:#2f52b5;--link-strong:#24409a;--pin:#8a5a1a;--pin-soft:#fbf6ed;--night-900:#0b1220;--night-700:#16203a;--tone:#4a6ba8;--tone-soft:#eff2f8;--tone-line:#d9e1ee;min-height:100vh;color:var(--ink-900);background:#fbfbfc}.public-site .content-card--blue,.post-page--blue{--tone:#4a6ba8;--tone-soft:#eff2f8;--tone-line:#d9e1ee}.public-site .content-card--violet,.post-page--violet{--tone:#6d63a2;--tone-soft:#f3f1f9;--tone-line:#e0dcec}.public-site .content-card--mint,.post-page--mint{--tone:#3d8577;--tone-soft:#eef5f2;--tone-line:#d6e5e0}.public-site .content-card--coral,.post-page--coral{--tone:#a4685b;--tone-soft:#f8f2ef;--tone-line:#ecdfd9}.public-container{width:min(1180px,100% - 48px);margin-inline:auto}.public-skip-link{z-index:60;color:#fff;background:#172033;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .14s;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.public-skip-link:focus-visible{transform:translateY(0)}.public-header{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#fffdf9c7;border-bottom:1px solid #ffffff9e;position:sticky;top:0;box-shadow:0 1px 18px #4e40300b}.public-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.public-brand{align-items:center;gap:11px;display:inline-flex}.public-brand__mark{background:#fff8f2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.brand-mark__image{object-fit:contain;width:100%;height:100%;display:block}.public-brand>span:last-child{display:grid}.public-brand strong{letter-spacing:.12em;font-size:15px}.public-brand small{color:var(--ink-400);font-size:10px}.public-nav{align-items:center;gap:clamp(18px,2.2vw,30px);font-size:14px;font-weight:650;display:flex}.public-nav a{padding-block:28px;position:relative}.public-nav a:after{content:"";background:var(--link);height:2px;transition:all .18s;position:absolute;bottom:19px;left:50%;right:50%}.public-nav a:hover:after{left:0;right:0}.public-header__actions{align-items:center;gap:10px;display:flex}.public-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 19px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.public-button:hover{transform:translateY(-2px)}.public-button--primary{color:#fff;background:#3157d5}.public-button--ghost{border-color:var(--line-strong);background:var(--surface);color:var(--ink-700)}.public-button--light{color:var(--ink-900);background:#ffffffeb}.public-button--dark{background:var(--night-900);color:#fff}.public-button--large{min-height:54px;padding-inline:27px}.public-hero{color:#e9eeff;background:radial-gradient(circle at 76% 44%,#3a66ff57,#0000 46%),radial-gradient(circle at 10% 14%,#40d6b729,#0000 38%),linear-gradient(160deg,#060c1a 0%,#0c1630 46%,#111e3e 100%);position:relative;overflow:hidden}.public-hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#8cadff0e 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#8cadff0e 0 1px,#0000 1px 72px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 10%,#0000 78%);mask-image:radial-gradient(circle at 50% 40%,#000 10%,#0000 78%)}.public-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(20px,4vw,56px);padding-block:clamp(36px,5.5vw,72px);display:grid;position:relative}.public-eyebrow{color:var(--link);letter-spacing:.02em;font-size:12px;font-weight:700;display:inline-block}.public-hero .public-eyebrow{color:#8fb2ff}.public-hero h1{letter-spacing:-.05em;word-break:keep-all;margin:14px 0 18px;font-size:clamp(31px,5vw,64px);line-height:1.14}.public-hero__copy>p{color:#d6e2ffc7;word-break:keep-all;max-width:560px;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.78}.hero-globe{aspect-ratio:1;width:100%;max-width:520px;margin-inline:auto;position:relative}.hero-globe__canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.hero-globe__canvas:active{cursor:grabbing}.hero-globe__hint{color:#aec7ff80;letter-spacing:.06em;text-align:center;margin:0;font-size:11px;position:absolute;bottom:4px;left:0;right:0}.public-section{padding-block:clamp(44px,6.5vw,88px)}.public-section--muted{background:var(--surface-muted)}.public-section--invite{padding-block:clamp(28px,4vw,48px) clamp(44px,6.5vw,96px)}.public-notice-strip{border-bottom:1px solid var(--line);background:var(--surface)}.public-notice-strip__inner{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:32px;padding-block:20px;display:grid}.public-notice-strip__label{gap:4px;display:grid}.public-notice-strip__label strong{color:var(--ink-900);letter-spacing:-.025em;font-size:18px}.public-notice-strip__label a{color:var(--link);font-size:13px;font-weight:700}.public-notice-strip__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.public-notice-strip__list a{border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px;padding:8px 12px;transition:background .15s;display:grid}.public-notice-strip__list a:hover{background:var(--surface-muted)}.public-notice-strip__list a>span{color:var(--ink-400);font-size:11px;font-weight:700}.public-notice-strip__list a>span.is-pinned{color:#866432}.public-notice-strip__list strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.public-notice-strip__list a:hover strong{color:var(--ink-900)}.public-notice-strip__list time{color:var(--ink-300);font-variant-numeric:tabular-nums;font-size:12px}.public-section__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(22px,3vw,40px);display:flex}.public-section__heading h2{letter-spacing:-.04em;word-break:keep-all;margin:10px 0 0;font-size:clamp(24px,3.4vw,44px);line-height:1.22}.public-section__heading>a{color:var(--link);font-size:14px;font-weight:700}.content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,288px),1fr));gap:clamp(14px,2vw,26px);display:grid}.public-site .content-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 1px 2px #18202c08,0 8px 24px #18202c0a}.public-site .content-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 14px 34px #18202c14}.public-site .content-card__link{grid-template-rows:3px minmax(0,1fr);height:100%;display:grid}.public-site .content-card__accent{background:var(--tone);display:block}.public-site .content-card__body{flex-direction:column;padding:clamp(18px,2vw,24px);display:flex}.public-site .content-card__meta{color:var(--ink-400);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.public-site .content-card__board{min-width:0;color:var(--tone);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.public-site .content-card__meta time{font-variant-numeric:tabular-nums;flex:none}.public-site .content-card h3{color:var(--ink-900);letter-spacing:-.02em;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 8px;font-size:clamp(17px,1.4vw,20px);font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.public-site .content-card p{color:var(--ink-500);word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:14px;line-height:1.68;display:-webkit-box;overflow:hidden}.public-site .content-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-top:auto;display:flex}.public-site .content-card__more{color:var(--link);white-space:nowrap;font-size:13px;font-weight:700}.public-site .content-card__stats{min-width:0;color:var(--ink-300);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-site .content-card--compact .content-card__body{padding:clamp(16px,1.8vw,20px)}.public-site .content-card--compact p{-webkit-line-clamp:2}.public-section--categories{padding-top:20px}.insight-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,272px),1fr));gap:16px;display:grid}.insight-category-grid>a{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;min-height:156px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.insight-category-grid>a:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 14px 34px #18202c12}.insight-category-grid>a>span{color:var(--ink-300);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.insight-category-grid h3{color:var(--ink-900);letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.insight-category-grid p{color:var(--ink-500);word-break:keep-all;margin:0;font-size:13px;line-height:1.68}.insight-category-grid>a>strong{color:var(--link);font-size:16px}.public-section__heading--compact{margin-bottom:22px}.public-section__heading--compact h2{font-size:clamp(24px,3vw,34px)}.portal-invite{background:linear-gradient(150deg, var(--night-700), var(--night-900));color:#e9eeff;border-radius:20px;padding:clamp(26px,4vw,40px)}.portal-invite .public-eyebrow{color:#8fb2ff}.portal-invite h2{letter-spacing:-.035em;word-break:keep-all;margin:12px 0;font-size:clamp(22px,2.6vw,30px);line-height:1.3}.portal-invite p{color:#d6e2ffc2;word-break:keep-all;max-width:620px;margin:0 0 22px;line-height:1.72}.portal-invite--banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 36px;display:flex}.portal-invite--banner p{margin-bottom:0}.home-front{color:#242322;--home-ink:#242322;--home-body:#65615d;--home-blue:#365dcf;--home-blue-dark:#27479f;background:#fdfbf8;overflow:hidden}.home-welcome{isolation:isolate;background:linear-gradient(135deg,#fffaf2f5,#f8f6ffe6 52%,#f1f9ffdb);padding-block:clamp(54px,7vw,104px) clamp(62px,8vw,118px);position:relative}.home-welcome:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#fdfbf8);height:160px;position:absolute;inset:auto 0 0}.home-welcome__glow{z-index:-2;filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.home-welcome__glow--peach{background:#ffcba959;width:520px;height:520px;top:-180px;left:-120px}.home-welcome__glow--blue{background:#accbff42;width:620px;height:620px;bottom:-160px;right:-180px}.home-welcome__grid{grid-template-columns:minmax(0,.84fr) minmax(460px,1.16fr);align-items:center;gap:clamp(42px,6vw,88px);display:grid}.home-welcome__copy{z-index:2;position:relative}.home-welcome__eyebrow{color:#5a554f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 30px #503d2b0f}.home-welcome__eyebrow i{color:#e58b64;font-size:14px;font-style:normal}.home-welcome h1{color:var(--home-ink);letter-spacing:-.058em;word-break:keep-all;margin:24px 0 22px;font-size:clamp(42px,5.5vw,72px);font-weight:680;line-height:1.12}.home-welcome__copy>p{max-width:590px;color:var(--home-body);word-break:keep-all;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.82}.home-welcome__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.home-welcome__primary,.home-welcome__secondary{border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding-inline:25px;font-size:14px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.home-welcome__primary{color:#fff;background:#292827;box-shadow:0 12px 28px #2928272e}.home-welcome__primary:hover{background:#111;transform:translateY(-2px);box-shadow:0 16px 34px #2928273b}.home-welcome__secondary{color:#514e4a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #3634311f}.home-welcome__secondary:hover{background:#ffffffe6;transform:translateY(-2px)}.home-welcome__promise{color:#8a837b;flex-wrap:wrap;gap:8px 20px;margin:30px 0 0;padding:0;font-size:12px;font-weight:650;list-style:none;display:flex}.home-welcome__promise li{align-items:center;gap:8px;display:inline-flex}.home-welcome__promise li:before{content:"";background:#efac8d;border-radius:50%;width:5px;height:5px}.home-welcome__visual{margin:0;position:relative}.home-welcome__image-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff75;border:1px solid #ffffffd1;border-radius:38px;padding:8px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 32px 80px #5d4b3829,inset 0 1px #fffc}.home-welcome__image-wrap img{object-fit:cover;object-position:54% center;border-radius:30px;width:100%;height:clamp(440px,43vw,570px);display:block}.home-welcome__note{color:#48443f;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#ffffffc2;border:1px solid #ffffffd6;border-radius:20px;align-items:center;gap:13px;max-width:290px;padding:14px 18px;animation:5s ease-in-out infinite home-note-float;display:flex;position:absolute;bottom:-28px;left:-34px;box-shadow:0 18px 45px #4e3f2f24}.home-welcome__note>span{color:#fff;background:linear-gradient(145deg,#667eea,#9c86e7);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.home-welcome__note div{gap:3px;display:grid}.home-welcome__note small{color:#928b84;font-size:10px;font-weight:700}.home-welcome__note strong{word-break:keep-all;font-size:13px;line-height:1.4}.home-welcome__badge{color:#5d5650;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#fff5e2c7;border:1px solid #ffffffd1;border-radius:50%;place-content:center;width:92px;height:92px;display:grid;position:absolute;top:-24px;right:-22px;transform:rotate(8deg);box-shadow:0 16px 44px #7c57321f}.home-welcome__badge span{letter-spacing:.09em;font-size:9px;font-weight:800}.home-welcome__badge strong{color:#d67a58;font-size:18px}@keyframes home-note-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.home-notice{z-index:3;margin-top:-24px;position:relative}.home-notice__inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #ece4dbe6;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:66px;padding:10px 14px 10px 20px;display:grid;box-shadow:0 16px 46px #54433214}.home-notice__label{color:#655e57;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.home-notice__label span{color:#e88762;font-size:8px}.home-notice ul{min-width:0;margin:0;padding:0;list-style:none}.home-notice li:not(:first-child){display:none}.home-notice li a{color:#4f4b47;justify-content:space-between;gap:20px;min-width:0;display:flex}.home-notice li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.home-notice time{color:#a29b94;flex:none;font-size:11px}.home-notice__more{color:#554f49;background:#f6f1eb;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.home-start{padding-block:clamp(92px,10vw,150px)}.home-section-heading>span{color:#7b74b2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:800;display:inline-block}.home-section-heading h2{color:var(--home-ink);letter-spacing:-.047em;word-break:keep-all;margin:0;font-size:clamp(30px,4vw,52px);font-weight:680;line-height:1.2}.home-section-heading p{color:#79736d;word-break:keep-all;margin:13px 0 0;font-size:15px;line-height:1.75}.home-section-heading--center{text-align:center;max-width:640px;margin-inline:auto}.home-section-heading--split{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(30px,4vw,52px);display:flex}.home-section-heading--split>a{color:#5b5a8d;flex:none;padding-bottom:8px;font-size:13px;font-weight:750}.home-start__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(34px,5vw,58px);display:grid}.home-start-card{border:1px solid #ffffffbf;border-radius:30px;flex-direction:column;align-items:flex-start;min-height:310px;padding:clamp(24px,3vw,36px);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:flex;box-shadow:0 16px 42px #4e423712}.home-start-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 24px 54px #4e42371f}.home-start-card__icon{color:#615b87;background:#ffffff9e;border:1px solid #fffc;border-radius:16px;place-items:center;width:48px;height:48px;font-size:19px;display:grid;box-shadow:0 8px 22px #50443a0f}.home-start-card small{color:#8b837b;margin-top:34px;font-size:11px;font-weight:700}.home-start-card h3{color:#302e2c;letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(21px,2vw,27px)}.home-start-card p{color:#756f69;word-break:keep-all;margin:0 0 24px;font-size:14px;line-height:1.7}.home-start-card>strong{color:#4d4a47;margin-top:auto;font-size:12px}.home-stories{background:#fff}.home-stories .content-grid{gap:18px}.home-stories .content-card{border-color:#eee9e3;border-radius:26px;box-shadow:0 10px 32px #493e330e}.home-stories .content-card__link{grid-template-rows:minmax(0,1fr)}.home-stories .content-card__accent{display:none}.home-stories .content-card__body{min-height:275px;padding:clamp(22px,2.7vw,32px)}.home-stories .content-card h3{margin-top:18px;font-size:clamp(19px,1.6vw,23px);font-weight:680}.home-stories .content-card p{color:#77716b}.home-topics .home-section-heading{margin-bottom:36px}.home-topics .insight-category-grid{gap:14px}.home-topics .insight-category-grid>a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border-color:#fffc;border-radius:26px;min-height:170px;padding:27px;box-shadow:0 10px 34px #443d520e}.home-topics .insight-category-grid>a:hover{border-color:#fffffff2;transform:translateY(-4px);box-shadow:0 18px 42px #443d521a}.home-topics .insight-category-grid h3{font-size:20px}.home-pro{background:#fff;padding-block:clamp(70px,9vw,130px)}.home-pro__card{background:linear-gradient(135deg,#fff9f1,#f1efff 52%,#edf7ff);border:1px solid #ece6df;border-radius:38px;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr) auto;align-items:center;gap:38px;padding:clamp(36px,5.5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #433a3217}.home-pro__orb{color:#ffffffe6;background:radial-gradient(circle at 35% 30%,#ffffffe6,#a4aef047 48%,#efad8c29);border:1px solid #fffc;border-radius:50%;place-items:center;width:310px;height:310px;font-size:42px;display:grid;position:absolute;bottom:-145px;right:21%;box-shadow:inset 0 0 50px #ffffffbf,0 24px 65px #64578221}.home-pro__copy,.home-pro ul,.home-pro__action{z-index:1;position:relative}.home-pro__copy>span{color:#6d66a6;letter-spacing:.1em;font-size:11px;font-weight:800}.home-pro h2{color:#2c2a29;letter-spacing:-.045em;word-break:keep-all;margin:13px 0 16px;font-size:clamp(27px,3.4vw,44px);line-height:1.22}.home-pro__copy p{color:#736d67;word-break:keep-all;max-width:600px;margin:0;font-size:14px;line-height:1.78}.home-pro ul{color:#56514c;gap:13px;margin:0;padding:0;font-size:13px;font-weight:650;list-style:none;display:grid}.home-pro li{align-items:center;gap:10px;display:flex}.home-pro li span{color:#5d65a2;background:#ffffffb8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.home-pro__action{color:#fff;white-space:nowrap;background:#31303a;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding-inline:22px;font-size:13px;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #31303a2e}.home-pro__action:hover{transform:translateY(-2px);box-shadow:0 17px 32px #31303a3d}@media (max-width:1024px){.home-welcome__grid{grid-template-columns:minmax(0,1fr)}.home-welcome__copy{max-width:760px}.home-welcome__visual{width:min(100%,820px);margin-inline:auto}.home-pro__card{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.home-pro__action{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.home-welcome{padding-block:38px 82px}.home-welcome h1{margin-top:20px;font-size:clamp(38px,11.5vw,52px)}.home-welcome__copy>p{font-size:15.5px}.home-welcome__actions{flex-direction:column;align-items:stretch}.home-welcome__primary,.home-welcome__secondary{width:100%}.home-welcome__promise{justify-content:center}.home-welcome__image-wrap{border-radius:26px;padding:5px;transform:none}.home-welcome__image-wrap img{object-position:60% center;border-radius:21px;height:min(78vw,390px)}.home-welcome__note{max-width:none;bottom:-42px;left:12px;right:12px}.home-welcome__badge{width:76px;height:76px;top:-18px;right:-8px}.home-notice{margin-top:-18px}.home-notice__inner{grid-template-columns:auto minmax(0,1fr);gap:12px;padding-left:14px}.home-notice li a{display:block}.home-notice time,.home-notice__more{display:none}.home-start{padding-block:88px}.home-start__grid{grid-template-columns:minmax(0,1fr)}.home-start-card{border-radius:24px;min-height:255px}.home-section-heading--split{flex-direction:column;align-items:flex-start}.home-stories .content-card__body{min-height:auto}.home-pro__card{border-radius:28px;grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 24px}.home-pro__action{width:100%}.home-pro__orb{bottom:-120px;right:-100px}}@media (prefers-reduced-motion:reduce){.home-welcome__note{animation:none}.home-start-card,.home-welcome__primary,.home-welcome__secondary,.home-pro__action{transition:none}}.public-page-head{border-bottom:1px solid var(--line);background:var(--surface);padding-block:clamp(22px,3vw,38px)}.public-page-head h1{color:var(--ink-900);letter-spacing:-.03em;margin:0 0 7px;font-size:clamp(23px,2.6vw,32px);font-weight:750}.public-page-head p{max-width:66ch;color:var(--ink-500);word-break:keep-all;margin:0;font-size:clamp(13.5px,1.2vw,15px);line-height:1.7}.public-list-page__bar,.public-filter{border-bottom:1px solid var(--line-strong);justify-content:space-between;padding-bottom:14px;display:flex}.public-list-page__bar strong,.public-filter strong{color:var(--ink-900)}.public-list-page__bar span,.public-filter span{color:var(--ink-400);font-size:13px}.notice-list{margin:0;padding:0;list-style:none}.notice-item{border-bottom:1px solid var(--line);border-radius:12px;padding:20px 12px;transition:background .16s;position:relative}.notice-item:hover{background:var(--surface-muted)}.notice-item.is-pinned{border-left:3px solid var(--pin);background:var(--pin-soft);border-radius:4px 12px 12px 4px;padding-left:18px}.notice-item__title{color:var(--ink-900);letter-spacing:-.02em;word-break:keep-all;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;padding-right:28px;font-size:clamp(16px,1.5vw,19px);font-weight:700;line-height:1.45;display:flex}.notice-item__title a:after{border-radius:inherit;content:"";position:absolute;inset:0}.notice-item__title a:focus-visible:after{outline-offset:2px;outline:3px solid #2f52b559}.notice-item__badge{background:var(--pin);color:#fff;letter-spacing:.01em;border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.notice-item__summary{color:var(--ink-500);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-right:28px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.notice-item__meta{color:var(--ink-300);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.notice-item__meta time{font-variant-numeric:tabular-nums}.notice-item__go{color:var(--ink-300);transition:transform .16s,color .16s;position:absolute;top:22px;right:12px}.notice-item:hover .notice-item__go{color:var(--link);transform:translate(3px)}.public-filter{align-items:center}.public-filter p{max-width:680px;color:var(--ink-500);margin:7px 0 0;font-size:13px;line-height:1.6}.insight-category-bar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbfcf0;position:sticky;top:76px}.insight-category-bar .insight-category-nav{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:0;padding-block:12px;overflow-x:auto}.insight-category-bar .insight-category-nav::-webkit-scrollbar{display:none}.insight-category-bar .insight-category-nav a{flex:none}.insight-category-nav{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.insight-category-nav a{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink-500);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:650;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.insight-category-nav a[aria-current=page]{color:#fff;background:#384456;border-color:#384456}.public-empty{text-align:center;color:var(--ink-400);padding:64px 0}.story-scene{width:100%;height:auto;display:block;overflow:visible}.story-scene .sc-blob{fill:#4a6ba817}.story-scene .sc-panel{fill:#fff;stroke:#31405c;stroke-width:2.4px}.story-scene .sc-card{fill:#fff;stroke:#31405c;stroke-width:2.2px}.story-scene .sc-cardline{stroke:#aab4c6;stroke-width:2.4px;stroke-linecap:round;fill:none}.story-scene .sc-desk{fill:#31405c}.story-scene .sc-screen{fill:#eaeef6}.story-scene .sc-body{fill:var(--tone,#4a6ba8)}.story-scene .sc-skin{fill:#f4d3ba;stroke:#31405c;stroke-width:2.2px}.story-scene .sc-hair{fill:#31405c}.story-scene .sc-face{stroke:#31405c;stroke-width:2.4px;stroke-linecap:round;fill:#31405c}.story-scene .sc-face path{fill:none}.story-scene .sc-arm{stroke:var(--tone,#4a6ba8);stroke-width:7px;stroke-linecap:round;fill:none}.story-scene .sc-tool{stroke:#31405c;stroke-width:3.4px;stroke-linecap:round;fill:none}.story-scene .sc-spark{fill:#f0b756}.story-scene .sc-chip{fill:#cfd7e6}.story-scene .sc-funnelline{stroke:#31405c;stroke-width:3.4px;stroke-linecap:round}.story-scene .sc-keep{fill:#3d8577}.story-scene .sc-check{fill:#3d8577;stroke:none}.story-scene .sc-check path{stroke:#fff;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;fill:none}.story-scene .sc-drop{stroke:#c0c8d6;stroke-width:3.4px;stroke-linecap:round;fill:none}.story-scene .sc-ai{fill:#4a6ba8}.story-scene .sc-ai .sc-airing{fill:none;stroke:#4a6ba857;stroke-width:2.4px;stroke-dasharray:7 9}.story-scene .sc-aiface{fill:#fff;stroke:#fff;stroke-width:3px;stroke-linecap:round}.story-scene .sc-aiface path{fill:none}.story-hero .story-scene .sc-blob{fill:#8fb2ff1a}.story-hero .story-scene .sc-panel,.story-hero .story-scene .sc-card{fill:#1b2743;stroke:#4d689c}.story-hero .story-scene .sc-cardline{stroke:#6f86b5}.story-hero .story-scene .sc-skin{stroke:#14203a}.story-hero .story-scene .sc-hair,.story-hero .story-scene .sc-desk{fill:#101a30}.story-hero .story-scene .sc-face{stroke:#14203a;fill:#14203a}.story-hero .story-scene .sc-body{fill:#5b7dc0}.story-hero .story-scene .sc-ai{fill:#6f93de}.story-hero .story-scene .sc-ai .sc-airing{stroke:#8fb2ff66}.story-hero .story-scene .sc-check{fill:#4aa38d}.story-hero{color:#e9eeff;background:radial-gradient(circle at 78% 32%, #4a76eb4d, transparent 44%), linear-gradient(150deg, var(--night-900), var(--night-700));padding-block:clamp(32px,4.5vw,64px);overflow:hidden}.story-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.story-hero .public-eyebrow{color:#8fb2ff}.story-hero h1{letter-spacing:-.035em;text-wrap:balance;word-break:keep-all;margin:12px 0 16px;font-size:clamp(26px,3.6vw,44px);line-height:1.28}.story-hero__copy>p{color:#d6e2ffcc;word-break:keep-all;max-width:56ch;margin:0 0 12px;font-size:clamp(15px,1.35vw,17px);line-height:1.8}.story-hero__kicker{font-weight:650;color:#a8c4ff!important}.story-hero__art{max-width:420px;margin-inline:auto}.brand-intro-hero{color:#f7f9ff;background:radial-gradient(circle at 12% 20%,#4a76eb38,#0000 34%),linear-gradient(145deg,#081226 0%,#101d38 56%,#182745 100%);padding-block:clamp(36px,5vw,72px);overflow:hidden}.brand-intro-hero__grid{grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);align-items:center;gap:clamp(30px,5vw,72px);display:grid}.brand-intro-hero__copy h1{letter-spacing:-.055em;text-wrap:balance;word-break:keep-all;max-width:780px;margin:14px 0 20px;font-size:clamp(34px,4.6vw,66px);line-height:1.12}.brand-intro-hero__copy>p{color:#e2e9fac7;word-break:keep-all;max-width:58ch;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.82}.brand-intro-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:30px;display:flex}.brand-intro-hero__text-link{color:#c6d5ff;font-size:14px;font-weight:700}.brand-intro-hero__signals{color:#e2e9fa9e;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff21;flex-wrap:wrap;gap:10px 22px;margin:34px 0 0;padding:22px 0 0;font-size:11px;font-weight:700;list-style:none;display:flex}.brand-intro-hero__signals li{align-items:center;gap:8px;display:flex}.brand-intro-hero__signals li:before{content:"";background:#f3b987;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #f3b987b3}.brand-intro-hero__visual{isolation:isolate;margin:0;position:relative}.brand-intro-hero__visual:before{z-index:-1;content:"";border:1px solid #a0bbff24;border-radius:30px;position:absolute;inset:-18px;transform:rotate(2deg)}.brand-intro-hero__visual img{border:1px solid #ffffff29;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 34px 90px #00000061}.brand-intro-hero__visual figcaption{color:#ffffffbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#07102294;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:650;position:absolute;bottom:16px;right:18px}.brand-purpose__heading{grid-template-columns:minmax(170px,.5fr) minmax(280px,.9fr) minmax(300px,1fr);align-items:start;gap:24px 44px;margin-bottom:clamp(36px,5vw,64px);display:grid}.brand-purpose__heading h2{color:var(--ink-900);letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.18}.brand-purpose__heading>p{color:var(--ink-600);word-break:keep-all;margin:4px 0 0;font-size:15px;line-height:1.85}.brand-principle-grid{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.brand-principle-grid li{background:var(--surface);min-height:260px;padding:clamp(24px,3vw,38px)}.brand-principle-grid li>span{color:var(--tone);letter-spacing:.1em;font-size:12px;font-weight:800}.brand-principle-grid h3{color:var(--ink-900);letter-spacing:-.03em;margin:clamp(42px,5vw,68px) 0 12px;font-size:clamp(20px,2vw,27px)}.brand-principle-grid p{color:var(--ink-500);word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.brand-career-flow{color:#fff;background:#0a1428;padding-block:clamp(52px,7vw,92px)}.brand-career-flow__inner{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,100px);display:grid}.brand-career-flow h2{letter-spacing:-.045em;word-break:keep-all;margin:14px 0 0;font-size:clamp(29px,3.4vw,46px);line-height:1.2}.brand-career-flow ol{counter-reset:career-flow;gap:0;margin:0;padding:0;list-style:none;display:grid}.brand-career-flow li{border-bottom:1px solid #ffffff24;grid-template-columns:100px minmax(150px,.8fr) minmax(180px,1fr);align-items:baseline;gap:20px;padding:24px 0;display:grid;position:relative}.brand-career-flow li:first-child{padding-top:4px}.brand-career-flow li>span{color:#f3b987;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.brand-career-flow li strong{font-size:17px}.brand-career-flow li p{color:#e2e9faa8;word-break:keep-all;margin:0;font-size:13px;line-height:1.7}@media (max-width:960px){.brand-intro-hero__grid{grid-template-columns:minmax(0,1fr)}.brand-intro-hero__visual{width:min(100%,760px)}.brand-purpose__heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brand-purpose__heading .public-eyebrow{grid-column:1/-1}.brand-career-flow__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.brand-intro-hero{padding-top:30px}.brand-intro-hero__copy h1{font-size:clamp(32px,10vw,43px)}.brand-intro-hero__visual:before{border-radius:22px;inset:-9px}.brand-intro-hero__visual img{border-radius:18px}.brand-intro-hero__visual figcaption{display:none}.brand-intro-hero__signals{gap:9px 14px}.brand-purpose__heading,.brand-principle-grid{grid-template-columns:minmax(0,1fr)}.brand-principle-grid li{min-height:auto}.brand-principle-grid h3{margin-top:34px}.brand-career-flow li{grid-template-columns:78px minmax(0,1fr);gap:8px 16px}.brand-career-flow li p{grid-column:2}}.story-chapters{gap:clamp(40px,6vw,84px);margin:0;padding:0;list-style:none;display:grid}.story-chapter{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,60px);display:grid}.story-chapter--flip .story-chapter__art{order:2}.story-chapter__art{border:1px solid var(--line);background:var(--surface-muted);border-radius:20px;padding:clamp(12px,2vw,24px)}.story-chapter__step{color:var(--tone);letter-spacing:.02em;font-size:12px;font-weight:750;display:inline-block}.story-chapter__copy h2{color:var(--ink-900);letter-spacing:-.03em;text-wrap:balance;word-break:keep-all;margin:10px 0 12px;font-size:clamp(21px,2.4vw,30px);font-weight:750;line-height:1.32}.story-chapter__copy p{max-width:54ch;color:var(--ink-600);word-break:keep-all;margin:0;font-size:clamp(14.5px,1.25vw,16px);line-height:1.82}.story-tracks{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.story-track{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;padding:clamp(22px,3vw,30px);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.story-track:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 14px 34px #18202c12}.story-track__label{color:var(--ink-400);font-size:12px;font-weight:700}.story-track strong{color:var(--ink-900);letter-spacing:-.02em;margin:8px 0 10px;font-size:22px}.story-track p{color:var(--ink-500);word-break:keep-all;margin:0 0 18px;font-size:14px;line-height:1.7}.story-track__more{color:var(--link);margin-top:auto;font-size:13px;font-weight:700}.story-track--pro{background:linear-gradient(150deg, var(--night-700), var(--night-900));border-color:#263453}.story-track--pro .story-track__label{color:#8fb2ff}.story-track--pro strong{color:#fff}.story-track--pro p{color:#d6e2ffc2}.story-track--pro .story-track__more{color:#a8c4ff}.story-track--pro:hover{border-color:#3c507c}.brand-cta{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 30px;margin-top:clamp(32px,5vw,64px);padding:clamp(24px,3.5vw,40px);display:flex}.brand-cta h2{color:var(--ink-900);letter-spacing:-.03em;word-break:keep-all;margin:0 0 6px;font-size:clamp(20px,2.4vw,27px)}.brand-cta p{color:var(--ink-500);word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.post-header{border-top:3px solid var(--tone);border-bottom:1px solid var(--tone-line);background:var(--tone-soft);color:var(--ink-900);padding-block:clamp(28px,4vw,56px)}.post-header__crumbs{color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(16px,2.5vw,26px);font-size:13px;font-weight:600;display:flex}.post-header__crumbs a{min-width:44px;min-height:44px;color:var(--tone);align-items:center;display:inline-flex}.post-header__crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.post-header h1{letter-spacing:-.03em;text-wrap:balance;word-break:keep-all;max-width:24ch;margin:0 0 14px;font-size:clamp(26px,3.8vw,44px);line-height:1.26}.post-header__inner>p{max-width:62ch;color:var(--ink-600);word-break:keep-all;font-size:clamp(15px,1.35vw,17px);line-height:1.76}.post-header__meta{color:var(--ink-400);flex-wrap:wrap;gap:8px 20px;margin-top:clamp(18px,2.5vw,28px);font-size:13px;display:flex}.post-header__meta time{font-variant-numeric:tabular-nums}.post-share{border-top:1px solid var(--tone-line);margin-top:clamp(16px,2.5vw,24px);padding-top:clamp(14px,2vw,20px)}.post-share__actions{flex-wrap:wrap;gap:8px;display:flex}.post-share__primary,.post-share__button{border:1px solid var(--tone-line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink-700);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:650;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.post-share__primary{border-color:var(--tone);background:var(--tone);color:#fff}.post-share__primary:hover{filter:brightness(.94)}.post-share__button:hover{border-color:var(--ink-400);color:var(--ink-900)}.post-share__primary:focus-visible,.post-share__button:focus-visible{outline-offset:2px;outline:3px solid #2f52b559}.post-share__status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.post-share__fallback{color:var(--ink-500);gap:6px;margin-top:12px;font-size:12px;display:grid}.post-share__fallback input{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-900);border-radius:10px;padding:9px 12px;font-size:13px}.post-admin-actions{background:#fffdf9d1;border:1px solid #e3d7cd;border-radius:12px;align-items:center;gap:7px;width:fit-content;margin-top:14px;padding:6px 7px 6px 12px;display:flex;box-shadow:0 8px 24px #4a362a0f}.post-admin-actions>span{color:#8a7669;letter-spacing:.08em;font-size:10px;font-weight:800}.post-admin-actions>a{color:#80523f;border-radius:8px;align-items:center;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.post-admin-actions .ant-btn{min-height:44px}.post-admin-actions>a:hover{background:#f5e9e1}.secret-post-gate{border:1px solid var(--line);background:var(--surface-muted);text-align:center;border-radius:20px;justify-items:center;gap:18px;padding:clamp(32px,5vw,48px) clamp(20px,4vw,40px);display:grid}.secret-post-gate__icon{background:var(--tone-soft);width:60px;height:60px;color:var(--tone);border-radius:18px;place-items:center;font-size:24px;display:grid}.secret-post-gate h2{color:var(--ink-900);letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(21px,2.4vw,26px)}.secret-post-gate p{color:var(--ink-500);word-break:keep-all;margin:0;line-height:1.72}.secret-post-gate form{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100%,440px);display:grid}.secret-post-gate form .ant-btn-primary{background:var(--link)!important;border-color:var(--link)!important;color:#fff!important}.secret-post-gate form .ant-btn-primary .anticon,.secret-post-gate form .ant-btn-primary span{color:inherit!important}.secret-post-gate small{color:var(--ink-400);font-size:11px}.rich-content{color:var(--ink-700);word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(16px,1.05vw,17.5px);line-height:1.85}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content>p:first-of-type{color:var(--ink-600);font-size:1.06em}.rich-content h2,.rich-content h3{color:var(--ink-900);letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:96px}.rich-content h2{margin:2.1em 0 .55em;font-size:clamp(21px,1.7vw,27px);font-weight:750;line-height:1.4}.rich-content h3{margin:1.7em 0 .45em;font-size:clamp(18px,1.35vw,20px);font-weight:700;line-height:1.45}.rich-content h2+h3{margin-top:.9em}.rich-content p{margin:0 0 1.3em}.rich-content strong{color:var(--ink-900);font-weight:700}.rich-content em{font-style:italic}.rich-content s{color:var(--ink-400)}.rich-content u{text-underline-offset:2px}.rich-content ul,.rich-content ol{margin:0 0 1.4em;padding-left:1.4em}.rich-content li{margin-bottom:.45em}.rich-content li:last-child{margin-bottom:0}.rich-content li::marker{color:var(--ink-300)}.rich-content li>ul,.rich-content li>ol{margin:.45em 0 0}.rich-content blockquote{border-left:3px solid var(--tone-line);background:var(--surface-muted);color:var(--ink-600);border-radius:0 12px 12px 0;margin:1.8em 0;padding:1.1em 1.3em}.rich-content blockquote>:last-child{margin-bottom:0}.rich-content pre{color:#dfe5ef;-webkit-overflow-scrolling:touch;background:#1c2432;border-radius:12px;margin:1.7em 0;padding:1.2em 1.3em;font-size:.875em;line-height:1.72;overflow-x:auto}.rich-content pre code{color:inherit;font-family:var(--font-geist-mono), ui-monospace, monospace}.rich-content :not(pre)>code{border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-900);font-family:var(--font-geist-mono), ui-monospace, monospace;word-break:break-all;border-radius:5px;padding:.12em .4em;font-size:.88em}.rich-content a{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rich-content a:hover{color:var(--link-strong);text-decoration-thickness:2px}.rich-content hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.post-footer{border-top:1px solid var(--line);max-width:820px;color:var(--link);justify-content:space-between;gap:16px;padding-block:28px 64px;font-size:14px;font-weight:650;display:flex}.post-footer a:hover{text-underline-offset:3px;text-decoration:underline}.public-footer{border-top:1px solid var(--line);background:var(--surface);padding-block:44px}.public-footer__inner{grid-template-columns:1fr auto;gap:28px;display:grid}.public-footer strong{color:var(--ink-900);letter-spacing:.12em}.public-footer p{color:var(--ink-400);margin:8px 0 0;font-size:13px}.public-footer nav{color:var(--ink-600);gap:22px;font-size:13px;font-weight:600;display:flex}.public-footer small{color:var(--ink-300);grid-column:1/-1}.admin-content-page{max-width:1240px;margin:0 auto}.portal-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.portal-page-heading span,.portal-page-heading>div:first-child>a{color:var(--portal-primary);letter-spacing:.1em;font-size:12px;font-weight:800}.portal-page-heading h1{letter-spacing:-.035em;margin:7px 0;font-size:clamp(25px,2.4vw,32px);line-height:1.2}.portal-page-heading p{max-width:760px;color:var(--portal-muted);margin:0;line-height:1.55}.admin-content-button{background:var(--portal-primary);min-height:44px;box-shadow:0 2px 8px var(--portal-primary);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.admin-content-button{box-shadow:0 2px 8px color-mix(in srgb, var(--portal-primary) 22%, transparent)}}.admin-content-button{cursor:pointer;transition:all .16s;text-decoration:none!important}.admin-content-button:hover{background:var(--portal-primary-dark);box-shadow:0 4px 14px var(--portal-primary);color:#fff!important}@supports (color:color-mix(in lab, red, red)){.admin-content-button:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--portal-primary) 30%, transparent)}}.admin-content-button,.admin-content-button *{color:inherit!important}.admin-content-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.admin-content-button--ai{box-shadow:0 2px 10px var(--portal-primary);background:var(--portal-primary)!important;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.admin-content-button--ai{box-shadow:0 2px 10px color-mix(in srgb, var(--portal-primary) 25%, transparent)}}.admin-content-button--ai:hover{background:var(--portal-primary-dark)!important;color:#fff!important}.admin-content-button--quiet{box-shadow:none;gap:7px;border:1px solid var(--portal-border,#decfc5)!important;background:var(--portal-surface-raised,#fff)!important;color:var(--foreground,#17181a)!important}.admin-content-button--quiet:hover{border-color:var(--portal-primary)!important;color:var(--portal-primary)!important;background:var(--portal-hover,#f4f5f4)!important}.content-ai-draft-page{width:min(920px,100%);margin:0 auto}.content-ai-draft-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:20px;padding:clamp(20px,4vw,38px);box-shadow:0 2px 10px #10182809}.content-ai-draft-card form{gap:4px;margin-top:25px;display:grid}.content-ai-jobs{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:18px;margin-bottom:22px;padding:20px}.content-ai-jobs__heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.content-ai-jobs__heading span{color:var(--portal-primary);letter-spacing:.13em;font-size:10px;font-weight:800}.content-ai-jobs__heading h2{margin:5px 0 0;font-size:20px}.content-ai-jobs__heading small{color:var(--portal-muted)}.content-ai-jobs__list{gap:8px;display:grid}.content-ai-jobs__list article{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.content-ai-jobs__icon{background:var(--portal-surface-selected);width:38px;height:38px;color:var(--portal-primary);border-radius:12px;place-items:center;display:grid}.content-ai-jobs__body{gap:4px;min-width:0;display:grid}.content-ai-jobs__body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-ai-jobs__body small,.content-ai-jobs__meta{color:var(--portal-muted);font-size:11px}.content-ai-jobs__meta{white-space:nowrap;align-items:center;gap:5px;display:flex}.content-ai-jobs__edit{border:1px solid var(--portal-border);min-height:34px;color:var(--portal-primary);background:var(--portal-surface);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.content-ai-jobs__edit:hover{border-color:var(--portal-primary);background:var(--portal-surface-selected);color:var(--portal-primary)}.admin-content-list__filters{border-bottom:1px solid var(--portal-border);background:var(--portal-surface-muted);flex-wrap:wrap;gap:8px;padding:13px 16px;display:flex}.admin-category-panel{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:16px;margin-bottom:22px;padding:24px}.admin-category-panel__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-category-panel__heading>div>span{color:var(--portal-primary);letter-spacing:.13em;font-size:10px;font-weight:800}.admin-category-panel__heading>.ant-btn-primary{background:var(--portal-primary);color:#fff;border-color:var(--portal-primary)}.admin-category-panel__heading>.ant-btn-primary:hover{background:var(--portal-primary-dark)!important;border-color:var(--portal-primary-dark)!important;color:#fff!important}.admin-category-panel__heading h2{margin:6px 0;font-size:20px}.admin-category-panel__heading p{color:var(--portal-muted);margin:0;font-size:13px}.admin-category-panel__list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.admin-category-panel__list .ant-tag{background:var(--portal-surface-selected);color:var(--portal-primary);border:1px solid var(--portal-border);border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 11px;display:inline-flex}.admin-category-panel__list .ant-tag small{color:var(--portal-muted);font-size:10px}.admin-category-form{padding-top:12px}.admin-content-list{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:16px;overflow:hidden}.admin-content-list__head,.admin-content-list article{grid-template-columns:minmax(240px,1fr) 140px 96px 84px 120px 148px;align-items:center;gap:18px;padding:16px 22px;display:grid}.admin-content-list__head{background:var(--portal-surface-muted);color:var(--portal-muted);font-size:12px;font-weight:750}.admin-content-seo{color:#8a94a6;font-size:12px;font-weight:700}.admin-content-seo--set{color:#0f9d76}.admin-content-list article{border-top:1px solid var(--portal-border)}.admin-content-list article div{gap:4px;display:grid}.admin-content-list article small,.admin-content-list article time{color:var(--portal-muted);font-size:12px}.admin-status{border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:750}.admin-status--published{color:#187b5d;background:#e4f7ef}.admin-status--draft{color:#596579;background:#eef1f6}.admin-edit-link{color:var(--portal-primary);font-size:13px;font-weight:750}.admin-content-list__actions{justify-content:flex-end}.content-share-form{gap:16px;padding-top:12px;display:grid}.content-share-form .ant-form-item{margin-bottom:0}.content-share-form textarea{font-family:var(--font-geist-mono), monospace;line-height:1.65}.content-share-revealed{gap:14px;padding-top:6px;display:grid}.content-share-revealed textarea{font-family:var(--font-geist-mono), monospace;line-height:1.65}.content-share-password-box{background:#faf8f5;border:1px solid #e7e0da;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.content-share-password-box label{color:#4f463f;font-size:13px;font-weight:600}.content-share-password-row{align-items:center;gap:8px;display:flex}.content-share-password-row .ant-input-affix-wrapper{flex:1}.content-share-form__actions{justify-content:flex-end;display:flex}.content-share-form__actions .ant-btn-primary{background:var(--portal-primary);color:#fff;border-color:var(--portal-primary)}.content-share-form__actions .ant-btn-primary:hover{background:var(--portal-primary-dark)!important;border-color:var(--portal-primary-dark)!important;color:#fff!important}.content-editor__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.content-editor__main,.content-editor__settings{background:#fff;border:1px solid #dfe5ef;border-radius:16px;padding:25px}.content-editor__settings{position:sticky;top:92px}.content-editor__settings h2{margin:0 0 22px;font-size:20px}.content-editor__label{margin-bottom:8px;font-size:14px;display:block}.content-editor__canvas{border:1px solid #d9dfe9;border-radius:10px;overflow:hidden}.content-editor__toolbar{background:#f8f9fb;border-bottom:1px solid #e3e7ee;flex-wrap:wrap;gap:3px;padding:8px;display:flex}.content-editor__surface{color:#27334a;outline:none;min-height:440px;padding:28px;font-size:16px;line-height:1.8}.content-editor__surface p.is-editor-empty:first-child:before{float:left;color:#a0a8b7;content:attr(data-placeholder);pointer-events:none;height:0}.content-editor__surface h2{margin:34px 0 12px;font-size:30px}.content-editor__surface h3{margin:28px 0 10px;font-size:23px}.content-editor__surface ul,.content-editor__surface ol{padding-left:25px}.portal-layout .content-editor__surface blockquote{border-left:4px solid var(--portal-border);background:var(--portal-surface-muted);margin:25px 0;padding:15px 20px}.content-editor__surface pre{color:#fff;background:#141b2d;border-radius:9px;padding:18px}.content-editor__markdown-help{color:#667085;margin-top:9px;line-height:1.6;display:block}.content-editor__attachments{background:#f8faff;border:1px solid #dfe5ef;border-radius:14px;margin-top:28px;padding:20px}.content-editor__attachments-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.content-editor__attachments-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.content-editor__attachments-heading>div>span{background:var(--portal-surface-selected);width:38px;height:38px;color:var(--portal-primary);border-radius:12px;flex:0 0 38px;place-items:center;font-size:17px;display:grid}.content-editor__attachments h2{margin:0;font-size:17px}.content-editor__attachments p{color:#778297;margin:2px 0 0;font-size:11px}.content-editor__attachments ul{margin:12px 0 0;padding:0;list-style:none}.content-editor__attachments li{border-bottom:1px solid #e4e9f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 0;display:grid}.content-editor__attachments li:last-child{border-bottom:0}.content-editor__attachments li>div{gap:3px;min-width:0;display:grid}.content-editor__attachments li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-editor__attachments li small{color:#8993a5;font-size:10px}.content-editor__submit-actions{gap:8px;margin-top:28px;display:grid}.content-editor__submit-actions .content-editor__submit{margin-top:0}.content-assist{background:linear-gradient(#f4f7ff,#fdfeff);border:1px solid #d6def5;border-radius:14px;margin-bottom:24px;padding:17px}.content-assist__heading{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.content-assist__heading>span{background:var(--portal-surface-selected);width:34px;height:34px;color:var(--portal-primary);border-radius:11px;flex:0 0 34px;place-items:center;font-size:16px;display:grid}.content-assist__heading h2{margin:0;font-size:16px}.content-assist__heading p{color:#6b7690;margin:3px 0 0;font-size:11px;line-height:1.55}.content-assist__label{color:#4b5670;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.content-assist__model{margin-top:12px}.content-assist__model .ant-select{width:100%}.content-assist__actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.content-assist__actions .ant-btn{min-height:38px}.content-assist__hint{color:#79839a;margin-top:9px;font-size:11px;line-height:1.6;display:block}.content-assist__alert{margin-top:12px}.content-assist__result{border-top:1px dashed #cdd7ee;gap:12px;margin-top:15px;padding-top:14px;display:grid}.content-assist__candidates{gap:7px;display:grid}.content-assist__candidates strong{color:#35406a;font-size:12px}.content-assist__candidates p{color:#414c66;margin:0;font-size:12px;line-height:1.65}.content-assist__candidates ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.content-assist__candidates ul .ant-btn{text-align:left;white-space:normal;height:auto;padding:4px 0}.content-assist__preview{color:#313c56;white-space:pre-wrap;background:#eff3fd;border-radius:9px;max-height:220px;margin:0;padding:11px;font-size:11px;line-height:1.65;overflow:auto}.post-attachments{border:1px solid var(--line);background:var(--surface-muted);border-radius:18px;max-width:820px;margin-bottom:36px;padding:clamp(20px,3vw,28px);scroll-margin-top:96px}.post-attachments__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.post-attachments__heading>div>span{color:var(--ink-400);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.16em}.post-attachments h2{color:var(--ink-900);letter-spacing:-.025em;margin:7px 0 5px;font-size:clamp(19px,1.7vw,22px)}.post-attachments__heading p{color:var(--ink-500);margin:0;font-size:13px;line-height:1.6}.post-attachments__heading>strong{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-500);border-radius:999px;flex:none;padding:6px 11px;font-size:11px}.post-attachments ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.post-attachments li{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s;display:grid}.post-attachments li:hover{border-color:var(--line-strong);box-shadow:0 8px 22px #18202c0f}.post-attachment__type{background:var(--surface-sunken);width:48px;height:48px;color:var(--ink-600);font:700 11px var(--font-geist-mono), monospace;letter-spacing:-.02em;border-radius:12px;place-items:center;display:grid;overflow:hidden}.post-attachment__info{gap:7px;min-width:0;display:grid}.post-attachment__info>strong{overflow-wrap:anywhere;color:var(--ink-900);font-size:14px;line-height:1.45}.post-attachment__info>div{flex-wrap:wrap;gap:6px;display:flex}.post-attachment__info>div span{background:var(--surface-sunken);color:var(--ink-500);border-radius:6px;padding:3px 7px;font-size:10px}.post-attachments li>a{border:1px solid var(--link);background:var(--link);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.post-attachments li>a:hover{border-color:var(--link-strong);background:var(--link-strong);color:#fff}.post-attachments li>a:focus-visible{outline-offset:3px;outline:3px solid #2f52b54d}.post-reading-tools{z-index:45;justify-items:end;gap:9px;display:grid;position:fixed;bottom:26px;right:clamp(16px,3vw,42px)}.post-reading-tools button{border:1px solid var(--line-strong);min-width:108px;height:44px;color:var(--ink-700);font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;box-shadow:0 10px 30px #1a2a5229}.post-reading-tools button:hover{background:var(--surface-sunken);transform:translateY(-2px)}.post-reading-tools button:focus-visible{outline-offset:3px;outline:3px solid #2f52b54d}.post-reading-tools__top{color:#fff!important;background:#384456!important;border-color:#384456!important}.post-reading-tools__top:hover{background:#2a3543!important}.post-reading-tools__attachments[data-visible=false],.post-reading-tools__top[data-visible=false]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px)}.post-reading-tools__attachments[data-visible=true],.post-reading-tools__top[data-visible=true]{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.post-attachments li,.post-attachments li>a,.post-reading-tools button{transition:none}}.ai-chat-page{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:20px;grid-template-columns:264px minmax(0,1fr);height:calc(100dvh - 120px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 2px 10px #10182809}.ai-chat-main__header,.ai-composer__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-chat-main__header span,.ai-welcome>span{color:var(--portal-primary,#965a44);letter-spacing:.15em;font-size:10px;font-weight:800}.ai-chat-main__header h2{color:var(--foreground);letter-spacing:-.025em;margin:3px 0 0}.ai-settings-toggle{display:none!important}.ai-chat-main__header h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,560px);margin-top:4px;font-size:19px;overflow:hidden}.ai-chat-main__title{flex:1;min-width:190px}.ai-chat-title-row{align-items:center;gap:3px;min-width:0;display:flex}.ai-chat-title-row h2{min-width:0}.ai-chat-title-row .ant-btn{color:var(--portal-muted);flex:none}.ai-chat-title-row .ant-btn:hover{color:var(--portal-primary);background:var(--portal-surface-muted)}.ai-chat-title-editor{grid-template-columns:minmax(150px,1fr) auto auto;gap:6px;max-width:520px;margin-top:5px;display:grid}.ai-chat-title-editor .ant-btn{padding-inline:10px}.ai-chat-view-switch{background:var(--portal-hover);border-radius:10px;flex:none;padding:2px}.ai-chat-view-switch .ant-segmented-group{width:100%;display:flex}.ai-chat-view-switch .ant-segmented-item{border-radius:8px;transition:all .18s}.ai-chat-view-switch .ant-segmented-item-label{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:6px;width:100%;padding-inline:12px;font-size:13px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.ai-chat-view-switch .ant-segmented-item-selected{box-shadow:0 2px 8px #00000014;background-color:var(--portal-surface-raised)!important;color:var(--portal-primary)!important}.ai-chat-main__controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ai-chat-main__controls>label{gap:4px;display:grid}.ai-chat-main__controls>label>span,.ai-chat-main__mode>span{color:var(--portal-muted);letter-spacing:.08em;font-size:9px}.ai-chat-main__controls .ant-select{width:120px}.ai-chat-main__controls>label:nth-child(2) .ant-select{width:168px}.ai-chat-main__mode{gap:4px;min-width:0;display:grid}.ai-chat-main__controls .ant-segmented{align-self:stretch}.ai-chat-rail{border-right:1px solid var(--portal-border);background:var(--portal-surface-muted);grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:14px 10px 12px;display:grid}.ai-chat-rail__header{gap:9px;display:grid}.ai-chat-rail__header>span{color:var(--portal-primary);letter-spacing:.14em;font-size:10px;font-weight:800}.ai-chat-rail__search,.ai-chat-rail .ant-input-affix-wrapper{box-sizing:border-box;width:100%;min-width:0}.ai-chat-rail__search{background:var(--portal-surface-raised);border-radius:12px}.ai-chat-rail .ant-input-affix-wrapper{border-color:var(--portal-border);background:var(--portal-surface-raised)}.ai-chat-rail__list{scrollbar-width:thin;grid-auto-flow:row;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.ai-chat-rail__list::-webkit-scrollbar{width:6px}.ai-chat-rail__list::-webkit-scrollbar-thumb{background:var(--portal-border);border-radius:999px}.ai-chat-rail__list .ai-conversation-item{border:1px solid var(--portal-border);background:var(--portal-surface-raised);min-width:0;box-shadow:0 7px 20px #00000009}.ai-chat-rail__list .ai-conversation-item__select{min-height:64px}.ai-chat-rail__list .ai-conversation-item__delete{opacity:1}.ai-chat-rail-backdrop{display:none}.ai-conversation-item{border-radius:12px;width:100%;transition:background .15s,color .15s;position:relative}.ai-conversation-item:hover,.ai-conversation-item.is-active{background:var(--portal-surface-muted);color:var(--portal-primary)}.ai-conversation-item__select{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;padding:12px 64px 12px 12px;display:grid}.ai-conversation-item__select>span:last-child{gap:3px;min-width:0;display:grid}.ai-conversation-item__delete{opacity:.78;min-width:52px;top:50%;right:6px;transform:translateY(-50%);margin:0!important;position:absolute!important}.ai-conversation-item:hover .ai-conversation-item__delete,.ai-conversation-item.is-active .ai-conversation-item__delete,.ai-conversation-item__delete:focus-visible{opacity:1}.ai-chat-rail__list strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ai-chat-rail__list small{color:var(--portal-muted);font-size:11px}.ai-conversation-list__empty{color:var(--portal-muted);text-align:center;margin:30px 0;font-size:13px}.ai-chat-main{background:var(--portal-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.ai-chat-main__header{border-bottom:1px solid var(--portal-border);flex-wrap:wrap;min-height:82px;padding:12px 26px}.ai-message-list{scroll-behavior:smooth;flex:1;min-height:0;padding:35px clamp(24px,6vw,88px);overflow-y:auto}.ai-message-list::-webkit-scrollbar{width:6px}.ai-message-list::-webkit-scrollbar-track{background:0 0}.ai-message-list::-webkit-scrollbar-thumb{background:var(--portal-border);border-radius:999px}.ai-message-list::-webkit-scrollbar-thumb:hover{background:var(--portal-muted)}.ai-comparison{background:var(--portal-surface-muted);flex:1;min-height:0;padding:26px clamp(20px,4vw,56px);overflow-y:auto}.ai-comparison__prompt{border:1px solid var(--portal-border);background:var(--portal-surface-raised);border-radius:14px;max-width:1180px;margin:0 auto 18px;padding:14px 17px;box-shadow:0 7px 20px #0000000a}.ai-comparison__prompt>span,.ai-comparison-empty>span{color:var(--portal-primary,#965a44);letter-spacing:.14em;font-size:10px;font-weight:800}.ai-comparison__prompt p{color:var(--foreground);white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.ai-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.ai-comparison-card{border:1px solid var(--portal-border);background:var(--portal-surface-raised);border-radius:17px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #0000000d}.ai-comparison-card>header{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ai-comparison-card>header>div{gap:2px;min-width:0;display:grid}.ai-comparison-card>header strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ai-comparison-card>header small{color:var(--portal-muted);letter-spacing:.13em;font-size:9px;font-weight:800}.ai-comparison-card__body{min-height:260px;color:var(--foreground);word-break:break-word;flex:1;padding:17px;line-height:1.7}.ai-comparison-card__loading{min-height:220px;color:var(--portal-muted);place-content:center;justify-items:center;gap:12px;font-size:13px;display:grid}.ai-comparison-card>footer{border-top:1px solid var(--portal-border);background:var(--portal-surface-muted);color:var(--portal-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:11px 16px;font-size:11px;display:flex}.ai-comparison-card>footer strong{color:var(--foreground);margin-left:4px}.ai-comparison-empty{background:var(--portal-surface-muted);text-align:center;flex:1;place-content:center;justify-items:center;min-height:0;padding:32px;display:grid}.ai-comparison-empty h2{color:var(--foreground);letter-spacing:-.035em;margin:12px 0 10px;font-size:27px}.ai-comparison-empty p{max-width:520px;color:var(--portal-muted);margin:0;line-height:1.65}.ai-welcome{text-align:center;max-width:620px;margin:7vh auto 45px}.ai-welcome h2{color:var(--foreground);letter-spacing:-.035em;margin:10px 0 12px;font-size:29px}.ai-welcome p{color:var(--portal-muted);word-break:keep-all;margin:0;line-height:1.7}.ai-message{gap:12px;max-width:900px;margin:0 auto 28px;display:flex}.ai-message--user{justify-content:flex-end}.ai-message__avatar{background:var(--portal-primary,#965a44);color:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.ai-message__body{max-width:min(82%,760px)}.ai-message--user .ai-message__body{flex-direction:column;align-items:flex-end;display:flex}.ai-message__meta{color:var(--portal-muted);align-items:center;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.ai-message__meta strong{color:var(--foreground);font-size:12px}.ai-message__bubble{border:1px solid var(--portal-border);background:var(--portal-surface-raised);color:var(--foreground);word-break:break-word;border-radius:5px 17px 17px;padding:14px 17px;line-height:1.72;overflow:hidden}.ai-message--user .ai-message__bubble{background:var(--portal-primary);color:var(--button-primary-foreground);border:0;border-radius:17px 5px 17px 17px}.ai-message--user .ai-message__bubble>p{white-space:pre-wrap;margin:0}.ai-message__error{color:#c73e3e;font-size:13px}.ai-markdown p{white-space:pre-wrap;margin:0 0 12px}.ai-markdown p:last-child{margin-bottom:0}.ai-markdown h2,.ai-markdown h3{color:var(--foreground);margin:20px 0 8px;line-height:1.35}.ai-markdown h2{font-size:20px}.ai-markdown h3{font-size:17px}.ai-markdown ul,.ai-markdown ol{margin:8px 0 14px;padding-left:22px}.ai-markdown__tasks{padding-left:0;list-style:none}.ai-markdown__tasks li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;display:grid}.ai-markdown__tasks li.is-done>span:last-child{color:var(--portal-muted);text-decoration:line-through}.ai-markdown__box{color:var(--portal-primary,#965a44);font-size:14px;line-height:1.5}.ai-markdown blockquote{border-left:3px solid var(--portal-primary,#965a44);background:var(--portal-surface-muted);color:var(--portal-muted-strong);margin:12px 0;padding:10px 13px}.ai-markdown pre{color:#f7f3ee;background:#231f1d;border:1px solid #38312d;border-radius:12px;margin:13px 0;padding:30px 16px 15px;font-size:13px;position:relative;overflow-x:auto}.ai-markdown pre code{background:0 0}.ai-code-language{color:#a89d93;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;position:absolute;top:7px;left:12px}.ai-code-copy{color:#a89d93;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:26px;transition:background .14s,color .14s;display:grid;position:absolute;top:4px;right:6px}.ai-code-copy:hover,.ai-code-copy:focus-visible{color:#fffaf5;background:#38312d}.ai-markdown :not(pre)>code{background:var(--portal-border);color:var(--portal-primary);border-radius:5px;padding:2px 5px;font-size:.9em}.ai-markdown a{color:var(--portal-primary,#965a44);text-underline-offset:2px;text-decoration:underline}.ai-markdown a:hover{color:var(--portal-primary)}.ai-composer-wrap{background:linear-gradient(180deg, transparent, var(--portal-surface) 18%);padding:12px clamp(24px,6vw,88px) 18px}.ai-composer{border:1px solid var(--portal-border);background:var(--portal-surface-raised);border-radius:17px;max-width:900px;margin:0 auto;padding:11px 13px 9px;transition:border-color .18s,box-shadow .18s;box-shadow:0 10px 32px #00000014}.ai-composer:focus-within{border-color:var(--portal-primary);box-shadow:0 0 0 3px var(--portal-surface-selected), 0 10px 32px #00000014}.ai-composer textarea{resize:none;box-shadow:none!important;border:0!important}.ai-composer__footer{border-top:1px solid var(--portal-border);padding:6px 2px 0}.ai-composer__footer label{color:var(--portal-muted-strong);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.ai-composer__compare-note{color:var(--portal-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ai-compare-note-text-mobile{display:none}.ai-compare-note-text{display:inline}.ai-comparison-models-bar{background:var(--portal-surface-raised);border:1px solid var(--portal-border);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:6px 14px;display:inline-flex;box-shadow:0 2px 8px #0000000a}.ai-comparison-model-badge{color:var(--foreground);font-size:12px;font-weight:700}.ai-comparison-model-badge.primary{color:var(--portal-primary,#965a44)}.ai-comparison-vs{color:var(--portal-muted);letter-spacing:.05em;font-size:10px;font-weight:800}.ai-websearch-toggle{border:1px solid var(--portal-border);background:var(--portal-surface-muted);color:var(--portal-muted-strong);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.ai-websearch-toggle:hover{background:var(--portal-surface-muted);border-color:var(--portal-primary);color:var(--foreground)}.ai-websearch-toggle.is-active{background:var(--portal-surface-raised);border-color:var(--portal-primary);color:var(--portal-primary)}.ai-websearch-toggle .ant-switch{margin-left:2px}.ai-composer__footer .ai-composer__send{background:var(--button-primary-background);color:var(--button-primary-foreground);border-color:#0000;box-shadow:0 4px 14px #0000002e}.ai-composer__footer .ai-composer__send:hover:not(:disabled){background:var(--button-primary-background-hover);border-color:var(--button-primary-background-hover);box-shadow:0 6px 18px #0000002e}.ai-composer__footer .ai-composer__send:disabled{background:var(--button-disabled-background);border-color:var(--button-disabled-background);color:var(--button-disabled-foreground);box-shadow:none}.ai-composer-wrap>small{color:var(--portal-muted);text-align:center;margin:8px auto 0;font-size:10px;display:block}.ai-message__stream-status{color:var(--portal-muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.ai-message__stream-status:first-child{margin-top:0}.ai-message__stream-cursor{background:var(--portal-primary,#965a44);border-radius:2px;width:2px;height:1.1em;animation:.9s step-end infinite ai-stream-cursor}@keyframes ai-stream-cursor{50%{opacity:0}}.ai-message__error{color:#c73e3e;border-top:1px solid #f0caca;align-items:center;gap:7px;margin-top:10px;padding-top:9px;font-size:13px;display:flex}.ai-message__error:first-child{border-top:0;margin-top:0;padding-top:0}.ai-message__attachments,.ai-message__citations{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ai-message--user .ai-message__attachments{justify-content:flex-end}.ai-message__attachments a,.ai-message__citations a,.ai-message__citations>span{border:1px solid var(--portal-border);background:var(--portal-surface-raised);min-width:0;max-width:100%;color:var(--portal-muted-strong);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;text-decoration:none;display:inline-flex}.ai-message__attachments a:hover,.ai-message__citations a:hover{border-color:var(--portal-primary);color:var(--portal-primary);background:var(--portal-surface-raised)}.ai-message__attachments a>span,.ai-message__citations a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-message__attachments small{color:var(--portal-muted);flex:none;font-size:10px}.ai-message__citations>strong{color:var(--portal-muted);margin-right:2px;font-size:11px}.ai-composer__attachments{flex-wrap:wrap;gap:4px;padding:2px 2px 8px;display:flex}.ai-composer__attachments .ant-tag{align-items:center;gap:3px;max-width:min(100%,300px);margin:0;display:inline-flex}.ai-composer__attachments .ant-tag>span:not(.anticon):not(.ant-spin){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-composer__upload-progress{color:var(--portal-muted);grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:10px;padding:2px 3px 7px;font-size:11px;display:grid}.ai-composer__upload-progress .ant-progress{margin:0}.ai-composer__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-conversation-item__select:disabled{cursor:not-allowed;opacity:.58}@media (max-width:640px){.ai-message__attachments a,.ai-message__citations a,.ai-message__citations>span{max-width:100%}.ai-message__citations>strong{flex-basis:100%}}@media (max-width:960px){.content-editor__grid{grid-template-columns:1fr}.content-editor__settings{position:static}.admin-content-list__head{display:none}.admin-content-list article{grid-template-columns:minmax(0,1fr) auto}.admin-content-list article>time{display:none}.ai-chat-page{grid-template-columns:220px minmax(0,1fr)}.ai-comparison__grid{grid-template-columns:1fr}.ai-message-list,.ai-composer-wrap{padding-left:20px;padding-right:20px}}.access-management__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.access-management__header h2{margin-top:0}.access-management__generated-code{text-align:center;letter-spacing:.08em;padding:16px;font-size:20px;display:block}.api-key-management{gap:16px;display:grid}.api-key-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.api-key-header-actions{gap:8px;display:flex}.api-key-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.api-key-desktop-view{display:block}.api-key-mobile-view{display:none}.api-key-mobile-card{background:#fff;border:1px solid #e8ded7;border-radius:16px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 4px 14px #5f44350a}.api-key-mobile-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.api-key-mobile-card__prefix-box{background:#fbf9f6;border:1px solid #ede4dc;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.api-key-mobile-card__meta-grid{background:#faf8f5;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:8px 12px;padding:10px 12px;font-size:12px;display:grid}.api-key-mobile-card__meta-item{gap:2px;display:grid}.api-key-mobile-card__meta-item label{color:#8c7e75;font-size:11px;font-weight:500}.api-key-mobile-card__actions{border-top:1px dashed #e8ded7;flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.api-key-mobile-card__actions .ant-btn{flex:auto;font-size:12px}@media (max-width:768px){.api-key-header{flex-direction:column;align-items:stretch;gap:12px}.api-key-header-actions{width:100%;display:flex}.api-key-header-actions .ant-btn{flex:1}.api-key-toolbar{flex-direction:column;align-items:stretch;gap:10px}.api-key-toolbar .ant-tabs{width:100%}.api-key-toolbar .ant-input-search{width:100%!important}.api-key-desktop-view{display:none!important}.api-key-mobile-view{flex-direction:column;gap:12px;display:flex!important}.api-key-mobile-card__prefix-box{flex-direction:column;align-items:stretch;gap:6px}.api-key-mobile-card__prefix-box .ant-btn{width:100%}}.menu-permission-list{background:#fff;border:1px solid #e2e7f0;border-radius:14px;overflow:hidden}.menu-permission-list__row{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 18px;display:flex}.menu-permission-list__row:first-child{border-top:0}.menu-permission-list__row--child{background:#fafbfe;padding-left:42px}.menu-permission-list__row>div:first-child{gap:3px;display:grid}.menu-permission-list__row>div:first-child .ant-typography:last-child{font-size:12px}@media (max-width:640px){.access-management__header{flex-direction:column}.menu-permission-list__row{align-items:flex-start;padding:12px}.menu-permission-list__row--child{padding-left:26px}.secret-post-gate{border-radius:18px;padding:34px 18px}.secret-post-gate form{grid-template-columns:1fr}.secret-post-gate form .ant-btn{width:100%}.public-footer__inner{grid-template-columns:1fr}.public-footer nav{flex-wrap:wrap}.public-footer small{grid-column:auto}.portal-page-heading{flex-direction:column;align-items:flex-start}.admin-content-heading-actions{justify-content:stretch;width:100%}.admin-content-heading-actions .admin-content-button{flex:1;justify-content:center;padding-inline:12px}.content-ai-draft-page .portal-page-heading .admin-content-button{justify-content:center;width:100%}.content-ai-draft-card{border-radius:18px;padding:18px}.content-ai-jobs{padding:14px}.content-ai-jobs__heading{flex-direction:column;align-items:flex-start;gap:4px}.content-ai-jobs__list article{grid-template-columns:36px minmax(0,1fr) auto}.content-ai-jobs__list article>a{grid-column:2/-1;width:100%}.admin-category-panel{padding:18px}.admin-category-panel__heading{flex-direction:column}.admin-content-list article{padding:16px}.content-share-form__actions{flex-direction:column-reverse;align-items:stretch}.content-share-form__actions .ant-btn{width:100%}.content-share-password-row{flex-direction:column;align-items:stretch}.content-share-password-row .ant-btn{width:100%}.content-editor__main,.content-editor__settings{padding:18px}.content-editor__surface{min-height:360px;padding:20px}.content-editor__attachments{padding:15px}.content-editor__attachments-heading{flex-direction:column;align-items:stretch}.content-editor__attachments-heading .ant-btn{width:100%}.post-attachments{border-radius:19px;width:min(100% - 28px,860px);padding:20px 16px}.post-attachments__heading{flex-direction:column;align-items:flex-start;gap:12px}.post-attachments h2{font-size:21px}.post-attachments ul{margin-top:17px}.post-attachments li{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:13px}.post-attachment__type{border-radius:12px;width:46px;height:46px;font-size:10px}.post-attachments li>a{grid-column:1/-1;width:100%;min-height:44px}.post-reading-tools{gap:7px;right:12px}.post-reading-tools button{width:44px;min-width:44px;height:44px;padding:0}.post-reading-tools__label{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.mobile-panel-toggle{display:none}@media (max-width:768px){.mobile-panel-toggle{flex:none;display:inline-flex;border:1px solid var(--portal-border)!important;background:var(--portal-hover)!important;color:var(--portal-muted-strong)!important;border-radius:999px!important;font-weight:650!important}.mobile-panel-toggle[aria-expanded=true]{border-color:var(--portal-primary)!important;background:var(--portal-surface-selected)!important;color:var(--portal-primary)!important}.portal-content:has(.ai-chat-page){height:calc(100dvh - var(--portal-mobile-header-height) - var(--portal-mobile-nav-height) - var(--portal-mobile-safe-area-bottom));flex:none;padding:0;overflow:hidden}.portal-content:has(.ai-chat-page)~.portal-mobile-nav{display:grid}.portal-content:has(.ai-chat-page)~.portal-mobile-fab{display:none}.ai-chat-page{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ai-chat-rail{display:none}.ai-chat-page.is-rail-open .ai-chat-rail{z-index:40;top:var(--portal-mobile-header-height);bottom:calc(var(--portal-mobile-nav-height) + var(--portal-mobile-safe-area-bottom));border-right:1px solid var(--portal-edge);background:var(--portal-glass);width:min(78vw,320px);-webkit-backdrop-filter:var(--portal-glass-filter);display:grid;position:fixed;left:0;box-shadow:12px 0 24px #0000002e}.ai-chat-page.is-rail-open .ai-chat-rail-backdrop{z-index:39;cursor:pointer;background:#0000006b;border:0;padding:0;display:block;position:fixed;inset:0}.ai-chat-rail__list .ai-conversation-item__select{min-height:68px;padding-block:10px}.ai-chat-main{min-height:0;overflow:hidden}.ai-chat-main__header{flex-wrap:wrap;flex:none;align-items:center;gap:0;min-height:0;padding:7px 10px 8px}.ai-history-button{flex:none;order:1}.ai-chat-main__title{flex:auto;order:2;min-width:0;margin-inline:4px}.ai-chat-main__title>span{display:none}.ai-chat-main__header h2{max-width:none;margin-top:0;font-size:15px}.ai-chat-title-editor{max-width:none;margin-top:0}.ai-settings-toggle{flex:none;order:3;display:inline-flex!important}.ai-chat-view-switch{background:var(--portal-hover);border-radius:10px;order:4;width:100%;margin-top:6px;padding:2px}.ai-chat-view-switch .ant-segmented-group{width:100%!important;display:flex!important}.ai-chat-view-switch .ant-segmented-item{border-radius:8px!important;flex:50%!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:44px!important;display:flex!important}.ai-chat-view-switch .ant-segmented-item-label{white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;padding-inline:4px!important;font-size:11.5px!important;font-weight:600!important;display:flex!important;overflow:hidden!important}.ai-chat-main__controls{display:none}.ai-chat-page.is-settings-open .ai-chat-main__controls{border-top:1px solid var(--portal-border);order:5;width:100%;margin-top:8px;padding:8px 2px 4px;display:flex}.ai-chat-main__controls>label{flex:46%;min-width:0}.ai-chat-main__mode{min-width:0;flex:100%!important}.ai-chat-main__mode .ant-segmented{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ai-chat-main__controls .ant-select,.ai-chat-main__controls>label:nth-child(2) .ant-select{width:100%}.ai-message-list{padding:14px 12px 8px}.ai-comparison{padding:12px}.ai-comparison__grid{grid-template-columns:1fr}.ai-comparison__prompt{margin-bottom:10px;padding:11px 13px}.ai-comparison-card__body{min-height:180px;padding:13px;font-size:13px}.ai-comparison-card__loading{min-height:150px}.ai-comparison-empty{padding:20px 16px}.ai-comparison-empty h2{font-size:21px}.ai-message{gap:8px;margin-bottom:16px}.ai-message__avatar{flex-basis:30px;width:30px;height:30px}.ai-message__body{max-width:calc(100% - 38px)}.ai-message--user .ai-message__body{max-width:88%}.ai-message__bubble{border-radius:6px 18px 18px;padding:12px 14px;font-size:14px;line-height:1.62}.ai-message--user .ai-message__bubble{border-radius:18px 6px 18px 18px}.ai-message__actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-message__actions .ant-btn{background:var(--portal-hover);border:1px solid var(--portal-border);height:28px;color:var(--portal-muted-strong);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.ai-message__actions .ant-btn:active{background:var(--portal-surface-selected);transform:scale(.95)}.ai-composer-wrap{padding:6px 8px max(8px, var(--portal-mobile-safe-area-bottom));flex:none}.ai-composer{border:1px solid var(--portal-border);background:var(--portal-surface-raised);border-radius:20px;padding:8px 10px 7px;box-shadow:0 6px 24px #00000024}.ai-composer textarea{padding-inline:6px;font-size:16px;line-height:1.5;min-height:32px!important;max-height:112px!important}.ai-compare-note-text{display:none}.ai-compare-note-text-mobile{color:var(--portal-primary);font-size:11px;font-weight:600;display:inline}.ai-composer__compare-note{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ai-composer__footer{align-items:center;gap:6px;padding-top:5px}.ai-composer__footer>.ant-space{flex-wrap:nowrap!important;gap:4px!important}.ai-websearch-toggle{gap:4px;padding:2px 6px;font-size:11px}.ai-composer__footer .ai-composer__send{background:var(--button-primary-background);min-width:64px;color:var(--button-primary-foreground);border-radius:14px;box-shadow:0 4px 14px #00000038}.ai-composer__footer .ai-composer__stop{border-radius:14px;min-width:56px}.ai-composer__footer .ai-composer__send:active,.ai-composer__footer .ai-composer__stop:active{transform:scale(.96)}.ai-composer-wrap>small{display:none}.ai-welcome{margin:16px auto 24px;padding-inline:12px}.ai-welcome h2{margin-block:7px 8px;font-size:21px}.ai-welcome p{font-size:13px;line-height:1.55}}.workspace-page{max-width:1440px;margin:0 auto}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.workspace-heading__copy{gap:3px;min-width:0;display:grid}.workspace-heading>div>span{color:var(--portal-primary);letter-spacing:.14em;font-size:10px;font-weight:750}.workspace-heading h1{letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(27px,2.3vw,32px);line-height:1.18}.workspace-heading p,.workspace-muted{max-width:760px;color:var(--portal-muted,#6b7280);margin:0;line-height:1.55}.workspace-heading__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-heading__actions .ant-btn{min-height:42px}.workspace-filter-card,.workspace-results{margin-bottom:18px;border-color:var(--portal-border)!important}.workspace-searchbar,.link-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px;display:grid}.recent-searches{color:#8790a1;align-items:center;gap:4px;margin-top:14px;font-size:12px;display:flex;overflow-x:auto}.workspace-results .ant-list-item{align-items:flex-start}.workspace-results time{color:var(--portal-muted);font-size:11px}.knowledge-question{margin-top:15px}.knowledge-answer{border:1px solid var(--portal-border);background:var(--portal-surface-selected);color:var(--foreground);white-space:pre-wrap;border-radius:14px;margin-top:15px;padding:18px}.knowledge-answer p{margin:0;line-height:1.7}.workspace-plain-list{margin:0;padding:0;list-style:none}.workspace-plain-list li,.workspace-result-list article,.workspace-notification-list article{border-bottom:1px solid var(--portal-border);align-items:center;gap:12px;padding:13px 0;display:grid}.workspace-plain-list li{grid-template-columns:minmax(0,1fr) auto}.workspace-plain-list li>div{gap:4px;min-width:0;display:grid}.workspace-plain-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-plain-list small,.workspace-history-list time,.workspace-result-list time,.workspace-notification-list time{color:var(--portal-muted);font-size:11px}.workspace-history-list article{border-bottom:1px solid var(--portal-border);padding:16px 0}.workspace-history-list h3,.workspace-result-list h3,.workspace-notification-list h3{margin:0 0 5px}.workspace-result-list article{grid-template-columns:auto minmax(0,1fr) auto}.workspace-result-list .ant-typography,.workspace-notification-list p{color:var(--portal-muted-strong);margin:0 0 4px}.workspace-notification-list article{grid-template-columns:auto minmax(0,1fr) auto}.notes-workspace{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:18px;grid-template-columns:280px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 1px 3px #10182806,0 8px 24px #10182809}.workspace-sidebar{border-right:1px solid var(--portal-border);background:var(--portal-surface-muted);min-width:0;padding:16px 14px}.workspace-sidebar__tools{gap:7px;margin:10px 0 14px;display:flex}.workspace-sidebar nav{scrollbar-width:thin;gap:4px;max-height:590px;display:grid;overflow-y:auto}.note-list-item{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:4px;padding:11px 12px;transition:background .15s,color .15s,transform .12s;display:grid}.note-list-item:active{transform:scale(.985)}.note-list-item:hover,.note-list-item.is-active{background:var(--portal-surface-selected);color:var(--portal-primary)}.note-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.note-list-item strong .anticon{color:var(--portal-primary);margin-right:6px}.note-list-item span{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.note-list-item time{color:var(--portal-muted);opacity:.8;font-size:10px}.note-editor{min-width:0;padding:24px clamp(20px,4vw,56px) 40px}.note-editor__toolbar{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.autosave-status{color:#8a94a6;align-items:center;gap:6px;font-size:11px;display:inline-flex}.autosave-status__retry{height:auto!important;padding:0!important;font-size:11px!important}.note-checklist{gap:4px;display:grid}.note-checklist>div{grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;display:grid}.note-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.note-more-menu{gap:9px;min-width:250px;display:grid}.note-more-menu__row{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.note-more-menu__row>span{color:#f5f5f39e;font-size:12px}.note-doc{gap:2px;display:grid}.note-doc__title{color:#1f2a44;letter-spacing:-.035em;resize:none;overflow-wrap:anywhere;background:0 0;border:0;outline:none;width:100%;max-width:940px;margin:22px auto 6px;padding:0;font:800 36px/1.25 inherit;display:block;overflow:hidden}.note-doc__title::placeholder{color:#b6bdca;opacity:1}.note-doc__canvas{min-height:420px}.note-doc__prose{color:#344054;overflow-wrap:anywhere;outline:none;max-width:940px;margin:0 auto;font-size:15.5px;line-height:1.75}.note-doc__prose>*{margin:0 0 10px}.note-doc__prose h1{letter-spacing:-.02em;color:#1f2a44;margin:28px 0 8px;font-size:26px;font-weight:750}.note-doc__prose h2{letter-spacing:-.015em;color:#1f2a44;margin:24px 0 7px;font-size:21px;font-weight:700}.note-doc__prose h3{color:#1f2a44;margin:20px 0 6px;font-size:17.5px;font-weight:700}.note-doc__prose li{margin:3px 0}.note-doc__prose li p{margin:0 0 3px}.note-doc__prose ul{padding-left:24px;list-style:outside}.note-doc__prose ol{padding-left:24px;list-style:decimal}.note-doc__prose li::marker{color:inherit}.note-doc__prose blockquote{color:#667085;border-left:3px solid #c9d5f2;margin:0 0 12px;padding:2px 0 2px 14px}.note-doc__prose hr{border:0;border-top:1px solid #e7eaf0;margin:22px 0}.note-doc__prose a{color:#3157d5}.note-doc__prose code{color:#b4428f;background:#f2f5fa;border-radius:5px;padding:1px 5px;font-family:Geist Mono,ui-monospace,monospace;font-size:.88em}.note-doc__prose ul[data-type=taskList]{margin:0 0 10px;padding-left:4px;list-style:none}.note-doc__prose ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.note-doc__prose ul[data-type=taskList] li>label{padding-top:4px;display:flex}.note-doc__prose ul[data-type=taskList] li>div{flex:auto;min-width:0}.note-doc__prose ul[data-type=taskList] input{accent-color:#3157d5;cursor:pointer;width:15px;height:15px}.note-doc__prose li[data-checked=true]{color:#98a1b3;text-decoration:line-through}.note-doc__prose .is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#b6bdca;height:0}.note-code-block{background:#f7f9fc;border:1px solid #e2e7f0;border-radius:10px;margin:14px 0;overflow:hidden}.note-code-block__bar{background:#eef1f7;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;display:flex}.note-code-block__bar select{color:#5b6577;cursor:pointer;background:0 0;border:0;outline:none;font:600 11px Geist Mono,ui-monospace,monospace}.note-code-block__bar button{color:#3157d5;cursor:pointer;background:0 0;border:0;font:600 11px/1.6 inherit}.note-code-block__content{color:#26324a;white-space:pre;padding:12px 14px;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.65;overflow-x:auto}.note-slash-menu{background:#17171a;border:1px solid #ffffff1a;border-radius:12px;gap:2px;min-width:208px;max-height:288px;padding:5px;font-size:12.5px;display:grid;overflow-y:auto;box-shadow:0 12px 32px #00000073}.note-slash-menu button{color:#e8e8e6;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.note-slash-menu button.is-active{background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.note-slash-menu button.is-active{background:color-mix(in srgb, var(--portal-primary) 14%, transparent)}}.note-slash-menu button.is-active{color:var(--portal-primary)}.note-slash-menu__icon{color:#f5f5f38c;text-align:center;width:26px;font:600 11px Geist Mono,ui-monospace,monospace}.note-bubble{background:#17171a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 10px 26px #00000073}.note-bubble button{color:#d6d6d3;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:28px;height:26px;padding:0 8px;font:600 12.5px/1.4 inherit}.note-bubble button.is-active{background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.note-bubble button.is-active{background:color-mix(in srgb, var(--portal-primary) 16%, transparent)}}.note-bubble button.is-active{color:var(--portal-primary)}.note-bubble .is-italic{font-style:italic}.note-bubble__link{align-items:center;gap:4px;display:flex}.note-bubble__link .ant-input{width:210px}.note-extract{background:#f7faff;border:1px dashed #c9d5f2;border-radius:12px;gap:11px;margin-top:14px;padding:13px;display:grid}.note-extract>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-extract>header strong{font-size:13px}.note-extract__hint{color:#79839a;margin:0;font-size:11px;line-height:1.55}.note-extract section{gap:5px;display:grid}.note-extract h4{color:#3157d5;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.note-extract h4>span{background:#e8eeff;border-radius:20px;padding:0 6px;font:700 10px Geist Mono,monospace}.note-extract ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.note-extract li{color:#344054;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.note-extract li>span:first-child{flex:auto;min-width:0}.note-extract li .ant-tag{margin:0;font-size:10px}.note-extract__actions{padding-top:2px}.note-locked{text-align:center;background:#fffbf0;border:1px dashed #d8c9a6;border-radius:12px;align-content:center;justify-items:center;gap:9px;min-height:220px;padding:26px 18px;display:grid}.note-locked .anticon{color:#b98b21;font-size:26px}.note-locked strong{color:#1f2a44;font-size:14px}.note-locked p{color:#7b6a45;max-width:430px;margin:0;font-size:12px;line-height:1.6}.note-secret-hint{color:#79839a;margin:12px 0;font-size:12px;line-height:1.6}.ai-summary{background:#faf4ee;border:1px solid #ede3db;border-radius:10px;margin-top:14px;padding:13px}.ai-summary p,.revision-preview{color:#695d54;white-space:pre-wrap;margin:8px 0 0;line-height:1.65}.dev-tools-notice{margin-bottom:14px}.dev-tools-layout{grid-template-columns:274px minmax(0,1fr);align-items:start;gap:18px;display:grid}.dev-tools-rail{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 220px);overflow-y:auto}.dev-tools-rail nav{gap:14px;margin-top:12px;display:grid}.dev-tools-rail section{gap:3px;display:grid}.dev-tools-rail h3{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;padding:0 4px;font:700 10px/1.4 Geist Mono,monospace}.dev-tool-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;padding:8px 10px;transition:background .15s,border-color .15s,transform .12s;display:grid}.dev-tool-item:active{transform:scale(.985)}.dev-tool-item:hover{background:var(--portal-hover)}.dev-tool-item.is-active{border-color:var(--portal-border);background:var(--portal-surface-selected)}.dev-tool-item strong{color:var(--foreground);font-size:12.5px;font-weight:600}.dev-tool-item span{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.45;overflow:hidden}.dev-tool-item.is-active strong{color:var(--portal-primary)}.dev-tool-item-row{align-items:stretch;gap:2px;display:flex}.dev-tool-item{flex:1;min-width:0}.dev-tool-item__pin{color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 7px;font-size:12px}.dev-tool-item__pin:hover{color:#f5a623;background:var(--portal-hover)}.dev-tool-item__pin.is-pinned{color:#f5a623}.dev-tool__title{align-items:center;gap:7px;font-size:14px;display:inline-flex}.dev-tool__group{color:#79839a;font-size:11px}.dev-tool__lead{color:#56627a;margin:0 0 14px;font-size:12.5px;line-height:1.6}.dev-tool__body{gap:12px;display:grid}.dev-tool__body .ant-alert{align-items:flex-start}.dev-tool__field{gap:5px;display:grid}.dev-tool__field>span{color:#344054;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:11.5px;font-weight:600;display:flex}.dev-tool__field>span small{color:#8b94a7;font-size:10.5px;font-weight:400}.dev-tool__output{gap:5px;display:grid}.dev-tool__output-head{color:#344054;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex}.dev-tool__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dev-tool__muted{color:#a4adbd}.dev-tool__wrap{overflow-wrap:anywhere;word-break:break-all;font-size:11px}.dev-tool__descriptions .ant-descriptions-item-label{width:150px;font-size:11.5px}.dev-tool__descriptions code{overflow-wrap:anywhere;font-size:11.5px}.dev-tool__body textarea{font-family:Geist Mono,ui-monospace,monospace!important;font-size:12px!important}.dev-tool__file{background:#f7faff;border:1px solid #d7dfee;border-radius:10px;gap:9px;padding:12px;display:grid}.dev-tool__file>div:first-child{gap:2px;display:grid}.dev-tool__file small{color:#79839a;font-size:11px}.dev-tool__file .ant-btn{justify-self:start}.dev-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dev-stat-grid>div{background:#f4f6fb;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.dev-stat-grid span{color:#79839a;font-size:10.5px}.dev-stat-grid strong{color:#1f2a44;font:700 17px/1.2 Geist Mono,monospace}.dev-dummy-columns{gap:6px;display:grid}.dev-dummy-columns>div{grid-template-columns:minmax(0,1fr) 150px 34px;align-items:center;gap:6px;display:grid}.dev-diff{background:#fff;border:1px solid #e2e8f2;border-radius:10px;max-height:460px;overflow:auto}.dev-diff__row{grid-template-columns:44px 44px 18px minmax(0,1fr);font:12px/1.6 Geist Mono,ui-monospace,monospace;display:grid}.dev-diff__no{color:#aab3c2;text-align:right;-webkit-user-select:none;user-select:none;padding-right:7px}.dev-diff__mark{color:#79839a;text-align:center;-webkit-user-select:none;user-select:none}.dev-diff__text{overflow-wrap:anywhere;white-space:pre-wrap;padding-right:10px}.dev-diff__row.is-add{background:#eefaf1}.dev-diff__row.is-add .dev-diff__mark{color:#1f8a4c}.dev-diff__row.is-remove{background:#fdf0ef}.dev-diff__row.is-remove .dev-diff__mark{color:#c62828}.dev-color-preview{border:1px solid #e2e8f2;border-radius:10px;gap:6px;padding:18px;display:grid}.dev-color-preview strong{font-size:14px;font-weight:600}.dev-color-preview span{font-size:20px;font-weight:700}.dev-png-preview{object-fit:contain;border:1px solid #e2e8f2;border-radius:8px;max-width:100%;max-height:320px}.link-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.link-card{overflow:hidden;border-color:var(--portal-border)!important}.link-card__thumbnail,.link-card__placeholder{background-position:50%;background-size:cover;height:150px}.link-card__placeholder{background:var(--portal-surface-selected);color:var(--portal-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;place-items:center;padding:0 10px;font:600 13px/1.4 Geist Mono,monospace;display:grid;overflow:hidden}.link-card__heading{justify-content:space-between;gap:8px;min-width:0;display:flex}.link-card__heading>div{flex:auto;min-width:0}.link-card h2{min-width:0;margin:0 0 5px;font-size:18px}.link-card a{color:var(--portal-primary);font-size:12px}.link-card__title-link{text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden;color:var(--foreground)!important;font-size:inherit!important}.link-card__title-link:hover{color:var(--portal-primary)!important}.link-card__hostname{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.link-card__favicon{vertical-align:-2px;width:14px;height:14px;margin-right:5px;display:inline-block}.link-card__favorite{flex:none;font-size:11px;padding-inline:6px!important}.link-card p{min-height:42px;color:var(--portal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.link-card__meta{width:100%;min-width:0}.link-card__tags{min-width:90px;max-width:150px}.links-workspace .link-toolbar{margin-bottom:0}.task-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.task-summary-grid .ant-card-body{gap:4px;display:grid}.task-summary-grid strong{color:var(--portal-primary);font-variant-numeric:tabular-nums;font:700 26px Geist Mono,monospace}.task-summary-grid span{color:var(--portal-muted);font-size:12px}.task-list{gap:10px;display:grid}.task-item.is-done{opacity:.65}.task-item .ant-card-body{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;display:grid}.task-item__main{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.task-item h3{margin:0 0 4px}.task-item p{color:var(--portal-muted);margin:0 0 9px;line-height:1.5}.task-item__progress{grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) 34px;align-items:center;gap:8px;display:grid}.task-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.task-calendar{overflow:hidden}.task-calendar__guide{color:#5f6b7e;border-bottom:1px solid #edf0f5;align-items:center;gap:16px;min-height:48px;padding:12px 18px;font-size:12px;display:flex}.task-calendar__guide span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.task-calendar__guide small{color:#8a94a6;margin-left:auto}.holiday-dot,.task-dot{border-radius:50%;width:8px;height:8px}.holiday-dot{background:#ef5f67;box-shadow:0 0 0 4px #fff1f1}.task-dot{background:#3157d5;box-shadow:0 0 0 4px #eef3ff}.task-calendar .ant-picker-calendar-date-content{min-height:76px}.task-calendar .ant-picker-content th:first-child,.task-calendar .ant-picker-content td:first-child .ant-picker-calendar-date-value{color:#dc3f4b}.task-calendar .ant-picker-cell:has(.calendar-holiday) .ant-picker-calendar-date-value{color:#dc3f4b}.task-calendar .ant-picker-content th:last-child,.task-calendar .ant-picker-content td:last-child .ant-picker-calendar-date-value{color:#3157d5}.calendar-cell-content{gap:4px;min-width:0;display:grid;overflow:hidden}.calendar-holiday{color:#d33f49;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.calendar-task-chips{gap:3px;min-width:0;display:grid}.calendar-task-chips span{color:#2f55c7;text-overflow:ellipsis;white-space:nowrap;background:#edf3ff;border-radius:5px;padding:2px 5px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.calendar-task-chips span.is-done{color:#43815d;background:#edf7f1;text-decoration:line-through}.calendar-task-chips b{color:#667085;font-size:9px;font-weight:600}.selected-day-agenda{position:sticky;top:18px}.selected-day-agenda__heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.selected-day-agenda__heading>div>span{color:#3157d5;letter-spacing:.12em;font:700 10px Geist Mono,monospace}.selected-day-agenda__heading h3{margin:3px 0 0;font-size:19px}.selected-day-holiday{margin-bottom:12px}.selected-day-agenda .task-list{gap:8px}.selected-day-agenda .task-item .ant-card-body{grid-template-columns:1fr;gap:12px;padding:12px}.selected-day-agenda .task-item__progress .ant-progress{display:none}.task-schedule-setting{background:#f8faff;border:1px solid #e1e6ef;border-radius:12px;padding:14px}.task-schedule-setting .ant-form-item:last-child{margin-bottom:0}.task-schedule-setting .ant-picker-range{background:#fff;min-height:42px}.portal-home-dashboard{--portal-home-label-min-size:11px;max-width:1440px;margin:0 auto}.home-hero-card{border:1px solid var(--portal-border);background:linear-gradient(145deg,var(--portal-surface),var(--portal-surface-muted));color:var(--foreground);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-bottom:16px;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #10182809}.home-hero-card:after{display:none!important}.home-hero-card>div{z-index:1;min-width:0;position:relative}.home-hero-card__eyebrow{letter-spacing:.14em;color:var(--portal-primary);margin-bottom:2px;font:750 10px Geist Mono,monospace;display:block}.home-hero-card h1{color:var(--foreground);letter-spacing:-.03em;margin:1px 0 3px;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.28}.home-hero-card p{max-width:680px;color:var(--portal-muted);margin:0;font-size:13px;line-height:1.5}.home-hero-card__meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.home-hero-card__meta .ant-btn{border:1px solid var(--portal-border);min-height:40px;color:var(--portal-muted-strong);background:var(--portal-surface);border-radius:11px;padding-inline:12px;font-size:12px;transition:all .15s}.home-hero-card__meta .ant-btn:hover{border-color:var(--portal-primary);color:var(--portal-primary);background:var(--portal-surface-selected)}.home-hero-card__meta .ant-tag{border-color:var(--portal-border);background:var(--portal-surface-selected);min-height:26px;color:var(--portal-primary);border-radius:8px;margin:0;padding-inline:9px;font-size:11px;line-height:24px}.home-hero-card__meta time{color:var(--portal-muted);white-space:nowrap;padding-top:0;font:600 12px Geist Mono,monospace}.home-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.home-summary-card{border:1px solid var(--portal-border);background:var(--portal-surface);min-width:0;min-height:104px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:17px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 1px 2px #10182806,0 6px 18px #10182809}.home-summary-card:hover{border-color:var(--portal-primary);transform:translateY(-1px);box-shadow:0 6px 20px #10182812}.home-summary-card>div{gap:2px;min-width:0;display:grid}.home-summary-card strong{font:750 25px Geist Mono,monospace}.home-summary-card small{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-summary-card>div strong,.home-summary-card.is-blue>div strong,.home-summary-card.is-violet>div strong,.home-summary-card.is-coral>div strong,.home-summary-card.is-mint>div strong,.home-summary-card.is-navy>div strong{color:var(--portal-primary)}.home-ai-usage{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:20px;margin:0 0 18px;padding:20px;box-shadow:0 2px 10px #10182809}.home-ai-usage__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.home-ai-usage__heading span{color:var(--portal-primary);letter-spacing:.14em;font:700 10px Geist Mono,monospace}.home-ai-usage__heading h2{color:var(--foreground);align-items:center;gap:8px;margin:4px 0 3px;font-size:20px;display:flex}.home-ai-usage__heading h2 .anticon{color:var(--portal-primary)}.home-ai-usage__heading p{color:var(--portal-muted);margin:0;font-size:12px}.home-ai-usage__sources{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.home-ai-usage__source{overflow:hidden;border-color:var(--portal-border)!important;background:var(--portal-surface)!important}.home-ai-usage__source-head{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 12px;display:flex}.home-ai-usage__source-head>div{gap:3px;min-width:0;display:grid}.home-ai-usage__source-head strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-ai-usage__source-head small{color:var(--portal-muted);font-size:11px}.home-ai-usage__status{background:#aeb1b3;border-radius:50%;flex:none;width:9px;height:9px}.home-ai-usage__status.is-online{background:#4f9b76;box-shadow:0 0 0 4px #4f9b7624}.home-ai-usage__status.is-degraded{background:#c6933c;box-shadow:0 0 0 4px #c6933c26}.home-ai-usage__status.is-offline{background:#c16c5b;box-shadow:0 0 0 4px #c16c5b26}.home-ai-usage__items{gap:12px;padding:14px 16px 16px;display:grid}.home-ai-usage__items article{gap:5px;display:grid}.home-ai-usage__items article>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home-ai-usage__items strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-ai-usage__items b{color:var(--portal-primary);flex:none;font:700 11px Geist Mono,monospace}.home-ai-usage__items small{color:var(--portal-muted);font-size:11px}.home-ai-usage__items .ant-progress{line-height:1}.home-ai-usage__footnote{color:var(--portal-muted);align-items:center;gap:5px;margin-top:12px;font-size:11px;display:flex}.home-ai-usage__empty{border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important}.home-section-heading{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 16px;display:flex}.home-section-heading span{color:#965a44;letter-spacing:.14em;font:700 10px Geist Mono,monospace}.home-section-heading h2{margin:4px 0 3px;font-size:20px}.home-section-heading p{color:#7b8598;margin:0;font-size:12px}.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-dashboard-panel{min-width:0;border-color:var(--portal-border)!important}.home-dashboard-panel--tasks{grid-row:span 1}.home-agenda-list,.home-message-list,.home-recent-list{gap:6px;display:grid}.home-agenda-list button,.home-message-list button,.home-recent-list button{color:#26324a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;min-width:0;display:grid}.home-agenda-list button{grid-template-columns:8px minmax(0,1fr) 14px;gap:12px;padding:10px}.home-agenda-list button:hover,.home-message-list button:hover,.home-recent-list button:hover{background:#f6f8fc}.home-agenda-list button>span:nth-child(2),.home-message-list button>span:last-child,.home-recent-list button>span{gap:2px;min-width:0;display:grid}.home-agenda-list strong,.home-message-list strong,.home-recent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-agenda-list small,.home-message-list small,.home-recent-list small{color:#8a94a6;font-size:10px}.home-priority-dot{background:#3157d5;border-radius:50%;width:7px;height:7px}.home-priority-dot.is-high{background:#e04f5f}.home-priority-dot.is-low{background:#5a9a76}.home-message-list button{grid-template-columns:8px minmax(0,1fr);gap:10px;padding:9px 10px}.home-message-list button>span:first-child{background:#d7dce6;border-radius:50%;width:7px;height:7px}.home-message-list button>span:first-child.is-unread{background:#3157d5;box-shadow:0 0 0 4px #edf3ff}.home-recent-list button{grid-template-columns:minmax(0,1fr) 14px;gap:10px;padding:9px 10px}.home-notice-list{gap:10px;display:grid}.home-notice-list article{border-bottom:1px solid #eef1f5;padding:0 0 10px 12px;position:relative}.home-notice-list article:before{content:"";background:#3157d5;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.home-notice-list article:last-child{border-bottom:0}.home-notice-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.home-notice-list p{color:#7d8799;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-notice-list time{color:#a0a8b7;font:500 9px Geist Mono,monospace}.home-weather-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:18px;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:16px 20px;display:grid;box-shadow:0 1px 3px #10182806,0 8px 20px #10182808}.home-weather-card__head{gap:3px;display:grid}.home-weather-card__head span{color:var(--portal-primary);letter-spacing:.14em;font:700 10px Geist Mono,monospace}.home-weather-card__head strong{color:var(--foreground);font-size:15px}.home-weather-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-weather-day{background:#fff;border:1px solid #e3eaf6;border-radius:14px;gap:2px;min-width:0;padding:11px 14px;display:grid}.home-weather-day>strong{color:#243049;font-size:13px}.home-weather-day__date{color:#94a0b6;font:500 10px Geist Mono,monospace}.home-weather-day__condition{color:#41506b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.home-weather-day__temp{color:#3157d5;font:750 17px Geist Mono,monospace}.home-weather-day__rain{color:#7d8ba4;font-size:10px}.portal-home-dashboard .home-hero-card{min-height:120px;padding:20px 24px}.portal-home-dashboard .home-hero-card>div:first-child{flex:auto}.portal-home-dashboard .home-hero-card h1{font-size:27px}.portal-home-dashboard .home-hero-card__eyebrow,.portal-home-dashboard .home-hero-card__meta .ant-tag,.portal-home-dashboard .home-section-heading span,.portal-home-dashboard .home-weather-card__head span,.portal-home-dashboard .home-weather-day__date,.portal-home-dashboard .home-weather-day__rain,.portal-home-dashboard .home-hero-card__next>span,.portal-home-dashboard .home-agenda-block>strong{font-size:var(--portal-home-label-min-size)}@media (max-width:840px){.home-weather-card{grid-template-columns:minmax(0,1fr)}.home-weather-card__head{align-items:baseline;gap:8px;min-width:0;display:flex}}.home-calendar-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:20px;display:grid}.home-calendar{gap:8px;min-width:0;display:grid}.home-calendar__month{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home-calendar__month strong{font-size:15px}.home-calendar__month span{color:#8a94a6;font-size:10px}.home-calendar__weekdays,.home-calendar__cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.home-calendar__weekdays span{color:#98a2b4;text-align:center;font-size:10px}.home-calendar-cell{min-width:0;min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;justify-items:center;gap:1px;padding:5px 0;transition:background .14s,border-color .14s;display:grid}.home-calendar-cell b{font:600 12px Geist Mono,monospace}.home-calendar-cell small{color:var(--portal-primary);font:700 10px Geist Mono,monospace}.home-calendar-cell:hover{background:var(--portal-hover)}.home-calendar-cell.has-tasks{border-color:var(--portal-border);background:var(--portal-surface-muted)}.home-calendar-cell.is-selected{border-color:var(--portal-primary);background:var(--portal-surface-selected)}.home-calendar-cell--blank{cursor:default;background:0 0;border:0}.home-calendar-day{align-content:start;gap:9px;min-width:0;display:grid}.home-calendar-day__head{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.home-calendar-day__head strong{font-size:13px}.home-calendar-day__head span{color:#8a94a6;font-size:10px}.home-schedule-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-schedule-list button{color:#26324a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;display:grid}.home-schedule-list button:hover{background:#f6f8fc}.home-schedule-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.home-schedule-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-schedule-list small{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-schedule-list button.is-overdue{background:#fff6f4}.home-schedule-list button.is-overdue:hover{background:#ffeee9}.home-schedule-list small em{color:#c9503c;margin-left:5px;font-style:normal;font-weight:700}.home-agenda-block{border-top:1px solid #eef1f6;gap:8px;margin-top:16px;padding-top:14px;display:grid}.home-agenda-block>strong{color:#965a44;letter-spacing:.14em;font:700 10px Geist Mono,monospace}.home-dashboard-grid>.home-schedule-card{grid-column:1/-1}.home-hero-card{flex-wrap:wrap}.home-hero-card__next{z-index:1;background:#fbf5ef;border:1px solid #ebdcd1;border-radius:10px;flex:100%;align-items:center;gap:8px 14px;margin-top:8px;padding:8px 14px;display:flex;position:relative}.home-hero-card__next>span{color:#965a44;letter-spacing:.12em;font:700 10px Geist Mono,monospace}.home-hero-card__next>strong{color:#2d231d;flex:auto;font-size:13px}.home-hero-card__next .ant-btn-primary{border-radius:7px;height:28px;font-size:11.5px;font-weight:700;color:#fff!important;background:#965a44!important;border-color:#965a44!important}.home-hero-card__next .ant-btn-primary:hover{background:#7f4937!important;border-color:#7f4937!important}.home-onboarding{margin-bottom:18px}.home-summary-card__note{color:#8b95a6;margin-top:3px;font-size:10px;font-style:normal;display:block}.home-summary-card__note.is-warning{color:#c9503c;font-weight:700}.home-agenda-list button.is-overdue{background:#fff6f4}.home-agenda-list button.is-overdue:hover{background:#ffeee9}.home-agenda-list small em{color:#c9503c;margin-left:5px;font-style:normal;font-weight:700}.stat-card{min-width:0;border-color:var(--portal-border)!important}.stat-card .ant-card-head-title>span{align-items:center;gap:8px;display:inline-flex}.stat-body{gap:18px;transition:opacity .18s;display:grid}.stat-body>*,.stat-card>.ant-card-body{min-width:0}.stat-body.is-refreshing{opacity:.55}.stat-empty{border:1px dashed var(--portal-border);background:var(--portal-surface-muted);text-align:center;border-radius:14px;gap:6px;padding:26px 16px;display:grid}.stat-empty strong{font-size:14px}.stat-empty p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.65}.stat-highlights{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.stat-highlights>li{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;gap:3px;padding:13px;display:grid}.stat-highlights>li.is-positive,.stat-highlights>li.is-warning,.stat-highlights>li.is-neutral{border-left-color:var(--portal-border);background:var(--portal-surface)}.stat-highlights small{color:var(--portal-muted);font-size:10px}.stat-highlights strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font:750 22px Geist,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stat-highlights span{color:var(--portal-muted);font-size:10px;line-height:1.5}.stat-trends{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.stat-trend{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;gap:3px;min-width:0;padding:12px 13px;display:grid}.stat-trend small{color:var(--portal-muted);font-size:10px}.stat-trend>strong{font:750 21px Geist Mono,monospace}.stat-trend .ant-tag{justify-self:start;margin-inline-end:0;font-size:9px}.stat-trend__delta{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:0 4px;font-size:11px;font-weight:700;display:grid}.stat-trend__delta em{color:var(--portal-muted);grid-column:1/-1;font-size:9px;font-style:normal;font-weight:500}.stat-trend.is-up .stat-trend__delta{color:#2a8a6b}.stat-trend.is-down .stat-trend__delta{color:#c9503c}.stat-trend.is-flat .stat-trend__delta{color:var(--portal-muted)}.stat-chart{margin:0}.stat-chart__legend{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.stat-chart__legend button{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-muted-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.stat-chart__legend button:hover{border-color:var(--portal-primary)}.stat-chart__legend button.is-off{background:var(--portal-surface-muted);color:var(--portal-muted)}.stat-chart__legend button.is-off i{opacity:.3}.stat-chart__legend i{border-radius:3px;width:9px;height:9px}.stat-chart__canvas{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;overflow:hidden}.stat-chart__canvas svg{touch-action:pan-y;display:block}.stat-chart__grid,.stat-chart__baseline{stroke:var(--portal-border);stroke-width:1px}.stat-chart__hover{fill:var(--portal-surface-selected)}.stat-chart__axis{fill:var(--portal-muted);font-size:9px}.stat-chart__readout{border-top:1px solid var(--portal-border);background:var(--portal-surface-muted);min-height:30px;color:var(--portal-muted-strong);margin:0;padding:8px 12px;font-size:11px}.stat-chart__table{margin-top:9px}.stat-chart__table>summary{color:#5a6684;cursor:pointer;font-size:11px}.stat-chart__table>div{border:1px solid var(--portal-border);border-radius:10px;max-height:260px;margin-top:8px;overflow:auto}.stat-chart__table table{border-collapse:collapse;width:100%;font-size:11px}.stat-chart__table caption{color:var(--portal-muted);text-align:left;padding:8px;font-size:10px}.stat-chart__table th,.stat-chart__table td{border-bottom:1px solid var(--portal-border);text-align:right;padding:6px 10px}.stat-chart__table thead th{background:var(--portal-surface-muted);color:var(--portal-muted-strong);position:sticky;top:0}.stat-chart__table tbody th{color:var(--portal-muted-strong);text-align:left}.stat-breakdown-grid{border-top:1px solid var(--portal-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:4px;display:grid}.stat-breakdown-grid h3{margin:14px 0 10px;font-size:12px}.stat-breakdown{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stat-breakdown>li{grid-template-columns:minmax(52px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.stat-breakdown__label{color:var(--portal-muted-strong);font-size:11px}.stat-breakdown__track{background:var(--portal-surface-muted);border-radius:999px;height:8px;overflow:hidden}.stat-breakdown__fill{border-radius:999px;height:100%;display:block}.stat-breakdown__value{color:var(--foreground);text-align:right;font:700 12px Geist Mono,monospace}.stat-breakdown__value small{color:var(--portal-muted);margin-left:5px;font-size:9px;font-weight:500}.stat-breakdown__empty{color:var(--portal-muted);margin:0;font-size:11px;line-height:1.6}.ai-usage-card{min-width:0;border-color:var(--portal-border)!important}.ai-usage-card .ant-card-head-title>span{align-items:center;gap:8px;display:inline-flex}.ai-usage-card>.ant-card-body{min-width:0}.ai-usage-body{gap:18px;transition:opacity .18s;display:grid}.ai-usage-body>*{min-width:0}.ai-usage-body.is-refreshing{opacity:.55}.ai-usage-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ai-usage-tile{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:12px;gap:3px;min-width:0;padding:12px 13px;display:grid}.ai-usage-tile small{color:var(--portal-muted);font-size:10px}.ai-usage-tile>strong{color:var(--foreground);letter-spacing:-.02em;font:750 19px Geist Mono,monospace}.ai-usage-tile span{color:var(--portal-muted);font-size:10px;line-height:1.5}.ai-usage-daily{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;justify-content:space-around;align-items:flex-end;gap:2px;height:120px;padding:10px 10px 0;display:flex;overflow:hidden}.ai-usage-daily__bar{background:var(--portal-primary);opacity:.8;border-radius:3px 3px 0 0;flex:none;min-width:2px}.ai-usage-daily__bar:hover{opacity:1}.ai-cost-dashboard{gap:18px;display:grid}.ai-cost-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.ai-cost-columns>*{min-width:0}.ai-cost-chart-card,.ai-cost-model-card{min-width:0;border-color:var(--portal-border)!important}.message-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;min-height:640px;display:grid}.message-sidebar,.message-detail{overflow:hidden;border-color:var(--portal-border)!important}.message-sidebar__controls{border-bottom:1px solid var(--portal-border);gap:12px;padding:14px;display:grid}.message-sidebar__controls .ant-segmented-item-label>span{align-items:center;gap:6px;display:inline-flex}.message-refresh-status{min-height:16px;color:var(--portal-muted);justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.message-refresh-status .anticon{color:var(--portal-primary)}.message-list{scrollbar-width:thin;max-height:560px;overflow-y:auto}.message-list>[role=listitem]{border-bottom:1px solid var(--portal-border);cursor:pointer;padding:0;transition:background .15s}.message-list>[role=listitem].is-selected{background:var(--portal-surface-selected)}.message-list>[role=listitem].is-unread{box-shadow:inset 3px 0 var(--portal-primary)}.message-list__button{width:100%;min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:14px 16px;display:grid}.message-list__sender{align-items:center;gap:6px;min-width:0;display:flex}.message-list__sender b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-list__sender .ant-tag{margin:0;font-size:9px}.message-list__button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-list__preview{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-list__button time{color:var(--portal-muted);font:500 9px Geist Mono,monospace}.message-empty{padding:60px 20px}.message-detail>.ant-card-body{height:100%;padding:28px}.message-detail article{min-height:500px}.message-detail__header{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.message-detail__person{align-items:center;gap:12px;display:flex}.message-detail__person>div{grid-template-columns:auto auto;align-items:center;gap:1px 8px;display:grid}.message-detail__person span{color:var(--portal-muted);grid-column:1/-1;font-size:9px}.message-detail__person strong{font-size:13px}.message-detail__person small{color:#8a94a6;font-size:10px}.message-detail__title{padding:26px 0 20px}.message-detail__title>span{color:var(--portal-primary);letter-spacing:.1em;font:700 9px Geist Mono,monospace}.message-detail__title h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:24px}.message-detail__title time{color:var(--portal-muted);font-size:10px}.message-detail__body{background:var(--portal-surface-muted);min-height:260px;color:var(--portal-muted-strong);white-space:pre-wrap;word-break:break-word;border-radius:16px;margin:0;padding:clamp(18px,3vw,28px);font-size:14px;line-height:1.85}.notification-center__layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.notification-feed__list{display:grid}.notification-feed__list button{border:0;border-bottom:1px solid var(--portal-border);min-height:60px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:18px;padding:16px;display:flex}.notification-feed__list button.is-unread{box-shadow:none;background:0 0}.notification-feed__list button span{gap:4px;min-width:0;display:grid}.notification-feed__list small,.notification-feed__list time{color:var(--portal-muted);font-size:11px}.notification-settings label{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:14px 0;display:flex}.notification-settings label>span{gap:3px;display:grid}.notification-settings small{color:var(--portal-muted);font-size:11px}.telegram-setup{border-top:1px dashed #dbe2f0;margin-top:16px;padding-top:16px}.telegram-setup h3{margin:0;font-size:14px}.telegram-setup>header p{color:#79839a;margin:4px 0 0;font-size:11px;line-height:1.6}.telegram-setup__alert{margin-top:12px}.telegram-setup__steps{counter-reset:telegram-step;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.telegram-setup__steps>li{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:14px;padding:13px}.telegram-setup__steps>li.is-active{border-color:var(--portal-primary);background:var(--portal-surface-selected)}.telegram-setup__steps>li.is-done{background:#f7fcf8;border-color:#cfe7d6}.telegram-setup__steps>li.is-locked{opacity:.5}.telegram-setup__steps>li.is-locked .telegram-setup__body{display:none}.telegram-setup__step-heading{align-items:center;gap:8px;display:flex}.telegram-setup__step-heading .ant-tag{margin-inline-end:0;font-size:10px}.telegram-setup__badge{background:var(--portal-surface-selected);width:22px;height:22px;color:var(--portal-primary);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;font-weight:700;display:grid}.is-done .telegram-setup__badge{color:#217a45;background:#dff2e5}.telegram-setup__body{justify-items:start;gap:8px;margin:10px 0 0 30px;display:grid}.telegram-setup__body p{color:var(--portal-muted-strong);margin:0;font-size:13px;line-height:1.65}.telegram-setup__body code{background:#eef2fb;border-radius:5px;padding:1px 5px;font-size:11px}.telegram-setup__example{color:#79839a!important;font-size:11px!important}.telegram-setup__meta{color:#8d96a7;margin-left:6px;font-size:10px}.telegram-setup__token,.telegram-setup__chat-id{width:100%;display:flex}.telegram-setup__token .ant-input,.telegram-setup__chat-id .ant-input,.telegram-setup__token .ant-input-password{min-width:0}.telegram-setup__candidates{border:1px dashed var(--portal-border);background:var(--portal-surface-muted);border-radius:12px;gap:7px;width:100%;padding:12px;display:grid}.telegram-setup__candidates strong{color:#35406a;font-size:11px}.telegram-setup__manual{width:100%}.telegram-setup__manual>summary{color:#5a6684;cursor:pointer;font-size:11px}.telegram-setup__manual>:not(summary){margin-top:8px}.telegram-setup__toggle{align-items:center;gap:8px;display:inline-flex}.telegram-setup__toggle b{color:#4c5872;font-size:12px}.portal-layout .browser-push-setup{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.portal-layout .browser-push-setup>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.portal-layout .browser-push-setup__icon{background:var(--portal-primary);width:34px;height:34px;color:var(--button-primary-foreground);box-shadow:none;border-radius:10px;place-items:center;font-size:16px;display:grid}.portal-layout .browser-push-setup__title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portal-layout .browser-push-setup h3{color:var(--foreground);margin:0;font-size:14px}.portal-layout .browser-push-setup p{color:var(--portal-muted);margin:3px 0 0;font-size:11px;line-height:1.55}.portal-layout .browser-push-setup .ant-tag{margin:0}.portal-layout .browser-push-setup .ant-alert{padding:9px 10px}.portal-layout .browser-push-setup .ant-alert-message{font-size:11px}.portal-layout .browser-push-setup .ant-alert-description{font-size:10px;line-height:1.55}.teams-layout{grid-template-columns:300px minmax(0,1fr);gap:20px;min-height:560px;display:grid}.team-list button{width:100%;min-height:56px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.team-list button.is-selected{background:var(--portal-surface-selected);color:var(--portal-primary)}.team-list button>span{gap:2px;display:grid}.team-list small{color:var(--portal-muted)}.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.team-member-grid article{border:1px solid var(--portal-border);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.team-member-grid article>span{display:grid}.team-member-grid small{color:var(--portal-muted);font-size:11px}.file-upload-card{margin-bottom:14px}.file-upload-controls{grid-template-columns:auto minmax(220px,360px) auto minmax(180px,1fr);align-items:center;gap:12px;display:grid}.file-upload-controls small{color:#8992a4}.file-toolbar{justify-content:space-between;gap:12px;margin:14px 0;display:flex}.file-toolbar .ant-input-group-wrapper{max-width:420px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.file-card>.ant-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.file-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.file-card p{color:#8490a4;margin:4px 0;font-size:10px}.file-card time,.file-card span{color:#8a94a5;font-size:10px}.file-card__actions{align-items:center;display:flex}.governance-dashboard>.ant-segmented{margin-bottom:16px}.workflow-list,.audit-list{display:grid}.workflow-list article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.workflow-list article>div{gap:5px;min-width:0;display:grid}.workflow-list small,.audit-list small{color:#8992a4;font-size:10px}.workflow-list p{color:#687388;margin:0}.audit-list article{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(180px,220px) minmax(0,1fr) 150px;align-items:flex-start;gap:12px;padding:12px 0;display:grid}.audit-list article>span{word-break:break-word;gap:2px;min-width:0;display:grid}.audit-list time{color:#8992a4;text-align:right;white-space:nowrap;font-size:11px}.audit-list .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.export-actions .ant-card-body>.anticon{color:#3157d5;font-size:28px}.export-actions h2{margin:10px 0 4px}.export-actions p{color:#748095;min-height:42px}.export-history{margin-top:22px}.export-history p{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:8px 0;display:flex}.export-history span{color:#8992a4}.home-widget-settings{gap:6px;display:grid}.home-widget-settings>div{border:1px solid #edf0f5;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.home-widget-settings>div>span{gap:4px;display:flex}.home-pin-dot{border-radius:50%;flex:none;justify-self:center;width:10px;height:10px}.home-pin-settings{gap:10px;margin-top:16px;display:grid}.home-pin-settings>p{color:#8a94a6;margin:0;font-size:12px}.home-pin-settings>label{gap:5px;font-size:12px;display:grid}.home-pin-settings .ant-select{width:100%}.post-engagement{border-top:1px solid #e5e9f0;margin:36px 0 70px;padding-top:28px}.post-engagement__actions{flex-wrap:wrap;gap:8px;display:flex}.post-comments{margin-top:34px}.post-comments h2{font-size:22px}.post-comment-form{background:#f6f8fc;border-radius:14px;justify-items:end;gap:9px;padding:16px;display:grid}.post-comment-form .ant-input{background:#fff}.post-comments__login{text-align:center;background:#f6f8fc;border-radius:12px;padding:18px}.post-comment-list{margin-top:18px;display:grid}.post-comment-list article{border-bottom:1px solid #e7eaf0;padding:18px 6px}.post-comment-list article.is-reply{border-left:3px solid #dce5ff;margin-left:36px;padding-left:18px}.post-comment-list header{justify-content:space-between;display:flex}.post-comment-list time{color:#8a94a5;font-size:11px}.post-comment-list p{white-space:pre-wrap}.post-comment-form .ant-input-textarea-show-count{width:100%;margin-bottom:20px}.post-engagement__actions .ant-btn,.post-comment-form .ant-btn{min-height:44px}.post-footer a{align-items:center;min-height:44px;display:inline-flex}.post-comment-form .ant-input-data-count{color:#9a9a9a}.post-comments__login a{position:relative}.post-comments__login a:after{content:"";height:44px;position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.projects-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.project-list{position:sticky;top:82px;border-color:var(--portal-border)!important}.project-list .ant-card-body{gap:4px;padding:10px;display:grid}.project-list button{width:100%;min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:11px;transition:background .15s,color .15s,transform .12s;display:grid}.project-list button:active{transform:scale(.985)}.project-list button:hover,.project-list button.is-selected{background:var(--portal-surface-selected);color:var(--portal-primary)}.project-list button i{border-radius:9px;width:8px;height:32px}.project-list button span{gap:3px;min-width:0;display:grid}.project-list b,.project-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list small{color:var(--portal-muted);font-size:11px}.project-main{gap:18px;min-width:0;display:grid}.project-overview>.ant-card-body{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-overview>.ant-card-body>div{align-items:flex-start;gap:14px;display:flex}.project-overview>.ant-card-body>div>span{background:var(--portal-surface-selected);width:44px;height:44px;color:var(--portal-primary);border-radius:13px;place-items:center;font-size:18px;display:grid}.project-overview h2{letter-spacing:-.02em;margin:5px 0 3px;font-size:21px}.project-overview p{color:var(--portal-muted);margin:0;line-height:1.5}.project-board{overscroll-behavior-x:contain;grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;padding:2px 2px 8px;display:grid;overflow-x:auto}.project-board>section{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:15px;min-width:200px;padding:11px}.project-board>section>header{justify-content:space-between;align-items:center;padding:4px 4px 11px;display:flex}.project-board>section>div{gap:9px;display:grid}.project-task-card>.ant-card-body{gap:8px;padding:13px;display:grid}.project-task-card h3{margin:0;font-size:13px}.project-task-card p{color:var(--portal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.project-task-card small{color:var(--portal-muted);font-size:10px}.project-task-card .ant-select{width:100%}.project-comment-compose{grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.project-comment-list{margin-top:18px;display:grid}.project-comment-list article{border-bottom:1px solid var(--portal-border);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.project-comment-list article>div>header{justify-content:space-between;gap:12px;display:flex}.project-comment-list time{color:var(--portal-muted);font-size:10px}.project-comment-list p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.project-task-form-row{grid-template-columns:1fr 1fr;display:grid!important}.project-task-form-row>.ant-space-item{min-width:0}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-card>.ant-card-body{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.automation-card__icon{background:var(--portal-surface-selected);width:44px;height:44px;color:var(--portal-primary);border-radius:14px;place-items:center;font-size:19px;display:grid}.automation-card h2{margin:7px 0 3px;font-size:16px}.automation-card p{color:var(--portal-muted);margin:0 0 12px}.automation-card small{color:var(--portal-muted)}.automation-card__actions{align-items:center;gap:3px;display:flex}.automation-empty{grid-column:1/-1}.ai-report-section{border-top:1px solid #eee5dd;margin-top:34px;padding-top:30px}.ai-report-section__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.ai-report-section__heading>div>span{color:var(--portal-primary);letter-spacing:.13em;font-size:10px;font-weight:800}.ai-report-section__heading h2{margin:6px 0 4px;font-size:24px}.ai-report-section__heading p{color:#667085;margin:0}.ai-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-report-job-card>.ant-card-body{gap:14px;display:grid}.ai-report-job-card__top{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ai-report-job-card__top>span{width:44px;height:44px;color:var(--portal-primary);background:linear-gradient(145deg,#f5ebe3,#fdf6ee);border-radius:14px;place-items:center;font-size:20px;display:grid}.ai-report-job-card__top h3{margin:7px 0 3px;font-size:17px}.ai-report-job-card__top p{color:var(--portal-muted);margin:0;font-size:12px}.ai-report-job-card__meta{color:#7c7066;background:#faf5f0;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px;font-size:10px;display:grid}.ai-report-job-card__meta span{gap:3px;display:grid}.ai-report-job-card__meta b{color:#342a22;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-report-job-card__sources{flex-wrap:wrap;gap:5px;display:flex}.ai-report-job-card__sources .ant-tag{margin:0}.ai-report-job-card__runs{gap:5px;display:grid}.ai-report-job-card__runs>button{background:var(--portal-surface);color:#344054;text-align:left;cursor:pointer;border:1px solid #e7ebf2;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:8px;display:grid}.ai-report-job-card__runs>button:hover{background:#faf5f0;border-color:#d4bcaa}.ai-report-job-card__runs>button>.anticon{color:var(--portal-primary)}.ai-report-job-card__runs>button span{min-width:0;display:grid}.ai-report-job-card__runs>button b,.ai-report-job-card__runs>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-report-job-card__runs>button small,.ai-report-job-card__runs>small{color:var(--portal-muted);font-size:9px}.ai-report-job-card footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.ai-report-job-card__runhint{text-align:right;width:100%;color:var(--portal-primary);font-size:10px}.ai-report-form__schedule{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.ai-report-form__model{grid-template-columns:1fr 1fr 120px;align-items:start;gap:10px;display:grid}.ai-report-presets{background:var(--portal-surface-muted);border:1px solid #ede3da;border-radius:12px;gap:7px;margin:0 0 16px;padding:12px 13px;display:grid}.ai-report-presets>span{color:#6b5d52;font-size:11px;font-weight:600}.ai-report-assist-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-8px 0 18px;display:grid}.ai-report-assist-actions .ant-btn{min-height:40px;color:var(--portal-primary)!important;background:#faf5f0!important;border-color:#d4bcaa!important}.ai-report-assist-actions .ant-btn:hover:not(:disabled){border-color:var(--portal-primary)!important;color:#603829!important;background:#f3e8df!important}.ai-report-assist-actions .ant-btn-primary{border-color:var(--portal-primary)!important;color:#fff!important;background:#965a44!important}.ai-report-assist-actions .ant-btn-primary:hover:not(:disabled){color:#fff!important;background:#7f4937!important}.ai-report-assist-notes{margin:-6px 0 18px}.ai-report-markdown-input textarea{font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.ai-report-section .ai-markdown{line-height:1.7}.portal-command-captures{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.portal-command-captures button,.portal-command-results button{background:var(--portal-surface);color:#26324a;text-align:left;cursor:pointer;border:1px solid #e1e6ef;border-radius:12px}.portal-command-captures button{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.portal-command-captures button:hover,.portal-command-results button:hover{background:#faf5f0;border-color:#d4bcaa}.portal-command-captures .anticon{color:var(--portal-primary);font-size:17px}.portal-command-captures span{display:grid}.portal-command-captures small,.portal-command-results small{color:var(--portal-muted);font-size:9px}.portal-command-results{max-height:270px;display:grid;overflow:auto}.portal-command-results button{justify-content:space-between;gap:12px;margin-bottom:5px;padding:11px;display:flex}.watch-page{max-width:1440px;margin:0 auto}.watch-page__note{margin-bottom:14px}.watch-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.watch-sources{gap:12px;display:grid}.watch-source-card>.ant-card-body{gap:11px;padding:16px;display:grid}.watch-source-card--active{border-color:#d4bcaa;box-shadow:0 0 0 2px #fdf7f2}.watch-source-card__top{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.watch-source-card__top>span{background:var(--portal-surface-selected);width:40px;height:40px;color:var(--portal-primary);border-radius:12px;place-items:center;font-size:17px;display:grid}.watch-source-card__top h3{letter-spacing:-.02em;margin:6px 0 3px;font-size:16px}.watch-source-card__top a{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.watch-source-card__meta{background:var(--portal-surface-muted);color:#7b8699;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;font-size:10px;display:grid}.watch-source-card__meta span{gap:3px;display:grid}.watch-source-card__meta b{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.watch-source-card__ok{color:var(--portal-muted);margin:0;font-size:11px}.watch-source-card footer{flex-wrap:wrap;gap:6px;display:flex}.watch-items{position:sticky;top:82px}.watch-item-list{gap:0;max-height:620px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.watch-item{border-bottom:1px solid var(--portal-border);gap:4px;padding:13px 0;display:grid}.watch-item:last-child{border-bottom:0}.watch-item--unread{border-left:3px solid #965a44;padding-left:10px}.watch-item__head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.watch-item__head b{font-size:13px}.watch-item__head a{color:#27324a}.watch-item__head a:hover{color:var(--portal-primary);text-decoration:underline}.watch-item small{color:var(--portal-muted);font-size:10px}.watch-item p{color:var(--portal-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.watch-form .ant-form-item{margin-bottom:16px}.watch-history-loading{place-items:center;padding:40px 0;display:grid}.watch-fetch-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.watch-fetch-history>li{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:11px;gap:4px;padding:10px 12px;display:grid}.watch-fetch-history__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.watch-fetch-history__head b{font-size:12px}.watch-fetch-history__head small{color:var(--portal-muted);font-size:10px}.watch-fetch-history__counts{color:#7b8699;font-size:11px}.ai-report-job-card__delay{color:#8a5a00;background:#fff7e6;border-radius:10px;margin:0;padding:8px 11px;font-size:10px;line-height:1.5}.ai-report-job-card__warning{margin:0}.ai-report-cron{background:var(--portal-surface-muted);border:1px dashed #d8c7ba;border-radius:12px;gap:10px;margin-bottom:16px;padding:13px;display:grid}.ai-report-cron__presets{margin-bottom:2px}.ai-report-cron .ant-form-item{margin-bottom:0}.ai-report-watch{background:var(--portal-surface-muted);border:1px dashed #d8c7ba;border-radius:12px;gap:0;margin-bottom:16px;padding:13px;display:grid}.ai-report-watch__flags{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-report-watch__flags .ant-form-item{margin-bottom:0}.workspace-ai-drawer__description{color:#5a493e;background:#faf2eb;border:1px solid #ebdcd1;border-radius:11px;margin:0 0 16px;padding:11px 13px;font-size:12px;line-height:1.6}.workspace-ai-drawer__pending{min-height:120px}.ai-tag-suggestions{background:var(--portal-surface-muted);border:1px dashed #d8c7ba;border-radius:11px;gap:6px;margin-top:12px;padding:11px;display:grid}.ai-tag-suggestions small{color:var(--portal-muted);font-size:10px}.task-ai-breakdown{gap:5px;margin:-8px 0 20px;display:grid}.task-ai-breakdown small{color:var(--portal-muted);font-size:10px}.profile-security-card__status{justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px;display:flex}.profile-security-card__status p{color:var(--portal-muted);margin:3px 0}.profile-session-list{display:grid}.profile-session-list>div{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.profile-session-list>div>span{display:grid}.profile-session-list small{color:var(--portal-muted);font-size:10px}.ai-message__actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-message__actions .ant-btn{border-radius:14px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:11px;transition:all .15s;display:inline-flex;color:#7c695c!important;background:#fbf7f3!important;border:1px solid #e7ded4!important}.ai-message__actions .ant-btn:hover:not(:disabled){color:#603829!important;background:#f3e8df!important;border-color:#b77a60!important}.offline-page{background:radial-gradient(circle at 60% 20%,#dbe4ff,#0000 34%),#f4f7fb;place-content:center;justify-items:start;min-height:100vh;padding:40px;display:grid}.offline-page>span{color:#3157d5;letter-spacing:.16em;margin-top:20px;font:700 10px Geist Mono,monospace}.offline-page h1{margin:8px 0;font-size:clamp(30px,6vw,58px)}.offline-page p{color:#667085;max-width:520px;line-height:1.7}.offline-page a{color:#fff;background:#3157d5;border-radius:10px;margin-top:10px;padding:11px 18px;font-weight:700}.sdlc-card{margin-bottom:16px;border-color:var(--portal-border)!important}.sdlc-alert{margin-bottom:14px}.sdlc-note{color:var(--portal-muted);margin:0 0 12px;font-size:12px;line-height:1.6}.sdlc-busyhint{color:#965a44;margin:10px 0 0;font-size:11px}.pricing-check-wait{color:#965a44;margin:-8px 0 16px;font-size:11px}.sdlc-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.sdlc-rail-step{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.sdlc-rail-step.is-active{border-color:var(--portal-border);background:var(--portal-surface-selected)}.sdlc-rail-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sdlc-rail-index{background:var(--portal-surface-selected);width:20px;height:20px;color:var(--portal-primary);border-radius:6px;place-items:center;font:700 10px Geist Mono,monospace;display:grid}.sdlc-rail-step strong{font-size:13px}.sdlc-rail-count{background:var(--portal-surface-selected);color:var(--portal-primary);border-radius:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.sdlc-rail-step.is-active .sdlc-rail-count{background:var(--portal-primary);color:var(--button-primary-foreground)}.sdlc-rail-step p{color:var(--portal-muted);margin:0;font-size:10px;line-height:1.5}.sdlc-project-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sdlc-project{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.sdlc-project:hover{background:#fafbff;border-color:#9eb0eb}.sdlc-project-main{gap:7px;min-width:0;display:grid}.sdlc-project-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sdlc-project-title strong{font-size:15px}.sdlc-project-summary{color:var(--portal-muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.sdlc-project-meta{flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.sdlc-project-meta>div{align-items:baseline;gap:5px;display:flex}.sdlc-project-meta dt{color:var(--portal-muted);font-size:10px}.sdlc-project-meta dd{color:var(--foreground);margin:0;font-size:12px;font-weight:700}.sdlc-project-time{color:var(--portal-muted);font-size:10px}.sdlc-project-actions{justify-items:end;gap:7px;display:grid}.sdlc-estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sdlc-actions{margin-top:12px}.sdlc-alias-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sdlc-alias-list li{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 9px;display:flex}.sdlc-alias-list code{background:var(--portal-surface-selected);color:var(--portal-primary);border-radius:5px;padding:1px 6px;font:700 11px Geist Mono,monospace}.sdlc-alias-hint{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sdlc-alias-hits{color:var(--portal-muted);margin-left:auto;font-size:10px}.sdlc-preview{border:1px solid var(--portal-border);background:var(--portal-surface-muted);max-height:340px;color:var(--foreground);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:13px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:1.7;overflow:auto}.sdlc-gsc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sdlc-gsc-list li{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid}.sdlc-gsc-list li>span{color:var(--portal-muted-strong);font-size:12px}.sdlc-gsc-list .ant-slider{margin:6px 0}.sdlc-stat-row{background:var(--portal-surface-muted);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.sdlc-stat-row .ant-statistic-title{color:var(--portal-muted);font-size:10px}.sdlc-stat-row .ant-statistic-content{font-size:17px}.sdlc-breakdown{margin-bottom:16px}.sdlc-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sdlc-warning-list{margin:0;padding-left:16px}.sdlc-warning-list li{font-size:12px;line-height:1.6}.sdlc-discipline-bars{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sdlc-discipline-bars li{grid-template-columns:78px minmax(0,1fr) 54px 40px;align-items:center;gap:9px;display:grid}.sdlc-discipline-bars li>span{color:var(--portal-muted-strong);font-size:11px}.sdlc-bar{background:var(--portal-surface-selected);border-radius:20px;height:8px;overflow:hidden}.sdlc-bar>i{background:linear-gradient(90deg,#3157d5,#6f8ff0);border-radius:20px;height:100%;display:block}.sdlc-discipline-bars b{color:var(--foreground);text-align:right;font-size:11px}.sdlc-discipline-bars small{color:var(--portal-muted);text-align:right;font-size:10px}.sdlc-env-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sdlc-env-list li{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;gap:5px;padding:12px;display:grid}.sdlc-env-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sdlc-env-head strong{font-size:14px}.sdlc-env-head .ant-tag{margin:0}.sdlc-env-steps{color:var(--portal-muted);margin-left:auto;font-size:10px}.sdlc-env-meta{color:var(--portal-muted);margin:0;font-size:11px;line-height:1.55}.sdlc-phase-label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sdlc-phase-label small{color:var(--portal-muted);font-size:10px}.sdlc-phase-label .ant-tag{margin-left:auto}.sdlc-step-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sdlc-step-list li{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:10px;gap:7px;padding:11px;display:grid}.sdlc-step-list li.is-gap{background:snow;border-color:#f0a6a6}.sdlc-step-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sdlc-step-head strong{font-size:13px}.sdlc-step-head .ant-tag{margin:0}.sdlc-step-time{color:var(--portal-muted);font:600 10px Geist Mono,monospace}.sdlc-step-head .ant-btn{margin-left:auto}.sdlc-command{border:1px solid var(--portal-border);background:var(--portal-surface-muted);color:#26324a;white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:0;padding:9px 11px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:1.6;overflow-x:auto}.sdlc-step-notes{gap:6px;margin:0;display:grid}.sdlc-step-notes>div{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sdlc-step-notes dt{color:var(--portal-muted);font-size:10px}.sdlc-step-notes dd{margin:0}.sdlc-release-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.sdlc-release-list li{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;gap:8px;padding:13px;display:grid}.sdlc-release-list li.is-incident{background:#fffbfb;border-color:#f0b8b8}.sdlc-release-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sdlc-release-head strong{font:700 14px Geist Mono,monospace}.sdlc-release-head .ant-tag{margin:0}.sdlc-release-by{color:var(--portal-muted);font-size:11px}.sdlc-release-head .ant-btn-dangerous{margin-left:auto}.sdlc-release-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sdlc-release-progress>span{color:var(--portal-muted-strong);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.sdlc-check-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sdlc-check-list li{background:var(--portal-surface-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:6px 9px;display:flex}.sdlc-check-list li.is-done{background:#f2fbf4}.sdlc-check-list li.is-skipped{background:#fdf7ec}.sdlc-check-phase{min-width:62px;color:var(--portal-muted);font-size:10px}.sdlc-check-title{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.sdlc-check-list li.is-done .sdlc-check-title{color:var(--portal-muted);text-decoration:line-through}.sdlc-check-list .ant-tag{margin:0}.sdlc-check-list .sdlc-check-note{flex-basis:100%}.sdlc-target-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sdlc-target-list li{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:11px;gap:5px;padding:11px;display:grid}.sdlc-target-list li.is-authorized{border-color:#b7e2c0}.sdlc-target-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sdlc-target-head strong{font-size:13px}.sdlc-target-head code{color:var(--portal-muted-strong);background:#f2f5fa;border-radius:5px;padding:1px 6px;font:600 11px Geist Mono,monospace}.sdlc-target-head .ant-tag{margin:0}.sdlc-target-count{color:var(--portal-muted);font-size:10px}.sdlc-target-head .ant-btn-dangerous{margin-left:auto}.sdlc-target-note{color:var(--portal-muted);margin:0;font-size:11px;line-height:1.55}.sdlc-finding-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sdlc-finding-list li{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-left:3px solid #dfe4ee;border-radius:10px;gap:5px;padding:11px;display:grid}.sdlc-finding-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sdlc-finding-head strong{font-size:13px}.sdlc-finding-head code{background:var(--portal-surface-selected);color:var(--portal-muted-strong);border-radius:5px;padding:1px 6px;font:600 10px Geist Mono,monospace}.sdlc-finding-head .ant-tag{margin:0}.sdlc-finding-head .ant-btn{margin-left:auto}.sdlc-finding-evidence{color:var(--portal-muted-strong);word-break:break-word;margin:0;font-size:11px;line-height:1.55}.sdlc-finding-fix{color:var(--portal-muted);margin:0;font-size:11px;line-height:1.55}.sdlc-manual-list{gap:5px;margin:0;padding-left:18px;display:grid}.sdlc-manual-list li{color:var(--portal-muted-strong);font-size:12px;line-height:1.6}.sdlc-trend{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:12px;margin-top:18px;padding:14px}.sdlc-trend-title{color:var(--portal-muted-strong);margin-bottom:9px;font-size:11px;font-weight:600;display:block}.sdlc-trend-bars{align-items:flex-end;gap:3px;height:88px;margin:0 0 8px;padding:0;list-style:none;display:flex}.sdlc-trend-bars li{flex:1;align-items:flex-end;min-width:5px;height:100%;display:flex}.sdlc-trend-bars i{background:linear-gradient(#3157d5,#7d97ee);border-radius:3px 3px 0 0;width:100%}.sdlc-trend details summary{color:var(--portal-muted);cursor:pointer;font-size:10px}.sdlc-trend-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:11px}.sdlc-trend-table th,.sdlc-trend-table td{border-bottom:1px solid var(--portal-border);text-align:left;padding:3px 6px}.sdlc-trend-table th{color:var(--portal-muted);font-weight:600}.sdlc-sprint-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sdlc-sprint-list li{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;gap:7px;padding:12px;display:grid}.sdlc-sprint-list li.is-over{background:snow;border-color:#f0a6a6}.sdlc-sprint-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sdlc-sprint-head strong{font-size:14px}.sdlc-sprint-dates{color:var(--portal-muted);margin-left:auto;font:600 11px Geist Mono,monospace}.sdlc-sprint-load{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sdlc-sprint-load>span{color:var(--portal-muted-strong);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.sdlc-sprint-load .ant-input-number{width:74px}@media (max-width:1100px){.link-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-item .ant-card-body{grid-template-columns:1fr}.notes-workspace{grid-template-columns:230px minmax(0,1fr)}.task-calendar-layout{grid-template-columns:1fr}.selected-day-agenda{position:static}.home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-trends{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-breakdown-grid{grid-template-columns:1fr}.ai-usage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-cost-columns,.sdlc-estimate-grid{grid-template-columns:1fr}.sdlc-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.sdlc-env-list{grid-template-columns:1fr}}@media (max-width:768px){.workspace-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}.workspace-heading h1{margin:3px 0 2px;font-size:23px;line-height:1.22}.workspace-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.workspace-heading__actions{justify-content:flex-start}.notes-workspace{grid-template-columns:1fr;min-height:0}.notes-workspace .workspace-sidebar{display:none}.notes-workspace.is-panel-open .workspace-sidebar{border-right:0;padding:14px 14px 16px;display:block}.notes-workspace.is-panel-open .note-editor{display:none}.notes-workspace.is-panel-open .workspace-sidebar nav{grid-auto-columns:auto;grid-auto-flow:row;gap:0;max-height:calc(100dvh - 250px);overflow:hidden auto}.notes-workspace.is-panel-open .note-list-item{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""preview date";gap:3px 10px;padding:12px 8px;display:grid}.notes-workspace.is-panel-open .note-list-item+.note-list-item{border-top:1px solid var(--portal-border);margin-top:2px}.notes-workspace.is-panel-open .note-list-item strong{color:var(--foreground);grid-area:title;font-size:15px}.notes-workspace.is-panel-open .note-list-item span{color:var(--portal-muted);grid-area:preview;font-size:12.5px}.notes-workspace.is-panel-open .note-list-item time{color:var(--portal-muted);grid-area:date;align-self:center;font-size:11px}.notes-workspace .mobile-panel-toggle .anticon{transform:rotate(90deg)}.note-editor{padding:14px 14px 28px}.note-editor__toolbar{flex-direction:column;align-items:flex-start}.note-doc__title{margin-top:14px;font-size:26px}.note-doc__canvas{min-height:300px}.note-utility-grid,.link-card-grid{grid-template-columns:1fr}.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.note-extract{padding:11px}.note-extract li{font-size:11px}.note-extract__actions .ant-btn{width:100%}.note-locked{min-height:170px;padding:20px 14px}.note-locked p{font-size:11px}.note-locked .ant-btn{width:100%}.note-secret-hint{font-size:11px}.dev-tools-layout{grid-template-columns:1fr}.dev-tools-rail{max-height:none}.dev-tools-rail nav{max-height:240px;overflow-y:auto}.dev-tool-item span{white-space:normal}.dev-tool__pair,.dev-stat-grid{grid-template-columns:1fr}.dev-dummy-columns>div{grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"name remove""type type"}.dev-dummy-columns .ant-select{grid-area:type;width:100%!important}.dev-diff__row{grid-template-columns:34px 34px 16px minmax(0,1fr);font-size:11px}.dev-tool__file .ant-btn{width:100%}.workspace-searchbar,.link-toolbar{grid-template-columns:1fr}.task-item__progress{grid-template-columns:1fr 1fr 34px}.task-calendar-layout{gap:10px}.task-calendar__guide{flex-wrap:wrap;gap:8px 14px;padding:10px 12px}.task-calendar__guide small{width:100%;margin-left:0;font-size:10px}.task-calendar .ant-picker-calendar{min-width:0}.task-calendar .ant-picker-calendar-header{flex-wrap:wrap;gap:6px;padding:12px}.task-calendar .ant-picker-calendar-header .ant-select{min-width:86px}.task-calendar .ant-picker-content{table-layout:fixed}.task-calendar .ant-picker-content th{padding:4px 0;font-size:10px}.task-calendar .ant-picker-calendar-date{height:58px!important;min-height:58px!important;margin:0 1px!important;padding:3px 3px 0!important}.task-calendar .ant-picker-calendar-date-value{font-size:11px}.task-calendar .ant-picker-calendar-date-content{min-height:38px;height:38px!important}.calendar-cell-content{gap:2px}.calendar-holiday{font-size:8px;line-height:1.2}.calendar-task-chips{align-items:center;gap:3px;padding-top:2px;display:flex}.calendar-task-chips span{border-radius:50%;width:6px;height:6px;padding:0;font-size:0}.calendar-task-chips b{font-size:8px}.selected-day-agenda>.ant-card-body{padding:14px}.selected-day-agenda__heading{align-items:flex-start}.selected-day-agenda__heading .ant-btn{height:34px;padding-inline:10px;font-size:11px}.task-create-modal{max-width:calc(100vw - 20px)}.task-schedule-setting{padding:11px}.task-schedule-setting .ant-picker-range{padding-inline:8px}.task-schedule-setting .ant-picker-input>input{font-size:11px}.task-schedule-setting .ant-picker-range-separator{padding-inline:3px}.links-workspace .workspace-heading{gap:10px;margin-bottom:14px}.links-workspace .workspace-heading h1{font-size:24px}.links-workspace .workspace-heading p{font-size:12px;line-height:1.5}.links-workspace .workspace-heading .ant-btn{width:100%;height:36px}.links-workspace .workspace-filter-card{margin-bottom:12px}.links-workspace .workspace-filter-card>.ant-card-body{padding:12px}.links-workspace .link-toolbar{gap:6px}.link-card-grid{gap:10px}.link-card{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"cover body""actions actions";display:grid;border-radius:14px!important}.link-card>.ant-card-cover{border-radius:10px;grid-area:cover;align-self:start;margin:10px 0 8px 10px;overflow:hidden}.link-card__thumbnail,.link-card__placeholder{height:76px}.link-card>.ant-card-body{grid-area:body;min-width:0;padding:10px 12px 8px}.link-card>.ant-card-actions{grid-area:actions;min-height:36px}.link-card>.ant-card-actions>li{margin:4px 0}.link-card>.ant-card-actions .ant-btn{height:28px;padding-inline:8px;font-size:11px}.link-card h2{margin-bottom:2px;font-size:15px;line-height:1.35}.link-card__title-link{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.link-card__favorite{font-size:10px}.link-card p{text-overflow:ellipsis;white-space:nowrap;min-height:0;margin:6px 0;font-size:11px;line-height:1.45;overflow:hidden}.link-card__meta{overflow:hidden;flex-wrap:nowrap!important;gap:4px!important;display:flex!important}.link-card__meta .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:78px;margin-inline-end:0;font-size:10px;overflow:hidden}.link-card__tags{min-width:70px;max-width:104px}.link-card__tags .ant-select-selection-item,.link-card__hostname{font-size:10px}.home-hero-card{border-radius:18px;flex-direction:column;padding:24px 20px}.home-hero-card h1{font-size:27px}.home-hero-card__meta{justify-content:space-between}.home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-summary-card{padding:13px}.home-summary-card>div strong{font-size:21px}.home-section-heading{padding:16px}.home-dashboard-grid{grid-template-columns:1fr;gap:12px}.home-dashboard-panel .ant-card-body{padding:14px}.home-hero-card__next{margin-top:18px;padding:12px 14px}.home-hero-card__next>strong{flex-basis:100%;font-size:14px}.home-hero-card__next .ant-btn{width:100%}.stat-highlights,.stat-trends{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-trend{padding:10px 11px}.stat-trend>strong{font-size:18px}.stat-breakdown-grid{grid-template-columns:1fr;gap:4px}.ai-usage-tile{padding:10px 11px}.ai-usage-tile>strong{font-size:17px}.ai-usage-daily{height:96px}.stat-chart__legend button{padding:6px 11px;font-size:11px}.sdlc-rail{overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;gap:6px;margin-bottom:14px;padding-bottom:4px;overflow-x:auto}.sdlc-rail-step{padding:10px}.sdlc-rail-step p{display:none}.sdlc-project{grid-template-columns:1fr}.sdlc-project-actions{justify-items:stretch}.sdlc-project-actions .ant-select{width:100%}.sdlc-project-actions .ant-space{justify-content:flex-end}.sdlc-estimate-grid{gap:12px}.sdlc-gsc-list li{grid-template-columns:1fr;gap:0}.sdlc-gsc-list li>span{font-size:11px}.sdlc-stat-row{grid-template-columns:1fr;gap:6px;padding:10px 12px}.sdlc-field-row{grid-template-columns:1fr}.sdlc-discipline-bars li{grid-template-columns:64px minmax(0,1fr) 46px}.sdlc-discipline-bars small{display:none}.sdlc-sprint-load{grid-template-columns:1fr}.sdlc-sprint-dates{flex-basis:100%;margin-left:0}.sdlc-env-list{grid-template-columns:1fr}.sdlc-env-steps{margin-left:0}.sdlc-step-notes>div{grid-template-columns:1fr;gap:3px}.sdlc-release-progress{grid-template-columns:1fr}.sdlc-check-list li{padding:8px}.sdlc-check-title{white-space:normal;flex-basis:100%;order:2}.sdlc-check-list .ant-space{margin-left:auto}.sdlc-command{font-size:10px}.sdlc-target-head code{flex-basis:100%;order:4}.sdlc-target-count{margin-left:auto}.sdlc-finding-head code{flex-basis:100%;order:4}.sdlc-finding-head .ant-btn{order:3}.sdlc-trend{padding:11px}.sdlc-trend-bars{gap:2px;height:64px}.sdlc-alias-list li{gap:5px;padding:8px}.sdlc-alias-hint{flex-basis:100%;order:3}.sdlc-preview{max-height:260px;font-size:10px}.sdlc-actions .ant-btn{width:100%}.message-layout{grid-template-columns:1fr;min-height:0}.message-list{max-height:330px}.message-detail>.ant-card-body{padding:17px}.message-detail article{min-height:0}.message-detail__header{align-items:flex-start}.message-detail__person>div{grid-template-columns:1fr}.message-detail__person span{grid-column:auto}.message-detail__header .ant-space{gap:2px!important}.message-detail__header .ant-btn{padding-inline:8px}.message-detail__title{padding:20px 0 14px}.message-detail__title h2{font-size:20px}.message-detail__body{min-height:180px;padding:17px}.messages-workspace .workspace-heading .ant-btn{width:100%}.notification-center__layout,.teams-layout,.team-member-grid,.file-grid,.export-actions,.file-upload-controls{grid-template-columns:1fr}.file-upload-controls .ant-select{width:100%}.file-card>.ant-card-body{grid-template-columns:minmax(0,1fr)}.file-card__actions{grid-column:1/-1;justify-content:flex-end}.workflow-list article{flex-direction:column;align-items:flex-start}.audit-list article{grid-template-columns:1fr;gap:6px}.audit-list time{text-align:left;grid-column:auto}.post-comment-list article.is-reply{margin-left:14px}.home-hero-card__meta .ant-btn{width:auto}.projects-layout{grid-template-columns:1fr}.project-list{position:static}.project-list .ant-card-body{display:flex;overflow-x:auto}.project-list button{min-width:190px}.project-board{margin-inline:-4px}.project-comment-compose{grid-template-columns:1fr}.project-comment-compose .ant-btn{width:100%}.automation-grid,.ai-report-grid{grid-template-columns:1fr}.ai-report-section__heading{flex-direction:column;align-items:stretch}.ai-report-section__heading .ant-btn{width:100%}.ai-report-job-card__meta{grid-template-columns:1fr}.ai-report-job-card footer{grid-template-columns:1fr 1fr 1fr;display:grid}.ai-report-job-card footer .ant-btn{width:100%;padding-inline:6px}.ai-report-form__schedule,.ai-report-form__model,.ai-report-watch__flags,.watch-layout{grid-template-columns:1fr}.watch-items{position:static}.watch-item-list{max-height:400px}.watch-source-card__meta{grid-template-columns:1fr}.watch-source-card footer .ant-btn{flex:auto}.ai-report-form__schedule{gap:0}.ai-report-assist-actions{grid-template-columns:1fr}.ant-drawer-content-wrapper{max-width:100vw}.portal-command-captures{grid-template-columns:1fr}.portal-command-captures button{padding:10px}.profile-security-card__status{flex-direction:column;align-items:flex-start}.profile-session-list>div{align-items:flex-start}}.public-tabbar,.portal-sider-scrim,.portal-mobile-nav,.portal-mobile-fab,.portal-mobile-brand,.portal-command-sheet-handle{display:none}.public-tabbar{z-index:30;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fffffff7;flex-wrap:nowrap;align-items:stretch;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden;box-shadow:0 -6px 24px #18202c0f}.public-tabbar::-webkit-scrollbar{display:none}.public-tabbar a{scroll-snap-align:center;min-width:64px;min-height:58px;color:var(--ink-400);background-clip:content-box;flex:1 0 auto;place-content:center;justify-items:center;gap:3px;padding-block:4px;font-size:12px;font-weight:650;transition:color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),transform .12s;display:grid}.public-tabbar a:active{transform:scale(.93)}.public-tabbar a.is-active{color:var(--link);background:currentColor}@supports (color:color-mix(in lab, red, red)){.public-tabbar a.is-active{background:color-mix(in srgb, currentColor 12%, transparent)}}.public-tabbar__icon{place-items:center;display:grid}@media (max-width:384px){.public-tabbar a{flex:1 1 0;min-width:0;padding-inline:2px}.public-tabbar__label{white-space:nowrap;font-size:11px}}html:not([data-theme=light]) .portal-layout,html:not([data-theme=light]) .portal-command-modal{--background:#17181c;--foreground:#f5f5f7;--portal-primary:#f5f5f7;--portal-primary-dark:#fff;--portal-accent:#f5f5f7;--portal-border:#ffffff1f;--portal-muted:#aeaeb6;--portal-muted-strong:#f5f5f7db;--portal-surface:#222328;--portal-surface-muted:#2b2c31;--portal-surface-raised:#2b2c31;--portal-surface-selected:#ffffff1a;--portal-radius-control:12px;--portal-radius-card:16px;--portal-radius-sheet:24px;--portal-card-shadow:none;--portal-sider:#222328;--portal-hover:#ffffff0f;--portal-chart-blue:#f5f5f7;--portal-chart-violet:#c9cad2;--portal-chart-coral:#a3a4ac;--portal-chart-mint:#85868e;--portal-chart-navy:#6c6d75;--portal-chart-gold:#54555d;--portal-chrome:#2f3138d1;--portal-chrome-strong:#222328f0;--portal-glass:#222328eb;--portal-edge:#ffffff2e;--portal-specular:#ffffff1f;--portal-tabbar:#2b2c31e6;--portal-tabbar-selected:#17181cc2;--portal-segmented-track:#2b2c31c7;--portal-segmented-thumb:#17181cd6;--button-primary-background:#f5f5f7;--button-primary-background-hover:#fff;--button-primary-foreground:#17181c;--button-outline-foreground:#f5f5f7;--button-disabled-background:#2b2c31;--button-disabled-foreground:#8b8c92;color:var(--foreground)}html[data-theme=light] .portal-layout,html[data-theme=light] .portal-command-modal{--background:#f5f5f7;--foreground:#1d1d1f;--portal-primary:#1d1d1f;--portal-primary-dark:#000;--portal-accent:#1d1d1f;--portal-border:#1d1d1f1c;--portal-muted:#626269;--portal-muted-strong:#1d1d1fd6;--portal-surface:#fff;--portal-surface-muted:#eeeef0;--portal-surface-raised:#fff;--portal-surface-selected:#1d1d1f0f;--portal-radius-control:12px;--portal-radius-card:16px;--portal-radius-sheet:24px;--portal-card-shadow:0 1px 2px #1018280a;--portal-sider:#f5f5f7;--portal-hover:#1d1d1f0b;--portal-chart-blue:#1d1d1f;--portal-chart-violet:#4a4a52;--portal-chart-coral:#6c6c74;--portal-chart-mint:#8c8c94;--portal-chart-navy:#a9a9b1;--portal-chart-gold:#c4c4cc;--portal-chrome:#fbfbfde6;--portal-chrome-strong:#fbfbfdf7;--portal-glass:#fffffff5;--portal-edge:#1d1d1f29;--portal-specular:#ffffffe6;--portal-tabbar:#fafafcdb;--portal-tabbar-selected:#1d1d1f17;--portal-segmented-track:#1d1d1f0f;--portal-segmented-thumb:#fff;--button-primary-background:#1d1d1f;--button-primary-background-hover:#000;--button-primary-foreground:#fff;--button-outline-foreground:#1d1d1f;--button-disabled-background:#e9e9ec;--button-disabled-foreground:#86868b;color:var(--foreground)}.portal-layout,.portal-command-modal{--portal-glass-blur:26px;--portal-glass-saturate:saturate(180%);--portal-glass-filter:var(--portal-glass-saturate) blur(var(--portal-glass-blur));--portal-sheet-shadow:0 -6px 18px #00000029}html[data-theme=light] .portal-layout,html[data-theme=light] .portal-command-modal{--portal-glass-filter:blur(24px) saturate(180%);--portal-chrome:#fafafcdb;--portal-chrome-strong:#fffffff0}@media (prefers-reduced-transparency:reduce){html:not([data-theme=light]) .portal-layout,html:not([data-theme=light]) .portal-command-modal{--portal-glass-blur:0px;--portal-glass-saturate:saturate(100%);--portal-glass-filter:none;--portal-chrome:#2b2c31;--portal-chrome-strong:#2b2c31;--portal-glass:#222328;--portal-tabbar:#2b2c31;--portal-tabbar-selected:#17181c;--portal-segmented-track:#2b2c31;--portal-segmented-thumb:#17181c;--portal-sheet-shadow:none}html[data-theme=light] .portal-layout,html[data-theme=light] .portal-command-modal{--portal-glass-blur:0px;--portal-glass-saturate:saturate(100%);--portal-glass-filter:none;--portal-chrome:#fff;--portal-chrome-strong:#fff;--portal-glass:#fff;--portal-tabbar:#fff;--portal-tabbar-selected:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal-layout,html[data-theme=light] .portal-command-modal{--portal-tabbar-selected:color-mix(in srgb, var(--portal-primary) 16%, transparent)}}html[data-theme=light] .portal-layout,html[data-theme=light] .portal-command-modal{--portal-segmented-thumb:#fff;--portal-sheet-shadow:none}}@media (prefers-contrast:more){html:not([data-theme=light]) .portal-layout,html:not([data-theme=light]) .portal-command-modal{--portal-border:#ffffff4d;--portal-edge:#ffffff6b;--portal-specular:#ffffff3d;--portal-muted:#f5f5f7db;--portal-muted-strong:#f5f5f7f5}html[data-theme=light] .portal-layout,html[data-theme=light] .portal-command-modal{--portal-border:#1d1d1f52;--portal-edge:#1d1d1f70;--portal-muted:#1d1d1fdb;--portal-muted-strong:#1d1d1ff5}}html:not([data-theme=light]) .portal-layout :where(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-select-content,.ant-picker,.ant-card,.ant-modal-content,.ant-modal-container){transition-duration:.16s}html:not([data-theme=light]) .portal-layout .ant-btn-default:not(:disabled):hover,html:not([data-theme=light]) .portal-layout .ant-btn-text:not(:disabled):hover{color:var(--portal-primary-dark);background:#ffffff0d;border-color:#ffffff38}html:not([data-theme=light]) .portal-layout .ant-input:hover,html:not([data-theme=light]) .portal-layout .ant-input-affix-wrapper:hover,html:not([data-theme=light]) .portal-layout .ant-picker:hover,html:not([data-theme=light]) .portal-layout .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#ffffff3d}html:not([data-theme=light]) .portal-layout :where(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector){background:var(--portal-surface-muted)!important}html:not([data-theme=light]) .portal-layout .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,html:not([data-theme=light]) .portal-layout .ant-tabs .ant-tabs-tab:hover,html:not([data-theme=light]) .portal-layout .ant-pagination .ant-pagination-item-active a,html:not([data-theme=light]) .portal-layout .ant-typography a{color:var(--portal-primary)}html:not([data-theme=light]) .portal-layout .ant-tabs .ant-tabs-ink-bar,html:not([data-theme=light]) .portal-layout .ant-switch.ant-switch-checked,html:not([data-theme=light]) .portal-layout .ant-checkbox-checked .ant-checkbox-inner,html:not([data-theme=light]) .portal-layout .ant-radio-checked .ant-radio-inner{border-color:var(--portal-primary);background:var(--portal-primary)}html:not([data-theme=light]) .portal-layout .ant-segmented{background:var(--portal-segmented-track)}html:not([data-theme=light]) .portal-layout .ant-segmented-item-selected{color:var(--portal-primary);background:var(--portal-segmented-thumb);box-shadow:inset 0 0 0 1px var(--portal-edge)}html:not([data-theme=light]) .portal-layout :where(.ant-tag-blue,.ant-tag-geekblue,.ant-tag-cyan,.ant-tag-processing){border-color:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-layout :where(.ant-tag-blue,.ant-tag-geekblue,.ant-tag-cyan,.ant-tag-processing){border-color:color-mix(in srgb, var(--portal-primary) 32%, transparent)}}html:not([data-theme=light]) .portal-layout :where(.ant-tag-blue,.ant-tag-geekblue,.ant-tag-cyan,.ant-tag-processing){color:var(--portal-primary);background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-layout :where(.ant-tag-blue,.ant-tag-geekblue,.ant-tag-cyan,.ant-tag-processing){background:color-mix(in srgb, var(--portal-primary) 10%, transparent)}}html:not([data-theme=light]) .portal-header{box-shadow:none}html:not([data-theme=light]) .portal-header .ant-btn-text{color:var(--portal-muted)}html:not([data-theme=light]) .portal-content .ant-card{background:var(--portal-surface);box-shadow:var(--portal-card-shadow)}html:not([data-theme=light]) .portal-content :where(.portal-page-heading,.workspace-heading) h1{color:var(--foreground)}html:not([data-theme=light]) .portal-content :where(.portal-page-heading,.workspace-heading)>div>span,html:not([data-theme=light]) .portal-content :where(.home-section-heading,.ai-report-section__heading)>div>span,html:not([data-theme=light]) .portal-content :where(.selected-day-agenda__heading,.message-detail__title)>div>span,html:not([data-theme=light]) .portal-content .portal-page-heading>div>a{color:var(--portal-primary)}html:not([data-theme=light]) .portal-content :where(.workspace-heading,.portal-page-heading) p,html:not([data-theme=light]) .portal-content .workspace-muted{color:var(--portal-muted)}html:not([data-theme=light]) .portal-content :where(.ai-conversation-item.is-active,.ai-conversation-item:hover,.note-list-item:hover,.note-list-item.is-active,.chat-room-item:hover,.chat-room-item.is-active,.persona-item.is-active,.team-list button.is-selected,.project-list button:hover,.project-list button.is-selected,.message-list>[role=listitem].is-selected,.revision-history-list button:hover,.revision-history-list button.is-active){color:var(--portal-primary-dark);background:var(--portal-surface-selected)}html:not([data-theme=light]) .portal-content :where(.portal-page-heading span,.admin-category-panel__heading>div>span,.admin-edit-link,.content-editor__attachments-heading>div>span,.content-assist__heading>span,.ai-chat-main__header span,.ai-welcome>span,.ai-comparison__prompt>span,.ai-comparison-empty>span,.ai-markdown__box,.ai-markdown a,.note-list-item strong .anticon,.note-extract h4,.link-card a,.task-summary-grid strong,.selected-day-agenda__heading>div>span,.home-section-heading span,.message-refresh-status .anticon,.message-detail__title>span,.export-actions .ant-card-body>.anticon,.ai-report-section__heading>div>span,.portal-command-captures .anticon,.watch-source-card__top>span,.sdlc-rail-index,.sdlc-rail-count,.sdlc-alias-list code,.revision-history-list span,.revision-history-detail>header span,.persona-trial__result summary){color:var(--portal-primary)}html:not([data-theme=light]) .portal-content .profile-password-card__heading>.anticon{color:var(--portal-primary);background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content .profile-password-card__heading>.anticon{background:color-mix(in srgb, var(--portal-primary) 14%, transparent)}}html:not([data-theme=light]) .portal-content :where(.admin-category-panel,.content-editor__attachments,.content-assist,.persona-assist,.persona-assist__presets,.persona-assist__variables,.note-extract,.task-schedule-setting,.ai-report-presets,.ai-report-cron,.ai-report-watch,.workspace-ai-drawer__description,.ai-tag-suggestions){background:linear-gradient(145deg,#0c0c0d,#0a0a0b);border-color:#ffffff1a}html:not([data-theme=light]) .portal-content :where(.content-editor__attachments-heading>div>span,.content-assist__heading>span,.persona-assist>header>span,.link-card__placeholder,.project-overview>.ant-card-body>div>span,.watch-source-card__top>span,.telegram-setup__badge){color:var(--portal-primary);background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content :where(.content-editor__attachments-heading>div>span,.content-assist__heading>span,.persona-assist>header>span,.link-card__placeholder,.project-overview>.ant-card-body>div>span,.watch-source-card__top>span,.telegram-setup__badge){background:color-mix(in srgb, var(--portal-primary) 14%, transparent)}}html:not([data-theme=light]) .portal-content .content-editor__surface blockquote{border-left-color:var(--portal-primary);background:var(--portal-surface-muted)}html:not([data-theme=light]) .portal-content .admin-content-button{color:#060606;background:var(--portal-primary)}html:not([data-theme=light]) .portal-content .sdlc-rail-step.is-active .sdlc-rail-count{color:var(--button-primary-foreground);background:var(--portal-primary)}html:not([data-theme=light]) .portal-content .portal-page-heading .admin-content-heading-actions>.admin-content-button{color:#060606;background:var(--portal-primary)}html:not([data-theme=light]) .portal-content .portal-page-heading .admin-content-heading-actions>.admin-content-button--ai{background:var(--portal-primary)}html:not([data-theme=light]) .portal-content .portal-page-heading>div>.admin-content-button--quiet{color:#f5f5f3b8;background:#0c0c0d;border-color:#ffffff29}html:not([data-theme=light]) .portal-content .ai-message__avatar,html:not([data-theme=light]) .portal-content .ai-message--user .ai-message__bubble{background:var(--portal-primary);color:#060606}html:not([data-theme=light]) .portal-content .ai-message__bubble,html:not([data-theme=light]) .portal-content .chat-transcript,html:not([data-theme=light]) .portal-content .ai-comparison,html:not([data-theme=light]) .portal-content .ai-comparison-empty,html:not([data-theme=light]) .portal-content .workspace-sidebar{background:#0c0c0d}html:not([data-theme=light]) .portal-content .ai-message__stream-cursor,html:not([data-theme=light]) .portal-content .task-dot,html:not([data-theme=light]) .portal-content .home-priority-dot,html:not([data-theme=light]) .portal-content .home-message-list button>span:first-child.is-unread,html:not([data-theme=light]) .portal-content .home-notice-list article:before{background:var(--portal-primary);box-shadow:0 0 0 4px var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content .ai-message__stream-cursor,html:not([data-theme=light]) .portal-content .task-dot,html:not([data-theme=light]) .portal-content .home-priority-dot,html:not([data-theme=light]) .portal-content .home-message-list button>span:first-child.is-unread,html:not([data-theme=light]) .portal-content .home-notice-list article:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--portal-primary) 18%, transparent)}}html:not([data-theme=light]) .portal-content .home-notification-row.is-unread .home-notification-dot{background:var(--portal-primary);box-shadow:none}html:not([data-theme=light]) .portal-content :where(.message-list>[role=listitem].is-unread,.watch-item--unread){border-color:var(--portal-primary);background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content :where(.message-list>[role=listitem].is-unread,.watch-item--unread){background:color-mix(in srgb, var(--portal-primary) 6%, transparent)}}html:not([data-theme=light]) .portal-content :where(.message-list>[role=listitem].is-unread,.watch-item--unread){box-shadow:inset 3px 0 var(--portal-primary)}html:not([data-theme=light]) .portal-content :where(.project-list button:hover,.project-list button.is-selected,.team-list button.is-selected){color:var(--portal-primary-dark)}html:not([data-theme=light]) .portal-content .link-card__title-link:hover{color:var(--portal-primary)!important}html:not([data-theme=light]) .portal-content .calendar-task-chips span{color:var(--portal-primary);background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content .calendar-task-chips span{background:color-mix(in srgb, var(--portal-primary) 12%, transparent)}}html:not([data-theme=light]) .portal-content .stat-highlights>li.is-neutral{border-left-color:var(--portal-border);background:var(--portal-surface)}html:not([data-theme=light]) .portal-content .stat-chart__hover{fill:var(--portal-surface-selected)}html:not([data-theme=light]) .portal-content .automation-run{border-left-color:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content .automation-run{border-left-color:color-mix(in srgb, var(--portal-primary) 45%, transparent)}}html:not([data-theme=light]) .portal-content :where(.ai-report-assist-actions .ant-btn:not(.ant-btn-primary)){border-color:var(--portal-primary)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content :where(.ai-report-assist-actions .ant-btn:not(.ant-btn-primary)){border-color:color-mix(in srgb, var(--portal-primary) 40%, transparent)!important}}html:not([data-theme=light]) .portal-content :where(.ai-report-assist-actions .ant-btn:not(.ant-btn-primary)){background:var(--portal-primary)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content :where(.ai-report-assist-actions .ant-btn:not(.ant-btn-primary)){background:color-mix(in srgb, var(--portal-primary) 8%, transparent)!important}}html:not([data-theme=light]) .portal-content :where(.ai-report-assist-actions .ant-btn:not(.ant-btn-primary)){color:var(--portal-primary)!important}html:not([data-theme=light]) .portal-content :where(.ai-report-assist-actions .ant-btn:not(.ant-btn-primary):hover){border-color:var(--portal-primary)!important;background:var(--portal-primary)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content :where(.ai-report-assist-actions .ant-btn:not(.ant-btn-primary):hover){background:color-mix(in srgb, var(--portal-primary) 16%, transparent)!important}}html:not([data-theme=light]) .portal-content :where(.ai-report-assist-actions .ant-btn:not(.ant-btn-primary):hover){color:var(--portal-primary-dark)!important}html:not([data-theme=light]) .portal-content :where(.portal-command-captures button:hover,.portal-command-results button:hover,.ai-report-job-card__runs>button:hover){border-color:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content :where(.portal-command-captures button:hover,.portal-command-results button:hover,.ai-report-job-card__runs>button:hover){border-color:color-mix(in srgb, var(--portal-primary) 40%, transparent)}}html:not([data-theme=light]) .portal-content :where(.portal-command-captures button:hover,.portal-command-results button:hover,.ai-report-job-card__runs>button:hover){background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content :where(.portal-command-captures button:hover,.portal-command-results button:hover,.ai-report-job-card__runs>button:hover){background:color-mix(in srgb, var(--portal-primary) 6%, transparent)}}html:not([data-theme=light]) .portal-content :where(.watch-source-card--active){border-color:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content :where(.watch-source-card--active){border-color:color-mix(in srgb, var(--portal-primary) 45%, transparent)}}html:not([data-theme=light]) .portal-content :where(.watch-source-card--active){box-shadow:0 0 0 2px var(--portal-primary);background:linear-gradient(160deg,#0c0c0d,#0a0a0b)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content :where(.watch-source-card--active){box-shadow:0 0 0 2px color-mix(in srgb, var(--portal-primary) 14%, transparent)}}html:not([data-theme=light]) .portal-content .sdlc-rail-step.is-active{border-color:var(--portal-border);background:var(--portal-surface-selected);box-shadow:none}html:not([data-theme=light]) .portal-content :where(.sdlc-bar>i,.sdlc-trend-bars i){background:var(--portal-primary)}html:not([data-theme=light]) .portal-content :where(.link-card.is-highlighted,.file-card.is-highlighted,.task-item.is-highlighted){border-color:var(--portal-primary)!important}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content :where(.link-card.is-highlighted,.file-card.is-highlighted,.task-item.is-highlighted){border-color:color-mix(in srgb, var(--portal-primary) 50%, transparent)!important}}html:not([data-theme=light]) .portal-content :where(.link-card.is-highlighted,.file-card.is-highlighted,.task-item.is-highlighted){background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content :where(.link-card.is-highlighted,.file-card.is-highlighted,.task-item.is-highlighted){background:color-mix(in srgb, var(--portal-primary) 6%, transparent)}}html:not([data-theme=light]) .portal-content :where(.link-card.is-highlighted,.file-card.is-highlighted,.task-item.is-highlighted){box-shadow:0 0 0 3px var(--portal-primary), 0 16px 38px #0006}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-content :where(.link-card.is-highlighted,.file-card.is-highlighted,.task-item.is-highlighted){box-shadow:0 0 0 3px color-mix(in srgb, var(--portal-primary) 16%, transparent), 0 16px 38px #0006}}@media (max-width:768px){html:not([data-theme=light]) .portal-sider .ant-menu-submenu-title,html:not([data-theme=light]) .portal-sider .ant-menu-item{min-height:46px!important}html:not([data-theme=light]) .portal-sider .ant-menu-submenu-title{font-size:14px}html:not([data-theme=light]) .portal-sider .ant-menu-sub .ant-menu-item{font-size:13px;min-height:44px!important}html:not([data-theme=light]) .portal-content :where(.workspace-heading,.portal-page-heading){flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}html:not([data-theme=light]) .portal-content :where(.workspace-heading,.portal-page-heading) h1{margin-block:4px 6px;font-size:clamp(24px,7vw,30px);line-height:1.18}html:not([data-theme=light]) .portal-content :where(.workspace-heading,.portal-page-heading) p{font-size:13px;line-height:1.6}html:not([data-theme=light]) .portal-content .ant-card{border-radius:var(--portal-radius-card,16px)}html:not([data-theme=light]) .portal-content .content-assist__actions,html:not([data-theme=light]) .portal-content .persona-assist__actions,html:not([data-theme=light]) .portal-content .ai-report-assist-actions{grid-template-columns:minmax(0,1fr)}html:not([data-theme=light]) .portal-content :where(.file-toolbar,.workspace-searchbar,.link-toolbar){grid-template-columns:minmax(0,1fr);align-items:stretch}html:not([data-theme=light]) .portal-content :where(.file-toolbar,.workspace-searchbar,.link-toolbar) .ant-btn{width:100%}html:not([data-theme=light]) .portal-mobile-nav button.is-active{color:var(--portal-primary);position:relative}html:not([data-theme=light]) .portal-mobile-nav button.is-active:after{display:none!important}html:not([data-theme=light]) .portal-mobile-fab{width:50px;height:50px}}@media (max-width:1024px){html:not([data-theme=light]) .public-hero__grid{grid-template-columns:minmax(0,1fr)}html:not([data-theme=light]) .hero-globe{max-width:400px}html:not([data-theme=light]) .public-notice-strip__inner{grid-template-columns:minmax(0,1fr);gap:12px}html:not([data-theme=light]) .public-notice-strip__label{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}html:not([data-theme=light]) .public-notice-strip__label a{margin-left:auto}html:not([data-theme=light]) .story-hero__grid{grid-template-columns:minmax(0,1fr)}html:not([data-theme=light]) .story-hero__art{max-width:340px}html:not([data-theme=light]) .insight-category-bar{top:68px}}@media (max-width:768px){html:not([data-theme=light]) .public-container{width:min(100% - 32px,1180px)}html:not([data-theme=light]) .public-header__inner{gap:12px;min-height:62px}html:not([data-theme=light]) .public-brand small,html:not([data-theme=light]) .public-nav,html:not([data-theme=light]) .public-header__actions .public-button--ghost{display:none}html:not([data-theme=light]) .public-header__actions .public-button{min-height:40px;padding-inline:16px;font-size:13px}html:not([data-theme=light]) .insight-category-bar{top:62px}.public-tabbar{display:flex}.public-site{padding-bottom:calc(var(--public-tabbar-h) + env(safe-area-inset-bottom,0px))}html:not([data-theme=light]) .public-section__heading{flex-direction:column;align-items:flex-start;gap:10px}html:not([data-theme=light]) .hero-globe{max-width:min(300px,74vw)}html:not([data-theme=light]) .hero-globe__hint{font-size:10px;bottom:-2px}html:not([data-theme=light]) .public-notice-strip__list a{grid-template-columns:44px minmax(0,1fr);gap:4px 10px;padding:10px}html:not([data-theme=light]) .public-notice-strip__list strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}html:not([data-theme=light]) .public-notice-strip__list time{grid-column:2}html:not([data-theme=light]) .content-grid{grid-template-columns:minmax(0,1fr);gap:12px}html:not([data-theme=light]) .public-site .content-card{border-radius:16px}html:not([data-theme=light]) .public-site .content-card__link{grid-template-rows:4px minmax(0,1fr)}html:not([data-theme=light]) .public-site .content-card__body{padding:16px}html:not([data-theme=light]) .public-site .content-card h3{margin:8px 0 6px;font-size:17px}html:not([data-theme=light]) .public-site .content-card p{-webkit-line-clamp:2;margin-bottom:14px;font-size:13.5px}html:not([data-theme=light]) .public-site .content-card:hover{transform:none}html:not([data-theme=light]) .notice-item{padding:16px 8px}html:not([data-theme=light]) .notice-item.is-pinned{padding-left:13px}html:not([data-theme=light]) .notice-item__go{display:none}html:not([data-theme=light]) .notice-item__title,html:not([data-theme=light]) .notice-item__summary{padding-right:0}html:not([data-theme=light]) .public-filter{flex-direction:column;align-items:flex-start;gap:10px}html:not([data-theme=light]) .portal-invite--banner .public-button{width:100%}html:not([data-theme=light]) .post-footer{flex-direction:column;gap:14px}html:not([data-theme=light]) .post-share__actions{gap:6px}html:not([data-theme=light]) .post-share__primary,html:not([data-theme=light]) .post-share__button{min-height:44px;padding-inline:13px;font-size:12px}html:not([data-theme=light]) .story-chapter{grid-template-columns:minmax(0,1fr);gap:18px}html:not([data-theme=light]) .story-chapter--flip .story-chapter__art{order:0}html:not([data-theme=light]) .story-hero__art{max-width:300px}.portal-layout{min-height:100dvh}.portal-layout>.ant-layout{width:100%}.portal-sider,.portal-sider-toggle,.portal-sider-scrim{display:none!important}.portal-header{gap:6px;width:100%;padding-inline:8px}.portal-user-name{display:none}.portal-header__left,.portal-header__right{gap:2px}.portal-header__right>.ant-select{width:78px!important}.portal-header .ant-btn{min-width:40px;min-height:40px;padding-inline:10px}.portal-content{padding:18px 14px calc(90px + env(safe-area-inset-bottom,0px))}.portal-mobile-nav{z-index:28;padding-bottom:var(--portal-mobile-safe-area-bottom);border-top:1px solid var(--portal-edge);background:var(--portal-tabbar);box-shadow:none;-webkit-backdrop-filter:var(--portal-glass-filter);backdrop-filter:var(--portal-glass-filter);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.portal-mobile-nav button{color:#7d8799;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;min-height:58px;font-size:12px;display:grid}.portal-mobile-nav button span{font-size:12px;font-weight:700}.portal-mobile-nav button.is-active{color:#3157d5}.portal-mobile-fab{display:none!important}.ant-menu-submenu-popup{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.post-reading-tools{bottom:calc(env(safe-area-inset-bottom,0px) + 70px)}}.chat-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:640px;display:grid}.chat-rooms{overflow:hidden;border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important}.chat-room-list{scrollbar-width:thin;gap:3px;max-height:660px;padding:8px;display:grid;overflow-y:auto}.chat-room-item{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:5px;padding:12px;transition:background .15s,color .15s,transform .12s;display:grid}.chat-room-item:active{transform:scale(.985)}.chat-room-item:hover,.chat-room-item.is-active{background:var(--portal-surface-selected);color:var(--portal-primary)}.chat-room-item__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-room-item__head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-room-item__preview{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-room-item__meta{color:var(--portal-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;display:flex}.chat-room-item__meta .ant-tag{margin:0;font-size:10px}.chat-empty{padding:60px 20px}.chat-thread{flex-direction:column;display:flex;overflow:hidden;border-color:var(--portal-border)!important}.chat-thread>.ant-card-body{flex-direction:column;height:100%;min-height:0;display:flex}.chat-thread__header{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.chat-thread__header h2{letter-spacing:-.02em;margin:0 0 4px;font-size:19px}.chat-thread__header p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.5}.chat-transcript{background:#f8f9fc;flex:auto;align-content:start;gap:12px;min-height:0;padding:18px;display:grid;overflow-y:auto}.chat-bubble{background:#fff;border:1px solid #e4e8f0;border-radius:14px;gap:6px;max-width:min(74%,620px);padding:12px 14px;display:grid}.chat-bubble.is-mine{background:#fdf3eb;border-color:#e5cdbe;margin-left:auto}.chat-bubble.is-ai{background:#f1f8f5;border-color:#d6e7e1}.chat-bubble>header{color:#6b7689;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.chat-bubble>header strong{color:#2d374b;font-size:12px}.chat-bubble>header .ant-tag{margin:0;font-size:10px}.chat-bubble__body{color:#27334a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.chat-bubble__pending{color:#7b849b;margin:0;font-size:13px}.chat-bubble__error{color:#b42318;margin:0;font-size:13px}.chat-bubble__image{border-radius:10px;max-width:100%;max-height:320px;display:block}.chat-bubble__file{color:#965a44;background:#fff;border:1px solid #e5dcd4;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.chat-bubble__file small{color:#8a94a6;font-size:11px}.chat-composer{border-top:1px solid var(--portal-border);background:var(--portal-surface);gap:8px;padding:14px 18px 16px;display:grid}.chat-composer__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-composer__model{min-width:150px}.chat-member-manager{border-top:1px solid #eef0f4;margin-top:18px;padding-top:16px}.chat-member-manager h3{margin:0 0 10px;font-size:14px}.chat-member-list{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.persona-assist{border:1px solid var(--portal-border);background:linear-gradient(180deg, var(--portal-surface-muted), var(--portal-surface));border-radius:14px;margin-bottom:20px;padding:15px}.persona-assist>header{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.persona-assist>header>span{background:var(--portal-surface-selected);width:32px;height:32px;color:var(--portal-primary);border-radius:10px;flex:0 0 32px;place-items:center;font-size:15px;display:grid}.persona-assist h3{color:var(--foreground);margin:0;font-size:14px}.persona-assist>header p{color:var(--portal-muted);margin:3px 0 0;font-size:11px;line-height:1.55}.persona-assist__presets{border:1px solid var(--portal-border);background:var(--portal-hover);border-radius:11px;gap:7px;margin-bottom:13px;padding:11px 12px;display:grid}.persona-assist__presets>span{color:var(--portal-muted-strong);font-size:11px;font-weight:600}.persona-assist__label{color:var(--portal-muted-strong);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.persona-assist__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.persona-assist__actions .ant-btn{min-height:38px}.persona-assist__hint{color:var(--portal-muted);margin-top:9px;font-size:11px;line-height:1.6;display:block}.persona-assist__alert{margin-top:11px}.persona-assist__variables{border:1px dashed var(--portal-border);background:var(--portal-hover);border-radius:10px;gap:6px;margin-top:11px;padding:10px;display:grid}.persona-assist__variables strong{color:var(--portal-primary);font-size:11px}.persona-assist__variables .ant-tag{margin-inline-end:0;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.persona-assist__reentry{border:1px solid var(--portal-border);background:var(--portal-surface-selected);border-radius:11px;gap:7px;margin-top:11px;padding:11px 12px;display:grid}.persona-assist__reentry>strong{color:var(--portal-primary);font-size:11px}.persona-assist__reentry-row{color:var(--portal-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.persona-trial__wait{color:var(--portal-primary);margin:8px 0 0;font-size:11px}.persona-tabs{margin-bottom:18px}.persona-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.persona-list,.persona-editor{border-color:var(--portal-border)!important}.persona-item{border-bottom:1px solid var(--portal-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px 8px 4px 4px;display:grid}.persona-item:last-child{border-bottom:0}.persona-item.is-active{background:var(--portal-surface-selected);color:var(--portal-primary);border-radius:12px}.persona-item>button{min-width:0;min-height:58px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:4px;padding:12px;display:grid}.persona-item>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.persona-item>button>span{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.persona-item__meta{flex-wrap:wrap;align-items:center;gap:4px;white-space:normal!important;display:flex!important}.persona-item__meta .ant-tag{margin:0;font-size:10px}.persona-item__meta small{color:var(--portal-muted);font-size:10px}.persona-editor__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.persona-trial{border-top:1px solid var(--portal-border);margin-top:8px;padding-top:18px}.persona-trial h3{margin:0 0 4px;font-size:15px}.persona-trial>p{color:var(--portal-muted);margin:0 0 12px;font-size:13px;line-height:1.55}.persona-trial__result{gap:12px;margin-top:14px;display:grid}.persona-trial__result details{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:12px;padding:14px}.persona-trial__result summary{color:var(--portal-primary);cursor:pointer;font-size:12px;font-weight:700}.persona-trial__result pre{color:#47536b;white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.65;overflow-x:auto}.persona-trial__result article{background:#f1f8f5;border:1px solid #d6e7e1;border-radius:12px;padding:14px}.persona-trial__result article header{color:#6b7689;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.persona-trial__result article p{color:#27334a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}@media (max-width:1100px){.chat-layout,.persona-layout{grid-template-columns:1fr}.chat-room-list{grid-auto-columns:min(72vw,260px);grid-auto-flow:column;max-height:240px;overflow-x:auto}}@media (max-width:768px){.chat-layout{gap:10px;min-height:0}.chat-layout .chat-rooms{display:none}.chat-layout.is-panel-open .chat-rooms{display:block}.chat-layout.is-panel-open .chat-room-list{max-height:210px}.chat-thread__header{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.chat-thread__header>div{flex:auto;min-width:0}.chat-thread__header h2{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.chat-thread__header p{display:none}.chat-transcript{min-height:52dvh;padding:12px}.chat-bubble{max-width:92%}.chat-composer{padding:12px 12px max(16px, var(--portal-mobile-safe-area-bottom))}.chat-composer__actions{justify-content:stretch}.chat-composer__actions .ant-btn{flex:30%}.persona-editor__row{grid-template-columns:1fr}.persona-item>button{padding:10px}.persona-assist{padding:13px}.persona-assist__actions{grid-template-columns:1fr}.persona-assist header{margin-left:0}}.route-skeleton{gap:16px;padding:4px 0 24px;display:grid}.route-skeleton--public{width:min(1180px,100% - 48px);margin-inline:auto;padding-block:clamp(28px,4vw,56px)}.route-skeleton__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.route-skeleton__heading{gap:10px;display:grid}.route-skeleton__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.route-skeleton__card{background:#f3f5f9;border:1px solid #e7eaf0;border-radius:14px;height:96px}.route-skeleton__panel{background:#fff;border:1px solid #e7eaf0;border-radius:16px;gap:12px;padding:20px;display:grid}.skeleton-bar{background:#eceff5;border-radius:7px;height:14px;display:block}.skeleton-bar--eyebrow{width:96px;height:10px}.skeleton-bar--title{width:min(340px,70%);height:28px}.skeleton-bar--text{width:min(520px,90%)}.skeleton-bar--row{width:100%}.skeleton-bar--row:nth-child(2n){width:82%}.route-skeleton__card,.skeleton-bar{background-image:linear-gradient(90deg,#0000 0%,#ffffffbf 50%,#0000 100%);background-repeat:no-repeat;background-size:220px 100%;animation:1.25s ease-in-out infinite route-skeleton-shimmer}@keyframes route-skeleton-shimmer{0%{background-position:-220px 0}to{background-position:calc(100% + 220px) 0}}@media (prefers-reduced-motion:reduce){.route-skeleton__card,.skeleton-bar{background-image:none;animation:none}}@media (min-width:769px) and (max-width:1024px){.content-assist__actions,.ai-report-assist-actions{grid-template-columns:1fr 1fr}.portal-header{gap:8px;height:58px;padding-inline:14px}.portal-header__left{gap:8px}.portal-header__right{gap:6px}.portal-header__right>.ant-select.portal-locale-select{width:84px!important}.portal-header__right>.ant-tag{display:none!important}.portal-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.portal-user-btn{padding-inline:6px}.portal-header .ant-btn-icon-only{min-width:36px;height:36px}.portal-content{padding:20px 16px}.home-dashboard-grid{grid-template-columns:1fr;gap:14px}.home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-hero-card{padding:22px 18px}.home-hero-card h1{font-size:26px}.ai-chat-page{border-radius:16px;grid-template-columns:220px minmax(0,1fr);height:calc(100dvh - 100px);min-height:520px}.ai-chat-main__header{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:auto;padding:10px 16px}.ai-chat-main__title{flex:auto;min-width:150px}.ai-chat-main__title h2{font-size:17px}.ai-chat-view-switch{flex:none}.ai-chat-main__controls{border-top:1px solid #eee7e0;flex-wrap:wrap;gap:8px;width:100%;margin-top:4px;padding-top:8px;display:flex}.ai-chat-main__controls>label{flex:calc(33.333% - 8px);min-width:120px}.ai-chat-main__mode{flex:100%!important}.ai-chat-main__mode .ant-segmented{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ai-chat-main__controls .ant-select,.ai-chat-main__controls>label:nth-child(2) .ant-select{width:100%}.ai-comparison__grid{grid-template-columns:1fr;gap:12px}.ai-comparison{padding:16px 14px}.ai-comparison-card__body{min-height:180px}.ai-message-list{padding:20px 16px}.ai-composer-wrap{padding:10px 16px 14px}.notes-workspace{grid-template-columns:200px minmax(0,1fr)}.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.link-card.is-highlighted,.task-item.is-highlighted,.file-card.is-highlighted{scroll-margin-block:120px}.link-card.is-highlighted{box-shadow:0 0 0 3px #3157d524,0 16px 38px #3157d524;border-color:#6684e7!important}.file-card.is-highlighted,.task-item.is-highlighted{background:#f8faff;box-shadow:0 0 0 3px #3157d51f;border-color:#6684e7!important}.task-item.is-done.is-highlighted{opacity:.9}.task-item__progress{grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) 34px 34px}.selected-day-agenda .task-item__progress{grid-template-columns:minmax(60px,1fr) 34px 34px}.revision-history-loading{color:#7b8598;place-content:center;justify-items:center;gap:10px;min-height:260px;display:grid}.revision-history-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;min-height:520px;display:grid}.revision-history-list{align-content:start;gap:7px;max-height:calc(100dvh - 170px);padding-right:5px;display:grid;overflow-y:auto}.revision-history-list button{color:#26324a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7ef;border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.revision-history-list button:hover,.revision-history-list button.is-active{background:#f2f5ff;border-color:#aebeea}.revision-history-list strong,.revision-history-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revision-history-list span{color:#3157d5;font-size:10px}.revision-history-list small{color:#7d8799;font-size:11px}.revision-history-detail{min-width:0;padding:2px 4px}.revision-history-detail>header{border-bottom:1px solid #e9ecf2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.revision-history-detail>header>div{min-width:0}.revision-history-detail>header span{color:#3157d5;letter-spacing:.08em;font:700 10px Geist Mono,monospace}.revision-history-detail h3{margin:4px 0;font-size:21px}.revision-history-detail time{color:#8a94a6;font-size:11px}.revision-history-meta{margin:14px 0 4px}.revision-history-body{border-bottom:1px solid #eef0f4;min-height:220px;max-height:46dvh;padding:14px 2px;overflow:auto}.revision-history-body .ai-markdown{font-size:14px;line-height:1.75}.revision-history-checklist{padding-top:14px}.revision-history-checklist h4{margin:0 0 9px}.revision-history-checklist ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.revision-history-checklist li{color:#4e5a70;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;font-size:12px;display:grid}.note-list-item:disabled{cursor:wait;opacity:.65}@media (max-width:768px){.task-item__progress{grid-template-columns:1fr 1fr 34px 34px}.selected-day-agenda .task-item__progress{grid-template-columns:minmax(60px,1fr) 34px 34px}.revision-history-layout{grid-template-columns:1fr;min-height:0}.revision-history-list{grid-auto-columns:min(72vw,230px);grid-auto-flow:column;max-height:180px;padding:0 0 5px;overflow:auto hidden}.revision-history-detail>header{flex-direction:column;align-items:stretch}.revision-history-detail>header .ant-btn{width:100%}.revision-history-body{max-height:36dvh}}.portal-command-modal .ant-modal-content,.portal-command-modal .ant-modal-container{border:1px solid var(--portal-border);-webkit-backdrop-filter:var(--portal-glass-filter);border-radius:var(--portal-radius-sheet,24px)!important;background:var(--portal-glass)!important;box-shadow:inset 0 1px 0 var(--portal-specular)!important}.portal-command-modal .ant-modal-header{margin-bottom:12px;background:0 0!important}.portal-command-modal .ant-modal-title{letter-spacing:-.02em;font-size:16px;font-weight:700;color:var(--foreground)!important}.portal-command-tab-wrap{margin-bottom:14px}.portal-command-tab-wrap .ant-segmented{background:var(--portal-hover);border-radius:12px;width:100%;padding:3px}.portal-command-tab-wrap .ant-segmented-item{color:var(--portal-muted);border-radius:9px;font-size:13px;font-weight:650;transition:all .16s cubic-bezier(.22,1,.36,1)}.portal-command-tab-wrap .ant-segmented-item-selected{background:var(--portal-surface-raised);color:var(--portal-primary);font-weight:700;box-shadow:0 2px 8px #0000001f}.portal-favorites-links{border-bottom:1px solid var(--portal-border);margin-bottom:18px;padding-bottom:16px}.portal-favorites-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.portal-favorites-header h3{color:var(--foreground);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:700}.portal-favorites-header p{color:var(--portal-muted);margin:2px 0 0;font-size:12px}.portal-favorites-add-link{border:1px solid var(--portal-border);background:var(--portal-hover);color:var(--portal-primary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:650;transition:all .16s;display:inline-flex}.portal-favorites-add-link:hover{border-color:var(--portal-primary);background:var(--portal-surface-selected)}.portal-favorites-add-link:active{transform:scale(.96)}.portal-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.portal-favorite-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:14px;align-items:center;transition:transform .15s cubic-bezier(.22,1,.36,1),border-color .15s,background .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.portal-favorite-card:hover{border-color:var(--portal-primary);background:var(--portal-hover)}.portal-favorite-card:active{transform:scale(.98)}.portal-favorite-card__main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 8px 12px 12px;display:flex}.portal-favorite-card__icon{background:var(--portal-surface-selected);width:36px;height:36px;color:var(--portal-primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.portal-favorite-card__info{flex-direction:column;flex:1;min-width:0;display:flex}.portal-favorite-card__info strong{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.portal-favorite-card__info small{color:var(--portal-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.portal-favorite-card__star{color:#f5a623;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:10px 10px 10px 4px;font-size:16px}.portal-favorites-empty{text-align:center;padding:24px 0 16px}.portal-favorites-recommend{border-top:1px solid var(--portal-border);margin-top:12px;padding-top:14px}.portal-favorites-recommend h4{color:var(--portal-muted-strong);margin:0 0 8px;font-size:13px;font-weight:700}.portal-favorites-recommend__list{flex-direction:column;gap:6px;display:flex}.portal-favorites-recommend__item{background:var(--portal-surface-muted);border:1px solid var(--portal-border);border-radius:12px;justify-content:space-between;align-items:center;padding:8px 12px;transition:border-color .15s;display:flex}.portal-favorites-recommend__item:hover{border-color:var(--portal-primary)}.portal-favorites-recommend__link{text-align:left;color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.portal-favorites-recommend__icon{color:var(--portal-primary);font-size:16px}.portal-favorites-recommend__btn{background:var(--portal-surface);border:1px solid var(--portal-border);color:#f5a623;cursor:pointer;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;transition:transform .12s;display:grid}.portal-favorites-recommend__btn:active{transform:scale(.92)}.portal-category-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:10px 0 6px;display:flex;overflow-x:auto}.portal-category-pills::-webkit-scrollbar{display:none}.portal-category-pills button{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-muted-strong);cursor:pointer;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600;transition:all .16s cubic-bezier(.22,1,.36,1)}.portal-category-pills button:hover{border-color:var(--portal-primary);color:var(--portal-primary)}.portal-category-pills button.is-active{background:var(--portal-primary);border-color:var(--portal-primary);color:var(--button-primary-foreground);font-weight:700;box-shadow:0 3px 10px #0000001f}.portal-category-pills button:active{transform:scale(.95)}.portal-command-groups{gap:14px;margin-top:16px;display:grid}.portal-command-group{min-width:0}.portal-command-group>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;padding:0 2px;display:flex}.portal-command-group>header strong{color:var(--foreground);font-size:12px}.portal-command-group>header span{color:var(--portal-muted);font:600 9px Geist Mono,monospace}.portal-command-results button>span{gap:2px;min-width:0;display:grid}.portal-command-results button b,.portal-command-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-command-results .ant-empty{padding:16px 10px}.portal-command-results .ant-empty-description{color:var(--portal-muted);font-size:11px}.portal-command-workspace-results button{align-items:center;justify-content:initial;grid-template-columns:auto minmax(0,1fr);display:grid}.portal-command-workspace-results .ant-tag{margin:0;font-size:9px}.portal-command-state{border:1px dashed var(--portal-border);background:var(--portal-surface-muted);min-height:64px;color:var(--portal-muted);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:11px;display:flex}.portal-command-state.is-error{color:#b64b3b;background:#fff7f5;border-color:#f0c8c2}.portal-command-captures{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.portal-command-categorized-list{gap:14px;margin-top:14px;display:grid}.portal-menu-category-section{min-width:0}.portal-menu-category-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;padding:0 2px;display:flex}.portal-menu-category-header h4{color:var(--portal-muted-strong);letter-spacing:-.01em;margin:0;font-size:12px;font-weight:700}.portal-menu-category-header span{color:var(--portal-muted);font:600 10px Geist Mono,monospace}.portal-menu-category-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.portal-menu-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:14px;align-items:center;min-width:0;transition:border-color .15s,background .15s,transform .12s;display:flex;position:relative}.portal-menu-card:hover{border-color:var(--portal-primary);background:var(--portal-hover)}.portal-menu-card__main{min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px 32px 10px 11px;display:grid}.portal-menu-card__icon{background:var(--portal-surface-selected);width:34px;height:34px;color:var(--portal-primary);border-radius:10px;place-items:center;font-size:15px;display:grid}.portal-menu-card__text{gap:2px;min-width:0;display:grid}.portal-menu-card__text strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.portal-menu-card__text small{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-menu-card__star{color:var(--portal-muted);cursor:pointer;background:0 0;border:0;padding:5px;font-size:14px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.portal-menu-card__star.is-active{color:#f5a623}.home-compact-panel>.ant-card-body{padding:14px 16px 16px}.home-compact-list{gap:7px;display:grid}.home-compact-row,.home-file-row{border:1px solid var(--portal-border);border-radius:var(--portal-radius-control,12px);background:var(--portal-surface);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.home-file-row{width:100%;color:var(--foreground);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.home-file-row:hover,.home-compact-row:hover{border-color:var(--portal-edge);background:var(--portal-hover)}.home-compact-row--switch{grid-template-columns:minmax(0,1fr) auto}.home-report-row{grid-template-columns:minmax(0,1fr) auto auto}.home-compact-copy{min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}span.home-compact-copy{cursor:default}.home-compact-copy strong,.home-compact-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-compact-copy strong{font-size:12px}.home-compact-copy small{color:var(--portal-muted);font-size:9px}.home-notification-dot{background:var(--portal-border);border-radius:50%;width:6px;height:6px}.home-notification-row.is-unread .home-notification-dot{background:var(--portal-primary);box-shadow:none}.home-report-row>.ant-tag{text-overflow:ellipsis;max-width:62px;margin:0;overflow:hidden}.home-goal-compose{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.home-goal-list{gap:6px;display:grid}.home-goal-list article{border:1px solid #edf0f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.home-goal-list .ant-checkbox-wrapper{min-width:0}.home-goal-list .ant-checkbox-wrapper>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-goal-list article.is-completed .ant-checkbox-wrapper>span:last-child{color:#929baa;text-decoration:line-through}@media (max-width:800px){.home-dashboard-grid{grid-template-columns:1fr}.home-report-row{grid-template-columns:minmax(0,1fr) auto}.home-report-row>.ant-tag{display:none}}@media (max-width:560px){.portal-command-captures{grid-template-columns:1fr}.portal-command-results{max-height:210px}.home-compact-row,.home-file-row{padding:9px 8px}.home-report-row{grid-template-columns:minmax(0,1fr)}.home-report-row>.ant-btn{grid-column:1/-1;width:100%}.home-goal-compose{grid-template-columns:1fr}}.automation-card>.ant-card-body{grid-template-columns:1fr;gap:14px;display:grid}.automation-card__top{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;display:grid}.automation-card__copy{min-width:0}.automation-card__copy .ant-tag{margin:0}.automation-card__copy h2{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;overflow:hidden}.automation-card__copy p{color:#748095;min-height:36px;margin:0;font-size:12px;line-height:1.5}.automation-card__meta{color:#7b8699;background:#f6f8fc;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;font-size:10px;display:grid}.automation-card__meta span{gap:3px;min-width:0;display:grid}.automation-card__meta b{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-card__footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.automation-rule-form .ant-form-item:last-of-type{margin-bottom:20px}.automation-history__loading{color:#7b8598;place-content:center;justify-items:center;gap:10px;min-height:220px;display:grid}.automation-history{gap:10px;display:grid}.automation-run{background:#fff;border:1px solid #e7ebf2;border-left:3px solid #9db0ea;border-radius:12px;gap:10px;padding:13px 14px;display:grid}.automation-run--success{border-left-color:#63b47a}.automation-run--error{background:snow;border-left-color:#d86a5c}.automation-run>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-run>header .ant-tag{margin:0}.automation-run time{color:#8a94a6;flex:none;font-size:10px}.automation-run p{color:#4f5b70;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.65}.automation-run>footer{color:#8993a5;border-top:1px solid #eef1f5;flex-wrap:wrap;gap:7px 18px;padding-top:8px;font-size:10px;display:flex}.automation-run>footer span{align-items:baseline;gap:5px;display:flex}.automation-run>footer b{color:#4d586d;font-size:10px}.automation-run code{color:#a44235;background:#f5e9e7;border-radius:5px;padding:1px 5px;font:700 10px Geist Mono,monospace}@media (max-width:900px){.automation-grid{grid-template-columns:1fr}}@media (max-width:560px){.automation-card>.ant-card-body{padding:14px}.automation-card__top{grid-template-columns:40px minmax(0,1fr)}.automation-card__icon{width:40px;height:40px}.automation-card__top>.ant-switch{grid-column:1/-1;justify-self:start}.automation-card__meta{grid-template-columns:1fr}.automation-card__footer{grid-template-columns:1fr 1fr;display:grid}.automation-card__footer .ant-btn{width:100%}.automation-run>header{flex-direction:column;align-items:stretch}.automation-run>footer{gap:5px;display:grid}.automation-history-drawer .ant-drawer-header{padding-inline:14px}.automation-history-drawer .ant-drawer-body{padding:14px}}.file-upload-controls--advanced{grid-template-columns:auto minmax(170px,1fr) minmax(150px,1fr) minmax(190px,1.25fr) auto auto}.file-upload-hint{color:var(--portal-muted);margin-top:10px;font-size:12px;display:block}.file-upload-queue{gap:7px;margin-top:14px;display:grid}.file-upload-queue__item{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:13px;grid-template-columns:minmax(140px,1fr) minmax(120px,240px) auto;align-items:center;gap:10px;padding:12px;display:grid}.file-upload-queue__item>span{min-width:0;display:grid}.file-upload-queue__item b,.file-upload-queue__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-upload-queue__item b{font-size:11px}.file-upload-queue__item small{color:var(--portal-muted);font-size:11px}.file-upload-queue__item.is-error{background:#fff7f6;border-color:#ffd0cd}.file-upload-queue__item.is-success{background:#f6fff9;border-color:#ccebd6}.file-toolbar--advanced{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:center;display:grid}.file-toolbar--advanced .ant-input-group-wrapper{max-width:none}.file-card__body{gap:3px;min-width:0;display:grid}.file-card__body small{color:var(--portal-muted);font-size:11px}.file-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:4px}.file-detail{gap:18px;display:grid}.file-detail__summary{border-bottom:1px solid var(--portal-border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:16px;display:flex}.file-preview-panel{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:16px;overflow:hidden}.file-preview-panel header{background:var(--portal-surface);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.file-preview-panel img{object-fit:contain;width:100%;max-height:520px;display:block}.file-preview-panel iframe{background:#fff;border:0;width:100%;height:520px;display:block}.file-version-upload>.ant-card-body{gap:10px;display:grid}.file-version-upload small{color:var(--portal-muted);font-size:11px}.file-metadata-form{gap:15px;display:grid}.file-metadata-form label{gap:6px;display:grid}.file-metadata-form label>span{color:var(--portal-muted-strong);font-size:12px;font-weight:650}.file-taxonomy-manager{gap:16px;display:grid}.file-taxonomy-manager .ant-list{max-height:340px;overflow:auto}@media (max-width:1100px){.file-upload-controls--advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.file-toolbar--advanced{grid-template-columns:1fr 1fr}.file-card>.ant-card-body{grid-template-columns:minmax(0,1fr)}.file-card__actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:680px){.file-upload-controls--advanced,.file-toolbar--advanced,.file-grid{grid-template-columns:1fr}.file-upload-queue__item{grid-template-columns:minmax(0,1fr) auto}.file-upload-queue__item>.ant-progress{grid-column:1/-1}.file-detail__summary{display:grid}.file-preview-panel iframe{height:420px}}.public-page-head__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.public-page-head__actions a{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink-600);border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.public-page-head__actions a:hover{border-color:var(--link);color:var(--link)}.public-search-form{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:28px;padding:18px;display:grid;box-shadow:0 8px 24px #18202c0a}.public-search-form label{min-width:0;color:var(--ink-500);gap:7px;font-size:11px;font-weight:700;display:grid}.public-search-form input,.public-search-form select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink-700);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:13px}.public-search-form input:focus,.public-search-form select:focus{border-color:var(--link);box-shadow:0 0 0 3px #2f52b51f}.public-search-form button,.category-subscription button,.subscription-action button{border:1px solid var(--link);background:var(--link);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 17px;font-size:13px;font-weight:700}.public-search-form button:hover,.category-subscription button:hover,.subscription-action button:hover{border-color:var(--link-strong);background:var(--link-strong)}.public-search-form button:disabled,.category-subscription button:disabled,.subscription-action button:disabled{cursor:not-allowed;opacity:.56}.public-search-notice{color:#77591e;background:#fff8e7;border:1px solid #e3ca8e;border-radius:10px;margin:0 0 18px;padding:11px 13px;font-size:12px}.public-search-result{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.public-search-result .content-card{border-radius:18px 18px 0 0}.public-search-result__taxonomy{border:1px solid var(--line);background:var(--surface-muted);border-top:0;border-radius:0 0 18px 18px;flex-wrap:wrap;gap:6px;padding:11px 14px;display:flex}.public-search-result__taxonomy a,.post-discovery__taxonomy a{background:var(--surface-sunken);color:var(--ink-500);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.public-search-result__taxonomy a:hover,.post-discovery__taxonomy a:hover{color:var(--link)}.public-pagination{color:var(--ink-400);justify-content:center;align-items:center;gap:14px;margin-top:32px;font-size:13px;display:flex}.public-pagination a{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink-700);border-radius:999px;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.category-subscription{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--surface-muted));border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:28px;margin-top:42px;padding:clamp(22px,3vw,32px);display:grid}.category-subscription>div:first-child>span{color:var(--link);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.14em}.category-subscription h2{color:var(--ink-900);margin:7px 0;font-size:clamp(19px,2vw,24px)}.category-subscription p{color:var(--ink-500);margin:0;font-size:13px;line-height:1.65}.category-subscription form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.category-subscription label{min-width:0;color:var(--ink-500);gap:6px;font-size:11px;font-weight:700;display:grid}.category-subscription input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink-700);font:inherit;border-radius:10px;outline:none;padding:0 12px}.category-subscription input:focus{border-color:var(--link);box-shadow:0 0 0 3px #2f52b51f}.category-subscription__result{background:#effaf5;border:1px solid #b9ddcf;border-radius:12px;gap:7px;padding:16px;display:grid}.category-subscription__result strong{color:#176448}.category-subscription__result a{color:var(--link);font-size:12px;font-weight:700}.category-subscription__error,.subscription-action__error{grid-column:1/-1;color:#b42318!important;font-size:12px!important}.subscription-page{max-width:720px;padding-block:clamp(56px,9vw,110px)}.subscription-page>h1{color:var(--ink-900);letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(27px,4vw,40px)}.subscription-page>p{color:var(--ink-500);margin:0;line-height:1.7}.subscription-action{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;margin-top:26px;padding:22px;display:grid;box-shadow:0 10px 30px #18202c0f}.subscription-action>div{gap:7px;display:grid}.subscription-action>div p{color:var(--ink-500);margin:0}.subscription-action>a,.subscription-action>div a{color:var(--link);font-size:13px;font-weight:700}.subscription-action button{width:fit-content}.post-discovery{gap:30px;padding-block:12px clamp(54px,8vw,92px);display:grid}.post-discovery__taxonomy{flex-wrap:wrap;gap:7px;display:flex}.post-discovery__sequence{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:22px;display:grid}.post-discovery__sequence a{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;min-width:0;padding:16px;display:grid}.post-discovery__sequence a:last-child{text-align:right}.post-discovery__sequence small{color:var(--ink-400);font-size:11px;font-weight:700}.post-discovery__sequence strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-discovery__sequence a:hover{border-color:var(--line-strong);box-shadow:0 8px 22px #18202c0d}.post-discovery__related{gap:20px;display:grid}.post-discovery__related header>span{color:var(--link);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.14em}.post-discovery__related h2{color:var(--ink-900);margin:7px 0 0;font-size:clamp(22px,3vw,30px)}.admin-taxonomy-panel{background:linear-gradient(135deg,#fff,#f7f9ff);border:1px solid #dfe5ef;border-radius:16px;margin-bottom:22px;padding:24px}.admin-taxonomy-panel>header span{color:#3157d5;letter-spacing:.13em;font-size:10px;font-weight:800}.admin-taxonomy-panel>header h2{margin:6px 0;font-size:20px}.admin-taxonomy-panel>header p{color:#667085;margin:0;font-size:13px}.admin-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.admin-taxonomy-group{background:#fff;border:1px solid #dfe5ef;border-radius:13px;min-width:0;padding:16px}.admin-taxonomy-group>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-taxonomy-group h3{margin:0;font-size:15px}.admin-taxonomy-group>p{color:#8a94a6;margin:0;font-size:12px}.admin-taxonomy-group>article{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.admin-taxonomy-group>article:first-of-type{border-top:0}.admin-taxonomy-group>article>div:first-child{gap:3px;min-width:0;display:grid}.admin-taxonomy-group>article strong,.admin-taxonomy-group>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-taxonomy-group>article small{color:#8a94a6;font-size:10px}.admin-taxonomy-tags{flex-wrap:wrap;gap:7px;display:flex}.admin-taxonomy-tags .ant-tag{color:#344a91;background:#eef2ff;border-radius:999px;align-items:center;gap:4px;margin:0;padding:4px 5px 4px 9px;display:inline-flex}.admin-taxonomy-tags .ant-tag small{color:#7786ad;font-size:10px}.content-editor__workflow-help{color:#667085;margin-top:11px;font-size:11px;line-height:1.55;display:block}.admin-pricing-panel{background:linear-gradient(135deg,#fff,#f7f9ff);border:1px solid #dfe5ef;border-radius:16px;margin-bottom:22px;padding:24px}.admin-pricing-panel .admin-pricing-header>span{color:#3157d5;letter-spacing:.13em;font-size:10px;font-weight:800}.admin-pricing-panel .admin-pricing-header h2{margin:6px 0;font-size:20px}.admin-pricing-panel .admin-pricing-header p{color:#667085;margin:0;font-size:13px}.admin-pricing-section{background:#fff;border:1px solid #dfe5ef;border-radius:13px;margin-top:22px;padding:16px}.admin-pricing-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-pricing-section__head h3{margin:0;font-size:15px}@media (max-width:900px){.public-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.public-search-form__query{grid-column:1/-1}.category-subscription,.admin-taxonomy-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.public-page-head__actions{margin-top:13px}.public-search-form{grid-template-columns:minmax(0,1fr);padding:14px}.public-search-form__query{grid-column:auto}.public-search-form button{width:100%}.category-subscription{gap:20px;margin-top:30px;padding:19px}.category-subscription form{grid-template-columns:minmax(0,1fr)}.category-subscription button{width:100%}.post-discovery__sequence{grid-template-columns:minmax(0,1fr)}.post-discovery__sequence>span{display:none}.post-discovery__sequence a:last-child{text-align:left}.subscription-action button{width:100%}.admin-taxonomy-panel{padding:17px}.ai-composer__upload-progress{grid-template-columns:1fr;gap:3px}.portal-content input,.portal-content textarea,.portal-content .ant-input,.portal-content .ant-input-number-input,.portal-content .ant-select-selection-search-input,.portal-content .ant-picker-input>input,.ant-drawer input,.ant-drawer textarea,.ant-modal input,.ant-modal textarea{font-size:16px}.portal-content .ant-btn:not(.ant-btn-sm):not(.ant-btn-link),.portal-content .ant-input:not(textarea),.portal-content .ant-input-affix-wrapper,.portal-content .ant-select-single .ant-select-selector,.portal-content .ant-picker,.ant-modal .ant-btn:not(.ant-btn-sm):not(.ant-btn-link),.ant-drawer .ant-btn:not(.ant-btn-sm):not(.ant-btn-link){min-height:42px}.portal-content .ant-btn-sm{min-height:34px}.portal-content .ant-btn-icon-only,.ant-modal .ant-btn-icon-only,.ant-drawer .ant-btn-icon-only{min-width:42px}.portal-content .ant-switch:not(.ant-switch-small){min-width:46px;height:24px}.portal-content .ant-switch.ant-switch-small,.ant-switch.ant-switch-small{width:28px!important;min-width:28px!important;max-width:28px!important;height:16px!important;line-height:16px!important}.portal-content .ant-switch.ant-switch-small .ant-switch-handle,.ant-switch.ant-switch-small .ant-switch-handle{width:12px!important;height:12px!important;top:2px!important;left:2px!important}.portal-content .ant-switch-checked.ant-switch-small .ant-switch-handle,.ant-switch-checked.ant-switch-small .ant-switch-handle{left:calc(100% - 14px)!important}.portal-content .ant-checkbox-wrapper,.portal-content .ant-radio-wrapper{padding-block:6px}.portal-content .ant-segmented-item{place-items:center;min-height:38px;display:grid}.portal-content .ant-card-body{padding:14px}.portal-content .ant-card-head{padding-inline:14px}.portal-content .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.portal-content .ant-card-extra{margin-inline-start:0}.ant-drawer-right>.ant-drawer-content-wrapper,.ant-drawer-left>.ant-drawer-content-wrapper{width:min(100vw,100%)!important}.ant-drawer-body,.ant-drawer-header{padding:16px}.ant-modal{max-width:calc(100vw - 16px);margin-inline:8px}.content-assist{padding:14px}.content-assist__actions{grid-template-columns:1fr 1fr;gap:8px}.content-assist__preview{max-height:180px}.telegram-setup__steps>li{padding:11px}.telegram-setup__body{margin-left:0}.telegram-setup__token,.telegram-setup__chat-id{flex-direction:column;gap:8px}.telegram-setup__token .ant-btn,.telegram-setup__token .ant-input-affix-wrapper,.telegram-setup__chat-id .ant-btn,.telegram-setup__chat-id .ant-input{border-radius:8px!important}.ai-report-presets .ant-btn{min-height:34px}.workspace-ai-drawer__description{font-size:13px}.portal-content .ant-card-body,.portal-content .workspace-page{overflow-wrap:break-word}}.color-palette-picker{gap:10px;display:grid}.color-palette-picker__swatches{grid-template-columns:repeat(6,28px);gap:6px;display:grid}.color-palette-picker__swatch{cursor:pointer;border:2px solid #0000;border-radius:7px;width:28px;height:28px;padding:0;transition:transform .1s,border-color .1s}.color-palette-picker__swatch:hover{border-color:#0000002e;transform:scale(1.18)}.color-palette-picker__swatch.is-selected{border-color:#1f2a44;box-shadow:0 0 0 2px #fff,0 0 0 4px #3157d5}.color-palette-picker__input-row{align-items:center;gap:8px;margin-top:2px;display:flex}.color-palette-picker__preview{border:1px solid #0000001f;border-radius:6px;flex-shrink:0;width:24px;height:24px;display:inline-block}.color-palette-picker__hex-input.ant-input{width:120px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.color-palette-picker__hex-label{color:#56627a;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.resource-modal-color{gap:6px;margin-top:14px;display:grid}.resource-modal-color>small{color:#56627a;font-size:11.5px;font-weight:600}.public-site{--ink-900:#292522;--ink-700:#4d4843;--ink-600:#635d57;--ink-500:#777069;--ink-400:#968e86;--ink-300:#aaa29a;--line-strong:#ded6cd;--line:#ebe4dc;--line-soft:#f3ede7;--surface:#fffdfa;--surface-muted:#f8f3ed;--surface-sunken:#f2ebe4;--link:#9a5942;--link-strong:#7e4432;--pin:#9a5942;--pin-soft:#fff3eb;background:#fdfaf6}.public-site .content-card--blue{--tone:#657469;--tone-soft:#f0f4f0;--tone-line:#dce5dd}.public-site .content-card--violet{--tone:#776a7e;--tone-soft:#f4f0f5;--tone-line:#e5dce7}.public-site .content-card--mint{--tone:#637b70;--tone-soft:#eef4f1;--tone-line:#d8e5df}.public-site .content-card--coral{--tone:#a1634d;--tone-soft:#faf1ec;--tone-line:#eadbd4}.public-header{background:#fffcf7e0;border-bottom-color:#5b4a3b14;box-shadow:0 4px 24px #4b3b2e0a}.public-header__inner{min-height:72px}.public-brand__mark{background:#fff8f2;border-radius:13px;box-shadow:0 7px 18px #84523b1f}.public-brand strong{color:#302b27;letter-spacing:.08em}.public-nav{color:#57514b}.public-nav a:after{background:#a46048}.public-button--primary{background:#36312d;box-shadow:0 8px 20px #36312d1f}.public-button--primary:hover{background:#211e1b}.public-button--ghost{background:0 0;border-color:#0000}.public-site--immersive .public-header{box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#f3f1e7b8;border-bottom-color:#2b30271a;position:fixed;left:0;right:0}.public-site--immersive .public-header__inner{min-height:68px}.public-site--immersive .public-brand__mark{width:34px;height:34px;box-shadow:none;background:0 0;border-radius:4px}.public-site--immersive .public-brand small{display:none}.public-site--immersive .public-nav{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:11px}.public-site--immersive .public-nav a{padding-block:25px;overflow:hidden}.public-site--immersive .public-nav a:after{background:#65705c;height:1px;transition:transform .22s cubic-bezier(.2,.8,.2,1);bottom:20px;transform:translate(-110%)}.public-site--immersive .public-nav a:hover:after{left:0;right:0;transform:translate(0)}.public-site--immersive .public-button{border-radius:0;min-height:36px;font-size:11px}.public-site--immersive .public-button--primary{color:#f6f8ef;background:#1b1e19}.public-site--immersive .public-button--primary:hover{color:#1b2117;background:#caff4c}@media (max-width:768px){.public-site--immersive .public-header__inner{min-height:60px}.public-site--immersive .public-header__actions .public-button{border-radius:0;min-height:34px}}.home-front{--home-blue:#8f604c;--home-blue-dark:#704433}.home-welcome{background:linear-gradient(140deg,#fff9f1 0%,#fbf7f1 48%,#f3f5ed 100%)}.home-welcome__glow--peach{background:#f7c29d4d}.home-welcome__glow--sage{background:#beccb147;width:620px;height:620px;bottom:-160px;right:-180px}.home-welcome h1 span{color:#87614f}.home-welcome__eyebrow{color:#625a53;background:#fffdf9bd}.home-welcome__primary{background:#37322e;box-shadow:0 12px 28px #37322e2b}.home-welcome__primary:hover{background:#211e1b}.home-welcome__promise li:before{background:#b87358}.home-welcome__note>span{background:linear-gradient(145deg,#b96f53,#7b806a)}.home-welcome__badge strong{color:#a65f45}.home-notice__more{color:#7f513f;background:#f6ede6}.home-section-heading>span,.home-section-heading--split>a{color:#95604c}.home-start-card{border-color:#ffffffe0;box-shadow:0 16px 42px #4d3d3011}.home-start-card--peach{background:linear-gradient(145deg,#fff9f1,#f6e7dc)}.home-start-card--lavender{background:linear-gradient(145deg,#faf6f8,#eee6ed)}.home-start-card--sky{background:linear-gradient(145deg,#f8f8f1,#e7eee4)}.home-start-card__icon{color:#87614f}.home-topics{background:linear-gradient(145deg,#f7f1ea,#f2f4ec 54%,#faf5ef)}.home-topics .insight-category-grid>a{box-shadow:0 10px 34px #4d3d300d}.home-closing{background:#fffdfa;padding-block:clamp(72px,9vw,120px)}.home-closing__inner{background:linear-gradient(135deg,#fff5eb,#f4efe9 55%,#eef2e8);border:1px solid #e9dfd5;border-radius:36px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(32px,5vw,64px);display:grid;box-shadow:0 24px 65px #4c3b2d14}.home-closing__inner>span{color:#fff;background:#a7664e;border-radius:20px;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.home-closing p{color:#8c7467;margin:0 0 9px;font-size:13px;font-weight:700}.home-closing h2{color:#342f2b;letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(26px,3.5vw,44px);line-height:1.24}.home-closing a{color:#fff;white-space:nowrap;background:#37322e;border-radius:999px;align-items:center;gap:14px;min-height:50px;padding:0 21px;font-size:13px;font-weight:750;display:inline-flex}.public-page-head{background:radial-gradient(circle at 12% 0,#efb7913d,#0000 34%),linear-gradient(135deg,#fffaf4,#f7f4ee 58%,#f1f4eb);border-bottom:0;padding-block:clamp(48px,6vw,82px)}.public-page-head__eyebrow{color:#996149;letter-spacing:.09em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:800;display:inline-block}.public-page-head h1{letter-spacing:-.052em;margin-bottom:12px;font-size:clamp(38px,5vw,62px);font-weight:680}.public-page-head__actions{margin-top:24px}.public-page-head__actions a{color:#655a52;background:#fffdf9b8;border-color:#745b4729;min-height:44px;padding-inline:17px}.public-page-head__actions a:hover{color:#8c4e38;background:#fffdfa;border-color:#a6674e}.public-section--tight{padding-top:clamp(30px,4vw,54px)}.public-list-page__bar,.public-filter{border-color:#ded4ca;align-items:flex-end;padding-bottom:18px}.public-list-page__bar>div{gap:5px;display:grid}.public-list-page__bar>div strong{letter-spacing:-.025em;font-size:19px}.public-list-page__bar>div span{font-size:12px}.notice-list{gap:12px;padding-top:18px;display:grid}.notice-item{background:#fffdfa;border:1px solid #ebe2da;border-radius:22px;padding:22px 54px 22px 22px;box-shadow:0 8px 24px #4b3b2e09}.notice-item:hover{background:#fffaf5;border-color:#ddcfc4;box-shadow:0 13px 30px #4b3b2e12}.notice-item.is-pinned{background:#fff6ef;border-color:#ead6c9}.notice-item__badge{background:#a66148;border-radius:999px}.notice-item__go{color:#9d8f84;top:24px;right:22px}.insight-category-bar{background:#fdfaf6eb;border-color:#5b4a3b1a;top:72px}.insight-category-nav a{color:#756b63;background:#fffdfa;border-color:#dfd6cd;min-height:42px}.insight-category-nav a:hover{color:#7f4b38;border-color:#b9907d}.insight-category-nav a[aria-current=page]{background:#453e38;border-color:#453e38}.content-grid--archive{margin-top:28px}.public-site .content-card{background:#fffdfa;border-color:#e9e1d9;border-radius:24px;box-shadow:0 8px 28px #4a3a2d0b}.public-site .content-card:hover{border-color:#d9cbbf;box-shadow:0 16px 36px #4a3a2d14}.public-site .content-card__link{grid-template-rows:0 minmax(0,1fr)}.public-site .content-card__accent{opacity:0}.public-site .content-card__body{padding:clamp(21px,2.4vw,29px)}.public-site .content-card__board{background:var(--tone-soft);border-radius:999px;width:fit-content;padding:5px 9px;display:inline-flex}.public-site .content-card h3{margin-top:18px;font-size:clamp(19px,1.55vw,23px)}.public-site .content-card__more{color:#8f523d}.brand-intro-hero{color:#312c28;background:radial-gradient(circle at 12% 15%,#eeb08840,#0000 34%),linear-gradient(145deg,#fff8f0,#f6f2ec 55%,#edf1e8)}.brand-intro-hero .public-eyebrow{color:#9a5d45}.brand-intro-hero__copy>p{color:#716860}.brand-intro-hero__text-link:after{content:" →"}.brand-intro-hero__signals{color:#847970;border-color:#67524121}.brand-intro-hero__signals li:before{box-shadow:none;background:#a9664d}.brand-intro-hero__visual:before{border-color:#8d664c2e}.brand-intro-hero__visual img{border-color:#fffc;box-shadow:0 30px 70px #4d3c2e2b}.brand-intro-hero__visual figcaption{color:#6c6058;background:#fffcf7b8;border-color:#ffffff80}.brand-principle-grid{background:0 0;border:0;gap:14px;overflow:visible}.brand-principle-grid li{background:#fffdfa;border:1px solid #ebe1d8;border-radius:24px}.brand-principle-grid li:nth-child(2){background:#f8f2f4}.brand-principle-grid li:nth-child(3){background:#f1f4ec}.brand-career-flow .public-eyebrow{color:#996048}.brand-career-flow li>span{color:#9d5d44}.brand-story-tracks .story-track{background:#fffdfa;border-radius:24px}.story-track--warm{border-color:#e1dfcf;background:#f2f4eb!important}.story-track--warm .story-track__label{color:#77806b}.brand-cta{background:linear-gradient(135deg,#fff7ef,#f1f4eb);border-color:#e6dbd1;border-radius:28px}.public-footer{background:#f7f2ec;border-color:#e9e0d8}.public-tabbar{background:#fffcf7f5;border-color:#5b4a3b1c;box-shadow:0 -8px 28px #4b3b2e12}@media (max-width:768px){.public-header__inner{min-height:64px}.public-brand__mark{width:36px;height:36px}.public-brand strong{font-size:14px}.public-header__actions .public-button{min-height:42px;padding-inline:14px}.insight-category-bar{top:64px}.public-page-head{padding-block:40px 42px}.public-page-head h1{font-size:clamp(36px,11vw,48px)}.public-page-head p{font-size:15px}.public-page-head__actions{grid-template-columns:1fr 1fr;display:grid}.public-page-head__actions a{justify-content:center}.public-list-page__bar,.public-filter{flex-direction:column;align-items:flex-start;gap:7px}.notice-list{gap:10px}.notice-item{border-radius:19px;padding:19px 45px 19px 18px}.notice-item__summary{padding-right:0}.notice-item__go{top:21px;right:17px}.content-grid--archive{grid-template-columns:minmax(0,1fr);gap:12px}.public-site .content-card{border-radius:20px}.public-site .content-card__body{min-height:auto;padding:20px}.public-site .content-card p{-webkit-line-clamp:2}.home-welcome{padding-top:34px}.home-welcome h1{font-size:clamp(37px,11vw,49px);line-height:1.14}.home-welcome__promise{justify-content:flex-start;gap:8px 14px}.home-start{padding-block:76px}.home-start-card{min-height:238px}.home-section-heading--center{text-align:left}.home-closing{padding-block:64px}.home-closing__inner{border-radius:28px;grid-template-columns:minmax(0,1fr);padding:28px 23px}.home-closing__inner>span{border-radius:16px;width:48px;height:48px}.home-closing a{justify-content:center;width:100%}.brand-intro-hero__copy h1{font-size:clamp(35px,10.5vw,46px)}.brand-intro-hero__actions{flex-direction:column;align-items:stretch}.brand-intro-hero__actions .public-button{width:100%}.brand-intro-hero__text-link{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:8px 4px;display:inline-flex}.brand-purpose__heading{gap:13px}.brand-principle-grid{gap:10px}.brand-principle-grid li{border-radius:20px;padding:24px 21px}.brand-career-flow li{padding-block:20px}.brand-cta{border-radius:24px;flex-direction:column;align-items:stretch}.brand-cta .public-button{width:100%}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-site .content-card__link{height:100%;display:block}.public-site .content-card__accent{display:none}.auth-brand{color:var(--foreground);justify-content:center;position:relative}.auth-brand__home{color:var(--portal-muted);align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:34px;left:clamp(36px,7vw,96px)}.auth-brand__mark{border-color:var(--portal-border);background:var(--portal-surface-raised);padding:3px;overflow:hidden;box-shadow:0 16px 34px #00000073}.auth-brand h1{font-weight:680}.auth-brand p{color:var(--portal-muted)}.auth-brand ul{border-top:1px solid var(--portal-border);color:var(--portal-muted);gap:12px;margin:30px 0 0;padding:22px 0 0;font-size:13px;list-style:none;display:grid}.auth-brand li{align-items:center;gap:10px;display:flex}.auth-brand li:before{background:var(--portal-primary);content:"";border-radius:50%;width:7px;height:7px}.auth-card{border-color:var(--portal-border)!important;background:var(--portal-glass)!important;border-radius:28px!important;box-shadow:0 28px 70px #00000080!important}.auth-card>.ant-card-body{padding:clamp(25px,4vw,38px)}.auth-card__header>span{color:var(--portal-primary);letter-spacing:.09em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.auth-card__header h2{color:var(--foreground);font-size:clamp(27px,3vw,34px)}.auth-card__header p{color:var(--portal-muted)}.auth-card .ant-form-item-label>label{color:var(--portal-muted-strong);font-weight:650}.auth-card .ant-input-affix-wrapper,.auth-card .ant-select-single{min-height:48px}.auth-card .ant-select-single .ant-select-selector{align-items:center;min-height:48px}.auth-card .ant-btn-primary{border-radius:999px;min-height:50px;box-shadow:0 10px 24px #43e5c438;border-color:var(--portal-primary)!important;background:var(--portal-primary)!important}.auth-card .ant-btn-primary:hover{border-color:var(--portal-primary-dark)!important;background:var(--portal-primary-dark)!important}.auth-card a{color:var(--portal-primary);font-weight:650}.portal-layout{background:var(--background);min-height:100dvh;color:var(--foreground)}.portal-sider.ant-layout-sider{border-right:1px solid var(--portal-border);background:var(--portal-sider)!important}.portal-sider>.ant-layout-sider-children{background:0 0}.portal-logo{height:64px;color:var(--foreground);letter-spacing:-.025em;padding:0 18px;font-size:15px;font-weight:700}.portal-logo__mark{border:1px solid var(--portal-border);background:var(--portal-surface-raised);border-radius:10px;flex:0 0 32px;width:32px;height:32px;padding:2px;overflow:hidden;box-shadow:0 4px 12px #00000024}.portal-sider .ant-menu-light{color:var(--portal-muted);background:0 0;padding:4px 10px 16px;border-inline-end:0!important}.portal-sider .ant-menu-light .ant-menu-submenu-title,.portal-sider .ant-menu-light .ant-menu-item{border-radius:var(--portal-radius-control,12px);letter-spacing:-.01em;width:100%;height:44px;min-height:44px;margin:2px 0;padding-inline:12px;font-size:13.5px;line-height:44px;transition:background .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),transform .12s}.portal-sider .ant-menu-light .ant-menu-item:active,.portal-sider .ant-menu-light .ant-menu-submenu-title:active{transform:scale(.985)}.portal-sider .ant-menu-light>.ant-menu-submenu{margin-bottom:4px}.portal-sider .ant-menu-light>.ant-menu-submenu>.ant-menu-submenu-title{height:44px;min-height:44px;color:var(--portal-muted-strong);letter-spacing:.01em;font-size:12px;font-weight:700;line-height:44px}.portal-sider .ant-menu-light .ant-menu-sub.ant-menu-inline{border-left:1px solid var(--portal-border);background:0 0;margin:2px 0 6px 10px;padding:2px 0 2px 10px}.portal-sider .ant-menu-light .ant-menu-sub .ant-menu-sub.ant-menu-inline{background:var(--portal-hover);border:0;border-radius:10px;margin-left:6px;padding:3px 4px}.portal-sider .ant-menu-light .ant-menu-item:hover,.portal-sider .ant-menu-light .ant-menu-submenu-title:hover{color:var(--foreground);background:var(--portal-hover)}.portal-sider .ant-menu-light .ant-menu-item-selected{color:var(--portal-primary);background:var(--portal-surface-selected);box-shadow:inset 0 0 0 1px var(--portal-edge);font-weight:650}.portal-sider .ant-menu-light .ant-menu-item-selected:hover{color:var(--portal-primary-dark);background:var(--portal-surface-selected)}.portal-sider--collapsed .ant-menu-light{padding-inline:6px}.portal-sider--collapsed .ant-menu-light>.ant-menu-submenu+.ant-menu-submenu{border-top:1px solid var(--portal-border);margin-top:6px;padding-top:6px}.portal-sider--collapsed .ant-menu-light .ant-menu-item-selected{box-shadow:inset 0 0 0 1px var(--portal-border)}.portal-header{border-bottom:1px solid var(--portal-edge);background:var(--portal-chrome);box-shadow:none;-webkit-backdrop-filter:var(--portal-glass-filter)}.portal-search-entry{color:var(--portal-muted-strong)}.portal-content{background:var(--background)}.portal-content .ant-card{border-color:var(--portal-border);border-radius:16px;box-shadow:0 1px 2px #10182806,0 8px 24px #10182809}.portal-content .ant-card-head{border-bottom-color:var(--portal-border)}.portal-content .ant-card-head-title{letter-spacing:-.015em;font-weight:650}.home-hero-card{border-color:var(--portal-border);background:linear-gradient(135deg, var(--portal-surface) 0%, var(--portal-surface-muted) 100%);box-shadow:0 3px 12px #0000004d}.home-hero-card__next .ant-btn-primary{color:var(--button-primary-foreground)!important}.home-hero-card__next .ant-btn-primary:hover{background:var(--portal-primary-dark)!important;color:var(--button-primary-foreground)!important}.portal-mobile-nav{border-top:1px solid var(--portal-edge);background:var(--portal-tabbar);box-shadow:none;-webkit-backdrop-filter:var(--portal-glass-filter)}.portal-mobile-nav button.is-active{color:var(--portal-primary);background:var(--portal-tabbar-selected)}.portal-mobile-fab{border-color:var(--portal-border);background:var(--portal-primary);box-shadow:0 8px 22px var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.portal-mobile-fab{box-shadow:0 8px 22px color-mix(in srgb, var(--portal-primary) 28%, transparent)}}.portal-sider-scrim{background:#0009}@media (max-width:840px){.auth-shell{background:var(--background);min-height:100dvh}.auth-brand{background:linear-gradient(145deg, var(--portal-surface-muted), var(--portal-surface-muted));justify-content:flex-start;min-height:220px;padding:66px 22px 52px}.auth-brand__home{top:22px;left:22px}.auth-brand__mark{border-radius:14px;width:44px;height:44px;margin-bottom:16px;font-size:20px}.auth-brand h1{margin-bottom:8px;font-size:34px}.auth-brand p{font-size:14px}.auth-brand ul{display:none}.auth-form-area{z-index:1;margin-top:-30px;padding:0 14px 34px;position:relative}.auth-card{border-radius:24px!important}.auth-card>.ant-card-body{padding:25px 20px}.portal-logo{padding-inline:18px}.portal-layout{--portal-mobile-header-height:60px}.portal-header{height:var(--portal-mobile-header-height)}.portal-content{padding:16px 14px}}.admin-content-list+.content-ai-jobs,.admin-content-tools{margin-top:22px}.admin-content-tools>summary{display:none}.admin-content-tools:not([open])>.admin-content-tools__body,.admin-content-tools__body{gap:22px;display:grid}.admin-content-tools__body .admin-category-panel:last-child{margin-bottom:0}.portal-content .admin-content-list,.portal-content .admin-category-panel,.portal-content .admin-taxonomy-panel,.portal-content .admin-taxonomy-group{border-color:var(--portal-border);background:var(--portal-surface)}.portal-content .admin-taxonomy-panel>header span{color:var(--portal-primary)}.portal-content .admin-taxonomy-group{background:var(--portal-surface-muted)}.portal-content .admin-content-list__head,.portal-content .admin-content-list__filters{border-color:var(--portal-border);background:var(--portal-surface-muted)}.portal-content .admin-content-list article{border-color:var(--portal-border)}.portal-content .admin-content-list article small,.portal-content .admin-content-list article time{color:var(--portal-muted)}.portal-content .admin-edit-link{color:var(--portal-primary)}.portal-content .admin-category-panel__heading>.ant-btn-primary,.portal-content .content-share-form__actions .ant-btn-primary{background:var(--portal-primary)}.portal-content .admin-category-panel__list .ant-tag{border-color:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.portal-content .admin-category-panel__list .ant-tag{border-color:color-mix(in srgb, var(--portal-primary) 28%, transparent)}}.portal-content .admin-category-panel__list .ant-tag{background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.portal-content .admin-category-panel__list .ant-tag{background:color-mix(in srgb, var(--portal-primary) 10%, transparent)}}.portal-content .admin-category-panel__list .ant-tag,.portal-content .admin-category-panel__list .ant-tag small{color:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.portal-content .admin-category-panel__list .ant-tag small{color:color-mix(in srgb, var(--portal-primary) 60%, transparent)}}.portal-content .ai-markdown h2,.portal-content .ai-markdown h3{color:var(--foreground)}.portal-content .ai-markdown blockquote{border-left-color:var(--portal-primary);background:var(--portal-hover);color:var(--portal-muted)}.portal-content .ai-markdown :not(pre)>code{background:var(--portal-border);color:var(--portal-primary-dark)}.portal-content .ai-markdown a{color:var(--portal-primary);text-underline-offset:2px;text-decoration:underline}.portal-content .ai-markdown a:hover{color:var(--portal-primary-dark,var(--portal-primary-dark))}.portal-content .ai-markdown__box,.portal-content .ai-chat-main__header span,.portal-content .ai-welcome>span,.portal-content .ai-comparison__prompt>span,.portal-content .ai-comparison-empty>span{color:var(--portal-primary)}.portal-content .ai-message__attachments a:hover,.portal-content .ai-message__citations a:hover{border-color:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.portal-content .ai-message__attachments a:hover,.portal-content .ai-message__citations a:hover{border-color:color-mix(in srgb, var(--portal-primary) 45%, transparent)}}.portal-content .ai-message__attachments a:hover,.portal-content .ai-message__citations a:hover{color:var(--portal-primary-dark)}.portal-content .ai-composer__attachments .ant-tag{border-color:var(--portal-border);background:var(--portal-surface-raised);color:var(--portal-muted-strong)}.portal-content .portal-command-group>header strong{color:var(--foreground)}.portal-content .portal-command-group>header span,.portal-content .portal-command-results small,.portal-content .portal-command-captures small{color:var(--portal-muted)}.portal-content .portal-command-state{border-color:var(--portal-border);background:var(--portal-hover);color:var(--portal-muted)}.portal-command-modal .portal-command-captures button,.portal-command-modal .portal-command-results button{border-color:var(--portal-border);background:var(--portal-surface);color:var(--foreground)}.portal-command-modal .portal-command-captures button:hover,.portal-command-modal .portal-command-results button:hover{border-color:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.portal-command-modal .portal-command-captures button:hover,.portal-command-modal .portal-command-results button:hover{border-color:color-mix(in srgb, var(--portal-primary) 40%, transparent)}}.portal-command-modal .portal-command-captures button:hover,.portal-command-modal .portal-command-results button:hover{background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.portal-command-modal .portal-command-captures button:hover,.portal-command-modal .portal-command-results button:hover{background:color-mix(in srgb, var(--portal-primary) 6%, transparent)}}.portal-command-modal .portal-command-captures .anticon{color:var(--portal-primary)}.portal-command-modal .portal-command-captures small,.portal-command-modal .portal-command-results small,.portal-command-modal .portal-command-group>header span{color:var(--portal-muted)}.portal-command-modal .portal-command-group>header strong{color:var(--foreground)}.portal-command-modal .portal-command-state{border-color:var(--portal-border);background:var(--portal-hover);color:var(--portal-muted)}.content-share-form__actions .ant-btn-primary{border-color:var(--portal-primary)!important;background:var(--portal-primary)!important}.content-share-form__actions .ant-btn-primary:hover{border-color:var(--portal-primary-dark)!important;background:var(--portal-primary-dark)!important}.ai-report-assist-actions .ant-btn:not(.ant-btn-primary){border-color:var(--portal-primary)!important}@supports (color:color-mix(in lab, red, red)){.ai-report-assist-actions .ant-btn:not(.ant-btn-primary){border-color:color-mix(in srgb, var(--portal-primary) 40%, transparent)!important}}.ai-report-assist-actions .ant-btn:not(.ant-btn-primary){background:var(--portal-primary)!important}@supports (color:color-mix(in lab, red, red)){.ai-report-assist-actions .ant-btn:not(.ant-btn-primary){background:color-mix(in srgb, var(--portal-primary) 8%, transparent)!important}}.ai-report-assist-actions .ant-btn:not(.ant-btn-primary){color:var(--portal-primary)!important}.ai-report-assist-actions .ant-btn-primary{border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--button-primary-foreground)!important}.ai-report-assist-actions .ant-btn:hover:not(:disabled){border-color:var(--portal-primary)!important;background:var(--portal-primary)!important}@supports (color:color-mix(in lab, red, red)){.ai-report-assist-actions .ant-btn:hover:not(:disabled){background:color-mix(in srgb, var(--portal-primary) 16%, transparent)!important}}.ai-report-assist-actions .ant-btn:hover:not(:disabled){color:var(--portal-primary-dark)!important}.ai-report-assist-actions .ant-btn-primary:hover:not(:disabled){background:var(--portal-primary-dark)!important;color:var(--button-primary-foreground)!important}@media (max-width:768px){.portal-layout,.portal-command-modal{--portal-mobile-safe-area-bottom:env(safe-area-inset-bottom,0px)}.portal-layout{--portal-mobile-nav-height:63px}.portal-content{padding-bottom:calc(var(--portal-mobile-nav-height) + 27px + var(--portal-mobile-safe-area-bottom))}.portal-mobile-brand{color:var(--portal-muted-strong);letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:7px;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.portal-mobile-brand__mark{background:var(--portal-surface-raised);letter-spacing:0;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:2px;font-size:13px;line-height:1;display:inline-flex;overflow:hidden}.portal-mobile-brand__label{line-height:1}.portal-header__left{flex:auto}.portal-public-home,.portal-locale-select,.portal-header__right>.ant-tag{display:none!important}.portal-header__right .ant-btn{padding-inline:7px}.portal-home-dashboard,.home-ai-usage,.home-weather-card,.home-hero-card,.home-summary-grid,.home-dashboard-grid{min-width:0;max-width:100%}.home-ai-usage{border-radius:17px;margin-bottom:12px;padding:14px}.home-ai-usage__heading{align-items:center;gap:10px;margin-bottom:12px}.home-ai-usage__heading h2{font-size:17px}.home-ai-usage__heading p{max-width:220px;font-size:10px;line-height:1.45}.home-ai-usage__heading .ant-btn{min-width:36px;padding-inline:9px}.home-ai-usage__sources{grid-template-columns:minmax(0,1fr);gap:9px}.home-ai-usage__source-head{padding:12px}.home-ai-usage__items{gap:10px;padding:12px}.home-ai-usage__footnote{align-items:flex-start;line-height:1.45}.home-section-heading{align-items:center;gap:10px;padding:13px 14px 11px}.home-section-heading h2{margin-top:2px;font-size:16px}.home-section-heading p{display:none}.home-section-heading .ant-tag{flex:none;margin:0;font-size:10px}.portal-home-dashboard{flex-direction:column;display:flex}.home-hero-card{order:-3;box-shadow:none!important;color:var(--foreground)!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:8px!important;padding:4px 4px 10px!important}.home-hero-card:after{display:none!important}.home-hero-card>div:first-child{width:100%}.home-hero-card__eyebrow{margin-bottom:2px;display:block;color:var(--portal-primary)!important;letter-spacing:.12em!important;opacity:1!important;font-size:10.5px!important;font-weight:750!important}.home-hero-card h1{word-break:keep-all;color:var(--foreground)!important;margin:2px 0 4px!important;font-size:18px!important;font-weight:750!important;line-height:1.3!important}.home-hero-card p{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden;color:var(--portal-muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.home-hero-card__meta{justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:8px!important;display:flex!important}.home-hero-card__meta .ant-btn{border:1px solid var(--portal-border)!important;height:28px!important;color:var(--portal-muted-strong)!important;background:var(--portal-surface)!important;border-radius:999px!important;padding-inline:10px!important;font-size:11px!important}.home-hero-card__meta .ant-tag{border-radius:6px;border-color:var(--portal-border)!important;background:var(--portal-surface-selected)!important;height:22px!important;color:var(--portal-primary)!important;margin:0!important;font-size:10.5px!important;line-height:20px!important}.home-hero-card__meta time{color:var(--portal-muted)!important;padding-top:0!important;font-size:11px!important}.home-hero-card__next{order:0;background:var(--portal-surface-raised)!important;border:1px solid var(--portal-border)!important;border-radius:14px!important;margin-top:8px!important;padding:10px 12px!important}.home-hero-card__next>span{color:var(--portal-primary)!important}.home-hero-card__next>strong{color:var(--foreground)!important;font-size:13px!important}.home-hero-card__next .ant-btn{border-radius:9px!important;height:32px!important;font-size:11.5px!important}.home-weather-card{border-radius:16px;gap:12px;margin-bottom:12px;padding:12px 14px}.home-weather-card__head{grid-template-columns:auto auto;align-items:baseline;gap:7px}.home-weather-days{gap:7px}.home-weather-day{border-radius:12px;gap:1px;padding:9px}.home-weather-day>strong{font-size:11.5px}.home-weather-day__condition{margin-top:2px;font-size:10.5px}.home-weather-day__temp{font-size:14px}.home-weather-day__rain{font-size:9.5px}.home-calendar-layout{grid-template-columns:minmax(0,1fr);gap:14px}.home-calendar-cell{padding:4px 0}.home-calendar-day__head{align-items:flex-start}.home-schedule-list button{padding:8px 4px}.home-agenda-block{margin-top:12px;padding-top:12px}.admin-ai-usage-panel,.home-ai-usage{order:-2}.home-weather-card{order:-1}.home-summary-grid{order:0}.home-dashboard-grid{order:1}.home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.home-summary-grid>:last-child:nth-child(odd){grid-column:1/-1}.home-summary-card{border:1px solid var(--portal-border);border-radius:16px;min-height:64px;transition:transform .12s,box-shadow .12s}.home-summary-card:active{transform:scale(.97)}.portal-layout .home-summary-card.is-blue,.portal-layout .home-summary-card.is-violet,.portal-layout .home-summary-card.is-coral,.portal-layout .home-summary-card.is-mint,.portal-layout .home-summary-card.is-navy{background:var(--portal-surface);border-color:var(--portal-border)}.portal-content .ant-card,.home-hero-card{border-color:var(--portal-edge);box-shadow:0 1px 2px #1018280a}.home-dashboard-panel{border:1px solid var(--portal-edge)!important;border-radius:18px!important;box-shadow:0 1px 2px #1018280a!important}.home-dashboard-panel .ant-card-head{min-height:48px;padding-inline:13px}.home-dashboard-panel .ant-card-head-wrapper{gap:8px;min-width:0}.home-dashboard-panel .ant-card-head-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.home-dashboard-panel .ant-card-extra{flex:none}.home-agenda-list button,.home-message-list button{border-radius:12px;min-height:52px;transition:transform .12s,background-color .12s}.home-agenda-list button:active,.home-message-list button:active{background:var(--portal-hover);transform:scale(.98)}.portal-mobile-nav{border-top:1px solid var(--portal-edge);background:var(--portal-tabbar);box-shadow:none;-webkit-backdrop-filter:var(--portal-glass-filter);padding-inline:8px;padding-top:4px;padding-bottom:var(--portal-mobile-safe-area-bottom);grid-template-columns:repeat(4,1fr)!important}.portal-mobile-nav button{min-height:52px;color:var(--portal-muted);border-radius:14px;margin:2px 3px 4px;font-size:13px;transition:color .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1),transform .12s;position:relative}.portal-mobile-nav button:active{transform:scale(.93)}.portal-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:76px;font-size:12px;font-weight:650;overflow:hidden}.portal-mobile-nav button.is-active{color:var(--portal-primary);background:var(--portal-tabbar-selected)}.portal-mobile-nav button.is-active span{color:var(--portal-primary);font-weight:750}.portal-mobile-nav button.is-active:after,.portal-mobile-fab{display:none!important}.portal-command-sheet-handle{background:var(--portal-border);border-radius:999px;width:38px;height:4px;margin:0 auto 10px;display:block}.portal-command-modal{width:100vw!important;max-width:100vw!important;margin:0!important;padding-bottom:0!important;position:fixed!important;inset:auto 0 0!important}.portal-command-modal .ant-modal{max-width:100vw;margin:0;padding-bottom:0}.portal-command-modal .ant-modal-content,.portal-command-modal .ant-modal-container{max-height:calc(88dvh - var(--portal-mobile-safe-area-bottom));padding:12px 16px calc(16px + var(--portal-mobile-safe-area-bottom));-webkit-backdrop-filter:var(--portal-glass-filter);overflow:hidden;box-shadow:var(--portal-sheet-shadow), inset 0 1px 0 var(--portal-specular)!important;background:var(--portal-glass)!important;border-top:1px solid var(--portal-edge)!important;border-radius:24px 24px 0 0!important}.portal-command-modal .ant-modal-body{max-height:calc(88dvh - 84px - var(--portal-mobile-safe-area-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.portal-command-modal .ant-input-affix-wrapper{z-index:2;border-color:var(--portal-border);background:var(--portal-surface-raised);border-radius:14px;min-height:48px;position:sticky;top:0}.portal-command-results{max-height:none}.portal-command-tab-wrap{margin-bottom:12px}.portal-command-tab-wrap .ant-segmented{background:var(--portal-hover);border-radius:12px;width:100%;padding:3px}.portal-command-tab-wrap .ant-segmented-item{color:var(--portal-muted);border-radius:9px;font-size:13px;font-weight:700}.portal-command-tab-wrap .ant-segmented-item-selected{background:var(--portal-surface-raised);color:var(--portal-primary);box-shadow:0 2px 8px #0000001f}.portal-favorites-links{border-bottom:1px solid var(--portal-border);margin-bottom:16px;padding-bottom:14px}.portal-favorites-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.portal-favorites-header h3{color:var(--foreground);margin:0;font-size:15px;font-weight:750}.portal-favorites-header p{color:var(--portal-muted);margin:2px 0 0;font-size:11.5px}.portal-favorites-add-link{border:1px solid var(--portal-border);background:var(--portal-hover);color:var(--portal-primary);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.portal-favorites-add-link:active{background:var(--portal-surface-selected)}.portal-favorites-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.portal-favorite-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:14px;align-items:center;transition:transform .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.portal-favorite-card:active{transform:scale(.97)}.portal-favorite-card__main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 8px 12px 12px;display:flex}.portal-favorite-card__icon{background:var(--portal-surface-selected);width:36px;height:36px;color:var(--portal-primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.portal-favorite-card__info{flex-direction:column;flex:1;min-width:0;display:flex}.portal-favorite-card__info strong{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.portal-favorite-card__info small{color:var(--portal-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.portal-favorite-card__star{color:#f5a623;background:0 0;border:0;flex-shrink:0;padding:10px 10px 10px 4px;font-size:16px}.portal-favorites-empty{text-align:center;padding:24px 0 16px}.portal-favorites-recommend{border-top:1px solid var(--portal-border);margin-top:10px;padding-top:12px}.portal-favorites-recommend h4{color:var(--portal-muted-strong);margin:0 0 8px;font-size:13px;font-weight:700}.portal-favorites-recommend__list{flex-direction:column;gap:6px;display:flex}.portal-favorites-recommend__item{background:var(--portal-surface-muted);border:1px solid var(--portal-border);border-radius:12px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.portal-favorites-recommend__link{text-align:left;color:var(--foreground);background:0 0;border:0;flex:1;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.portal-favorites-recommend__icon{color:var(--portal-primary);font-size:16px}.portal-favorites-recommend__btn{background:var(--portal-surface);border:1px solid var(--portal-border);color:#f5a623;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.portal-favorites-recommend__btn:active{transform:scale(.92)}.portal-category-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:8px 0;display:flex;overflow-x:auto}.portal-category-pills::-webkit-scrollbar{display:none}.portal-category-pills button{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-muted-strong);border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:650;transition:all .15s}.portal-category-pills button.is-active{background:var(--portal-primary);border-color:var(--portal-primary);color:var(--button-primary-foreground);font-weight:700;box-shadow:0 3px 8px #00000026}.portal-category-pills button:active{transform:scale(.94)}.portal-command-categorized-list{flex-direction:column;gap:14px;margin-top:6px;display:flex}.portal-menu-category-section{flex-direction:column;gap:6px;display:flex}.portal-menu-category-header{justify-content:space-between;align-items:center;padding-inline:4px;display:flex}.portal-menu-category-header h4{color:var(--portal-muted-strong);margin:0;font-size:13px;font-weight:750}.portal-menu-category-header span{color:var(--portal-muted);font-size:11px;font-weight:600}.portal-menu-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portal-menu-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:14px;align-items:stretch;transition:transform .12s;display:flex;position:relative;overflow:hidden}.portal-menu-card:active{transform:scale(.96)}.portal-menu-card__main{text-align:center;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:12px 6px 11px;display:flex}.portal-menu-card__icon{background:var(--portal-surface-selected);width:34px;height:34px;color:var(--portal-primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.portal-menu-card__text{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.portal-menu-card__text strong{max-width:100%;color:var(--foreground);white-space:normal;word-break:keep-all;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.portal-menu-card__text small{display:none}.portal-menu-card__star{color:var(--portal-muted);background:0 0;border:0;padding:7px 8px;font-size:13px;line-height:1;position:absolute;top:0;right:0;transform:none}.portal-menu-card__star.is-active{color:#f5a623}.admin-content-page .portal-page-heading{gap:6px;margin-bottom:10px}.admin-content-page .portal-page-heading>div>span{letter-spacing:.12em;color:#965a44;font-size:10px;font-weight:800}.admin-content-page .portal-page-heading h1{margin-block:2px 3px;font-size:20px;font-weight:800;line-height:1.2}.admin-content-page .portal-page-heading p{color:#837870;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-content-heading-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.admin-content-heading-actions .admin-content-button{border-radius:10px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 10px;font-size:12.5px;font-weight:700;transition:transform .12s,opacity .12s;display:inline-flex;min-height:44px!important}.admin-content-heading-actions .admin-content-button:active{transform:scale(.96)}.admin-content-heading-actions .admin-content-button--ai{box-shadow:0 2px 10px var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.admin-content-heading-actions .admin-content-button--ai{box-shadow:0 2px 10px color-mix(in srgb, var(--portal-primary) 20%, transparent)}}.portal-content .admin-content-list{box-shadow:none!important;background:0 0!important;border:0!important}.admin-content-list__filters{scrollbar-width:none;background:#fdfbf9;border:1px solid #ebdcd1;border-radius:12px;flex-wrap:nowrap;gap:5px;margin-bottom:8px;padding:4px 6px;display:flex;overflow-x:auto}.admin-content-list__filters::-webkit-scrollbar{display:none}.admin-content-list__filters .ant-btn{color:#63574e;background:#fff;border:1px solid #e2d7cc;border-radius:999px;flex:none;height:44px;padding-inline:10px;font-size:12px;font-weight:650;transition:all .15s;min-height:44px!important}.admin-content-list__filters .ant-btn-primary{color:#fff!important;background:#965a44!important;border-color:#965a44!important}.admin-content-list__filters .ant-btn:active{transform:scale(.95)}.admin-content-list article{background:#fff;border:1px solid #eee5dd;border-radius:14px;margin-bottom:8px;padding:11px 13px;box-shadow:0 2px 6px #49392c09;text-align:left!important;grid-template-columns:auto auto 1fr auto!important;grid-template-areas:"board status.date""title title title title""actions actions actions actions"!important;align-items:center!important;gap:5px 6px!important;display:grid!important}.admin-content-list article>div:first-child,.admin-content-title-col{grid-area:title;gap:2px;min-width:0;display:grid;text-align:left!important}.admin-content-list article>div:first-child strong,.admin-content-title-col strong{color:#2d231d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden;text-align:left!important}.admin-content-list article>div:first-child small,.admin-content-title-col small{color:#8e837a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden;text-align:left!important}.admin-content-list article>span:not(.admin-status),.admin-content-board{color:#805c48;white-space:nowrap;background:#f7eee7;border-radius:6px;grid-area:board;width:fit-content;padding:1.5px 7px;font-size:10.5px;font-weight:700;line-height:1.45}.admin-status{white-space:nowrap;border-radius:6px;grid-area:status;width:fit-content;padding:1.5px 7px;font-size:10px;font-weight:750;line-height:1.45}.admin-status--published{color:#1c7345;background:#e6f4ec}.admin-status--draft{color:#a55b17;background:#fbf0e4}.admin-content-list article>time,.admin-content-date{color:#9c9187;grid-area:date;justify-self:end;font-size:11px;display:block!important}.admin-content-list__actions{border-top:1px solid #f4ece5;grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;width:100%;margin-top:2px;padding-top:6px;display:flex!important}.admin-content-list__actions .admin-edit-link{background:#f6eee8;border-radius:8px;align-items:center;gap:4px;height:30px;min-height:30px;padding-inline:10px;font-size:11.5px;font-weight:700;display:inline-flex;color:#7f4937!important}.admin-content-list__actions .admin-edit-link:active{transform:scale(.95)}.admin-content-list__actions .ant-btn{border-radius:8px;height:30px;min-height:30px;padding-inline:8px;font-size:11.5px}.admin-content-list__actions .ant-btn:active{transform:scale(.95)}.admin-content-list+.content-ai-jobs{margin-top:12px}.content-ai-jobs{background:linear-gradient(145deg,#fffcf9,#fbf4ee);border:1px solid #eadcd2;border-radius:18px;padding:14px 16px;box-shadow:0 4px 16px #49392c0d}.content-ai-jobs__heading h2{color:#342822;font-size:16px;font-weight:750}.content-ai-jobs__edit{background:var(--portal-primary);width:100%;min-height:38px;box-shadow:0 3px 10px var(--portal-primary);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.content-ai-jobs__edit{box-shadow:0 3px 10px color-mix(in srgb, var(--portal-primary) 22%, transparent)}}.content-ai-jobs__edit:active{transform:scale(.97)}.admin-content-tools{background:#fffdfa;border:1px solid #e5ddd5;border-radius:17px;margin-top:14px;overflow:hidden}.admin-content-tools>summary{color:#5c5048;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.admin-content-tools>summary span{font-weight:750}.admin-content-tools>summary small{color:#8b817a}.admin-content-tools:not([open])>.admin-content-tools__body{display:none}.admin-content-tools__body{border-top:1px solid #eee6df;gap:10px;padding:10px}.admin-content-tools__body .admin-category-panel{border-radius:14px;margin-bottom:0}.portal-content:has(.openclaw-workspace--chat){height:calc(100dvh - var(--portal-mobile-header-height) - var(--portal-mobile-nav-height) - var(--portal-mobile-safe-area-bottom));flex:none;padding:0;overflow:hidden}.portal-content:has(.openclaw-workspace--chat)~.portal-mobile-fab{display:none!important}.openclaw-workspace--chat{width:100%;height:100%;box-shadow:none;background:#fbf8f4;border:0;border-radius:0;margin:0;overflow:hidden;flex-direction:column!important;grid-template-rows:none!important;display:flex!important}.openclaw-chat-header{background:#fffdfaf5;border-bottom:1px solid #e9dfd8;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:flex}.openclaw-chat-header__back{flex-shrink:0;align-items:center;gap:4px;min-height:36px;font-size:13px;font-weight:650;display:inline-flex;color:#7f4937!important;padding:0 6px!important}.openclaw-chat-header__title{text-align:center;flex:auto;min-width:0;padding-inline:4px}.openclaw-chat-header__title>span{letter-spacing:.06em;color:#a05f47;font-size:9px;font-weight:750;line-height:1;display:block}.openclaw-chat-header__title h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;font-weight:750;line-height:1.25;overflow:hidden}.openclaw-chat-header .openclaw-private-badge{letter-spacing:.04em;flex-shrink:0;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.openclaw-messages{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 10px;overflow-y:auto}.openclaw-message{border-radius:16px;width:auto;margin-bottom:12px;padding:12px 14px}.openclaw-message--user{border-bottom-right-radius:4px;max-width:86%;margin-left:auto;margin-right:0}.openclaw-message--assistant{border-bottom-left-radius:4px;max-width:95%;margin-left:0;margin-right:auto}.openclaw-message .ai-markdown{overflow-wrap:break-word;word-break:break-word}.openclaw-message pre,.openclaw-message table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.openclaw-welcome{min-height:240px;padding:20px 14px}.openclaw-welcome>.anticon{border-radius:16px;width:52px;height:52px;font-size:24px}.openclaw-welcome h2{margin:12px 0 6px;font-size:18px}.openclaw-welcome p{margin:0;font-size:13px}.openclaw-composer{padding:8px 10px max(10px, var(--portal-mobile-safe-area-bottom));background:#fffdfafa;border-top:1px solid #e8ddd5;flex:none}.openclaw-composer__inner{border-radius:18px;padding:6px 8px 6px 12px}.openclaw-composer textarea{min-height:36px;max-height:110px;padding:3px 0;font-size:16px!important}.openclaw-composer__footer{gap:8px;padding-top:4px}.openclaw-composer small{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 48px);font-size:10.5px;overflow:hidden}.openclaw-send-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.openclaw-workspace--history{min-height:auto;padding-bottom:72px}.openclaw-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 16px}.openclaw-heading>div{flex:auto;min-width:0}.openclaw-heading h1{margin:2px 0;font-size:21px}.openclaw-heading p{color:#837870;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.openclaw-heading .ant-btn{border-radius:10px;flex-shrink:0;min-height:36px;padding-inline:12px;font-size:13px}.openclaw-conversation-grid{grid-template-columns:1fr;gap:10px}.openclaw-conversation-grid article{border-radius:16px;padding:6px 8px}.openclaw-conversation-card{gap:10px;padding:6px 4px}.openclaw-conversation-card>.anticon{border-radius:12px;width:38px;height:38px;font-size:17px}.openclaw-conversation-card strong{font-size:14px}.openclaw-conversation-delete.ant-btn{border-radius:8px;min-width:44px;height:34px;padding-inline:8px;font-size:11px}}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s both public-page-out}::view-transition-new(root){animation:.42s cubic-bezier(.18,.8,.2,1) both public-page-in}@keyframes public-page-out{to{opacity:0;filter:blur(4px);transform:translateY(-8px)}}@keyframes public-page-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:none}}.public-site{--signal:#caff4c;--signal-blue:#246bfe;--career-ink:#1b1e19;--career-ivory:#f3f1e7;--career-line:#23282029;--ink-900:#1b1e19;--ink-700:#343a30;--ink-600:#51594c;--ink-500:#697165;--ink-400:#82897e;--ink-300:#989e94;--line-strong:#2328203d;--line:#23282024;--line-soft:#23282014;--surface:#faf9f3;--surface-muted:#efede2;--surface-sunken:#e6e4d8;--link:#405e0d;--link-strong:#233407;--pin:#1b1e19;--pin-soft:#e5ff9d;min-height:100vh;color:var(--career-ink);background:var(--career-ivory);isolation:isolate;position:relative}.public-site:before{z-index:40;width:340px;height:340px;left:calc(var(--pointer-x,-500px) - 170px);top:calc(var(--pointer-y,-500px) - 170px);content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#caff4c1a,#0000 68%);border-radius:50%;position:fixed}.public-site--immersive .public-header{border-bottom:1px solid var(--career-line);background:#f3f1e7db}.public-site--immersive .public-brand strong{color:var(--career-ink)}.public-site--immersive .public-nav{color:#3f463a}.public-site--immersive .public-nav a:after{background:var(--signal-blue)}.public-site--immersive .public-button--ghost{color:var(--career-ink);border-color:#0000}.public-page-head{border-bottom:1px solid var(--career-line);background:linear-gradient(90deg, transparent calc(25% - .5px), #2328201a 25%, transparent calc(25% + .5px), transparent calc(50% - .5px), #2328201a 50%, transparent calc(50% + .5px), transparent calc(75% - .5px), #2328201a 75%, transparent calc(75% + .5px)), var(--career-ivory);align-items:flex-end;min-height:min(68vh,660px);padding-block:clamp(132px,17vw,210px) clamp(52px,7vw,92px);display:flex;position:relative;overflow:hidden}.public-page-head:before{color:#596154;content:attr(data-index);font:700 10px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;position:absolute;top:104px;right:max(24px,50vw - 590px)}.public-page-head:after{aspect-ratio:1;content:"";border:1px solid #23282029;border-radius:50%;width:min(48vw,620px);animation:16s linear infinite public-orbit;position:absolute;bottom:-22vw;right:-6vw;box-shadow:0 0 0 5vw #caff4c2b,0 0 0 10vw #23282009}@keyframes public-orbit{to{transform:rotate(360deg)}}.public-page-head .public-container{z-index:1;position:relative}.public-page-head__eyebrow,.public-page-head .public-eyebrow{color:#46523d;font:700 10px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px}.public-page-head h1{max-width:950px;color:var(--career-ink);letter-spacing:-.085em;text-wrap:balance;view-transition-name:public-title;margin:0 0 22px;font-size:clamp(62px,10vw,142px);font-weight:700;line-height:.79}.public-page-head p{color:#596154;max-width:560px;font-size:16px;line-height:1.75}.public-page-head--notices{background-color:#e6e8dc}.public-search-head{color:#edf3e9;background-color:#1b1e19;background-image:linear-gradient(90deg,#0000 calc(25% - .5px),#ffffff14 25%,#0000 calc(25% + .5px) calc(50% - .5px),#ffffff14 50%,#0000 calc(50% + .5px) calc(75% - .5px),#ffffff14 75%,#0000 calc(75% + .5px))}.public-search-head h1{color:#eff4ea}.public-search-head p{color:#aab5a5}.public-search-head .public-eyebrow,.public-search-head:before{color:var(--signal)}.public-search-head:after{border-color:#caff4c59;box-shadow:0 0 0 5vw #caff4c12,0 0 0 10vw #ffffff08}.public-section--tight{padding-block:clamp(54px,7vw,96px)}.public-list-page__bar,.public-filter{border-color:var(--career-line);align-items:flex-end;padding:0 0 20px}.public-list-page__bar>div strong,.public-filter strong{letter-spacing:-.04em;font-size:clamp(20px,2.2vw,30px)}.public-list-page__bar span,.public-filter span{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:10px}.insight-category-bar{border-color:var(--career-line);background:#f3f1e7ed;top:68px}.insight-category-bar .insight-category-nav{gap:0;padding-block:0}.insight-category-nav a{border:0;border-right:1px solid var(--career-line);color:#596154;min-height:50px;font:650 10px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;background:0 0;border-radius:0;padding:0 20px}.insight-category-nav a:first-child{border-left:1px solid var(--career-line)}.insight-category-nav a:hover{color:var(--career-ink);background:#caff4c47}.insight-category-nav a[aria-current=page]{border-color:var(--career-ink);color:var(--career-ink);background:var(--signal)}.content-grid--archive{border-top:1px solid var(--career-line);margin-top:0;display:block}.content-grid--archive .content-card,.public-search-result .content-card{border:0;border-bottom:1px solid var(--career-line);box-shadow:none;background:0 0;border-radius:0}.content-grid--archive .content-card:hover,.public-search-result .content-card:hover{border-color:var(--career-ink);box-shadow:none;background:#e9e8dd;transform:none}.content-grid--archive .content-card__body,.public-search-result .content-card__body{grid-template-rows:auto 1fr;grid-template-columns:130px minmax(0,1fr) minmax(220px,.7fr);gap:16px 34px;min-height:210px;padding:28px 8px;display:grid}.content-grid--archive .content-card__meta,.public-search-result .content-card__meta{flex-direction:column;grid-row:1/3;align-content:space-between;align-items:flex-start}.public-site .content-card__board{color:#45503d;font:700 10px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;background:0 0;border-radius:0;padding:0}.content-grid--archive .content-card h3,.public-search-result .content-card h3{letter-spacing:-.055em;-webkit-line-clamp:3;margin:0;font-size:clamp(25px,3.4vw,46px);line-height:1.08}.content-grid--archive .content-card p,.public-search-result .content-card p{color:#61695d;margin:4px 0 0;font-size:15px;line-height:1.7}.content-grid--archive .content-card__footer,.public-search-result .content-card__footer{grid-column:2/4;align-items:flex-end}.public-site .content-card__more{color:var(--career-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;font-size:10px}.content-card:hover .content-card__more{color:var(--signal-blue)}.notice-list{border-top:1px solid var(--career-line);gap:0;padding-top:0}.notice-item,.notice-item.is-pinned{border:0;border-bottom:1px solid var(--career-line);min-height:142px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) 150px 32px;align-items:center;gap:28px;padding:24px 8px;display:grid}.notice-item.is-pinned{box-shadow:inset 4px 0 var(--signal)}.notice-item:hover{border-color:var(--career-ink);box-shadow:none;background:#e9e8dd}.notice-item__title{letter-spacing:-.045em;margin:0;padding:0;font-size:clamp(20px,2.4vw,31px)}.notice-item__badge{color:var(--career-ink);background:var(--signal);font:700 9px var(--font-geist-mono), monospace;border-radius:0;padding:4px 7px}.notice-item__summary{color:#626a5d;margin:0;padding:0}.notice-item__meta{font-family:var(--font-geist-mono), monospace;flex-direction:column;margin:0;font-size:10px}.notice-item__go{color:var(--career-ink);font-size:22px;position:static}.public-search-form{border:1px solid var(--career-ink);box-shadow:12px 12px 0 var(--signal);background:#faf9f3;border-radius:0;grid-template-columns:1.5fr repeat(3,minmax(140px,.55fr)) auto;gap:0;padding:0}.public-search-form label{border-right:1px solid var(--career-line);justify-content:center;min-height:80px;padding:12px 16px}.public-search-form label>span{color:#6a7265;font:700 11px var(--font-geist-mono), monospace;letter-spacing:.08em}.public-search-form input,.public-search-form select{background:0 0;border:0;border-radius:0;min-height:44px;padding:0}.public-search-form input:focus,.public-search-form select:focus{box-shadow:none;outline:2px solid var(--signal-blue);outline-offset:3px;border:0}.public-search-form button,.category-subscription button,.subscription-action button{color:#f4f6ef;background:var(--career-ink);min-height:54px;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:0}.public-search-form button{align-self:stretch;margin:10px}.public-search-form button:hover,.category-subscription button:hover,.subscription-action button:hover{color:var(--career-ink);background:var(--signal);transform:none}.public-search-summary{margin-top:clamp(70px,9vw,120px)}.public-search-result{border:0}.public-search-result__taxonomy{z-index:1;border-bottom:1px solid var(--career-line);margin-top:-48px;padding:0 8px 22px 172px;position:relative}.public-search-result__taxonomy a,.post-discovery__taxonomy a{border:1px solid var(--career-line);font-family:var(--font-geist-mono), monospace;background:0 0;border-radius:0}.category-subscription{border:1px solid var(--career-ink);color:#edf3e9;background:var(--career-ink);box-shadow:14px 14px 0 var(--signal);border-radius:0;margin-top:70px;padding:clamp(28px,4vw,52px)}.category-subscription>div:first-child>span{color:var(--signal)}.category-subscription h2{color:#f1f5ed;letter-spacing:-.05em;font-size:clamp(28px,4vw,48px)}.category-subscription p{color:#aab3a6}.category-subscription input{color:#f1f5ed;background:#242821;border:1px solid #586052;border-radius:0}.brand-intro-hero{color:#eef3e9;background:var(--career-ink);padding-block:clamp(140px,16vw,210px) clamp(70px,9vw,120px);position:relative;overflow:hidden}.brand-intro-hero:before{color:var(--signal);content:attr(data-index);font:700 10px var(--font-geist-mono),monospace;letter-spacing:.12em;position:absolute;top:98px;left:max(24px,50vw - 590px)}.brand-intro-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.brand-intro-hero .public-eyebrow{color:var(--signal);font-family:var(--font-geist-mono),monospace}.brand-intro-hero__copy h1{letter-spacing:-.08em;font-size:clamp(60px,8vw,116px);line-height:.82}.brand-intro-hero__copy>p{color:#aeb7aa;max-width:48ch}.brand-intro-hero__text-link{color:var(--signal)}.brand-intro-hero__signals{color:#929c8e;font-family:var(--font-geist-mono),monospace;border-color:#41473d}.brand-intro-hero__signals li:before{background:var(--signal);border-radius:0}.brand-intro-hero__visual:before{border-color:#586052;border-radius:0;inset:-12px}.brand-intro-hero__visual img{filter:grayscale()contrast(1.08);border-color:#626b5d;border-radius:0;box-shadow:16px 16px #caff4c2e}.brand-intro-hero__visual figcaption{color:var(--career-ink);background:var(--signal);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-geist-mono),monospace;border:0;border-radius:0;bottom:0;right:0}.brand-purpose{background:var(--career-ivory)}.brand-purpose__heading{grid-template-columns:160px minmax(300px,.9fr) minmax(300px,1fr)}.brand-purpose__heading h2{letter-spacing:-.065em;font-size:clamp(42px,6vw,80px);line-height:.97}.brand-principle-grid{border:1px solid var(--career-line);background:0 0;border-radius:0;gap:0}.brand-principle-grid li,.brand-principle-grid li:nth-child(2),.brand-principle-grid li:nth-child(3){border:0;border-right:1px solid var(--career-line);background:0 0;border-radius:0}.brand-principle-grid li:last-child{border-right:0}.brand-principle-grid li>span{color:var(--signal-blue);font-family:var(--font-geist-mono),monospace}.brand-career-flow{color:#eff4ea;background:var(--career-ink)}.brand-career-flow .public-eyebrow,.brand-career-flow li>span{color:var(--signal)}.brand-career-flow li{border-color:#41483d}.brand-career-flow li p{color:#9ea89a}.brand-story-tracks .story-track,.brand-story-tracks .story-track--warm{border-color:var(--career-line);border-radius:0;background:0 0!important}.brand-cta{border:1px solid var(--career-ink);background:var(--signal);box-shadow:12px 12px 0 var(--career-ink);border-radius:0}.post-header{color:#eef3e9;padding-block:clamp(150px,17vw,220px) clamp(64px,8vw,112px);background:linear-gradient(90deg, transparent calc(33.333% - .5px), #ffffff12 33.333%, transparent calc(33.333% + .5px), transparent calc(66.666% - .5px), #ffffff12 66.666%, transparent calc(66.666% + .5px)), var(--career-ink)!important}.post-header__inner{max-width:1080px}.post-header__crumbs{color:#a2aca0;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:10px}.post-header h1{color:#f0f4ed;letter-spacing:-.072em;view-transition-name:public-title;max-width:980px;font-size:clamp(48px,7.8vw,108px);line-height:.93}.post-header>.post-header__inner>p{color:#adb6aa;max-width:650px;font-size:17px}.post-header__ai{color:#eef3e9;width:fit-content;font:700 10px var(--font-geist-mono),monospace;letter-spacing:.05em;border:1px solid #65705f;align-items:center;gap:13px;min-height:44px;margin-top:28px;padding:14px 16px;transition:color .2s,background .2s;display:inline-flex}.post-header__ai span{color:var(--signal)}.post-header__ai:hover{color:var(--career-ink);background:var(--signal)}.post-header__ai:hover span{color:var(--career-ink)}.post-header__meta{color:#8f998b;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;font-size:10px}.post-share button{border-radius:0!important}.post-body{max-width:820px;padding-block:clamp(62px,8vw,110px)}.post-discovery__sequence{border-top:1px solid var(--career-line)}.post-discovery__sequence a{border:0;border-bottom:1px solid var(--career-line);background:0 0;border-radius:0}.post-discovery__sequence a:hover{border-color:var(--career-ink);box-shadow:none;background:#e9e8dd}.post-discovery__related .content-grid{border-top:1px solid var(--career-line);grid-template-columns:1fr;gap:0}.post-discovery__related .content-card{border:0;border-bottom:1px solid var(--career-line);box-shadow:none;background:0 0;border-radius:0}.post-engagement,.post-engagement .ant-btn{border-radius:0}.subscription-page{min-height:76vh;padding-top:clamp(150px,18vw,220px);position:relative}.subscription-page:before{color:#596154;content:attr(data-index);font:700 10px var(--font-geist-mono),monospace;letter-spacing:.12em;position:absolute;top:108px;left:0}.subscription-page>h1{letter-spacing:-.068em;max-width:780px;font-size:clamp(46px,7vw,94px);line-height:.92}.subscription-action{border:1px solid var(--career-ink);box-shadow:10px 10px 0 var(--signal);background:#faf9f3;border-radius:0}.public-footer{color:#eef3e9;background:var(--career-ink);border:0}.public-footer__inner{border-top:1px solid #3f463b;align-items:end;min-height:250px;padding-block:64px 44px}.public-footer strong{letter-spacing:-.05em;font-size:clamp(30px,4vw,54px)}.public-footer p,.public-footer small,.public-footer nav{color:#919b8e}.public-footer nav a:hover{color:var(--signal)}.public-tabbar{color:#a1aa9e;box-shadow:none;background:#1b1e19f5;border-color:#3b4238;border-radius:0}.public-tabbar a.is-active{color:var(--signal)}.public-ai-trigger{z-index:55;color:#eef3e9;min-height:46px;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.07em;cursor:pointer;opacity:0;pointer-events:none;background:#1b1e19;border:1px solid #4a5146;border-radius:0;align-items:center;gap:18px;padding:0 15px;transition:opacity .25s,transform .25s,color .2s,background .2s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(20px);box-shadow:8px 8px #caff4c80}.public-ai-trigger[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.public-ai-trigger:hover{color:var(--career-ink);background:var(--signal)}.public-ai-trigger kbd{font:inherit;border:1px solid;padding:4px 6px}.public-command-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e0cb3;place-items:center;padding:22px;animation:.22s public-overlay-in;display:grid;position:fixed;inset:0}.public-command{color:#eaf1e6;background:#171b16;border:1px solid #4a5346;width:min(700px,100%);animation:.42s cubic-bezier(.18,.8,.2,1) public-command-in;box-shadow:18px 18px #caff4c47}.public-command form{border-bottom:1px solid #383f35;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.public-command form>span{color:var(--signal);font-size:20px}.public-command input{color:#eef4e9;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.public-command input::placeholder{color:#778173}.public-command kbd{color:#8c9788;font:650 8px var(--font-geist-mono),monospace;border:1px solid #475044;padding:5px 7px}.public-command>p{color:#737e6f;font:650 8px var(--font-geist-mono),monospace;letter-spacing:.12em;margin:0;padding:20px 20px 8px}.public-command nav{padding:0 12px 14px;display:grid}.public-command nav a{border-bottom:1px solid #292f27;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 10px;transition:padding .2s,background .2s;display:grid}.public-command nav a:hover{background:#242a21;padding-left:20px}.public-command nav span{color:#697465;font:650 8px var(--font-geist-mono),monospace}.public-command nav strong{font-size:15px;font-weight:590}.public-command nav b{color:var(--signal)}@keyframes public-overlay-in{0%{opacity:0}}@keyframes public-command-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}.auth-shell{background:var(--background);grid-template-columns:minmax(360px,.95fr) minmax(440px,1.05fr)}.auth-brand{color:var(--foreground);background:var(--portal-surface-muted);justify-content:center;position:relative;overflow:hidden}.auth-brand:before{aspect-ratio:1;border:1px solid var(--portal-border);content:"";border-radius:50%;width:56vw;animation:18s linear infinite public-orbit;position:absolute;bottom:-24vw;right:-36vw;box-shadow:0 0 0 7vw #43e5c40d,0 0 0 14vw #ffffff05}.auth-brand__home{color:var(--portal-muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;font-size:10px}.auth-brand__mark{z-index:1;background:var(--portal-primary);border:0;border-radius:13px;box-shadow:8px 8px #43e5c42e}.auth-brand h1{z-index:1;color:var(--foreground);letter-spacing:-.08em;margin-top:18px;font-size:clamp(58px,7vw,100px);line-height:.82}.auth-brand p,.auth-brand ul{z-index:1;color:var(--portal-muted)}.auth-brand ul{border-color:var(--portal-border);font-family:var(--font-geist-mono),monospace;font-size:10px}.auth-brand li:before{background:var(--portal-primary);border-radius:50%}.auth-form-area{background:var(--background)}.auth-card{border:1px solid var(--portal-border)!important;background:var(--portal-surface)!important;border-radius:28px!important;box-shadow:0 28px 70px #00000080!important}.auth-card__header>span{color:var(--portal-primary);font-family:var(--font-geist-mono),monospace}.auth-card__header h2{letter-spacing:-.055em;font-size:clamp(32px,4vw,48px)}.auth-card .ant-input-affix-wrapper,.auth-card .ant-select-selector{border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;border-radius:13px!important}.auth-card .ant-input-affix-wrapper-focused,.auth-card .ant-select-focused .ant-select-selector{border-color:var(--portal-primary)!important;box-shadow:0 0 0 2px #43e5c42e!important}.auth-card .ant-btn-primary{box-shadow:none;border-radius:999px;border-color:var(--portal-primary)!important;color:var(--button-primary-foreground)!important;background:var(--portal-primary)!important}.auth-card .ant-btn-primary:hover{border-color:var(--portal-primary-dark)!important;color:var(--button-primary-foreground)!important;background:var(--portal-primary-dark)!important}.auth-card .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--portal-primary);background:var(--portal-primary)}.auth-card a{color:var(--portal-primary)}@media (max-width:900px){.content-grid--archive .content-card__body,.public-search-result .content-card__body{grid-template-columns:100px minmax(0,1fr)}.content-grid--archive .content-card p,.public-search-result .content-card p,.content-grid--archive .content-card__footer,.public-search-result .content-card__footer{grid-column:2}.notice-item,.notice-item.is-pinned{grid-template-columns:minmax(0,1fr) 120px 28px}.notice-item__summary{display:none}.public-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.public-search-form__query{grid-column:1/-1}.public-search-form button{grid-column:1/-1;min-height:52px}.brand-intro-hero__grid{grid-template-columns:1fr}}@media (max-width:768px){.public-site:before{display:none}.public-page-head{min-height:570px;padding-block:126px 54px}.public-page-head:before{top:88px;right:18px}.public-page-head:after{width:86vw;bottom:-14vw;right:-36vw}.public-page-head h1{font-size:clamp(55px,18vw,82px)}.public-page-head p{max-width:80%;font-size:15px}.insight-category-bar{top:60px}.public-filter,.public-list-page__bar{align-items:flex-start;gap:9px}.content-grid--archive .content-card__body,.public-search-result .content-card__body{grid-template-columns:1fr;gap:16px;min-height:0;padding:24px 4px}.content-grid--archive .content-card__meta,.public-search-result .content-card__meta{flex-direction:row;grid-row:auto}.content-grid--archive .content-card p,.public-search-result .content-card p,.content-grid--archive .content-card__footer,.public-search-result .content-card__footer{grid-column:1}.content-grid--archive .content-card h3,.public-search-result .content-card h3{font-size:clamp(25px,8vw,36px)}.public-search-result__taxonomy{margin-top:-4px;padding:0 4px 20px}.notice-item,.notice-item.is-pinned{grid-template-columns:minmax(0,1fr) 24px;gap:14px;min-height:130px;padding:22px 5px 18px 14px}.notice-item__meta{flex-direction:row;grid-area:2/1}.notice-item__go{grid-area:1/2/3}.public-search-form{box-shadow:7px 7px 0 var(--signal);grid-template-columns:1fr}.public-search-form__query,.public-search-form button{grid-column:1}.public-search-form label{border-right:0;border-bottom:1px solid var(--career-line);grid-template-columns:minmax(0,1fr);min-height:70px}.brand-intro-hero{padding-block:130px 80px}.brand-intro-hero__copy h1{font-size:clamp(54px,17vw,78px)}.brand-purpose__heading,.brand-principle-grid{grid-template-columns:1fr}.brand-principle-grid li,.brand-principle-grid li:nth-child(2),.brand-principle-grid li:nth-child(3){border-right:0;border-bottom:1px solid var(--career-line)}.brand-principle-grid li:last-child{border-bottom:0}.post-header{padding-block:130px 72px}.post-header h1{font-size:clamp(43px,13vw,66px)}.post-header>.post-header__inner>p{font-size:15px}.post-header__ai{justify-content:space-between;width:100%}.subscription-page{padding-top:138px}.public-footer__inner{padding-bottom:110px}.public-ai-trigger{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));box-shadow:5px 5px #caff4c80}.public-ai-trigger span{display:none}.public-command-overlay{align-items:end;padding:0}.public-command{border-bottom:0;border-left:0;border-right:0;max-height:88svh;overflow:auto;box-shadow:0 -8px #caff4c40}.auth-shell{background:var(--background);min-height:100dvh}.auth-brand{background:var(--portal-surface-muted);min-height:300px;padding:72px 22px 64px}.auth-brand h1{font-size:clamp(54px,17vw,76px)}.auth-brand p{color:var(--portal-muted)}.auth-form-area{margin-top:-28px;padding:0 14px 42px}.auth-card{box-shadow:0 18px 44px #00000080!important}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.public-page-head:after,.auth-brand:before{animation:none}}html{--portal-accent:#8cffe6;--portal-surface:#0c0c0d;--portal-surface-muted:#0a0a0b;--portal-surface-selected:#43e5c41f;--portal-surface-raised:#111113;--portal-sider:#09090a;--portal-hover:#ffffff0a;--portal-muted-strong:#f5f5f3d1;--portal-chrome:#080809eb;--portal-chrome-strong:#080809f7;--portal-glass:#0c0c0df0}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f5f4;--foreground:#17181a;--portal-primary:#0f766e;--portal-primary-dark:#0b5f58;--portal-accent:#0f766e;--portal-border:#17181a24;--portal-muted:#17181a9e;--portal-muted-strong:#17181ad1;--portal-surface:#fff;--portal-surface-muted:#f4f5f4;--portal-surface-selected:#0f766e1a;--portal-surface-raised:#fff;--portal-sider:#f7f7f6;--portal-hover:#17181a0d;--portal-chrome:#fcfcfbeb;--portal-chrome-strong:#fcfcfbf7;--portal-glass:#fffffff0;--button-primary-background:#0f766e;--button-primary-background-hover:#0b5f58;--button-primary-foreground:#fff;--button-outline-foreground:#0f766e;--button-disabled-background:#eceeed;--button-disabled-foreground:#8b918f}html[data-theme=light] .note-more-menu__row>span{color:#17181a9e}html[data-theme=light] .note-slash-menu{background:#fff;border-color:#17181a1f;box-shadow:0 12px 32px #0000002e}html[data-theme=light] .note-slash-menu button{color:#3a3d40}html[data-theme=light] .note-slash-menu button.is-active{color:#0d7c72;background:#0d94881f}html[data-theme=light] .note-slash-menu__icon{color:#17181a8c}html[data-theme=light] .note-bubble{background:#fff;border-color:#17181a24;box-shadow:0 10px 26px #0000002e}html[data-theme=light] .note-bubble button{color:#4a4d50}html[data-theme=light] .note-bubble button.is-active{color:#0d7c72;background:#0d948824}html[data-theme=light] .portal-layout :where(.ant-tag-blue,.ant-tag-geekblue,.ant-tag-cyan,.ant-tag-processing){border-color:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal-layout :where(.ant-tag-blue,.ant-tag-geekblue,.ant-tag-cyan,.ant-tag-processing){border-color:color-mix(in srgb, var(--portal-primary) 28%, transparent)}}html[data-theme=light] .portal-layout :where(.ant-tag-blue,.ant-tag-geekblue,.ant-tag-cyan,.ant-tag-processing){color:var(--portal-primary);background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal-layout :where(.ant-tag-blue,.ant-tag-geekblue,.ant-tag-cyan,.ant-tag-processing){background:color-mix(in srgb, var(--portal-primary) 8%, transparent)}}html[data-theme=light] .portal-layout .ant-card{background:#fff;border-color:#17181a1a;box-shadow:0 1px 2px #1018280a}html[data-theme=light] .portal-layout .ant-card-head{border-bottom-color:#17181a14}html[data-theme=light] .portal-layout .ant-empty-description{color:#17181a8c}html[data-theme=light] .portal-content :where(.portal-page-heading span,.workspace-heading>div>span,.home-section-heading span,.home-hero-card__eyebrow,.content-assist__heading>span,.content-editor__attachments-heading>div>span,.admin-category-panel__heading>div>span,.link-card__placeholder,.link-card a,.task-summary-grid strong,.selected-day-agenda__heading>div>span,.note-extract h4,.persona-trial__result summary,.revision-history-list span,.revision-history-detail>header span,.sdlc-rail-index,.sdlc-alias-list code){color:var(--portal-primary)}html[data-theme=light] .portal-content .sdlc-rail-step.is-active .sdlc-rail-count{color:var(--button-primary-foreground);background:var(--portal-primary)}html[data-theme=light] .portal-content :where(.task-dot,.home-priority-dot){background:var(--portal-primary);box-shadow:0 0 0 4px var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal-content :where(.task-dot,.home-priority-dot){box-shadow:0 0 0 4px color-mix(in srgb, var(--portal-primary) 18%, transparent)}}html[data-theme=light] .portal-content .home-notification-row.is-unread .home-notification-dot{background:var(--portal-primary);box-shadow:none}html[data-theme=light] .portal-content :where(.message-list>[role=listitem].is-unread,.watch-item--unread){border-color:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal-content :where(.message-list>[role=listitem].is-unread,.watch-item--unread){border-color:color-mix(in srgb, var(--portal-primary) 35%, transparent)}}html[data-theme=light] .portal-content :where(.message-list>[role=listitem].is-unread,.watch-item--unread){background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal-content :where(.message-list>[role=listitem].is-unread,.watch-item--unread){background:color-mix(in srgb, var(--portal-primary) 5%, transparent)}}html[data-theme=light] .portal-content :where(.message-list>[role=listitem].is-unread,.watch-item--unread){box-shadow:inset 3px 0 var(--portal-primary)}html[data-theme=light] .portal-content :where(.team-list button.is-selected,.project-list button.is-selected,.message-list>[role=listitem].is-selected){color:var(--portal-primary);background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .portal-content :where(.team-list button.is-selected,.project-list button.is-selected,.message-list>[role=listitem].is-selected){background:color-mix(in srgb, var(--portal-primary) 8%, transparent)}}html[data-theme=light] .portal-content :where(.sdlc-rail-step.is-active){border-color:var(--portal-border);background:var(--portal-surface-selected)}html[data-theme=light] .portal-content :where(.sdlc-bar>i,.sdlc-trend-bars i){background:var(--portal-primary)}html[data-theme=light] .portal-content .admin-content-button{background:var(--portal-primary)!important;color:#fff!important}html[data-theme=light] .portal-content .admin-content-button:hover{background:var(--portal-primary-dark)!important;color:#fff!important}html[data-theme=light] .portal-content .admin-content-button--ai{background:var(--portal-primary)!important;color:#fff!important}html[data-theme=light] .portal-content .admin-content-button--ai:hover{background:var(--portal-primary-dark)!important;color:#fff!important}html[data-theme=light] .portal-content .portal-page-heading .admin-content-heading-actions>.admin-content-button,html[data-theme=light] .portal-content .portal-page-heading .admin-content-heading-actions>.admin-content-button--ai,html[data-theme=light] .portal-content .portal-page-heading>.admin-content-button{background:var(--portal-primary)!important;color:#fff!important}html[data-theme=light] .portal-content .portal-page-heading>.admin-content-button:hover{background:var(--portal-primary-dark)!important;color:#fff!important}.post-geo-summary{border:1px solid var(--public-border,#ffffff1f);border-left:3px solid var(--portal-primary,#43e5c4);background:var(--public-surface,#ffffff0a);border-radius:10px;max-width:760px;margin:24px auto 8px;padding:20px 24px}.post-geo-summary h2{letter-spacing:.04em;color:var(--portal-primary,#43e5c4);margin:0 0 8px;font-size:.95rem}.post-geo-summary p{margin:0;line-height:1.7}.post-geo-summary__keywords{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.post-geo-summary__keywords li{border:1px solid var(--public-border,#ffffff24);opacity:.85;border-radius:999px;padding:2px 10px;font-size:.78rem}html[data-theme=light] .post-geo-summary{background:#0d94880d;border-color:#17181a1f}html[data-theme=light] .frontier .post-geo-summary h2{color:#43e5c4}.post-sources{margin-top:32px}.post-sources h2{margin:0 0 10px;font-size:1.05rem}.post-sources ul{margin:0;padding-left:20px;line-height:1.8}.jev-tester{gap:16px;display:grid}.jev-tester__field{gap:8px;margin-bottom:18px;display:grid}.jev-tester__label{color:var(--portal-muted-strong);letter-spacing:.02em;font-size:12px;font-weight:700}.jev-tester__questions{gap:10px;margin-bottom:10px;display:grid}.jev-tester__question{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:14px;gap:10px;padding:14px;display:grid}.jev-tester__question-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jev-tester__index{background:var(--portal-surface-selected);width:22px;height:22px;color:var(--portal-primary);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font:700 11px Geist Mono,monospace;display:inline-flex}.jev-tester__id{max-width:180px}.jev-tester__criteria{gap:8px;display:grid}.jev-tester__criterion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jev-tester__criterion>:first-child{flex:150px;min-width:0}.jev-tester__criterion-label{flex:0 150px!important}.jev-tester__add{align-self:flex-start;padding-inline:4px}.jev-tester__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jev-tester__latency{color:var(--portal-muted);font:600 12px Geist Mono,monospace}.jev-tester__waiting{border:1px solid var(--portal-border);background:var(--portal-surface-raised);color:var(--portal-muted);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.jev-tester__results{gap:10px;display:grid}.jev-tester__results-head{align-items:baseline;gap:10px;display:flex}.jev-tester__results-head h2{color:var(--foreground);margin:0;font-size:17px}.jev-tester__model{border:1px solid var(--portal-border);background:var(--portal-hover);color:var(--portal-muted-strong);border-radius:999px;padding:2px 10px;font:600 11px Geist Mono,monospace}.jev-tester__answer{border:1px solid var(--portal-border);background:var(--portal-surface-raised);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.jev-tester__answer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.jev-tester__answer-title{align-items:center;gap:8px;display:flex}.jev-tester__answer-id{color:var(--portal-primary);font:700 13px Geist Mono,monospace}.jev-tester__answer-type{background:var(--portal-hover);color:var(--portal-muted);border-radius:999px;padding:1px 8px;font-size:11px}.jev-tester__answer-values{align-items:baseline;gap:10px;display:flex}.jev-tester__value{color:var(--portal-primary);font:700 22px Geist Mono,monospace}.jev-tester__choice{color:var(--foreground);font-size:18px}.jev-tester__confidence{color:var(--portal-muted);font:600 12px Geist Mono,monospace}.jev-tester__bar{background:var(--portal-hover);border-radius:20px;height:8px;overflow:hidden}.jev-tester__bar>i{background:var(--portal-primary);border-radius:20px;height:100%;display:block}.jev-tester__probs{gap:6px;display:grid}.jev-tester__prob{grid-template-columns:minmax(64px,130px) minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.jev-tester__prob>span{color:var(--portal-muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jev-tester__prob>b{color:var(--portal-muted);text-align:right;font:600 11px Geist Mono,monospace}.jev-tester__usage{color:var(--portal-muted);gap:8px;font:600 11px Geist Mono,monospace;display:flex}.jev-tester__raw{color:var(--portal-muted-strong);margin:0;font-size:12px;overflow-x:auto}@media (max-width:640px){.jev-tester__prob{grid-template-columns:minmax(56px,96px) minmax(0,1fr) 40px}.jev-tester__id{flex:120px;max-width:none}}.jev-tester__assist-error{margin-top:12px}html[data-theme=light] .portal-layout .ant-avatar{color:#fff;background-color:#17181a}html[data-theme=light] .portal-layout .ant-avatar .ant-avatar-string{color:#fff!important}html:not([data-theme=light]) .portal-layout .ant-avatar{color:#060606;background-color:#f5f5f3}html:not([data-theme=light]) .portal-layout .ant-avatar .ant-avatar-string{color:#060606!important}html[data-theme=light] .portal-layout .home-goal-compose .ant-btn.ant-btn-disabled,html[data-theme=light] .portal-layout .home-goal-compose .ant-btn:disabled{color:#374151!important;background:#e5e7eb!important;border-color:#9ca3af!important}html[data-theme=light] .portal-layout .home-goal-compose .ant-btn.ant-btn-disabled>span,html[data-theme=light] .portal-layout .home-goal-compose .ant-btn:disabled>span{color:#374151!important}html:not([data-theme=light]) .portal-layout .home-goal-compose .ant-btn.ant-btn-disabled,html:not([data-theme=light]) .portal-layout .home-goal-compose .ant-btn:disabled{color:#d1d5db!important;background:#252629!important;border-color:#55565a!important}html:not([data-theme=light]) .portal-layout .home-goal-compose .ant-btn.ant-btn-disabled>span,html:not([data-theme=light]) .portal-layout .home-goal-compose .ant-btn:disabled>span{color:#d1d5db!important}html[data-theme=light] .portal-layout .home-weather-day__date,html[data-theme=light] .portal-layout .home-weather-day__rain{color:#53647a}html[data-theme=light] .portal-header__right .ant-tag{border-color:#d5a54a;color:#704500!important;background:#fff6d6!important}html[data-theme=light] .portal-home-dashboard .home-hero-card__meta time{color:#5f5147!important}@media (max-width:768px){.portal-home-dashboard .home-hero-card{min-height:0}.portal-home-dashboard .home-hero-card h1{font-size:27px!important}.portal-home-dashboard .home-hero-card__eyebrow,.portal-home-dashboard .home-hero-card__meta .ant-tag{font-size:var(--portal-home-label-min-size)!important}.portal-home-dashboard .home-section-heading .ant-tag{font-size:var(--portal-home-label-min-size)}}.portal-home-dashboard .home-notice-list p,.portal-home-dashboard .home-notice-list time,.portal-home-dashboard .home-ai-usage__heading p,.portal-home-dashboard .home-ai-usage__heading span,.portal-home-dashboard .home-ai-usage__heading .ant-btn,.portal-home-dashboard .home-ai-usage__source-head small,.portal-home-dashboard .home-ai-usage__items small,.portal-home-dashboard .home-agenda-list button small,.portal-home-dashboard .home-agenda-list button span,.portal-home-dashboard .home-message-list button small,.portal-home-dashboard .home-message-list button span,.portal-home-dashboard .home-recent-list button small,.portal-home-dashboard .home-recent-list button span,.portal-home-dashboard .home-calendar__month span,.portal-home-dashboard .home-calendar__weekdays span,.portal-home-dashboard .home-calendar-day__head span,.portal-home-dashboard .home-weather-day__condition{font-size:var(--portal-home-label-min-size)}@media (max-width:768px){.portal-content input,.portal-content textarea,.portal-content .ant-input,.portal-content .ant-input-affix-wrapper>.ant-input,.portal-content .ant-input-number-input,.portal-content .ant-select-selection-search-input,.portal-content .ant-select-content .ant-select-input,.portal-content .ant-picker-input>input,.ant-drawer input,.ant-drawer textarea,.ant-modal input,.ant-modal textarea{font-size:16px}.portal-content .ant-btn:not(.ant-btn-sm):not(.ant-btn-link),.portal-content .ant-btn,.portal-content button:not(.ant-btn),.portal-content [role=button],.portal-content [role=tab],.portal-content .ant-segmented-item,.portal-content .ant-input:not(textarea),.portal-content .ant-input-affix-wrapper,.portal-content .ant-select-single .ant-select-selector,.portal-content .ant-select-single .ant-select-content,.portal-content .ant-picker,.portal-content .ant-input-number,.ant-modal .ant-btn,.ant-drawer .ant-btn{min-height:44px}.portal-content .ant-btn:not(.ant-btn-link),.ant-modal .ant-btn,.ant-drawer .ant-btn{min-width:44px}.portal-content .ant-btn-link{padding-block:6px}.portal-header .ant-btn{min-width:44px;min-height:44px}.portal-header .portal-mobile-brand,.portal-header .portal-search-entry,.portal-content .home-calendar-cell{min-height:44px}.portal-content .ant-input-password-icon,.portal-content .ant-input-clear-icon,.ant-modal .ant-input-password-icon,.ant-modal .ant-input-clear-icon,.ant-drawer .ant-input-password-icon,.ant-drawer .ant-input-clear-icon{min-width:44px}.auth-shell .ant-btn,.auth-shell .ant-input-affix-wrapper,.auth-shell .ant-checkbox-wrapper,.auth-shell a{align-items:center;min-height:44px;display:inline-flex}.auth-shell .ant-input{min-height:44px}.auth-shell .ant-input-password-icon,.auth-shell .ant-input-clear-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ant-select-dropdown .ant-select-item{min-height:44px}}.portal-layout :where(button,a,input,textarea,select,[role=button],[role=tab]):focus-visible{outline:3px solid var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.portal-layout :where(button,a,input,textarea,select,[role=button],[role=tab]):focus-visible{outline:3px solid color-mix(in srgb, var(--portal-primary) 38%, transparent)}}.portal-layout :where(button,a,input,textarea,select,[role=button],[role=tab]):focus-visible{outline-offset:2px}html:not([data-theme=light]) .portal-layout :where(button,a,input,textarea,select,[role=button],[role=tab]):focus-visible{outline-color:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=light]) .portal-layout :where(button,a,input,textarea,select,[role=button],[role=tab]):focus-visible{outline-color:color-mix(in srgb, var(--portal-primary) 48%, transparent)}}@media (prefers-reduced-motion:reduce){.portal-layout :where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.portal-layout) :is(.ant-modal-root,.ant-drawer,.ant-select-dropdown,.ant-picker-dropdown,.ant-popover,.ant-dropdown,.ant-tooltip,.ant-message,.ant-notification){--foreground:#f5f5f7;--portal-primary:#f5f5f7;--portal-primary-dark:#fff;--portal-accent:#f5f5f7;--portal-border:#ffffff1f;--portal-muted:#aeaeb6;--portal-muted-strong:#f5f5f7d6;--portal-surface:#222328;--portal-surface-muted:#2b2c31;--portal-surface-selected:#ffffff1a;--button-primary-background:#f5f5f7;--button-primary-background-hover:#fff;--button-primary-foreground:#17181c;--button-outline-foreground:#f5f5f7}html[data-theme=light] body:has(.portal-layout) :is(.ant-modal-root,.ant-drawer,.ant-select-dropdown,.ant-picker-dropdown,.ant-popover,.ant-dropdown,.ant-tooltip,.ant-message,.ant-notification){--foreground:#17181a;--portal-primary:#1d1d1f;--portal-primary-dark:#000;--portal-accent:#1d1d1f;--portal-border:#17181a24;--portal-muted:#17181a9e;--portal-muted-strong:#17181ad6;--portal-surface:#fff;--portal-surface-muted:#f4f5f4;--portal-surface-selected:#1d1d1f0f;--button-primary-background:#1d1d1f;--button-primary-background-hover:#000;--button-primary-foreground:#fff;--button-outline-foreground:#1d1d1f}body:has(.portal-layout) .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:var(--portal-surface-selected)!important;color:var(--portal-primary)!important}body:has(.portal-layout) .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:var(--portal-primary)!important}.portal-layout .ant-switch:focus-visible{outline-color:var(--portal-primary)!important}@supports (color:color-mix(in lab, red, red)){.portal-layout .ant-switch:focus-visible{outline-color:color-mix(in srgb, var(--portal-primary) 30%, transparent)!important}}.portal-layout .ant-btn-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.portal-layout .ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:var(--portal-primary)!important}@supports (color:color-mix(in lab, red, red)){.portal-layout .ant-btn-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.portal-layout .ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover{background:color-mix(in srgb, var(--portal-primary) 10%, transparent)!important}}@media (prefers-reduced-transparency:reduce){body:has(.portal-layout) :is(.ant-modal-root,.ant-drawer){--portal-surface-selected:#78788033}html[data-theme=light] body:has(.portal-layout) :is(.ant-modal-root,.ant-drawer){--portal-surface-selected:#1d1d1f1f}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
