.goodai-people-calendar{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--people-calendar-weeks),minmax(var(--goodai-density-row-default),1fr));border-block-start:1px solid var(--goodai-work-line);border-inline-start:1px solid var(--goodai-work-line);height:100%;min-height:0;display:grid}.goodai-people-calendar__weekday{padding:var(--spacing-1);text-align:center;font-size:var(--text-supporting-size);color:var(--goodai-work-secondary);border-inline-end:1px solid var(--goodai-work-line);border-block-end:1px solid var(--goodai-work-line)}.goodai-people-calendar__day{gap:var(--spacing-1);min-width:0;padding:var(--spacing-2);border:0;border-inline-end:1px solid var(--goodai-work-line);border-block-end:1px solid var(--goodai-work-line);background:var(--goodai-work-surface);text-align:start;color:var(--goodai-work-ink);cursor:pointer;flex-direction:column;display:flex;overflow:auto}.goodai-people-calendar__day strong{font-size:var(--text-supporting-size)}.goodai-people-calendar__day>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--text-supporting-size);background:var(--color-background-muted);padding:var(--spacing-1);display:block;overflow:hidden}.goodai-people-calendar__day[aria-pressed=true]{box-shadow:inset 0 0 0 var(--goodai-focus-ring) var(--color-accent)}.goodai-people-calendar__day[data-muted]{color:var(--goodai-work-secondary);background:var(--color-background-muted)}.goodai-people-calendar__day[data-today] strong{color:var(--color-accent)}.goodai-people-calendar__day:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:var(--spacing-1)}.goodai-approval-list{flex-direction:column;display:flex}.goodai-approval-list__row{gap:var(--spacing-3);width:100%;min-height:var(--goodai-density-row-default);padding:var(--spacing-2) var(--spacing-3);border:0;border-bottom:1px solid var(--goodai-work-line);background:var(--goodai-work-surface);color:var(--goodai-work-ink);text-align:start;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.goodai-approval-list__row strong,.goodai-approval-list__row small{overflow-wrap:anywhere;display:block}.goodai-approval-list__row small,.goodai-approval-list__row time{font-size:var(--text-supporting-size);color:var(--goodai-work-secondary)}.goodai-approval-list__row[aria-pressed=true]{background:var(--color-background-muted)}.goodai-approval-list__row:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:var(--spacing-1)}.goodai-people-home-week{gap:var(--spacing-1);padding:var(--spacing-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.goodai-people-home-day{gap:var(--spacing-1);min-height:var(--goodai-density-row-default);padding:var(--spacing-1);border:1px solid var(--goodai-work-line);background:var(--goodai-work-surface);color:var(--goodai-work-ink);cursor:pointer;flex-direction:column;align-items:center;display:flex}.goodai-people-home-day[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.goodai-people-home-controls,.goodai-people-home-events{padding:var(--spacing-2) var(--spacing-3)}.goodai-people-calendar__selected{max-height:calc(var(--goodai-density-row-default) * 3);overflow:auto}.goodai-people-calendar-host,.goodai-people-calendar-host>.goodai-data-view{height:100%;min-height:0}.goodai-people-calendar__day>span,.goodai-people-calendar__day>strong{line-height:var(--text-supporting-leading);flex-shrink:0}@layer app{.goodai-unified-search{width:100%;max-width:var(--goodai-form-row-max);min-width:0;margin-inline:auto;position:relative}.goodai-unified-search__bar{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1);border:1px solid var(--goodai-border-control);border-radius:var(--radius-element);background:var(--goodai-surface-subtle);flex-wrap:wrap;display:flex}.goodai-unified-search__bar:focus-within{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:1px}.goodai-unified-search__chip{border-radius:var(--radius-full);flex-shrink:0}.goodai-unified-search__room{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-full);max-width:100%;padding-left:var(--spacing-3);background:var(--goodai-surface-selected);color:var(--goodai-text-primary);display:inline-flex}.goodai-unified-search__room>span{text-overflow:ellipsis;white-space:nowrap;max-width:var(--goodai-pane-main-min);overflow:hidden}.goodai-unified-search__input{flex:1 1 var(--goodai-pane-main-min);min-width:0}.goodai-unified-search__panel{top:calc(100% + var(--spacing-2));max-height:min(var(--goodai-dialog-height-cap), 65dvh);gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--goodai-border-control);border-radius:var(--radius-element);background:var(--goodai-surface-overlay);color:var(--goodai-text-primary);box-shadow:var(--shadow-med);flex-direction:column;display:flex;position:absolute;inset-inline:0;overflow:auto}.goodai-unified-search__panel-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.goodai-unified-search__filters{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.goodai-unified-search__panel section{overflow-wrap:anywhere;min-width:0}}.goodai-emoji{gap:var(--spacing-2);width:calc(var(--spacing-10) * 8);cursor:default;flex-direction:column;max-width:100%;display:flex}.goodai-emoji__search{box-sizing:border-box;width:100%;min-height:var(--spacing-8);padding:0 var(--spacing-3);border:1px solid var(--goodai-border-control);border-radius:var(--radius-element);background:var(--goodai-surface-default);color:var(--goodai-text-primary);font-family:inherit;font-size:var(--font-size-base)}.goodai-emoji__search:focus-visible,.goodai-emoji__cell:focus-visible,.goodai-emoji__tab:focus-visible,.goodai-emoji__retry:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-emoji__heading{color:var(--goodai-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.goodai-emoji__note{padding:var(--spacing-2) 0;color:var(--goodai-text-secondary);font-size:var(--font-size-sm);margin:0}.goodai-emoji__retry{color:var(--goodai-text-link);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.goodai-emoji__tabs{gap:var(--spacing-1);padding-bottom:var(--spacing-1);border-bottom:1px solid var(--goodai-border-subtle);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.goodai-emoji__tab,.goodai-emoji__cell{min-height:var(--spacing-8);border-radius:var(--radius-element);font-size:var(--font-size-xl);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.goodai-emoji__tab:hover,.goodai-emoji__cell:hover{background:var(--goodai-surface-subtle)}.goodai-emoji__tab[aria-pressed=true]{background:var(--goodai-surface-selected)}.goodai-emoji__scroll{max-height:calc(var(--spacing-10) * 5);overflow-y:auto}.goodai-emoji__grid{gap:var(--spacing-0);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.goodai-messenger-dock[data-mobile] .goodai-emoji{width:calc(var(--goodai-density-touch-min) * 8)}.goodai-messenger-dock[data-mobile] .goodai-emoji__tabs{gap:0}.goodai-conv-composer__anchor{flex-direction:column;min-width:0;display:flex;position:relative}.goodai-conv-composer--bar{--goodai-conv-composer-edge:color-mix(in srgb, var(--color-border-gray) 80%, var(--goodai-surface-default));--goodai-conv-composer-fill:var(--goodai-surface-default);--_chat-composer-radius:var(--radius-container);--_chat-composer-padding:var(--spacing-1);border:1px solid var(--goodai-conv-composer-edge);border-radius:var(--radius-container);background:var(--goodai-conv-composer-fill);gap:0}.goodai-conv-composer--bar[data-mode=memo]{--goodai-conv-composer-edge:color-mix(in srgb, var(--color-text-yellow) 45%, var(--color-border-yellow));--goodai-conv-composer-fill:var(--color-background-yellow)}.goodai-conv-composer--bar:focus-within{border-color:var(--goodai-focus);outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-conv-composer--bar>:last-child{align-items:end;column-gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-container);box-shadow:none;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.goodai-conv-composer--bar>:last-child>:first-child,.goodai-conv-composer--bar>:last-child>:last-child{min-height:var(--spacing-8);gap:0}.goodai-conv-composer--bar>:last-child>:nth-child(2){min-width:0;min-height:var(--spacing-8);justify-content:center}.goodai-conv-composer__context{padding:var(--spacing-1) var(--spacing-1) 0}.goodai-conv-composer__mode{min-width:0;padding-bottom:var(--spacing-1)}.goodai-conv-composer__modes{gap:var(--spacing-0);padding:calc(var(--spacing-1) / 2);border-radius:var(--radius-element);background:var(--goodai-surface-subtle);flex:none;display:inline-flex}.goodai-conv-composer__mode-btn{min-height:var(--spacing-7);padding:0 var(--spacing-3);border-radius:var(--radius-inner);color:var(--goodai-text-secondary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0}.goodai-conv-composer__mode-btn:hover:not(:disabled){color:var(--goodai-text-primary)}.goodai-conv-composer__mode-btn[aria-pressed=true]{background:var(--goodai-surface-default);color:var(--goodai-text-primary);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-low)}.goodai-conv-composer__mode-btn[data-mode=memo][aria-pressed=true]{color:var(--color-text-yellow)}.goodai-conv-composer__mode-btn:disabled{color:var(--goodai-text-disabled);cursor:default}.goodai-conv-composer__mode-btn:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-conv-composer__target{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--goodai-text-secondary);font-size:var(--font-size-sm);overflow:hidden}.goodai-conv-composer__target[data-mode=memo]{color:var(--color-text-yellow);font-weight:var(--font-weight-bold)}.goodai-conv-composer__hint{min-height:var(--spacing-4);padding-top:var(--spacing-1);text-align:end;color:var(--goodai-text-tertiary);font-size:var(--font-size-xs);visibility:hidden}.goodai-conv-composer--bar:has([contenteditable=true]:focus)~.goodai-conv-composer__hint{visibility:visible}.goodai-conv-composer__mentions{inset-inline-start:0;bottom:calc(100% + var(--spacing-1));z-index:2;min-width:calc(var(--spacing-12) * 5);max-width:100%;padding:var(--spacing-1);border:1px solid var(--goodai-border-control);border-radius:var(--radius-container);background:var(--goodai-surface-overlay);box-shadow:var(--shadow-med);flex-direction:column;align-items:stretch;display:flex;position:absolute}.goodai-conv-composer__mentions>button{justify-content:flex-start}.goodai-reactions{gap:var(--spacing-1);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.goodai-reactions[data-align=end]{justify-content:flex-end}.goodai-reaction{align-items:center;gap:var(--spacing-1);min-height:var(--spacing-6);padding:0 var(--spacing-2);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-full);background:var(--goodai-surface-default);color:var(--goodai-text-secondary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.goodai-reaction:hover:not(:disabled){background:var(--goodai-surface-subtle)}.goodai-reaction[aria-pressed=true]{border-color:var(--goodai-focus);background:var(--goodai-surface-selected);color:var(--goodai-text-link);font-weight:var(--font-weight-bold)}.goodai-reaction:disabled{cursor:default}.goodai-reaction:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-reaction__emoji{font-size:var(--font-size-base);line-height:1}.goodai-messenger-dock[data-mobile] .goodai-reaction{min-width:0;min-height:var(--spacing-8)}.goodai-history-workspace{gap:var(--spacing-6);flex-wrap:wrap;display:flex}.goodai-history-workspace>div{flex:1 1 var(--goodai-conv-panel-list);min-width:0}.goodai-history-workspace>div+div{flex-grow:2}.goodai-history-import{padding:var(--spacing-4) 0;border-bottom:1px solid var(--goodai-border-subtle)}.goodai-history-messages{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.goodai-history-messages li{padding:var(--spacing-3);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-element)}.goodai-history-messages li.is-private{border-color:var(--color-border-yellow);background:var(--color-background-yellow)}.goodai-history-message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--spacing-2)}.goodai-history-fields{font-size:var(--font-size-sm);overflow-wrap:anywhere}.goodai-history-fields>div{gap:var(--spacing-2);padding:var(--spacing-1) 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.goodai-history-fields dd{white-space:pre-wrap;margin:0}.goodai-customer-dock{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.goodai-customer-dock__toolbar{align-items:end;gap:var(--spacing-2);padding:var(--spacing-2);border-bottom:1px solid var(--goodai-border-subtle);background:var(--goodai-surface-default);flex-wrap:wrap;flex-shrink:0;display:flex}.goodai-customer-dock__toolbar>div:first-child{flex:1 1 var(--goodai-panel-list);min-width:0}.goodai-customer-dock__toolbar>div{max-width:100%}.goodai-customer-dock__workspace{flex:1;min-width:0;min-height:0;overflow:hidden}.goodai-customer-dock__main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.goodai-history-inline{height:100%;min-height:0;overflow:hidden}.goodai-history-inline>:last-child{flex:1;min-height:0}.goodai-customer-inbox{background:var(--goodai-surface-default);min-height:100%}.goodai-customer-inbox__heading{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--goodai-border-subtle)}.goodai-customer-inbox__rows{flex-direction:column;min-width:0;display:flex}.goodai-customer-inbox__row{align-items:flex-start;gap:var(--spacing-2);width:100%;min-width:0;padding:var(--spacing-3);border:0;border-bottom:1px solid var(--goodai-border-subtle);color:var(--color-text-primary);text-align:start;cursor:pointer;font-family:inherit;font-size:var(--font-size-base);line-height:var(--text-body-leading);background:0 0;display:flex}.goodai-customer-inbox__row:hover{background:var(--color-background-muted)}.goodai-customer-inbox__row[aria-pressed=true]{background:var(--color-background-blue);outline:var(--border-width) solid var(--color-accent);outline-offset:calc(var(--border-width) * -1);font-weight:var(--font-weight-semibold)}.goodai-customer-inbox__row:focus-visible{outline:var(--goodai-focus-ring) solid var(--color-accent);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-customer-inbox__copy{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.goodai-customer-inbox__name{-webkit-line-clamp:2;overflow-wrap:anywhere;font-weight:var(--font-weight-medium);line-height:var(--text-body-leading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.goodai-customer-inbox__row[data-unread] .goodai-customer-inbox__name{font-weight:var(--font-weight-bold)}.goodai-customer-inbox__preview{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow:hidden}.goodai-customer-inbox__status{align-items:end;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-direction:column;flex-shrink:0;display:flex}.goodai-customer-channel{flex:0 0 var(--spacing-5);width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-element);background:var(--color-background-blue);color:var(--color-text-blue);justify-content:center;align-items:center;display:inline-flex}.goodai-customer-channel[data-channel=kakao]{background:var(--color-background-yellow);color:var(--color-text-yellow)}.goodai-customer-channel[data-channel=naver]{background:var(--color-background-green);color:var(--color-text-green)}.goodai-customer-channel svg{width:var(--spacing-4);height:var(--spacing-4)}.goodai-customer-channel strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.goodai-customer-name{white-space:normal;text-align:start;min-width:0;height:auto;font-weight:var(--font-weight-semibold)}.goodai-customer-conversation__heading{padding-block:var(--spacing-2)}.goodai-customer-message{margin-block:var(--spacing-1)}.goodai-customer-message .astryx-chat-message-bubble{line-height:var(--text-body-leading)}.goodai-internal-note{margin:var(--spacing-3) var(--spacing-1);padding:var(--spacing-3);border:1px solid var(--color-border-yellow);border-radius:var(--radius-element);background:var(--color-background-yellow);color:var(--color-text-primary);min-width:0}.goodai-internal-note[data-highlighted]{outline:var(--goodai-focus-ring) solid var(--color-accent)}.goodai-internal-note__header{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.goodai-internal-note__label{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.goodai-internal-note__label svg{width:var(--spacing-4);height:var(--spacing-4)}.goodai-internal-note__privacy{color:var(--color-text-secondary);font-size:var(--font-size-xs);flex:1}.goodai-internal-note__body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--text-body-leading)}.goodai-internal-note__footer{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);display:flex}.goodai-customer-dock__conversation{flex:1;min-height:0}.goodai-scroll-page-boundary{min-height:var(--spacing-1);justify-content:center;align-items:center;display:flex}.goodai-customer-search-nav{padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--goodai-border-subtle);background:var(--goodai-surface-default);flex:none}.goodai-customer-search-nav__query{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm);flex:1;overflow:hidden}.goodai-chat-search-match{background:var(--color-background-yellow);color:inherit;border-radius:var(--radius-element)}.goodai-reply-summary-row{padding-top:var(--spacing-1);display:flex}.goodai-reply-summary-row[data-mine]{justify-content:flex-end}.goodai-reply-summary{align-items:center;gap:var(--spacing-1);min-height:var(--spacing-6);padding:0 var(--spacing-2);border:1px solid var(--goodai-border-control);border-radius:var(--radius-full);background:var(--goodai-surface-default);color:var(--color-text-blue);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.goodai-reply-summary:hover{background:var(--color-background-muted)}.goodai-reply-summary[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-background-blue)}.goodai-reply-summary:focus-visible{outline:var(--goodai-focus-ring) solid var(--color-accent);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-reply-summary__count{font-weight:var(--font-weight-medium)}.goodai-reply-summary__time{color:var(--color-text-secondary)}.goodai-reply-summary__dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-accent)}.goodai-reply-divider{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.goodai-reply-divider:after{content:"";border-top:1px solid var(--goodai-border-control);flex:1}.goodai-compact-conversation{box-sizing:border-box;height:100%;min-height:0;padding:var(--spacing-3);background:var(--goodai-surface-default);overflow:auto}.goodai-compact-conversation>[data-astryx-chat-layout],.goodai-compact-conversation>[class*=chat]{min-height:0}.goodai-messenger-dock[data-mobile] .goodai-compact-conversation{padding:var(--spacing-2);overscroll-behavior-y:contain}.goodai-conversation-tab{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.goodai-conversation-tab>*{flex:1;min-height:0}.goodai-conversation-tab__kind{color:var(--color-text-secondary);display:inline-flex}.goodai-conversation-tab__context{box-sizing:border-box;height:100%;min-height:0;padding:var(--spacing-3);overflow:auto}.goodai-history-tab{box-sizing:border-box;height:100%;min-height:0;padding:var(--spacing-3) var(--spacing-4);overflow-y:auto}.goodai-conversation-tab__replies{box-sizing:border-box;border-inline-start:1px solid var(--goodai-border-control);height:100%;min-height:0}.goodai-conversation-tab__replies-room{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@font-face{font-family:Noto Sans KR;src:url(/assets/NotoSansKR-Regular-Colhp6lZ.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/assets/NotoSansKR-Bold-LcPEVAnw.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.rich-print-editor{--rich-print-control-height:var(--goodai-density-row-compact);height:100%;min-height:0;color:var(--goodai-text-primary);background:var(--goodai-surface-canvas);flex-direction:column;font-family:Noto Sans KR,sans-serif;display:flex;overflow:hidden}.rich-print-ribbon{z-index:2;border-bottom:1px solid var(--goodai-border-control);background:var(--goodai-surface-default);flex:none;position:relative}.rich-print-notice{justify-content:space-between;align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--color-border-yellow);padding:var(--spacing-2) var(--spacing-3);color:var(--color-text-yellow);background:var(--color-background-yellow);display:flex}.rich-print-tabs,.rich-print-tools{align-items:center;gap:var(--spacing-1);min-width:0;padding-inline:var(--spacing-3);display:flex}.rich-print-tabs{min-height:var(--goodai-density-row-default);border-bottom:1px solid var(--goodai-border-subtle)}.rich-print-tools{min-height:var(--goodai-density-row-default);flex-wrap:wrap}.rich-print-ribbon-spacer{flex:1}.rich-print-editor button,.rich-print-editor input,.rich-print-editor summary{box-sizing:border-box;font:inherit}.rich-print-editor button,.rich-print-field-picker>summary{min-height:var(--rich-print-control-height);border-radius:var(--goodai-work-control-radius);padding:var(--spacing-1) var(--spacing-2);color:var(--goodai-text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000}.rich-print-editor button:hover,.rich-print-editor button.is-active,.rich-print-tabs button[aria-selected=true],.rich-print-field-picker>summary:hover{color:var(--goodai-text-link);background:var(--goodai-surface-selected)}.rich-print-editor button:focus-visible,.rich-print-editor input:focus-visible,.rich-print-editor summary:focus-visible{outline:var(--spacing-0-5) solid var(--goodai-focus);outline-offset:1px}.rich-print-editor.is-readonly .rich-print-tools{opacity:.58;pointer-events:none}.rich-print-tool-separator{margin-block:var(--spacing-2);border-left:1px solid var(--goodai-border-subtle);align-self:stretch}.rich-print-tools label{align-items:center;gap:var(--spacing-1);color:var(--goodai-text-secondary);white-space:nowrap;display:inline-flex}.rich-print-tools input[type=number]{width:3.5rem;height:var(--rich-print-control-height);border:1px solid var(--goodai-border-control);padding-inline:var(--spacing-1);color:var(--goodai-text-primary);background:var(--goodai-surface-default)}.rich-print-tools input[type=color]{width:2rem;height:var(--rich-print-control-height);border:1px solid var(--goodai-border-control);background:var(--goodai-surface-default);padding:0}.rich-print-field-picker{position:relative}.rich-print-field-picker>summary{list-style:none}.rich-print-field-picker[open]>div{z-index:12;border:1px solid var(--goodai-border-control);min-width:14rem;max-height:16rem;padding:var(--spacing-1);background:var(--goodai-surface-overlay);box-shadow:var(--shadow-med);display:grid;position:fixed;overflow:auto}.rich-print-field-picker button{justify-content:space-between;gap:var(--spacing-3);text-align:left;display:flex}.rich-print-field-picker small{color:var(--goodai-text-tertiary)}.rich-print-workspace{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.rich-print-workspace.has-properties{grid-template-columns:minmax(0,1fr) 13rem}.rich-print-stage{min-width:0;padding:var(--spacing-4);background:var(--goodai-surface-subtle);overflow:auto}.rich-print-ruler{z-index:1;width:210mm;height:var(--spacing-6);margin:0 auto var(--spacing-2);border:1px solid var(--goodai-border-control);background:repeating-linear-gradient(to right, var(--goodai-border-control) 0 1px, transparent 1px 10mm), var(--goodai-surface-default);position:relative;top:0;overflow:hidden}.rich-print-ruler-fill{background:var(--goodai-surface-selected);opacity:.45;pointer-events:none;position:absolute;inset-block:0}.rich-print-ruler-labels{pointer-events:none;color:var(--goodai-text-secondary);font-size:var(--goodai-document-text-size);justify-content:space-between;display:flex;position:absolute;inset:0}.rich-print-ruler input{appearance:none;opacity:1;cursor:ew-resize;background:0 0;border:0;width:50%;position:absolute;inset:0 auto 0 0}.rich-print-ruler input.is-right{direction:rtl;inset:0 0 0 auto}.rich-print-ruler input::-webkit-slider-runnable-track{height:var(--spacing-px);background:0 0}.rich-print-ruler input::-webkit-slider-thumb{width:var(--spacing-2);height:var(--spacing-4);margin-top:calc(var(--spacing-2) * -1);appearance:none;border:1px solid var(--goodai-focus);background:var(--goodai-focus)}.rich-print-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto var(--spacing-6);padding:var(--page-margin-top) var(--page-margin-right) var(--page-margin-bottom) var(--page-margin-left);color:var(--goodai-work-ink);background:var(--goodai-work-surface);box-shadow:var(--shadow-med)}.rich-print-paper .tiptap{min-height:calc(297mm - var(--page-margin-top) - var(--page-margin-bottom));outline:0;font-family:Noto Sans KR,sans-serif;font-size:11pt}.rich-print-paper .tiptap>:first-child{margin-top:0}.rich-print-paper .tiptap p.is-editor-empty:first-child:before{float:left;height:0;color:var(--goodai-text-tertiary);content:attr(data-placeholder);pointer-events:none}.rich-print-paper h1{font-size:22pt;line-height:1.3}.rich-print-paper h2{font-size:17pt;line-height:1.4}.rich-print-paper h3{font-size:14pt;line-height:1.5}.rich-print-paper table{table-layout:fixed;border-collapse:collapse;width:100%}.rich-print-paper th,.rich-print-paper td{border:1px solid var(--goodai-border-control);min-width:2rem;padding:var(--spacing-1) var(--spacing-2);vertical-align:top;position:relative}.rich-print-paper th{background:var(--goodai-work-header);font-weight:700}.rich-print-paper .selectedCell:after{content:"";background:color-mix(in srgb, var(--goodai-focus) 18%, transparent);pointer-events:none;position:absolute;inset:0}.rich-print-paper .column-resize-handle{inset-block:0;background:var(--goodai-focus);pointer-events:none;width:4px;position:absolute;right:-2px}.resize-cursor{cursor:col-resize}.rich-print-field{border:1px solid var(--color-border-blue);border-radius:var(--goodai-work-control-radius);padding-inline:var(--spacing-1);color:var(--color-text-blue);background:var(--color-background-blue);font-size:inherit;line-height:1.5;display:inline-block}.rich-print-paper [data-text-box]{box-sizing:border-box;min-height:var(--goodai-density-row-default);border:1px solid var(--goodai-border-control);padding:var(--spacing-2)}.rich-print-paper [data-text-box].ProseMirror-selectednode{outline:var(--spacing-0-5) solid var(--goodai-focus)}.rich-print-page-break{align-items:center;gap:var(--spacing-2);margin-block:var(--spacing-5);color:var(--goodai-text-tertiary);display:flex}.rich-print-page-break:before,.rich-print-page-break:after{height:var(--spacing-px);content:"";background:var(--goodai-border-control);flex:1}.rich-print-properties{border-left:1px solid var(--goodai-border-control);padding:var(--spacing-4);background:var(--goodai-surface-default);overflow-y:auto}.rich-print-properties h3{font-size:var(--goodai-document-text-size);margin:0}.rich-print-properties p{margin-block:var(--spacing-1) var(--spacing-4);color:var(--goodai-text-secondary);font-size:var(--goodai-document-text-size)}.rich-print-properties label{align-items:center;gap:var(--spacing-1);margin-block:var(--spacing-2);font-size:var(--goodai-document-text-size);grid-template-columns:1fr 3.5rem auto;display:grid}.rich-print-properties input{width:100%;min-height:var(--rich-print-control-height);border:1px solid var(--goodai-border-control);padding-inline:var(--spacing-1);color:var(--goodai-text-primary);background:var(--goodai-surface-default)}.rich-print-properties details{margin-top:var(--spacing-5);border-top:1px solid var(--goodai-border-subtle);padding-top:var(--spacing-3)}.rich-print-property-row{gap:var(--spacing-1);display:flex}.rich-print-loading{min-height:var(--goodai-work-list-min);color:var(--goodai-text-secondary);place-items:center;display:grid}.rich-print-mention-dialog{z-index:2147483647;border:1px solid var(--goodai-border-control);border-radius:var(--goodai-work-control-radius);min-width:15rem;max-height:17rem;padding:var(--spacing-1);color:var(--goodai-text-primary);background:var(--goodai-surface-overlay);box-shadow:var(--shadow-med);display:grid;position:fixed;inset:auto;overflow-y:auto}.rich-print-mention-dialog::backdrop{background:0 0}.rich-print-mention-dialog button{min-height:var(--goodai-density-row-compact);padding:var(--spacing-1) var(--spacing-2);color:inherit;text-align:left;background:0 0;border:0}.rich-print-mention-dialog button.is-active{color:var(--goodai-text-link);background:var(--goodai-surface-selected)}.rich-print-editor[data-narrow=true] .rich-print-workspace.has-properties{grid-template-columns:minmax(0,1fr)}.rich-print-editor[data-narrow=true] .rich-print-properties{display:none}.rich-print-editor[data-narrow=true] .rich-print-stage{padding:var(--spacing-2)}@media print{.rich-print-ribbon,.rich-print-ruler,.rich-print-properties{display:none}.rich-print-stage{background:0 0;padding:0;overflow:visible}.rich-print-paper{box-shadow:none;margin:0}.rich-print-page-break{break-after:page;visibility:hidden}}.goodai-mobile-work-frame{background:var(--goodai-work-canvas);min-width:0;height:100%;min-height:0;color:var(--color-text-primary);flex-direction:column;display:flex;position:relative}.goodai-mobile-work-frame__bar{z-index:3;align-items:center;gap:var(--spacing-1);box-sizing:border-box;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-5));padding:0 var(--spacing-4) 0 var(--spacing-2);border-bottom:1px solid var(--goodai-border-subtle);background:var(--goodai-surface-default);flex:none;display:flex;position:sticky;top:0}.goodai-mobile-work-frame__back{width:var(--goodai-density-touch-min);height:var(--goodai-density-touch-min);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:calc(var(--font-size-2xl) + var(--spacing-0-5));cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.goodai-mobile-work-frame__back:hover{background:var(--color-overlay-hover)}.goodai-mobile-work-frame__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--text-heading-2-leading);letter-spacing:var(--goodai-tracking-section);flex:auto;margin:0;overflow:hidden}.goodai-mobile-work-frame__bar>.goodai-mobile-work-frame__title:first-child{padding-left:var(--spacing-3)}.goodai-mobile-work-frame__badge{align-items:center;gap:var(--spacing-2);flex:0 auto;min-width:0;display:flex}.goodai-mobile-work-frame__chip{align-items:center;gap:var(--spacing-1);box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--size-element-lg);padding:0 var(--spacing-3);border-radius:var(--radius-full);background:var(--color-accent-muted);color:var(--color-text-accent);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--text-large-leading);white-space:nowrap;text-overflow:ellipsis;border:0;flex:0 auto;display:inline-flex;overflow:hidden}.goodai-mobile-work-frame__chip[data-button]{min-height:var(--goodai-density-touch-min);padding:0 var(--spacing-3) 0 var(--spacing-4);border:1px solid var(--goodai-border-subtle);background:var(--goodai-surface-default);color:var(--color-text-primary);font-weight:var(--font-weight-medium);cursor:pointer}.goodai-mobile-work-frame__chip-icon{font-size:var(--font-size-xl);flex:none;display:inline-flex}.goodai-mobile-work-frame__count{box-sizing:border-box;min-width:var(--goodai-density-touch-min);min-height:var(--goodai-density-touch-min);border-radius:var(--radius-full);background:radial-gradient(circle, var(--color-warning) 0 calc(var(--size-element-sm) / 2), transparent 0);color:var(--color-on-warning);font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.goodai-mobile-work-frame button:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-mobile-work-frame__toast{top:calc(var(--goodai-density-touch-min) + var(--spacing-5));z-index:4;flex:none;height:0;position:sticky}.goodai-mobile-work-frame__body{gap:var(--spacing-4);min-height:0;padding:var(--spacing-4);flex-direction:column;flex:auto;display:flex;overflow:auto}.goodai-mobile-work-frame[data-flush] .goodai-mobile-work-frame__body{gap:0;padding:0}.goodai-mobile-work-frame__actions{z-index:2;align-items:center;gap:var(--spacing-2);min-height:var(--goodai-action-bar-height);box-sizing:border-box;padding:var(--spacing-2) var(--spacing-3) calc(var(--spacing-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--goodai-border-subtle);background:var(--goodai-surface-default);flex:none;display:flex;position:sticky;bottom:0}.goodai-mobile-work-frame[data-narrow] .goodai-mobile-work-frame__actions>*{flex:1 1 0;min-width:0}.goodai-mobile-work-frame[data-narrow] .astryx-button,.goodai-mobile-work-frame[data-narrow] .astryx-text-input,.goodai-mobile-work-frame[data-narrow] button[aria-haspopup=listbox]{min-height:var(--goodai-density-touch-min)}.goodai-mobile-work-frame:not([data-narrow])>*{box-sizing:border-box;width:100%;max-width:var(--goodai-form-row-max);margin-inline:auto}.goodai-mobile-work-frame:not([data-narrow]) .goodai-mobile-work-frame__actions{justify-content:flex-end}:root[data-goodai-work-focus] .goodai-shell__context{display:none}.goodai-scan-sheet{box-sizing:border-box;background:var(--color-overlay);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--color-text-primary);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.goodai-scan-sheet[open]{flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.goodai-scan-sheet::backdrop{background:0 0}.goodai-scan-sheet:focus-visible{outline:none}.goodai-scan-sheet__panel{align-items:stretch;gap:var(--spacing-5);box-sizing:border-box;width:100%;max-width:var(--goodai-form-row-max);padding:var(--spacing-3) var(--spacing-5) calc(var(--spacing-7) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-page) var(--radius-page) 0 0;background:var(--goodai-surface-default);box-shadow:var(--shadow-high);transform:translateY(var(--goodai-scan-sheet-drag,0));touch-action:none;animation:goodai-scan-sheet-in var(--duration-medium) var(--ease-standard);flex-direction:column;display:flex}.goodai-scan-sheet__panel:not([data-dragging]){transition:transform var(--duration-fast) var(--ease-standard)}.goodai-scan-sheet__handle{width:var(--spacing-10);height:var(--spacing-1);border-radius:var(--radius-full);background:var(--goodai-border-subtle);align-self:center}.goodai-scan-sheet__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--text-heading-2-leading);margin:0;overflow:hidden}.goodai-scan-sheet__confirm{box-sizing:border-box;width:100%;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-4));padding:0 var(--spacing-4);border-radius:var(--radius-container);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);cursor:pointer;border:0}.goodai-scan-sheet__confirm:disabled{background:var(--goodai-surface-subtle);color:var(--color-text-disabled);cursor:not-allowed}.goodai-scan-sheet__confirm:focus-visible,.goodai-scan-sheet button:focus-visible,.goodai-scan-sheet input:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:var(--goodai-focus-ring)}@keyframes goodai-scan-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.goodai-scan-sheet__panel{animation:none}.goodai-scan-sheet__panel:not([data-dragging]){transition:none}}.goodai-floating-actions__fab{right:var(--goodai-fab-right,var(--spacing-4));bottom:var(--goodai-fab-bottom,var(--spacing-4));z-index:20;width:calc(var(--goodai-density-touch-min) + var(--spacing-3));height:calc(var(--goodai-density-touch-min) + var(--spacing-3));border-radius:var(--radius-full);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-background-inverted);color:var(--color-on-dark);box-shadow:var(--shadow-high);font-size:var(--font-size-3xl);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.goodai-floating-actions__safe-probe{width:0;height:env(safe-area-inset-bottom,0px);visibility:hidden;pointer-events:none;position:fixed;bottom:0;left:0}.goodai-floating-actions__fab[hidden]{display:none}.goodai-floating-actions__fab:focus-visible,.goodai-floating-actions__action:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:var(--goodai-focus-ring)}.goodai-floating-actions__fab-icon,.goodai-floating-actions__action-icon{flex:none;display:inline-flex}.goodai-floating-actions__fab-icon>svg,.goodai-floating-actions__action-icon>svg{width:1em;height:1em}.goodai-floating-actions-sheet .goodai-scan-sheet__panel{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4) calc(var(--spacing-6) + env(safe-area-inset-bottom,0px))}.goodai-floating-actions__small{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goodai-floating-actions__action{justify-content:center;align-items:center;gap:var(--spacing-2);box-sizing:border-box;min-width:0;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-3));padding:0 var(--spacing-3);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-container);background:var(--goodai-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;display:flex}.goodai-floating-actions__action[data-size=small] .goodai-floating-actions__action-icon{font-size:var(--font-size-xl)}.goodai-floating-actions__action[data-size=large]{gap:var(--spacing-3);width:100%;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-8));border-radius:calc(var(--radius-container) + var(--spacing-1-5));font-size:var(--font-size-xl);border:0}.goodai-floating-actions__action[data-size=large] .goodai-floating-actions__action-icon{font-size:var(--font-size-3xl)}.goodai-floating-actions__action[data-tone=primary]{background:var(--color-accent);color:var(--color-on-accent)}.goodai-floating-actions__action[data-tone=neutral]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-background-inverted);color:var(--color-on-dark)}.astryx-dialog.goodai-work-dialog.goodai-print-workspace-dialog{--goodai-print-dialog-inset:clamp(var(--spacing-3), 4dvw, var(--spacing-8));--goodai-dialog-width-detail:calc(100dvw - (var(--goodai-print-dialog-inset) * 2));--goodai-dialog-height-cap:calc(100dvh - (var(--goodai-print-dialog-inset) * 2));--goodai-dialog-height-workspace:var(--goodai-dialog-height-cap);width:var(--goodai-dialog-width-detail);max-width:var(--goodai-dialog-width-detail);height:var(--goodai-dialog-height-workspace);max-height:var(--goodai-dialog-height-cap)}.goodai-print-workspace-dialog>div,.goodai-print-workspace-dialog>div>.astryx-layout,.goodai-print-workspace-dialog .astryx-layout-content>:not([hidden]){height:100%;min-height:0}.goodai-print-workspace-dialog>div>.astryx-layout{flex:auto;max-height:none}.goodai-print-workspace-dialog>div>.astryx-layout>div{height:100%;max-height:none}.goodai-print-workspace-dialog .astryx-layout-content,.goodai-print-workspace-dialog .goodai-print-template,.goodai-print-workspace-dialog .goodai-print-editor,.goodai-print-workspace-dialog .goodai-print-workspace{min-height:0}.goodai-print-workspace-dialog .goodai-print-template{height:100%}.goodai-print-workspace-dialog .goodai-print-editor{flex:1}.goodai-print-workspace-dialog .goodai-print-workspace{flex:1;overflow:auto}.goodai-print-workspace-dialog :is(.goodai-print-commandbar,.goodai-print-formatbar) :is(.astryx-button,.astryx-text-input,.astryx-selector,.astryx-segmented-control){min-height:var(--goodai-density-row-compact);border-radius:var(--goodai-work-surface-radius)}@media (pointer:coarse){.goodai-print-workspace-dialog :is(.goodai-print-commandbar,.goodai-print-formatbar) :is(.astryx-button,.astryx-text-input,.astryx-selector,.astryx-segmented-control){min-height:var(--goodai-density-touch-min)}}.goodai-print-commandbar{align-items:end;gap:var(--spacing-2);padding:var(--spacing-2);border-block:1px solid var(--color-border-secondary);background:var(--color-background-surface);flex-wrap:wrap;display:flex}.goodai-print-editor{border:1px solid var(--color-border-secondary);background:var(--color-background-muted);flex-direction:column;min-height:0;display:flex}.goodai-print-formatbar{align-items:end;gap:var(--spacing-2);min-height:var(--goodai-density-control-comfortable);padding:var(--spacing-2);border-bottom:1px solid var(--color-border-secondary);background:var(--color-background-surface);flex-wrap:wrap;display:flex}.goodai-print-workspace{grid-template-columns:minmax(0,2fr) minmax(var(--goodai-work-reference-min),1fr);min-height:0;display:grid}.goodai-print-workspace[data-inspector=false],.goodai-print-workspace[data-narrow=true]{grid-template-columns:minmax(0,1fr)}.goodai-print-workspace[data-narrow=true] .goodai-print-stage{padding:var(--spacing-2)}.goodai-print-workspace[data-narrow=true] .goodai-print-tools{border-left:0;border-top:1px solid var(--color-border-secondary)}.goodai-print-stage{min-width:0;padding:var(--spacing-5);background:var(--color-background-muted);overflow:auto}.goodai-print-tools{gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border-left:1px solid var(--color-border-secondary);background:var(--color-background-surface);flex-direction:column;display:flex;overflow:auto}.goodai-print-paper{box-sizing:border-box;aspect-ratio:210/297;background:var(--color-background-surface);border:1px solid var(--color-border-secondary);width:min(100%,595px);box-shadow:var(--shadow-med);padding:calc(var(--spacing-10) + var(--spacing-0-5));justify-self:center;gap:var(--spacing-3);flex-direction:column;margin-inline:auto;display:flex}.goodai-print-block{box-sizing:border-box;width:100%;color:inherit;text-align:left;padding:var(--spacing-1);background:0 0;border:1px solid #0000}.goodai-print-block[data-selected=true]{border-color:var(--color-border-primary);outline:var(--spacing-0-5) solid var(--color-background-secondary)}.goodai-print-direct-text{box-sizing:border-box;width:100%;min-height:var(--spacing-8);resize:vertical;color:inherit;font:inherit;font-weight:inherit;font-style:inherit;text-align:inherit;background:0 0;border:0}.goodai-print-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.goodai-print-fields>span{border-bottom:1px solid var(--color-border-secondary);padding:var(--spacing-2) var(--spacing-1);grid-template-columns:minmax(5rem,.35fr) 1fr;display:grid}.goodai-print-table{display:block}.goodai-print-table-row{display:grid}.goodai-print-table-row>*{border-bottom:1px solid var(--color-border-secondary);padding:var(--spacing-1-5) var(--spacing-1)}.goodai-manual-entry-sheet__body{align-items:stretch;gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.goodai-manual-entry-sheet__input{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-3));padding:0 var(--spacing-4);border:1px solid var(--goodai-border-control);border-radius:var(--radius-container);background:var(--goodai-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--goodai-tracking-section)}.goodai-camera-view{min-width:0;height:var(--goodai-camera-view-height);--goodai-camera-view-corner:var(--color-on-dark);flex-direction:column;flex:none;display:flex;position:relative}.goodai-camera-view__stage,.goodai-camera-view__actions{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-on-dark)}.goodai-camera-view[data-fill]{flex:auto;height:auto;min-height:0}.goodai-camera-view[data-tone=ok]{--goodai-camera-view-corner:var(--color-success)}.goodai-camera-view[data-tone=error]{--goodai-camera-view-corner:var(--color-error)}.goodai-camera-view__stage{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-on-dark) 16%, var(--color-background-inverted)) 0%, var(--color-background-inverted) 68%);flex:auto;min-height:0;position:relative;overflow:hidden}.goodai-camera-view__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.goodai-camera-view__guide{left:calc(var(--goodai-camera-guide-x) - var(--spacing-0-5) - 1px);top:calc(var(--goodai-camera-guide-y) - var(--spacing-0-5) - 1px);width:calc(var(--goodai-camera-guide-w) + var(--spacing-1-5));height:calc(var(--goodai-camera-guide-h) + var(--spacing-1-5));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--goodai-camera-view-corner);transition:color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);filter:drop-shadow(0 0 var(--spacing-0-5) var(--color-shadow));position:absolute;overflow:visible}.goodai-camera-view:not([data-scanning]) .goodai-camera-view__guide{opacity:.55}.goodai-camera-view[data-arming] .goodai-camera-view__guide{color:color-mix(in srgb, var(--goodai-camera-view-corner) 40%, transparent)}.goodai-camera-view__label{left:50%;top:calc(var(--goodai-camera-guide-y) + var(--goodai-camera-guide-h) + var(--spacing-2));box-sizing:border-box;max-width:calc(100% - var(--spacing-8));padding:0 var(--spacing-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-background-inverted) 45%, transparent);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--text-large-leading);position:absolute;overflow:hidden;transform:translate(-50%)}.goodai-camera-view__center{justify-content:center;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-4);color:inherit;font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);background:0 0;border:0;flex-direction:column;display:flex;position:absolute;inset:0}button.goodai-camera-view__center{cursor:pointer}.goodai-camera-view__center-icon{width:calc(var(--goodai-density-touch-min) + var(--spacing-5));height:calc(var(--goodai-density-touch-min) + var(--spacing-5));border-radius:var(--radius-full);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:color-mix(in srgb, var(--color-on-dark) 14%, transparent);font-size:var(--font-size-3xl);justify-content:center;align-items:center;display:inline-flex}.goodai-camera-view[data-phase=error] .goodai-camera-view__center-icon{color:var(--color-error)}.goodai-camera-view__actions{justify-content:center;align-items:center;gap:var(--spacing-10);box-sizing:border-box;min-height:calc(var(--goodai-density-touch-min) * 2 + var(--spacing-4));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-background-inverted);flex:none;display:flex}.goodai-camera-view:not([data-fill]) .goodai-camera-view__actions{right:var(--spacing-2);bottom:var(--spacing-2);gap:var(--spacing-2);background:0 0;min-height:0;padding:0;position:absolute}.goodai-camera-view__action{width:calc(var(--goodai-density-touch-min) + var(--spacing-3));height:calc(var(--goodai-density-touch-min) + var(--spacing-3));border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-on-dark) 14%, var(--color-background-inverted));color:var(--color-on-dark);font-size:var(--font-size-2xl);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.goodai-camera-view:not([data-fill]) .goodai-camera-view__action{width:var(--goodai-density-touch-min);height:var(--goodai-density-touch-min);background:color-mix(in srgb, var(--color-background-inverted) 60%, transparent);font-size:var(--font-size-xl)}.goodai-camera-view__action[aria-pressed=true]{background:var(--color-on-dark);color:var(--color-background-inverted)}.goodai-camera-view button:focus-visible{outline:var(--goodai-focus-ring) solid var(--color-on-dark);outline-offset:calc(var(--goodai-focus-ring) * -2)}@media (prefers-reduced-motion:reduce){.goodai-camera-view__guide{transition:none}}.goodai-quantity-sheet__body{align-items:stretch;gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.goodai-quantity-sheet__stepper{justify-content:center;align-items:center;gap:var(--spacing-7);min-width:0;display:flex}.goodai-quantity-sheet__step{width:calc(var(--goodai-density-touch-min) + var(--spacing-6));height:calc(var(--goodai-density-touch-min) + var(--spacing-6));border-radius:var(--radius-full);background:var(--goodai-surface-subtle);color:var(--color-text-primary);font-size:var(--font-size-3xl);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.goodai-quantity-sheet__step:disabled{color:var(--color-text-disabled);cursor:not-allowed}.goodai-quantity-sheet__number{box-sizing:border-box;width:4ch;min-width:0;min-height:var(--goodai-density-touch-min);border-radius:var(--radius-container);color:var(--color-text-primary);font:inherit;font-size:calc(var(--font-size-3xl) * 2);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--color-accent);background:0 0;border:0;padding:0;line-height:1}.goodai-quantity-sheet__number[data-editing]{background:var(--color-accent-muted)}.goodai-quantity-sheet__number[data-decimal]{width:6ch;font-size:calc(var(--font-size-3xl) * 1.5)}.goodai-quantity-sheet__note{box-sizing:border-box;width:100%;min-width:0;min-height:var(--goodai-density-touch-min);padding:0 var(--spacing-3);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-element);background:var(--goodai-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-base)}.goodai-quantity-sheet__note::placeholder{color:var(--color-text-secondary)}.goodai-quantity-sheet__note:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-scan-toast-host{inset-inline:0;z-index:5;pointer-events:none;height:0;position:absolute;top:0}.goodai-scan-toast-host[data-in-sheet]{top:calc(var(--goodai-density-touch-min) + var(--spacing-5));z-index:1;box-sizing:border-box;width:100%;max-width:var(--goodai-form-row-max);margin-inline:auto;position:fixed}.goodai-scan-toast{top:var(--spacing-4);inset-inline:var(--spacing-5);align-items:center;gap:var(--spacing-2);box-sizing:border-box;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-2));padding:0 var(--spacing-3) 0 var(--spacing-4);border-radius:var(--radius-full);box-shadow:var(--shadow-high);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--text-large-leading);pointer-events:auto;animation:goodai-scan-toast-in var(--duration-fast) var(--ease-standard);display:flex;position:absolute}.goodai-scan-toast[data-variant=ok]{background:var(--color-success);color:var(--color-on-success)}.goodai-scan-toast[data-variant=error]{background:var(--color-error);color:var(--color-on-error)}.goodai-scan-toast[data-variant=info]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-background-inverted);color:var(--color-on-dark)}.goodai-scan-toast__icon{font-size:var(--font-size-xl);flex:none;display:inline-flex}.goodai-scan-toast__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.goodai-scan-toast__divider{width:1px;height:var(--spacing-5);opacity:.45;background:currentColor;flex:none;align-self:center}.goodai-scan-toast__action{min-width:var(--goodai-density-touch-min);min-height:var(--goodai-density-touch-min);padding:0 var(--spacing-1);border-radius:var(--radius-full);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.goodai-scan-toast__action:focus-visible{outline:var(--goodai-focus-ring) solid currentColor;outline-offset:calc(var(--goodai-focus-ring) * -1)}@keyframes goodai-scan-toast-in{0%{opacity:0;transform:translateY(calc(var(--spacing-2) * -1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.goodai-scan-toast{animation:none}}.goodai-scan__tiles{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goodai-scan__tile{justify-content:center;align-items:center;gap:var(--spacing-3);min-width:0;min-height:calc(var(--goodai-density-touch-min) * 4);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-page);background:var(--goodai-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);cursor:pointer;flex-direction:column;display:flex}.goodai-scan__tile svg{font-size:var(--spacing-10)}.goodai-scan__flow{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.goodai-scan__area{background:var(--goodai-surface-default);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.goodai-scan__status{justify-content:space-between;align-items:center;gap:var(--spacing-3);box-sizing:border-box;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-2));padding:0 var(--spacing-5);color:var(--color-text-secondary);font-size:var(--font-size-lg);display:flex}.goodai-scan__text-button{min-width:var(--goodai-density-touch-min);min-height:var(--goodai-density-touch-min);padding:0 var(--spacing-2);border-radius:var(--radius-full);color:var(--color-text-accent);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;flex:none}.goodai-scan__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.goodai-scan__row{justify-content:space-between;align-items:center;gap:var(--spacing-3);box-sizing:border-box;width:100%;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-6));padding:0 var(--spacing-5);border:0;border-bottom:1px solid var(--goodai-border-subtle);background:var(--goodai-surface-default);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-medium) var(--ease-standard);display:flex}.goodai-scan__row:disabled,.goodai-scan__row[data-still]{cursor:default}.goodai-scan__row[data-flash]{background:var(--color-success-muted)}.goodai-scan__row[data-negative] .goodai-scan__qty{color:var(--color-error)}.goodai-scan__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);overflow:hidden}.goodai-scan__qty{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex:none}.goodai-scan__add{color:var(--color-text-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);border-bottom:0;justify-content:flex-start}.goodai-scan__add-icon{font-size:var(--font-size-xl);display:inline-flex}.goodai-scan__picked{justify-content:space-between;align-items:center;gap:var(--spacing-3);box-sizing:border-box;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-6));padding:0 var(--spacing-5);border-bottom:1px solid var(--goodai-border-subtle);display:flex}.goodai-scan__picked .goodai-scan__name{font-weight:var(--font-weight-bold)}.goodai-scan__picked .goodai-scan__qty{font-size:var(--font-size-3xl)}.goodai-scan__chips{gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);flex-wrap:wrap;display:flex}.goodai-scan__chip-button,.goodai-scan__pill{box-sizing:border-box;min-height:var(--goodai-density-touch-min);padding:0 var(--spacing-4);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-full);background:var(--goodai-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;flex:none;align-items:center;display:inline-flex}.goodai-scan__chip-button{background:var(--color-accent-muted);color:var(--color-text-accent);border-color:#0000}.goodai-scan__chip-button:disabled{cursor:not-allowed;opacity:.55}.goodai-scan__pill{font-weight:var(--font-weight-medium)}.goodai-scan__sheet .goodai-scan-sheet__panel{min-height:0;max-height:calc(100% - var(--spacing-10));overflow:hidden}.goodai-scan__sheet .goodai-scan-sheet__panel>*{flex:none}.goodai-scan__sheet .goodai-scan-sheet__panel>.goodai-scan__pick,.goodai-scan__sheet .goodai-scan-sheet__panel>.goodai-scan__pending{flex:auto;min-height:0}.goodai-scan__sheet .goodai-scan__status{justify-content:center;min-height:0;padding:0}.goodai-scan__pick,.goodai-scan__pending{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.goodai-scan__pick-row{justify-content:space-between;align-items:center;gap:var(--spacing-3);box-sizing:border-box;width:100%;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-3));padding:0 var(--spacing-2);border:0;border-bottom:1px solid var(--goodai-border-subtle);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.goodai-scan__aside{color:var(--color-text-secondary);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;flex:none}.goodai-scan__input{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-3));padding:0 var(--spacing-4);border:1px solid var(--goodai-border-control);border-radius:var(--radius-container);background:var(--goodai-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xl)}.goodai-scan__pending-row{gap:var(--spacing-2);padding:var(--spacing-3) 0;border-bottom:1px solid var(--goodai-border-subtle);flex-direction:column;display:flex}.goodai-scan__pending-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.goodai-scan__pending-note,.goodai-scan__sheet-line{color:var(--color-text-secondary);font-size:var(--font-size-base);text-align:center;overflow-wrap:anywhere;margin:0}.goodai-scan__pending-note{text-align:left}.goodai-scan__pending-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.goodai-scan__sheet-button{min-width:0;min-height:var(--goodai-density-touch-min);padding:0 var(--spacing-3);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-container);background:var(--goodai-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;flex:1 1 0}.goodai-scan__sheet-button[data-tone=primary]{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.goodai-scan__sheet-button[data-tone=danger]{background:var(--color-error);color:var(--color-on-error);border-color:#0000}.goodai-scan__sheet-button:disabled{background:var(--goodai-surface-subtle);color:var(--color-text-disabled);cursor:not-allowed;border-color:#0000}.goodai-scan__sheet-wide{width:100%;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-2));flex:none}.goodai-scan__tile:focus-visible,.goodai-scan__row:focus-visible,.goodai-scan__chip-button:focus-visible,.goodai-scan__pill:focus-visible,.goodai-scan__text-button:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:calc(var(--goodai-focus-ring) * -1)}@media (prefers-reduced-motion:reduce){.goodai-scan__row{transition:none}}.goodai-count-board{gap:var(--spacing-3);flex-direction:column;display:flex}.goodai-count-board__group{gap:var(--spacing-2);flex-direction:column;display:flex}.goodai-count-board__racks{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.goodai-count-chip{align-items:center;gap:var(--spacing-2);min-height:var(--goodai-density-touch-min);padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-element);background:var(--goodai-surface-default);color:var(--color-text-primary);font:inherit;cursor:pointer;text-align:left;display:inline-flex}.goodai-count-chip[data-selected=true]{border-color:var(--goodai-focus);background:var(--goodai-surface-selected);box-shadow:var(--goodai-focus-ring)}.goodai-count-chip[data-status=counting]{border-color:var(--goodai-status-info)}.goodai-count-chip[data-status=submitted]{border-color:var(--goodai-status-warning)}.goodai-count-chip[data-status=recount]{border-color:var(--goodai-status-danger)}.goodai-count-chip[data-status=approved]{border-color:var(--goodai-status-success)}.goodai-count-chip[data-status=closed]{border-color:var(--goodai-border-control);color:var(--color-text-secondary)}.goodai-count-chip:disabled{cursor:default;color:var(--color-text-secondary)}.goodai-count-chip__meta{color:var(--color-text-secondary)}.goodai-count-review__memo{width:100%;min-width:0}.goodai-count-review__reason{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.goodai-count-review__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);display:block;overflow:hidden}.goodai-count-mobile__line{justify-content:center;align-items:center;gap:var(--spacing-3);min-height:var(--goodai-density-touch-min);padding:var(--spacing-4);display:flex}.goodai-count-mobile__progress{color:var(--color-text-secondary);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;flex:none}.goodai-count-mobile__qr{width:var(--goodai-density-touch-min);height:var(--goodai-density-touch-min);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--font-size-2xl);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.goodai-count-mobile__qr:hover{background:var(--color-overlay-hover)}.goodai-count-mobile__rack,.goodai-count-mobile__level{flex-direction:column;display:flex}.goodai-count-mobile__level-head{z-index:1;padding:var(--spacing-2) var(--spacing-5);background:var(--goodai-work-canvas);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;margin:0;position:sticky;top:0}.goodai-count-mobile__rows{background:var(--goodai-surface-default);flex-direction:column;display:flex}.goodai-count-mobile__row{align-items:center;gap:var(--spacing-2);box-sizing:border-box;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-6));padding:0 var(--spacing-4) 0 0;border-bottom:1px solid var(--goodai-border-subtle);color:var(--color-text-primary);display:flex}.goodai-count-mobile__row[data-gap]{background:var(--goodai-status-warning-surface)}.goodai-count-mobile__row[data-found]{background:var(--goodai-status-info-surface)}.goodai-count-mobile__row[data-flash]{background:var(--color-success-muted)}.goodai-count-mobile__main{align-items:center;gap:var(--spacing-3);min-width:0;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-6));padding:0 0 0 var(--spacing-5);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.goodai-count-mobile__main:disabled{cursor:default}.goodai-count-mobile__cell{min-width:3ch;color:var(--color-text-secondary);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;flex:none}.goodai-count-mobile__text{flex-direction:column;flex:auto;min-width:0;display:flex}.goodai-count-mobile__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);overflow:hidden}.goodai-count-mobile__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow:hidden}.goodai-count-mobile__code{color:var(--color-text-secondary);font-size:var(--font-size-sm);flex:none}.goodai-count-mobile__system{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex:none}.goodai-count-mobile__row[data-state=mismatch] .goodai-count-mobile__system{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:line-through}.goodai-count-mobile__system[data-none]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.goodai-count-mobile__row[data-state=counted] .goodai-count-mobile__counted{color:var(--color-text-primary)}.goodai-count-mobile__check{width:var(--goodai-density-touch-min);height:var(--goodai-density-touch-min);border:1px solid var(--goodai-border-control);border-radius:var(--radius-full);background:var(--goodai-surface-default);color:var(--color-text-secondary);font-size:var(--font-size-xl);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.goodai-count-mobile__check[aria-pressed=true]{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-success);cursor:default}.goodai-count-mobile__check:disabled:not([aria-pressed=true]){color:var(--color-text-disabled);cursor:default}.goodai-count-mobile__row[data-gap] .goodai-count-mobile__check{border-color:var(--goodai-status-warning);color:var(--color-text-primary)}.goodai-count-mobile__counted{min-width:var(--goodai-density-touch-min);min-height:var(--goodai-density-touch-min);padding:0 var(--spacing-1);color:var(--goodai-status-danger);font:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.goodai-count-mobile__counted:disabled{cursor:default}.goodai-count-mobile__add{gap:var(--spacing-3);padding-top:var(--spacing-3);flex-direction:column;display:flex}.goodai-count-mobile__cells{gap:var(--spacing-2);padding:0 var(--spacing-4);flex-wrap:wrap;display:flex}.goodai-count-mobile__cell-chip{min-width:calc(var(--goodai-density-touch-min) + var(--spacing-4));min-height:var(--goodai-density-touch-min);padding:0 var(--spacing-3);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-full);background:var(--goodai-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer}.goodai-count-mobile__cell-chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-text-accent);font-weight:var(--font-weight-bold)}.goodai-count-mobile__choices{background:var(--goodai-surface-default);flex-direction:column;display:flex}.goodai-count-mobile__choice{align-items:center;gap:var(--spacing-3);box-sizing:border-box;width:100%;min-height:calc(var(--goodai-density-touch-min) + var(--spacing-6));padding:0 var(--spacing-4) 0 var(--spacing-5);border:0;border-bottom:1px solid var(--goodai-border-subtle);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.goodai-count-mobile__choice .goodai-count-mobile__name{flex:auto}.goodai-count-mobile__sheet-actions{gap:var(--spacing-3);padding:var(--spacing-2) 0 var(--spacing-3);display:flex}.goodai-count-mobile__sheet-actions>*{flex:1 1 0;min-width:0}.goodai-count-map{flex-direction:column;flex:auto;min-height:0;display:flex}.goodai-count-map__floors{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--goodai-border-subtle);background:var(--goodai-surface-default);flex-wrap:wrap;flex:none;display:flex}.goodai-count-map__floor{min-width:calc(var(--goodai-density-touch-min) + var(--spacing-4));min-height:var(--goodai-density-touch-min);padding:0 var(--spacing-4);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-full);background:var(--goodai-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer}.goodai-count-map__floor[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-text-accent);font-weight:var(--font-weight-bold)}.goodai-count-map__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.goodai-count-map__canvas{box-sizing:border-box;width:max-content;min-width:100%;padding:var(--spacing-4)}.goodai-count-map__plan .goodai-layout-plan__svg{touch-action:manipulation;cursor:default;max-height:none}.goodai-count-map .goodai-layout-rack.is-dim{cursor:default}.goodai-count-map .goodai-layout-rack[data-tone=counting] .goodai-layout-rack__body,.goodai-count-map .goodai-layout-rack[data-tone=counting] .goodai-layout-rack__plate{fill:var(--goodai-status-info-surface)}.goodai-count-map .goodai-layout-rack[data-tone=counting] .goodai-layout-rack__body{stroke:var(--goodai-status-info);stroke-width:.16px}.goodai-count-map .goodai-layout-rack[data-tone=done] .goodai-layout-rack__body,.goodai-count-map .goodai-layout-rack[data-tone=done] .goodai-layout-rack__plate{fill:var(--goodai-status-success)}.goodai-count-map .goodai-layout-rack[data-tone=done] .goodai-layout-rack__body{stroke:var(--goodai-status-success)}.goodai-count-map .goodai-layout-rack[data-tone=done] .goodai-layout-rack__label{fill:var(--color-on-success);stroke:none}.goodai-count-map .goodai-layout-rack[data-tone=recount] .goodai-layout-rack__body,.goodai-count-map .goodai-layout-rack[data-tone=recount] .goodai-layout-rack__plate{fill:var(--goodai-status-warning-surface)}.goodai-count-map .goodai-layout-rack[data-tone=recount] .goodai-layout-rack__body{stroke:var(--goodai-status-warning);stroke-width:.22px}.goodai-count-map__chips{gap:var(--spacing-4);padding:var(--spacing-4);flex-direction:column;display:flex}.goodai-count-map__group{gap:var(--spacing-2);flex-direction:column;display:flex}.goodai-count-map__group-head{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.goodai-count-map__group-chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.goodai-count-map__chip{min-width:calc(var(--goodai-density-touch-min) + var(--spacing-4));min-height:var(--goodai-density-touch-min);padding:0 var(--spacing-3);border:1px solid var(--goodai-border-control);border-radius:var(--radius-element);background:var(--goodai-surface-default);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;cursor:pointer}.goodai-count-map__chip[data-tone=counting]{border-color:var(--goodai-status-info);background:var(--goodai-status-info-surface)}.goodai-count-map__chip[data-tone=done]{border-color:var(--goodai-status-success);background:var(--goodai-status-success);color:var(--color-on-success)}.goodai-count-map__chip[data-tone=recount]{border-color:var(--goodai-status-warning);background:var(--goodai-status-warning-surface)}.goodai-count-map .goodai-layout-rack:focus-visible .goodai-layout-rack__ring{stroke:var(--goodai-focus);stroke-width:calc(var(--goodai-focus-ring) * 1.5)}.goodai-count-map__off{border-top:1px solid var(--goodai-border-subtle);flex:none;max-height:40%;overflow-y:auto}.goodai-heatmap-legend{gap:var(--spacing-2);flex-direction:column;display:flex}.goodai-heatmap-legend__head{align-items:baseline;gap:var(--spacing-1) var(--spacing-3);flex-wrap:wrap;display:flex}.goodai-heatmap-legend__chips{gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.goodai-heatmap-legend__chip{align-items:center;gap:var(--spacing-2);display:inline-flex}.goodai-heatmap-legend__swatch{width:var(--spacing-4);height:var(--spacing-4);border:var(--border-width) solid var(--goodai-border-subtle);border-radius:var(--goodai-work-control-radius);flex:none}.goodai-heatmap-legend__swatch--empty{background-color:var(--goodai-data-empty);background-image:repeating-linear-gradient(45deg, transparent 0 var(--spacing-1), var(--goodai-surface-default) var(--spacing-1) calc(var(--spacing-1) * 1.5))}.goodai-layout{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.goodai-layout-state{min-height:var(--goodai-work-list-min);justify-content:center;align-items:center;display:flex}.goodai-layout-bar{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.goodai-layout-bar__badged{display:inline-flex;position:relative}.goodai-layout-bar__badge{top:calc(var(--spacing-2) * -1);right:calc(var(--spacing-2) * -1);pointer-events:none;position:absolute}.goodai-layout-work{min-height:calc(var(--goodai-work-list-min) * 1.6);border:1px solid var(--goodai-work-line);border-radius:var(--goodai-work-surface-radius);flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.goodai-layout-work[data-panel=open]{grid-template-columns:minmax(0, 1fr) calc(var(--goodai-panel-work) + var(--spacing-5))}.goodai-layout-3d{background:var(--goodai-work-canvas);min-width:0;min-height:0;position:relative}.goodai-layout-3d__host{cursor:grab;touch-action:none;position:absolute;inset:0}.goodai-layout-3d__host:active{cursor:grabbing}.goodai-layout-3d__host[data-hover-rack]{cursor:pointer}.goodai-layout-3d__host:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-layout-3d__canvas{width:100%;height:100%;display:block}.goodai-layout-3d__tools{top:var(--spacing-3);right:var(--spacing-3);gap:var(--spacing-1);display:flex;position:absolute}.goodai-layout-legend{align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-container);background:var(--goodai-surface-overlay);box-shadow:var(--shadow-low);color:var(--goodai-text-secondary);font:inherit;cursor:pointer;border:0;flex-wrap:nowrap;display:inline-flex}.goodai-layout-legend:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:var(--goodai-focus-ring)}.goodai-layout-3d>:has(>.goodai-layout-legend){left:var(--spacing-4);bottom:var(--spacing-4);max-width:calc(100% - var(--spacing-8));position:absolute}.goodai-layout-flat__plan>:has(>.goodai-layout-legend){align-self:flex-start}.goodai-layout-legend__text{white-space:nowrap}.goodai-layout-legend__swatch{width:var(--spacing-5);height:var(--spacing-4);border-radius:var(--goodai-work-control-radius);flex:none}.goodai-layout-legend__swatch--empty{background-color:var(--goodai-data-empty);background-image:repeating-linear-gradient(45deg, transparent 0 var(--spacing-1), var(--goodai-surface-default) var(--spacing-1) calc(var(--spacing-1) * 1.5));margin-inline-start:var(--spacing-2)}.goodai-layout-panel{gap:var(--spacing-4);min-width:0;min-height:0;padding:var(--spacing-5) var(--spacing-6);border-left:1px solid var(--goodai-work-line);background:var(--goodai-work-surface);flex-direction:column;display:flex;overflow:auto}.goodai-layout-panel__head,.goodai-layout-items__head,.goodai-layout-items__row{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.goodai-layout-panel__grid{gap:var(--spacing-2);flex-direction:column;display:flex}.goodai-layout-panel__level{gap:var(--spacing-2);min-width:0;display:flex}.goodai-layout-panel__level>*{flex:1 1 0}.goodai-layout-panel__cell,.goodai-layout-panel__void{min-width:0;min-height:calc(var(--goodai-density-touch-min) * 1.5);border-radius:var(--goodai-work-control-radius);justify-content:center;align-items:center;display:flex}.goodai-layout-panel__void{border:1px dashed var(--goodai-border-subtle)}.goodai-layout-panel__cell{padding:var(--spacing-1);border:1px solid var(--goodai-border-control);background:var(--goodai-surface-subtle);color:var(--goodai-text-primary);font:inherit;cursor:pointer;font-weight:700}.goodai-layout-panel__cell:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:var(--goodai-focus-ring)}.goodai-layout-panel__cell.is-heat-0,.goodai-layout-panel__cell.is-heat-none{color:var(--lightningcss-light,var(--color-on-light))var(--lightningcss-dark,var(--color-on-dark))}.goodai-layout-panel__cell.is-heat-1,.goodai-layout-panel__cell.is-heat-2,.goodai-layout-panel__cell.is-heat-3,.goodai-layout-panel__cell.is-heat-4{color:var(--lightningcss-light,var(--color-on-dark))var(--lightningcss-dark,var(--color-on-light))}.goodai-layout-panel__cell[class*=is-heat-]{border-color:#0000}.goodai-layout-panel__cell.is-heat-none{border-color:var(--goodai-border-control);background-image:repeating-linear-gradient(45deg, transparent 0 var(--spacing-1), var(--goodai-surface-default) var(--spacing-1) calc(var(--spacing-1) * 1.5))}.goodai-layout-panel__cell.is-heat-none .goodai-layout-panel__code{background:var(--goodai-surface-default);color:var(--goodai-text-primary)}.goodai-layout-panel__cell.is-selected{border:3px solid var(--goodai-data-highlight)}.goodai-layout-panel__cell.is-hit:not(.is-selected){border:3px dashed var(--goodai-data-highlight)}.goodai-layout-panel__cell.is-inactive{opacity:.6;border-style:dashed}.goodai-layout-panel__code{padding:0 var(--spacing-1);border-radius:var(--goodai-work-control-radius);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goodai-layout-items{gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--goodai-work-line);flex-direction:column;display:flex}.goodai-layout-items__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.goodai-layout-items__list .goodai-layout-items__row{min-height:var(--goodai-work-table-row-height);border-bottom:1px solid var(--goodai-work-line)}.goodai-layout-items__list .goodai-layout-items__row:last-child{border-bottom:0}.goodai-layout-items__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goodai-layout-flat{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.goodai-layout[data-mode=plan] .goodai-layout-flat[data-panel=open] .goodai-layout-panel{border:1px solid var(--goodai-work-line);border-radius:var(--goodai-work-surface-radius)}.goodai-layout-flat__plan{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.goodai-layout[data-wide=true] .goodai-layout-flat[data-panel=open]{grid-template-columns:minmax(0, 1fr) calc(var(--goodai-panel-work) + var(--spacing-5));align-items:start}.goodai-layout-plan{min-width:0;position:relative}.goodai-layout-plan__svg{border:1px solid var(--goodai-work-line);border-radius:var(--goodai-work-surface-radius);background:var(--goodai-surface-subtle);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:auto;max-height:72vh;display:block}.goodai-layout-plan.is-editing .goodai-layout-plan__svg{border:0;border-radius:0;height:100%;max-height:none}.goodai-layout-plan__svg text{pointer-events:none}.goodai-layout-plan__zoom{top:var(--spacing-2);right:var(--spacing-2);gap:var(--spacing-1);display:flex;position:absolute}.goodai-layout-plan__float{z-index:1;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-container);background:var(--goodai-surface-overlay);box-shadow:var(--shadow-med);display:flex;position:absolute}.goodai-layout-plan__floor{fill:var(--goodai-surface-subtle)}.goodai-layout-grid{fill:none;stroke:var(--goodai-border-subtle);stroke-width:.03px}.goodai-layout-aisle__band{fill:#0000}.goodai-layout-aisle__corridor{fill:var(--goodai-work-line)}.goodai-layout-aisle__label{fill:var(--goodai-text-secondary);font-weight:700}.goodai-layout-aisle__walk{stroke:var(--goodai-text-tertiary);stroke-width:.08px;stroke-dasharray:.4 .3}.goodai-layout-aisle__arrow{fill:var(--goodai-text-tertiary)}.goodai-layout-plan.is-editing .goodai-layout-aisle>g{cursor:move}.goodai-layout-aisle.is-selected .goodai-layout-aisle__band{stroke:var(--goodai-focus);stroke-width:.12px;stroke-dasharray:.3 .2}.goodai-layout-rack{cursor:pointer}.goodai-layout-plan.is-editing .goodai-layout-rack,.goodai-layout-plan.is-editing .goodai-layout-shape{cursor:move}.goodai-layout-rack__body{fill:var(--goodai-surface-card);stroke:var(--goodai-text-tertiary);stroke-width:.08px}.goodai-layout-rack__divider{stroke:var(--goodai-border-subtle);stroke-width:.05px}.goodai-layout-rack__label{fill:var(--goodai-text-primary);stroke:var(--goodai-surface-default);stroke-width:.18px;paint-order:stroke;font-weight:700}.goodai-layout-rack__hatch{pointer-events:none}.goodai-layout-hatch{stroke:var(--goodai-surface-default);stroke-width:.2px}.goodai-layout-rack[class*=is-heat-] .goodai-layout-rack__label{stroke:none}.goodai-layout-rack.is-heat-0 .goodai-layout-rack__label,.goodai-layout-rack.is-heat-none .goodai-layout-rack__label{fill:var(--lightningcss-light,var(--color-on-light))var(--lightningcss-dark,var(--color-on-dark))}.goodai-layout-rack.is-heat-1 .goodai-layout-rack__label,.goodai-layout-rack.is-heat-2 .goodai-layout-rack__label,.goodai-layout-rack.is-heat-3 .goodai-layout-rack__label,.goodai-layout-rack.is-heat-4 .goodai-layout-rack__label{fill:var(--lightningcss-light,var(--color-on-dark))var(--lightningcss-dark,var(--color-on-light))}.goodai-layout-rack.is-heat-none .goodai-layout-rack__body{stroke:var(--goodai-border-control)}.goodai-layout-rack.is-inactive .goodai-layout-rack__body{stroke-dasharray:.25 .2;opacity:.6}.goodai-layout-rack__plate{fill:var(--goodai-surface-card);pointer-events:none}.goodai-layout-rack.is-selected .goodai-layout-rack__body{stroke:var(--goodai-data-highlight);stroke-width:.22px}.goodai-layout-rack.is-hit .goodai-layout-rack__body{stroke:var(--goodai-data-highlight);stroke-width:.26px}.goodai-layout-rack.is-dim{opacity:.3}.goodai-layout-plan.is-editing .goodai-layout-rack.is-selected .goodai-layout-rack__body,.goodai-layout-shape.is-selected .goodai-layout-shape__body{stroke:var(--goodai-focus);stroke-width:.14px}.goodai-layout-rack__handle{fill:var(--goodai-surface-default);stroke:var(--goodai-focus);stroke-width:.08px;pointer-events:all;cursor:nwse-resize;touch-action:none}.goodai-layout-rack:focus,.goodai-layout-shape:focus,.goodai-layout-aisle>g:focus{outline:none}.goodai-layout-rack__handle.is-cross{cursor:nesw-resize}.goodai-layout-rack__handle:focus-visible{stroke-width:.16px}.goodai-layout-rack:focus-visible .goodai-layout-rack__body,.goodai-layout-shape:focus-visible .goodai-layout-shape__body,.goodai-layout-aisle>g:focus-visible .goodai-layout-aisle__band{stroke:var(--goodai-focus);stroke-width:.3px;stroke-dasharray:none}.goodai-layout-shape.is-wall .goodai-layout-shape__body{fill:var(--goodai-text-primary)}.goodai-layout-shape.is-door .goodai-layout-shape__body{fill:var(--goodai-surface-default);stroke:var(--goodai-text-secondary);stroke-width:.08px;stroke-dasharray:.3 .2}.goodai-layout-shape.is-desk .goodai-layout-shape__body{fill:var(--goodai-surface-card);stroke:var(--goodai-text-secondary);stroke-width:.08px}.goodai-layout-shape.is-text .goodai-layout-shape__body{fill:#0000}.goodai-layout-plan.is-editing .goodai-layout-shape.is-text .goodai-layout-shape__body{stroke:var(--goodai-border-subtle);stroke-width:.05px;stroke-dasharray:.2 .2}.goodai-layout-shape__label{fill:var(--goodai-text-primary);stroke:var(--goodai-surface-default);stroke-width:.14px;paint-order:stroke}.goodai-layout-edit{grid-template-columns:calc(var(--spacing-12) + var(--spacing-6)) minmax(0, 1fr);min-height:calc(var(--goodai-work-list-min) * 1.6);border:1px solid var(--goodai-work-line);border-radius:var(--goodai-work-surface-radius);flex:auto;display:grid;overflow:hidden}.goodai-layout-edit[data-panel=open]{grid-template-columns:calc(var(--spacing-12) + var(--spacing-6)) minmax(0, 1fr) calc(var(--goodai-panel-work) + var(--spacing-12) + var(--spacing-3))}.goodai-layout-rail{align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-3) 0;border-right:1px solid var(--goodai-work-line);background:var(--goodai-work-surface);flex-direction:column;display:flex}.goodai-layout-rail__tool{justify-content:center;align-items:center;gap:var(--spacing-0-5);width:calc(var(--spacing-12) + var(--spacing-2));height:calc(var(--spacing-12) + var(--spacing-2));border-radius:var(--radius-container);color:var(--goodai-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.goodai-layout-rail__tool:hover:not(:disabled){background:var(--goodai-surface-subtle)}.goodai-layout-rail__tool[aria-pressed=true]{background:var(--goodai-surface-selected);color:var(--goodai-text-link);font-weight:700}.goodai-layout-rail__tool:disabled{color:var(--goodai-text-disabled);cursor:default}.goodai-layout-rail__tool:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-layout-rail__label{font-size:var(--font-size-sm);white-space:nowrap;line-height:1.2}.goodai-layout-rail__gap{flex:auto}.goodai-layout-edit__canvas{min-width:0;min-height:0;position:relative}.goodai-layout-edit__primary{position:absolute;inset:0}.goodai-layout-edit__primary>.goodai-layout-plan,.goodai-layout-edit__primary>.goodai-layout-3d{height:100%}.goodai-layout-edit__preview{right:var(--spacing-6);bottom:var(--spacing-6);width:var(--goodai-work-list-min);height:calc(var(--goodai-work-list-min) * .7);border-radius:var(--radius-container);background:var(--goodai-work-canvas);box-shadow:var(--shadow-med);pointer-events:auto;position:absolute;overflow:hidden}.goodai-layout-edit__preview>.goodai-layout-3d{height:100%}.goodai-layout-edit__switch{width:100%;color:var(--goodai-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.goodai-layout-edit__switch span{right:var(--spacing-2);bottom:var(--spacing-2);background:var(--goodai-work-surface);padding:var(--spacing-1) var(--spacing-2);position:absolute}.goodai-layout-edit__switch:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-layout-edit__thumbnail,.goodai-layout-edit__thumbnail>.goodai-layout-plan,.goodai-layout-edit__thumbnail .goodai-layout-plan__svg{height:100%}.goodai-layout-edit__thumbnail .goodai-layout-plan__zoom{display:none}.goodai-layout-sheet{gap:var(--spacing-3);min-width:var(--goodai-work-reference-min);flex-direction:column;display:flex}.goodai-layout-sheet__row{gap:var(--spacing-2);display:flex}.goodai-layout-sheet__list{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.goodai-layout-sheet__item,.goodai-layout-sheet__moves{justify-content:space-between;align-items:center;gap:var(--spacing-1);display:flex}.goodai-layout-find{gap:var(--spacing-2);width:var(--goodai-work-reference-min);flex-direction:column;display:flex}.goodai-layout-find__row{align-items:center;gap:var(--spacing-1);display:flex}.goodai-layout-find__row>:first-child{flex:auto;min-width:0}.goodai-layout-find__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.goodai-layout-find__hit{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;min-height:var(--goodai-density-row-default);padding:0 var(--spacing-2);border-radius:var(--goodai-work-control-radius);color:var(--goodai-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.goodai-layout-find__hit:hover,.goodai-layout-find__hit[aria-pressed=true]{background:var(--goodai-surface-selected)}.goodai-layout-find__hit:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus)}.goodai-layout-find__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goodai-layout-find__count,.goodai-layout-find__more{color:var(--goodai-text-secondary);flex:none}.goodai-layout-find__more{padding:0 var(--spacing-2)}.goodai-layout-config,.goodai-layout-walk{border-left:1px solid var(--goodai-work-line);background:var(--goodai-work-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.goodai-layout-config__head{align-items:center;gap:var(--spacing-2);min-height:calc(var(--spacing-12) + var(--spacing-3));padding:0 var(--spacing-2) 0 var(--spacing-5);border-bottom:1px solid var(--goodai-work-line);flex:none;display:flex}.goodai-layout-config__title{font-size:var(--font-size-lg);font-weight:700}.goodai-layout-config__sub{color:var(--goodai-text-secondary)}.goodai-layout-config__grow{flex:auto}.goodai-layout-config__body,.goodai-layout-walk__body{gap:var(--spacing-2);min-height:0;padding:var(--spacing-4) var(--spacing-5);flex-direction:column;flex:auto;display:flex;overflow:auto}.goodai-layout-config__add{justify-content:center;align-items:center;gap:var(--spacing-1-5);min-height:var(--goodai-density-touch-min);border:1.5px dashed var(--goodai-border-control);border-radius:var(--radius-container);color:var(--goodai-text-secondary);font:inherit;cursor:pointer;background:0 0;font-weight:600;display:flex}.goodai-layout-config__add:disabled{color:var(--goodai-text-disabled);cursor:default}.goodai-layout-config__add:focus-visible,.goodai-layout-config__step:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus)}.goodai-layout-config__rows{gap:var(--spacing-1-5);margin:var(--spacing-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.goodai-layout-config__row{grid-template-columns:var(--spacing-10) minmax(0, 1fr) auto var(--goodai-density-touch-min);align-items:center;gap:var(--spacing-2);min-height:calc(var(--spacing-12));display:grid}.goodai-layout-config__level{color:var(--goodai-text-secondary);font-weight:700}.goodai-layout-config__row[data-added] .goodai-layout-config__level{color:var(--goodai-text-link)}.goodai-layout-config__row[data-leaving] .goodai-layout-config__level{color:var(--goodai-status-danger)}.goodai-layout-config__cells{grid-template-columns:repeat(var(--goodai-layout-config-cells,1), minmax(var(--border-width), 1fr));column-gap:clamp(0%, calc((100% - var(--goodai-layout-config-cells,1) * var(--border-width)) / var(--goodai-layout-config-cells,1)), var(--spacing-1));height:var(--spacing-10);min-width:0;display:grid}.goodai-layout-config__cell{border:1.5px solid var(--goodai-border-control);border-radius:var(--goodai-work-control-radius);background:var(--goodai-surface-default);flex:1 1 0;min-width:0}.goodai-layout-config__cell[data-state=stocked]{border-color:var(--goodai-data-seq-3);background:var(--goodai-data-seq-2)}.goodai-layout-config__cell[data-state=new]{border-style:dashed;border-color:var(--goodai-focus);background:var(--goodai-surface-selected)}.goodai-layout-config__cell[data-state=gone],.goodai-layout-config__cell[data-state=blocked]{border-style:dashed;border-color:var(--goodai-status-danger);background:var(--goodai-status-danger-surface)}.goodai-layout-config__cell[data-state=blocked]{background:var(--goodai-data-seq-2)}.goodai-layout-config__cells[data-dense] .goodai-layout-config__cell{background:var(--goodai-border-control);border:0;border-radius:0}.goodai-layout-config__cells[data-dense] .goodai-layout-config__cell[data-state=stocked]{background:var(--goodai-data-seq-3)}.goodai-layout-config__cells[data-dense] .goodai-layout-config__cell[data-state=new]{background:var(--goodai-focus)}.goodai-layout-config__cells[data-dense] .goodai-layout-config__cell[data-state=gone],.goodai-layout-config__cells[data-dense] .goodai-layout-config__cell[data-state=blocked]{background:var(--goodai-status-danger)}.goodai-layout-config__stepper{width:calc(var(--spacing-12) * 2 + var(--spacing-8));height:calc(var(--goodai-density-touch-min) + var(--spacing-0-5));border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-container);background:var(--goodai-surface-default);align-items:center;display:flex}.goodai-layout-config__step,.goodai-layout-config__lock{width:var(--goodai-density-touch-min);height:var(--goodai-density-touch-min);border-radius:var(--radius-container);color:var(--goodai-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.goodai-layout-config__step:disabled{color:var(--goodai-text-disabled);cursor:default}.goodai-layout-config__lock{color:var(--goodai-status-warning);cursor:default}.goodai-layout-config__count{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;text-align:center;flex:auto;font-weight:700}.goodai-layout-config__count.is-plain{width:calc(var(--spacing-12) * 2 + var(--spacing-8))}.goodai-layout-config__ground{width:calc(100% - var(--spacing-10) - var(--spacing-2) - var(--goodai-density-touch-min) - var(--spacing-2) - calc(var(--spacing-12) * 2 + var(--spacing-8)) - var(--spacing-2));height:var(--spacing-1);margin-left:calc(var(--spacing-10) + var(--spacing-2));border-radius:var(--spacing-0-5);background:var(--goodai-text-tertiary);display:block}.goodai-layout-config__legend{gap:var(--spacing-4);margin-top:var(--spacing-3);padding-left:calc(var(--spacing-10) + var(--spacing-2));color:var(--goodai-text-secondary);flex-wrap:wrap;display:flex}.goodai-layout-config__legend>span{align-items:center;gap:var(--spacing-1-5);display:inline-flex}.goodai-layout-config__legend .goodai-layout-config__cell{width:var(--spacing-4);height:var(--spacing-4);flex:none}.goodai-layout-config__foot,.goodai-layout-walk__foot{align-items:center;gap:var(--spacing-2);min-height:calc(var(--spacing-12) + var(--spacing-7));padding:0 var(--spacing-5);border-top:1px solid var(--goodai-work-line);flex:none;display:flex}.goodai-layout-config__chip{height:var(--spacing-7);padding:0 var(--spacing-3);border-radius:var(--radius-container);font-variant-numeric:tabular-nums;align-items:center;font-weight:700;display:inline-flex}.goodai-layout-config__chip.is-added{background:var(--goodai-surface-selected);color:var(--goodai-text-link)}.goodai-layout-config__chip.is-removed{background:var(--goodai-status-danger-surface);color:var(--goodai-status-danger)}.goodai-layout-walk__icon{color:var(--goodai-focus);display:inline-flex}.goodai-layout-walk__caption{margin-top:var(--spacing-1);color:var(--goodai-text-secondary);font-weight:700}.goodai-layout-walk__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.goodai-layout-walk__item{align-items:center;gap:var(--spacing-3);min-height:var(--goodai-density-touch-min);display:flex}.goodai-layout-walk__name{flex:auto;min-width:0;font-weight:700}.goodai-layout-walk__moves{gap:var(--spacing-1);display:inline-flex}.goodai-layout-walk__badge{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-full);background:var(--goodai-surface-subtle);color:var(--goodai-text-primary);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.goodai-layout-walk__badge[data-on]{background:var(--goodai-focus);color:var(--goodai-action-on-primary)}.goodai-layout-walk__card{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-container);flex-direction:column;display:flex}.goodai-layout-walk__diagram{width:100%;height:auto;display:block}.goodai-layout-walk__lane{fill:var(--goodai-work-header)}.goodai-layout-walk__rack{fill:var(--goodai-surface-default);stroke:var(--goodai-border-control);stroke-width:1.2px}.goodai-layout-walk__num{fill:var(--goodai-work-ink);font-weight:700}.goodai-layout-walk__start,.goodai-layout-walk__head{fill:var(--goodai-focus)}.goodai-layout-walk__arrow{stroke:var(--goodai-focus);stroke-width:2.4px}.goodai-layout-walk__foot>*,.goodai-layout-walk__foot button{flex:auto;width:100%}.knowledge-screen{background:var(--goodai-surface-default);height:100%;min-height:0;color:var(--goodai-text-primary);flex-direction:column;display:flex;container-type:inline-size}.knowledge-screen>.goodai-workpane{--goodai-panel-list:var(--goodai-shell-panel-width);flex:1;min-height:0}.knowledge-nav{gap:var(--spacing-3);min-height:100%;padding:var(--spacing-4) var(--spacing-3);background:var(--goodai-surface-subtle);flex-direction:column;display:flex}.knowledge-nav-heading{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.knowledge-nav h2{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0}.knowledge-nav .astryx-text-input{width:100%}.knowledge-views{gap:var(--spacing-1);flex-direction:column;display:flex}.knowledge-views button,.knowledge-tree button{font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-element);background:0 0;border:0}.knowledge-views button{min-height:var(--goodai-density-row-compact);text-align:left;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);display:flex}.knowledge-views button[aria-pressed=true],.knowledge-tree-item[data-selected=true]{background:var(--goodai-surface-selected);color:var(--goodai-text-link)}.knowledge-views button:hover,.knowledge-tree-item:hover{background:var(--goodai-surface-default)}.knowledge-views button[aria-pressed=true]:hover,.knowledge-tree-item[data-selected=true]:hover{background:var(--goodai-surface-selected)}.knowledge-views button:focus-visible,.knowledge-tree button:focus-visible,.knowledge-title:focus-visible,.knowledge-slash button:focus-visible,.knowledge-link-form input:focus-visible,.knowledge-editor .tiptap:focus-visible,.knowledge-properties summary:focus-visible,.knowledge-versions summary:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:var(--spacing-0-5)}.knowledge-nav-label,.knowledge-sharing,.knowledge-nav-status,.knowledge-helper{color:var(--goodai-text-secondary);font-size:var(--font-size-sm)}.knowledge-nav-label{margin-top:var(--spacing-2);font-weight:var(--font-weight-semibold);min-height:var(--goodai-density-row-compact);padding:var(--spacing-1);box-sizing:border-box;border:var(--border-width) solid transparent;border-radius:var(--radius-element)}.knowledge-nav-label[data-dragging=true]{border-style:dashed;border-color:var(--goodai-border-control)}.knowledge-nav-label[data-drop-target=true],.knowledge-tree-item[data-drop-target=true]{background:var(--goodai-surface-selected);outline:var(--goodai-focus-ring) solid var(--goodai-focus)}.knowledge-tree{margin:0;padding:0;list-style:none}.knowledge-tree-item{align-items:center;gap:var(--spacing-0-5);border-radius:var(--radius-element);min-height:var(--goodai-density-row-compact);display:flex}.knowledge-tree-toggle{width:var(--spacing-6);min-height:var(--goodai-density-row-compact);flex:none;justify-content:center;align-items:center;display:inline-flex}.knowledge-tree-page{text-align:left;align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-1) 0;min-height:var(--goodai-density-row-compact);flex:1;display:flex}.knowledge-tree-page>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-tree-menu{opacity:0;flex:none}.knowledge-page-menu-touch [role=menuitem]{min-height:var(--goodai-density-touch-min);box-sizing:border-box}.knowledge-tree-item:hover .knowledge-tree-menu,.knowledge-tree-item:focus-within .knowledge-tree-menu{opacity:1}.knowledge-tree-item[data-drag-source=true]{opacity:.5}.knowledge-tree-page[data-can-drag=true]{cursor:grab;-webkit-user-select:none;user-select:none}.knowledge-nav[data-dragging=true],.knowledge-nav[data-dragging=true] button{cursor:grabbing;-webkit-user-select:none;user-select:none}.knowledge-tree button:disabled{cursor:default;color:var(--goodai-text-disabled)}.knowledge-sharing{margin:var(--spacing-6) 0 0;padding-top:var(--spacing-3);border-top:var(--border-width) solid var(--goodai-border-subtle)}.knowledge-main{min-height:100%}.knowledge-topbar{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width) solid var(--goodai-border-subtle);flex-wrap:wrap;display:flex}.knowledge-breadcrumb{min-width:0;color:var(--goodai-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;flex:1}.knowledge-page-actions,.knowledge-inline-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.knowledge-document{max-width:74ch;padding:var(--spacing-8) var(--goodai-space-page) var(--spacing-12);margin-inline:auto}.knowledge-document>.astryx-banner,.knowledge-conflict{margin-bottom:var(--spacing-4)}.knowledge-title-row{align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.knowledge-title-icon{flex:none}.knowledge-title-icon button{min-width:var(--goodai-density-touch-min);min-height:var(--goodai-density-touch-min)}.knowledge-page-icon{font-size:var(--font-size-3xl);line-height:var(--text-heading-1-leading)}.knowledge-title{box-sizing:border-box;width:100%;min-width:0;color:inherit;resize:none;min-height:var(--goodai-density-touch-min);font-family:inherit;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--text-heading-1-leading);letter-spacing:var(--goodai-tracking-title);overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.knowledge-title::placeholder{color:var(--goodai-text-tertiary)}.knowledge-save-row{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-5);color:var(--goodai-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.knowledge-properties{border-block:var(--border-width) solid var(--goodai-border-subtle);margin-bottom:var(--spacing-5)}.knowledge-properties summary,.knowledge-versions summary{cursor:pointer;min-height:var(--goodai-density-row-default);padding-block:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.knowledge-property-fields{gap:var(--spacing-4);padding-block:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-property-fields p{color:var(--goodai-text-secondary);font-size:var(--font-size-sm);line-height:var(--text-body-leading);margin:0}.knowledge-editor{min-width:0;position:relative}.knowledge-formatbar{z-index:2;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;margin-bottom:var(--spacing-3);border-block:var(--border-width) solid var(--goodai-border-subtle);background:var(--goodai-surface-default);flex-wrap:nowrap;display:flex;position:sticky;top:0}.knowledge-tool-group{align-items:center;gap:var(--spacing-1);flex-wrap:nowrap;flex:none;display:flex}.knowledge-tool-group+.knowledge-tool-group{border-inline-start:var(--border-width) solid var(--goodai-border-subtle);padding-inline-start:var(--spacing-3)}.knowledge-formatbar .knowledge-tool-more,.knowledge-tool-group button{min-width:var(--goodai-density-row-compact);flex:none}.knowledge-formatbar button[aria-pressed=true]{background:var(--goodai-surface-selected);color:var(--goodai-text-link);border-color:var(--goodai-border-control)}.knowledge-tool-popover{inset-inline-end:0;top:calc(100% + var(--spacing-1));width:var(--goodai-form-column-min);box-sizing:border-box;max-width:100%;max-height:60vh;padding:var(--spacing-2);background:var(--goodai-surface-overlay);border:var(--border-width) solid var(--goodai-border-control);border-radius:var(--radius-element);position:absolute;overflow:auto}.knowledge-tool-overflow{display:none}.knowledge-tool-extras,.knowledge-table-tools{gap:var(--spacing-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-tool-popover button{justify-content:flex-start}.knowledge-table-tools{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:var(--border-width) solid var(--goodai-border-subtle)}.knowledge-formatbar[data-compact=true]{justify-content:space-between;gap:0}.knowledge-formatbar[data-compact=true] .knowledge-tool-group{gap:0}.knowledge-formatbar[data-compact=true] .knowledge-tool-group+.knowledge-tool-group{border-inline-start:0;padding-inline-start:0}.knowledge-formatbar[data-compact=true] .knowledge-tool-secondary{display:none}.knowledge-formatbar[data-compact=true] .knowledge-tool-overflow{gap:var(--spacing-1);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:var(--border-width) solid var(--goodai-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-editor .tiptap{min-height:calc(var(--spacing-12) * 4);font-size:var(--font-size-base);line-height:var(--text-body-leading);overflow-wrap:anywhere;outline:0}.knowledge-editor .tiptap p{margin:var(--spacing-2) 0}.knowledge-editor .tiptap h1,.knowledge-editor .tiptap h2,.knowledge-editor .tiptap h3{margin:var(--spacing-6) 0 var(--spacing-2);font-weight:var(--font-weight-semibold);letter-spacing:var(--goodai-tracking-section)}.knowledge-editor .tiptap h1{font-size:var(--font-size-2xl)}.knowledge-editor .tiptap h2{font-size:var(--font-size-xl)}.knowledge-editor .tiptap h3{font-size:var(--font-size-lg)}.knowledge-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--goodai-text-tertiary);float:left;pointer-events:none;height:0}.knowledge-editor .tiptap ul,.knowledge-editor .tiptap ol{margin-block:var(--spacing-2);padding-inline-start:var(--spacing-6)}.knowledge-editor .tiptap blockquote{border-inline-start:var(--spacing-1) solid var(--goodai-border-control);margin:var(--spacing-4) 0;color:var(--goodai-text-secondary);padding-inline-start:var(--spacing-4)}.knowledge-editor .tiptap pre{white-space:pre-wrap;padding:var(--spacing-4);background:var(--goodai-surface-subtle);border-radius:var(--radius-element)}.knowledge-editor .tiptap code{background:var(--goodai-surface-subtle);padding-inline:var(--spacing-1)}.knowledge-editor .tiptap pre code{padding:0}.knowledge-editor .tiptap a{color:var(--goodai-text-link);text-decoration:underline}.knowledge-editor .tiptap hr{border:0;border-top:var(--border-width) solid var(--goodai-border-subtle);margin-block:var(--spacing-6)}.knowledge-editor .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin-block:var(--spacing-4)}.knowledge-editor .tiptap th,.knowledge-editor .tiptap td{vertical-align:top;border:var(--border-width) solid var(--goodai-border-control);padding:var(--spacing-2);position:relative}.knowledge-editor .tiptap th{background:var(--goodai-surface-subtle);font-weight:var(--font-weight-semibold)}.knowledge-editor .tiptap .selectedCell{background:var(--goodai-surface-selected)}.knowledge-editor .tiptap ul[data-type=taskList]{padding:0;list-style:none}.knowledge-editor .tiptap li[data-type=taskItem]{align-items:flex-start;gap:var(--spacing-3);display:flex}.knowledge-task-toggle{width:var(--goodai-density-row-compact);min-height:var(--goodai-density-row-compact);flex:none;justify-content:center;align-items:center;display:flex}.knowledge-task-toggle input{accent-color:var(--goodai-action-primary);width:var(--spacing-4);height:var(--spacing-4);flex:none;margin:0}.knowledge-editor .tiptap li[data-type=taskItem]>div{flex:1;min-width:0}.knowledge-editor .tiptap li[data-checked=true]>div{color:var(--goodai-text-secondary);text-decoration:line-through}.knowledge-slash{z-index:1;max-width:var(--goodai-form-column-min);width:max-content;padding:var(--spacing-2);margin-block:var(--spacing-3);background:var(--goodai-surface-overlay);border:var(--border-width) solid var(--goodai-border-control);border-radius:var(--radius-element);position:absolute}.knowledge-slash p{padding:var(--spacing-2);font-size:var(--font-size-sm);margin:0}.knowledge-slash p>span{color:var(--goodai-text-secondary);display:block}.knowledge-slash button{gap:var(--spacing-3);border-radius:var(--radius-element);width:100%;color:inherit;padding:var(--spacing-2);min-height:var(--goodai-density-row-compact);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.knowledge-slash button[aria-selected=true]{background:var(--goodai-surface-selected)}.knowledge-slash button>span{color:var(--goodai-text-secondary);font-size:var(--font-size-sm)}.knowledge-link-form{align-items:end;gap:var(--spacing-2);padding-block:var(--spacing-3);flex-wrap:wrap;display:flex}.knowledge-link-form label{gap:var(--spacing-1);font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.knowledge-link-form input{min-height:var(--goodai-density-row-compact);color:inherit;background:var(--goodai-surface-default);border:var(--border-width) solid var(--goodai-border-control);padding-inline:var(--spacing-2);font:inherit}.knowledge-latest{border:var(--border-width) solid var(--goodai-border-control);margin-block:var(--spacing-3);padding:var(--spacing-4);background:var(--goodai-surface-subtle)}.knowledge-latest .tiptap{min-height:0}.knowledge-attachments{border-top:var(--border-width) solid var(--goodai-border-subtle);margin-top:var(--spacing-8);padding-top:var(--spacing-4)}.knowledge-section-heading{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.knowledge-section-heading h2{font-size:var(--font-size-base);margin:0}.knowledge-helper{line-height:var(--text-body-leading)}.knowledge-hidden-input{display:none}.knowledge-file-list,.knowledge-versions ul{margin:0;padding:0;list-style:none}.knowledge-file-list li,.knowledge-versions li{align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-3);border-bottom:var(--border-width) solid var(--goodai-border-subtle);display:flex}.knowledge-file-name,.knowledge-versions li>span{overflow-wrap:anywhere;flex:1;min-width:0}.knowledge-file-name small,.knowledge-versions small{color:var(--goodai-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-1);display:block}.knowledge-versions{margin-top:var(--spacing-6)}.knowledge-welcome{align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-12);flex-direction:column;display:flex}.knowledge-welcome-icon{font-size:var(--font-size-3xl)}.knowledge-loading{gap:var(--spacing-4);padding-top:var(--spacing-4);flex-direction:column;display:flex}.knowledge-loading-line{min-height:var(--spacing-6);background:var(--goodai-surface-subtle);border-radius:var(--radius-element);display:block}.knowledge-mobile-header{padding:var(--spacing-2);border-bottom:var(--border-width) solid var(--goodai-border-subtle)}.knowledge-screen[data-narrow=true] .knowledge-document{padding:var(--spacing-5) var(--spacing-4) var(--spacing-8)}.knowledge-screen[data-narrow=true] .knowledge-topbar{padding:var(--spacing-2) var(--spacing-3)}.knowledge-screen[data-narrow=true] .knowledge-page-actions{width:100%}.knowledge-screen[data-narrow=true] .knowledge-property-fields{grid-template-columns:minmax(0,1fr)}.knowledge-screen[data-narrow=true] .knowledge-tree-menu{opacity:1}.knowledge-screen[data-narrow=true] .knowledge-file-list li{flex-wrap:wrap}.knowledge-screen[data-narrow=true] .knowledge-file-name{flex-basis:100%}.knowledge-screen[data-narrow=true] :is(button,input:not([type=checkbox])),.knowledge-screen[data-narrow=true] .knowledge-properties summary,.knowledge-screen[data-narrow=true] .knowledge-versions summary,.knowledge-screen[data-narrow=true] .knowledge-task-toggle{min-height:var(--goodai-density-touch-min)}.knowledge-screen[data-narrow=true] .knowledge-formatbar .knowledge-tool-more,.knowledge-screen[data-narrow=true] .knowledge-tool-group button{min-width:var(--goodai-density-touch-min)}@media (pointer:coarse){.knowledge-screen :is(button,input:not([type=checkbox])),.knowledge-properties summary,.knowledge-versions summary,.knowledge-task-toggle{min-height:var(--goodai-density-touch-min)}.knowledge-tree-menu{opacity:1}.knowledge-page-menu [role=menuitem]{min-height:var(--goodai-density-touch-min);box-sizing:border-box}.knowledge-formatbar .knowledge-tool-more,.knowledge-tool-group button{min-width:var(--goodai-density-touch-min)}}.goodai-consultation-inbox{min-width:0;height:100%;min-height:0;font-size:var(--font-size-sm);flex-direction:column;display:flex}.goodai-consultation-inbox__sources{gap:var(--spacing-1);padding:var(--spacing-1);display:flex}.goodai-consultation-inbox__sources button,.goodai-consultation-inbox__controls input,.goodai-consultation-inbox__controls select{min-height:var(--goodai-density-row-compact);border:1px solid var(--goodai-border-control);border-radius:var(--radius-element);font:inherit;background:var(--color-background-surface);color:var(--color-text-primary)}.goodai-consultation-inbox__sources button{padding-inline:var(--spacing-2);cursor:pointer;flex:1}.goodai-consultation-inbox__sources button[aria-pressed=true]{background:var(--color-background-blue);border-color:var(--color-accent);color:var(--color-text-blue)}.goodai-consultation-inbox__controls{gap:var(--spacing-1);padding:var(--spacing-1);flex-direction:column;display:flex}.goodai-consultation-inbox__controls input,.goodai-consultation-inbox__controls select{width:100%;min-width:0;padding-inline:var(--spacing-2)}.goodai-consultation-inbox__control-line{align-items:center;gap:var(--spacing-1);min-width:0;display:flex}.goodai-consultation-inbox__control-line>label{flex:1;min-width:0}.goodai-consultation-inbox__control-line>label>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);display:block}.goodai-consultation-inbox__folders{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.goodai-consultation-inbox__summary{justify-content:space-between;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.goodai-consultation-inbox__source-state:empty{display:none}.goodai-consultation-inbox__rows{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.goodai-consultation-inbox__item[data-beside] .goodai-consultation-inbox__chips{padding-inline-end:var(--spacing-16)}.goodai-consultation-inbox__item{border-bottom:1px solid var(--color-border);position:relative}.goodai-consultation-inbox__item>button:not(.goodai-consultation-inbox__row){opacity:0;position:absolute;inset-block-end:var(--spacing-1);inset-inline-end:var(--spacing-2)}.goodai-consultation-inbox__item:hover>button,.goodai-consultation-inbox__item:focus-within>button{opacity:1}.goodai-consultation-inbox__row{gap:var(--spacing-1);width:100%;padding:var(--spacing-2);border-radius:var(--radius-element);color:var(--color-text-primary);text-align:start;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.goodai-consultation-inbox__row:hover{background:var(--color-background-muted)}.goodai-consultation-inbox__row[aria-current=page]{border-color:var(--color-accent);background:var(--color-background-blue)}.goodai-consultation-inbox__row:disabled{cursor:default;color:var(--goodai-text-disabled)}.goodai-consultation-inbox__heading{align-items:flex-start;gap:var(--spacing-1);width:100%;min-width:0;display:flex}.goodai-consultation-inbox__heading strong{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.goodai-consultation-inbox__row[data-unread] strong{font-weight:var(--font-weight-bold)}.goodai-consultation-inbox__unread{min-width:var(--spacing-5);color:var(--color-text-blue);font-weight:var(--font-weight-bold);text-align:center;flex:none}.goodai-consultation-inbox__meta{align-items:baseline;gap:var(--spacing-2);width:100%;font-size:var(--font-size-xs);display:flex}.goodai-consultation-inbox__meta>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.goodai-consultation-inbox__meta time{font-variant-numeric:tabular-nums;flex:none}.goodai-consultation-inbox__preview{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.goodai-consultation-inbox__chips{gap:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.goodai-consultation-inbox__chips>span{align-items:center;gap:var(--spacing-1);padding-inline:var(--spacing-1);border:1px solid var(--goodai-border-control);border-radius:var(--radius-element);display:inline-flex}.goodai-consultation-inbox__chips [data-pending]{color:var(--color-text-orange);background:var(--color-background-orange)}.goodai-consultation-inbox__limit{margin:var(--spacing-1) var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.goodai-consultation-inbox button:focus-visible,.goodai-consultation-inbox input:focus-visible,.goodai-consultation-inbox select:focus-visible{outline:var(--goodai-focus-ring) solid var(--color-accent);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-consultation-inbox[data-narrow] .goodai-consultation-inbox__sources button,.goodai-consultation-inbox[data-narrow] .goodai-consultation-inbox__controls button,.goodai-consultation-inbox[data-narrow] .goodai-consultation-inbox__controls input,.goodai-consultation-inbox[data-narrow] .goodai-consultation-inbox__controls select{min-height:var(--goodai-density-touch-min)}.goodai-consultation-inbox[data-narrow] .goodai-consultation-inbox__controls input,.goodai-consultation-inbox[data-narrow] .goodai-consultation-inbox__controls select{font-size:var(--font-size-lg)}@media (pointer:coarse){.goodai-consultation-inbox__sources button,.goodai-consultation-inbox__controls button,.goodai-consultation-inbox__controls input,.goodai-consultation-inbox__controls select{min-height:var(--goodai-density-touch-min)}.goodai-consultation-inbox__controls input,.goodai-consultation-inbox__controls select{font-size:var(--font-size-lg)}.goodai-consultation-inbox__item>button:not(.goodai-consultation-inbox__row){min-height:var(--goodai-density-touch-min);opacity:1}}.goodai-item-profile__numeric input,.goodai-item-profile__numeric textarea{text-align:end;font-variant-numeric:tabular-nums}.goodai-item-directory__identity{white-space:normal;overflow-wrap:anywhere}.goodai-settings-center__list{margin:0;padding:0;list-style:none}.goodai-settings-center__list>li+li{border-top:var(--border-width) solid var(--goodai-work-line)}.goodai-settings-center__entry{align-items:center;gap:var(--spacing-1) var(--spacing-4);width:100%;min-height:var(--goodai-work-table-row-tall-min);padding:var(--spacing-3) var(--spacing-4);background:var(--goodai-work-surface);color:var(--goodai-work-ink);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow""description arrow""note arrow";display:grid}.goodai-settings-center__entry:hover:not(:disabled){background:var(--color-background-muted)}.goodai-settings-center__entry:disabled{color:var(--goodai-work-secondary);cursor:not-allowed}.goodai-settings-center__entry:focus-visible{outline:var(--goodai-focus-ring) solid var(--color-accent);outline-offset:calc(-1 * var(--goodai-focus-ring));position:relative}.goodai-settings-center__entry-title{font-weight:var(--font-weight-semibold);grid-area:title}.goodai-settings-center__entry-description{color:var(--goodai-work-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);grid-area:description}.goodai-settings-center__entry-arrow{color:var(--goodai-work-secondary);font-size:var(--font-size-lg);grid-area:arrow}.goodai-settings-center__entry-note{color:var(--goodai-work-secondary);font-size:var(--font-size-sm);grid-area:note}.goodai-solution-hub__lead{align-items:flex-start;gap:var(--spacing-3);display:flex}.goodai-solution-hub__lead>.goodai-page-header{flex:auto;min-width:0}.goodai-solution-hub__mascot{flex:none;display:inline-flex}.goodai-solution-hub__finder{gap:var(--spacing-3);padding:var(--spacing-4);border:var(--border-width) solid var(--goodai-work-line);border-radius:var(--goodai-work-surface-radius);background:var(--goodai-work-surface);flex-direction:column;display:flex}.goodai-solution-hub__chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.goodai-solution-hub__group{gap:var(--spacing-3);flex-direction:column;display:flex}.goodai-solution-hub__group-head{gap:var(--spacing-1);flex-direction:column;display:flex}.goodai-solution-hub__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--goodai-work-list-min)), 1fr));gap:var(--spacing-3);display:grid}.goodai-solution-card{min-width:0}.goodai-solution-card__layout{gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.goodai-solution-card__body{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.goodai-solution-card__title{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);min-width:0;display:flex}.goodai-solution-card__badges{justify-content:flex-end;gap:var(--spacing-1);flex-wrap:wrap;flex:none;display:inline-flex}.goodai-solution-tile{inline-size:var(--spacing-10);block-size:var(--spacing-10);border-radius:var(--goodai-work-surface-radius);background:var(--color-accent-muted);color:var(--color-text-accent);font-size:var(--text-heading-4-size);font-weight:var(--font-weight-bold);line-height:var(--text-heading-4-leading);flex:none;justify-content:center;align-items:center;display:inline-flex}.goodai-solution-tile[data-size=lg]{inline-size:var(--spacing-12);block-size:var(--spacing-12);font-size:var(--text-heading-2-size);line-height:var(--text-heading-2-leading)}.goodai-solution-tile[data-tone=intelligence]{background:var(--color-background-teal);color:var(--color-text-teal)}.goodai-solution-tile[data-tone=other]{background:var(--color-background-muted);color:var(--color-text-secondary)}.goodai-solution-detail__back{display:flex}.goodai-solution-detail__head{align-items:flex-start;gap:var(--spacing-4);display:flex}.goodai-solution-detail__head>.goodai-page-header{flex:auto;min-width:0}.goodai-solution-detail__badges{gap:var(--spacing-1);flex-wrap:wrap;display:inline-flex}.goodai-solution-detail__action{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.goodai-solution-detail__highlights{gap:var(--spacing-1);flex-direction:column;margin:0;padding-inline-start:var(--spacing-5);list-style:outside;display:flex}.goodai-solution-detail__inline{gap:var(--spacing-2);flex-direction:column;display:flex}.goodai-solution-detail__inline-nav{display:flex}.goodai-messenger-dock{border-left:1px solid var(--goodai-border-subtle);background:var(--goodai-surface-default);grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.goodai-messenger-dock__sheet{display:contents}.goodai-messenger-dock__header,.goodai-messenger-dock__channels{align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);border-bottom:1px solid var(--goodai-border-subtle);display:flex}.goodai-messenger-dock__header{justify-content:space-between}.goodai-messenger-dock__toggle-icon{width:var(--spacing-4);height:var(--spacing-4);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.goodai-messenger-dock__channels{background:var(--goodai-surface-subtle);align-items:stretch;gap:0;padding:0}.goodai-messenger-dock__channels>button{min-width:0;min-height:var(--goodai-density-touch-min);justify-content:center;align-items:center;gap:var(--spacing-1);border:0;border-right:1px solid var(--goodai-border-subtle);border-bottom:var(--goodai-focus-ring) solid transparent;padding:0 var(--spacing-3);background:var(--goodai-surface-subtle);color:var(--color-text-primary);cursor:pointer;border-radius:0;flex:1 1 0;display:inline-flex}.goodai-messenger-dock__channels>button:last-child{border-right:0}.goodai-messenger-dock__channels>button[aria-selected=true]{border-bottom-color:var(--goodai-border-control);background:var(--goodai-surface-default);font-weight:var(--font-weight-semibold)}.goodai-messenger-dock__channels>button:hover{background:var(--goodai-surface-default)}.goodai-messenger-dock__channels>button:focus-visible{outline:var(--goodai-focus-ring) solid var(--color-accent);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-messenger-dock__surface{min-width:0;min-height:0;overflow:hidden}.goodai-messenger-dock__surface>div,.goodai-messenger-dock__surface [role=tabpanel]{height:100%}.goodai-messenger-dock[data-mobile]{border-left:0}.goodai-messenger-dock[data-mobile][data-expanded]{grid-template-rows:auto auto auto minmax(0,1fr)}.goodai-messenger-dock[data-mobile][data-expanded][data-compact-height]{grid-template-rows:auto auto minmax(0,1fr)}.goodai-messenger-dock[data-mobile]:not([data-expanded]){background:0 0;height:auto;display:block}.goodai-messenger-dock[data-mobile]>[hidden],.goodai-messenger-dock[data-mobile]>.goodai-messenger-dock__sheet>[hidden]{display:none}.goodai-messenger-dock[data-mobile][data-leaving]>.goodai-messenger-dock__sheet{z-index:2;box-sizing:border-box;background:var(--goodai-surface-default);box-shadow:var(--shadow-med);pointer-events:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.goodai-messenger-dock[data-mobile][data-leaving]>.goodai-messenger-dock__sheet>.goodai-messenger-dock__surface{flex:1 1 0}.goodai-messenger-dock[data-mobile] button{min-width:var(--goodai-density-touch-min);min-height:var(--goodai-density-touch-min)}.goodai-messenger-dock__launcher-wrap{justify-content:flex-end;align-items:center;gap:var(--spacing-2);display:flex}.goodai-messenger-dock__counts{gap:var(--spacing-1);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-element);padding:var(--spacing-2) var(--spacing-3);background:var(--goodai-surface-overlay);color:var(--goodai-text-secondary);font-size:var(--font-size-xs);box-shadow:var(--shadow-med);display:grid}.goodai-messenger-dock__counts>span{justify-content:space-between;gap:var(--spacing-3);white-space:nowrap;display:flex}.goodai-messenger-dock__counts b{color:var(--goodai-text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.goodai-messenger-dock__launcher{width:calc(var(--goodai-density-touch-min) + var(--spacing-3));height:calc(var(--goodai-density-touch-min) + var(--spacing-3));border-radius:var(--radius-full);padding:var(--spacing-3);background:var(--goodai-action-primary);color:var(--goodai-action-on-primary);box-shadow:var(--shadow-med);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.goodai-messenger-dock__launcher svg{width:var(--spacing-6);height:var(--spacing-6);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.goodai-messenger-dock__launcher:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:var(--spacing-1)}.goodai-messenger-dock__work-toggle{justify-content:space-between;align-items:center;gap:var(--spacing-2);border:0;border-bottom:1px solid var(--goodai-border-subtle);width:100%;padding:var(--spacing-2) var(--spacing-3);background:var(--goodai-surface-subtle);color:var(--goodai-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;display:flex}.goodai-messenger-dock__work-toggle:hover{background:var(--goodai-surface-selected)}.goodai-messenger-dock__work-toggle:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-messenger-dock[data-mobile] .goodai-messenger-dock__header{padding:var(--spacing-3) var(--spacing-2) var(--spacing-1) var(--spacing-3);touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.goodai-messenger-dock__grabber{top:var(--spacing-1-5);width:var(--spacing-10);height:var(--spacing-1);border-radius:var(--radius-full);background:var(--goodai-border-control);pointer-events:none;margin-inline:auto;position:absolute;inset-inline:0}.goodai-messenger-dock__lower{box-sizing:border-box;width:var(--goodai-density-touch-min);height:var(--goodai-density-touch-min);border:1px solid var(--goodai-border-subtle);border-radius:var(--radius-full);background:var(--goodai-surface-selected);color:var(--goodai-text-primary);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.goodai-messenger-dock__lower svg{width:var(--spacing-6);height:var(--spacing-6);fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.goodai-messenger-dock__lower:focus-visible{outline:var(--goodai-focus-ring) solid var(--goodai-focus);outline-offset:var(--spacing-0-5)}.goodai-messenger-dock[data-mobile] .goodai-messenger-dock__header strong{flex:auto}.goodai-portal-workspace{background:var(--goodai-surface-default);width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text-primary);--goodai-portal-dock-size:calc(var(--goodai-conv-panel-work-wide) + var(--spacing-12) + var(--spacing-3));--goodai-portal-dock-compact-size:calc(var(--goodai-portal-dock-size) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12) + var(--spacing-12));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.goodai-portal-workspace,.goodai-portal-workspace *{scrollbar-width:thin;scrollbar-color:var(--goodai-border-control) transparent}@media (forced-colors:active){.goodai-portal-workspace,.goodai-portal-workspace *{scrollbar-width:auto;scrollbar-color:auto}}@media (forced-colors:none){.goodai-portal-workspace ::-webkit-scrollbar{width:var(--spacing-2);height:var(--spacing-2)}.goodai-portal-workspace ::-webkit-scrollbar-track{background:0 0}.goodai-portal-workspace ::-webkit-scrollbar-corner{background:0 0}.goodai-portal-workspace ::-webkit-scrollbar-thumb{min-width:var(--spacing-8);min-height:var(--spacing-8);border:calc(var(--spacing-1) / 2) solid transparent;border-radius:var(--radius-full);background:var(--goodai-border-control);background-clip:padding-box}.goodai-portal-workspace ::-webkit-scrollbar-thumb:hover{background-color:var(--goodai-text-secondary)}}.goodai-portal-workspace__tabs,.goodai-portal-workspace__body,.goodai-portal-workspace__work,.goodai-portal-workspace__messenger,.goodai-portal-workspace__resource{min-width:0;min-height:0}.goodai-portal-workspace__body{transition:grid-template-columns var(--duration-fast) var(--ease-standard);display:grid;position:relative;overflow:hidden}.goodai-portal-workspace .goodai-portal-workspace__resource[hidden]{display:none}.goodai-portal-workspace:is([data-mode=stacked-dock],[data-mode=stacked-all],[data-mode^=mobile-],[data-resource-maximized],[data-resizing]) .goodai-portal-workspace__body{transition:none}@media (prefers-reduced-motion:reduce){.goodai-portal-workspace__body{transition:none}}.goodai-portal-workspace[data-mode=all] .goodai-portal-workspace__body{grid-template-columns:minmax(0, 1fr) var(--goodai-portal-dock-size)}.goodai-portal-workspace[data-mode=all][data-has-resource] .goodai-portal-workspace__body{grid-template-columns:minmax(0, 1fr) var(--goodai-portal-dock-size) var(--goodai-pane-separator) var(--goodai-portal-resource-size,var(--goodai-panel-work-wide))}.goodai-portal-workspace[data-mode=work-dock] .goodai-portal-workspace__body{grid-template-columns:minmax(0, 1fr) var(--goodai-portal-dock-size)}.goodai-portal-workspace[data-mode=stacked-dock] .goodai-portal-workspace__body{grid-template-rows:minmax(var(--goodai-pane-main-min), 1fr) minmax(var(--goodai-portal-dock-size), 2fr);grid-template-columns:minmax(0,1fr)}.goodai-portal-workspace[data-mode=stacked-all] .goodai-portal-workspace__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--goodai-pane-main-min), 1fr) minmax(var(--goodai-portal-dock-size), 2fr) minmax(var(--goodai-pane-inspector-min), 1fr)}.goodai-portal-workspace[data-compact-stack][data-mode=stacked-dock] .goodai-portal-workspace__body{grid-template-rows:minmax(var(--goodai-pane-main-min), 1fr) minmax(var(--goodai-portal-dock-compact-size), 2fr)}.goodai-portal-workspace[data-compact-stack][data-mode=stacked-all] .goodai-portal-workspace__body{grid-template-rows:minmax(var(--goodai-pane-main-min), 1fr) minmax(var(--goodai-portal-dock-compact-size), 2fr) minmax(var(--goodai-pane-inspector-min), 1fr)}.goodai-portal-workspace[data-mode=stacked-dock] .goodai-portal-workspace__body,.goodai-portal-workspace[data-mode=stacked-all] .goodai-portal-workspace__body{overflow-y:auto}.goodai-portal-workspace[data-mode=stacked-dock] .goodai-portal-workspace__work,.goodai-portal-workspace[data-mode=stacked-all] .goodai-portal-workspace__work{grid-area:1/1/auto/-1}.goodai-portal-workspace[data-mode=stacked-dock] .goodai-portal-workspace__messenger,.goodai-portal-workspace[data-mode=stacked-all] .goodai-portal-workspace__messenger{border-top:1px solid var(--goodai-border-subtle);border-left:0;grid-area:2/1}.goodai-portal-workspace[data-mode=stacked-all] .goodai-portal-workspace__resource{border-top:1px solid var(--goodai-border-subtle);border-left:0;grid-area:3/1}.goodai-portal-workspace[data-mode=work-resource] .goodai-portal-workspace__body,.goodai-portal-workspace[data-mode=work-rail] .goodai-portal-workspace__body{grid-template-columns:minmax(0, 1fr) calc(var(--spacing-12) * 2)}.goodai-portal-workspace[data-mode=work-resource][data-has-resource] .goodai-portal-workspace__body{grid-template-columns:minmax(0, 1fr) calc(var(--spacing-12) * 2) var(--goodai-pane-separator) var(--goodai-portal-resource-size,var(--goodai-panel-work))}.goodai-portal-workspace[data-mode=work-resource] .goodai-messenger-dock__surface,.goodai-portal-workspace[data-mode=work-rail] .goodai-messenger-dock__surface{display:none}.goodai-portal-workspace[data-mode=work-resource] .goodai-messenger-dock__header,.goodai-portal-workspace[data-mode=work-rail] .goodai-messenger-dock__header{padding:var(--spacing-1);justify-content:center}.goodai-portal-workspace[data-mode=work-resource] .goodai-messenger-dock__header strong,.goodai-portal-workspace[data-mode=work-rail] .goodai-messenger-dock__header strong{display:none}.goodai-portal-workspace[data-mode=work-resource] .goodai-messenger-dock__header>button,.goodai-portal-workspace[data-mode=work-rail] .goodai-messenger-dock__header>button{width:100%;min-width:0;min-height:var(--goodai-density-touch-min);padding-inline:var(--spacing-1)}.goodai-portal-workspace[data-mode=work-resource] .goodai-messenger-dock__channels,.goodai-portal-workspace[data-mode=work-rail] .goodai-messenger-dock__channels{padding:var(--spacing-1);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.goodai-portal-workspace[data-mode=work-resource] .goodai-messenger-dock__channels>button,.goodai-portal-workspace[data-mode=work-rail] .goodai-messenger-dock__channels>button{width:100%;padding-inline:var(--spacing-1)}.goodai-portal-workspace[data-mode=work-panel][data-has-resource] .goodai-portal-workspace__body{grid-template-columns:minmax(0, 1fr) var(--goodai-pane-separator) var(--goodai-portal-resource-size,var(--goodai-panel-work))}.goodai-portal-workspace[data-mode=dock-focus] .goodai-portal-workspace__body,.goodai-portal-workspace[data-mode=resource-focus] .goodai-portal-workspace__body,.goodai-portal-workspace[data-mode=work-only] .goodai-portal-workspace__body,.goodai-portal-workspace[data-mode=work-panel] .goodai-portal-workspace__body{grid-template-columns:minmax(0,1fr)}.goodai-portal-workspace[data-mode=work-dock] .goodai-portal-workspace__resource,.goodai-portal-workspace[data-mode=dock-focus] .goodai-portal-workspace__work,.goodai-portal-workspace[data-mode=dock-focus] .goodai-portal-workspace__resource,.goodai-portal-workspace[data-mode=resource-focus] .goodai-portal-workspace__work,.goodai-portal-workspace[data-mode=resource-focus] .goodai-portal-workspace__messenger,.goodai-portal-workspace[data-mode=work-rail] .goodai-portal-workspace__resource,.goodai-portal-workspace[data-mode=work-only] .goodai-portal-workspace__messenger,.goodai-portal-workspace[data-mode=work-panel] .goodai-portal-workspace__messenger,.goodai-portal-workspace[data-mode=work-only] .goodai-portal-workspace__resource,.goodai-portal-workspace[data-resource-maximized] .goodai-portal-workspace__work,.goodai-portal-workspace[data-resource-maximized] .goodai-portal-workspace__messenger{display:none}.goodai-portal-workspace__work,.goodai-portal-workspace__messenger,.goodai-portal-workspace__resource{background:var(--goodai-surface-default);overflow:auto}.goodai-portal-workspace__work{padding:0}.goodai-portal-workspace__work-host{background:var(--goodai-work-canvas);min-height:100%}:is(.goodai-portal-workspace__work-host:has(>.goodai-master-workspace),.goodai-portal-workspace__work-host:has(>.goodai-work-list)){height:100%;min-height:0}:where(.goodai-portal-workspace:not([data-mode=dock-focus],[data-mode=resource-focus],[data-mode=mobile-focus],[data-mode=mobile-resource],[data-resource-maximized]))>:where(.goodai-portal-workspace__body)>.goodai-portal-workspace__work:has(>.goodai-portal-workspace__work-host[data-fallback-scroll=contained]){flex-direction:column;display:flex;overflow:hidden}.goodai-portal-workspace__work:has(>.goodai-portal-workspace__work-host[data-fallback-scroll=contained])>.goodai-portal-workspace__resource-notice{flex:none}.goodai-portal-workspace__work-host[data-fallback-scroll=contained]{flex:1 1 0;height:100%;min-height:0}.goodai-portal-workspace[data-work-canvas=padded] .goodai-portal-workspace__work{padding:var(--spacing-4)}.goodai-portal-workspace__messenger,.goodai-portal-workspace__resource{border-left:1px solid var(--goodai-border-subtle)}.goodai-portal-workspace__resource-notice{border-bottom:1px solid var(--goodai-border-subtle);padding:var(--spacing-2) var(--spacing-3);background:var(--goodai-surface-subtle)}.goodai-portal-workspace[data-mode=work-only] .goodai-portal-workspace__resource-notice button{min-width:var(--goodai-density-touch-min);min-height:var(--goodai-density-touch-min)}.goodai-portal-workspace__separator{width:var(--goodai-pane-separator);cursor:col-resize;touch-action:none;background:0 0;border:0;min-height:0;padding:0;position:relative}.goodai-portal-workspace__separator:after{content:"";width:var(--goodai-pane-separator-line);background:var(--goodai-border-subtle);position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.goodai-portal-workspace__separator:hover:after,.goodai-portal-workspace__separator:focus-visible:after,.goodai-portal-workspace[data-resizing] .goodai-portal-workspace__separator:after{background:var(--color-accent)}.goodai-portal-workspace__separator:focus-visible{outline:var(--goodai-focus-ring) solid var(--color-accent);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-portal-workspace[data-resource-maximized] .goodai-portal-workspace__body{grid-template-columns:minmax(0,1fr)}.goodai-portal-workspace__resource-content{min-width:0;height:100%;min-height:0}.goodai-portal-workspace[data-mode^=mobile-]{box-sizing:border-box;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.goodai-portal-workspace[data-mode^=mobile-] .goodai-portal-workspace__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.goodai-portal-workspace[data-mode^=mobile-] .goodai-portal-workspace__messenger{border-left:0;min-height:0;overflow:hidden}.goodai-portal-workspace[data-mode=mobile-focus],.goodai-portal-workspace[data-mode=mobile-peek],.goodai-portal-workspace[data-mode=mobile-resource]{grid-template-rows:minmax(0,1fr)}.goodai-portal-workspace[data-mode=mobile-focus] .goodai-portal-workspace__tabs,.goodai-portal-workspace[data-mode=mobile-peek] .goodai-portal-workspace__tabs,.goodai-portal-workspace[data-mode=mobile-resource] .goodai-portal-workspace__tabs,.goodai-portal-workspace[data-mode=mobile-focus] .goodai-portal-workspace__work,.goodai-portal-workspace[data-mode=mobile-resource] .goodai-portal-workspace__work,.goodai-portal-workspace[data-mode=mobile-resource] .goodai-portal-workspace__messenger,.goodai-portal-workspace[data-mode=mobile-focus] .goodai-portal-workspace__resource,.goodai-portal-workspace[data-mode=mobile-peek] .goodai-portal-workspace__resource,.goodai-portal-workspace[data-mode=mobile-minimized] .goodai-portal-workspace__resource{display:none}.goodai-portal-workspace[data-mode=mobile-minimized] .goodai-portal-workspace__messenger{z-index:1;max-width:calc(100% - var(--spacing-3) * 2);background:0 0;position:absolute;inset-block-end:var(--spacing-3);inset-inline-end:var(--spacing-3);overflow:visible}.goodai-portal-workspace[data-mode=mobile-minimized] .goodai-portal-workspace__work{padding-bottom:calc(var(--goodai-density-touch-min) + var(--spacing-3) * 3);background:var(--goodai-work-canvas)}.goodai-portal-workspace[data-mode=mobile-peek] .goodai-portal-workspace__body{grid-template-rows:minmax(0,28fr) minmax(0,72fr)}.goodai-portal-workspace[data-mode=mobile-peek] .goodai-portal-workspace__work{grid-row:1}.goodai-portal-workspace[data-mode=mobile-peek] .goodai-portal-workspace__messenger{z-index:1;border-top:1px solid var(--goodai-border-subtle);box-shadow:var(--shadow-med);border-start-start-radius:var(--radius-container);border-start-end-radius:var(--radius-container);grid-row:2;position:relative}.goodai-portal-workspace[data-mode=mobile-resource] .goodai-portal-workspace__resource{border-left:0;flex-direction:column;display:flex;overflow:hidden}.goodai-portal-workspace[data-mode=mobile-resource] .goodai-portal-workspace__resource>button{min-height:var(--goodai-density-touch-min);margin:var(--spacing-2);flex:none;align-self:flex-start}.goodai-portal-workspace[data-mode=mobile-resource] .goodai-portal-workspace__resource-content{flex:1 1 0;height:auto;overflow:auto}.goodai-portal-workspace__work-host>[role=tabpanel]{min-width:0;height:100%;min-height:0;overflow:auto}.goodai-portal-workspace__work-host>[role=tabpanel][data-work-scroll=contained]{overflow:hidden}.goodai-portal-workspace__work-host[data-split]{grid-template-columns:var(--goodai-split-left) var(--goodai-pane-separator) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);display:grid}.goodai-portal-workspace__work-host[data-split]>[data-split-pane=left]{grid-area:1/1}.goodai-portal-workspace__work-host[data-split]>[data-split-pane=right]{grid-area:1/3}.goodai-portal-workspace__work-host[data-split]>.goodai-portal-workspace__split-separator{grid-area:1/2}.goodai-portal-workspace__work-host[data-split]>.goodai-portal-workspace__split-current,.goodai-portal-workspace__work-host[data-split]>.goodai-portal-workspace__split-dim{z-index:1;pointer-events:none;grid-row:1}.goodai-portal-workspace__work-host[data-split]>.goodai-portal-workspace__split-current{border:var(--goodai-focus-ring) solid var(--color-accent);border-top-width:calc(var(--goodai-focus-ring) * 2)}.goodai-portal-workspace__work-host[data-split]>.goodai-portal-workspace__split-dim{background:var(--goodai-surface-subtle);opacity:.15}:is(.goodai-portal-workspace__work-host[data-split]:has(>[data-split-pane=left]:focus-within)>.goodai-portal-workspace__split-dim[data-side=left],.goodai-portal-workspace__work-host[data-split]:has(>[data-split-pane=right]:focus-within)>.goodai-portal-workspace__split-dim[data-side=right]){opacity:0}.goodai-portal-workspace__work-host[data-split]>[data-split-pane]{isolation:isolate}.goodai-portal-workspace__split-current[data-side=left],.goodai-portal-workspace__split-dim[data-side=left]{grid-column:1}.goodai-portal-workspace__split-current[data-side=right],.goodai-portal-workspace__split-dim[data-side=right]{grid-column:3}.goodai-portal-workspace__split-separator:after{width:var(--goodai-pane-separator-line,1px)}.goodai-portal-workspace__split-separator[data-dragging]:after{background:var(--color-accent)}.goodai-portal-workspace__messenger{position:relative}.goodai-portal-workspace__dock-separator{width:var(--goodai-pane-separator);cursor:col-resize;touch-action:none;z-index:2;position:absolute;inset-block:0;inset-inline-start:0}.goodai-portal-workspace__dock-separator:hover,.goodai-portal-workspace__dock-separator:focus-visible{background:var(--color-background-blue);outline:var(--goodai-focus-ring) solid var(--color-accent);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-work-tabs{--goodai-work-tab-width:calc(var(--spacing-12) * 2);--goodai-work-tab-height:var(--spacing-7);--goodai-work-tab-gap:calc(var(--spacing-1) / 2);--goodai-work-tab-action:var(--spacing-4);border-bottom:1px solid var(--goodai-border-subtle);background:var(--goodai-surface-subtle);min-width:0;color:var(--color-text-primary);flex-wrap:wrap-reverse;display:flex;position:relative}@media (pointer:coarse){.goodai-work-tabs{--goodai-work-tab-height:var(--goodai-density-touch-min)}}.goodai-work-tabs__toolbar{z-index:1;justify-content:flex-end;align-items:center;gap:var(--spacing-1);min-height:calc(var(--goodai-work-tab-height) + var(--spacing-1));padding:0 var(--spacing-2);border-left:1px solid var(--goodai-border-subtle);background:var(--goodai-surface-default);flex:1 0 auto;order:1;display:flex;position:relative}.goodai-work-tabs__split{align-items:center;gap:var(--spacing-1);min-height:var(--goodai-work-tab-height);padding:0 var(--spacing-3);border:1px solid var(--goodai-border-control);border-radius:var(--radius-element);background:var(--goodai-surface-default);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;display:inline-flex}.goodai-work-tabs__split:hover{border-color:var(--color-accent);color:var(--color-text-blue)}.goodai-work-tabs__split[data-split]{border-color:var(--color-accent);background:var(--color-background-blue);color:var(--color-text-blue)}.goodai-work-tabs__split-label{display:inline-grid}.goodai-work-tabs__split-label>span{grid-area:1/1}.goodai-work-tabs__split-label>span:not([data-on]){visibility:hidden}.goodai-work-tabs__split[aria-disabled=true]{border-color:var(--goodai-border-subtle);color:var(--color-text-secondary);cursor:default}.goodai-work-tabs__sr{white-space:nowrap;width:0;height:0;position:absolute;overflow:hidden}.goodai-work-tabs__count{min-width:calc(var(--spacing-12) + var(--spacing-10));padding:0 var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.goodai-work-tabs__viewport,.goodai-work-tabs__empty{order:0;flex:999 1 calc(var(--goodai-work-tab-width) * 8 + var(--goodai-work-tab-gap) * 7 + var(--spacing-1) * 2);min-width:0}.goodai-work-tabs__viewport{overflow:hidden}.goodai-work-tabs__list{align-content:flex-start;gap:var(--spacing-1) var(--goodai-work-tab-gap);min-height:calc(var(--goodai-work-tab-height) + var(--spacing-1));padding:var(--spacing-1) var(--spacing-1) 0;flex-wrap:wrap;display:flex}.goodai-work-tabs__list>*{flex:none}.goodai-work-tabs__item{grid-template-columns:minmax(0, 1fr) var(--goodai-work-tab-action) var(--goodai-work-tab-action);width:var(--goodai-work-tab-width);height:var(--goodai-work-tab-height);border:1px solid var(--goodai-border-subtle);border-bottom:var(--goodai-focus-ring) solid transparent;border-radius:var(--radius-element) var(--radius-element) 0 0;background:var(--goodai-surface-subtle);column-gap:0;display:grid;position:relative}.goodai-work-tabs__item:hover{background:var(--goodai-surface-default)}.goodai-work-tabs__item[data-active]{border-color:var(--goodai-border-control);border-bottom-color:var(--goodai-border-control);background:var(--goodai-surface-default);font-weight:var(--font-weight-semibold)}.goodai-work-tabs__item[data-split-pane]:not([data-active]){border-color:var(--goodai-border-subtle);background:var(--goodai-surface-default)}.goodai-work-tabs__item[data-split-pane][data-active]{box-shadow:inset 0 var(--goodai-focus-ring) 0 var(--color-accent)}.goodai-work-tabs__item>button{min-width:0;height:100%;color:inherit;background:0 0;border:0;border-radius:0}.goodai-work-tabs__item>.goodai-work-tabs__action:focus-visible,.goodai-work-tabs__split:focus-visible{outline:var(--goodai-focus-ring) solid var(--color-accent);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-work-tabs__item:has(>[role=tab]:focus-visible){outline:var(--goodai-focus-ring) solid var(--color-accent);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-work-tabs__item>[role=tab]:focus-visible{outline:none}.goodai-work-tabs__item>[role=tab]{padding:0 var(--goodai-work-tab-gap) 0 var(--spacing-1);font-size:var(--font-size-sm);text-align:left;align-items:center;display:flex}.goodai-work-tabs__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goodai-work-tabs__item>.goodai-work-tabs__action{border-radius:var(--radius-inner);color:var(--color-text-secondary);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.goodai-work-tabs__item>.goodai-work-tabs__action:hover{background:var(--goodai-surface-subtle);color:var(--color-text-primary)}.goodai-work-tabs__dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:currentColor;display:none}.goodai-work-tabs__item[data-dirty]:not(:hover):not(:has(:focus-visible)) .goodai-work-tabs__close .goodai-work-tabs__dot{display:block}.goodai-work-tabs__item[data-dirty]:not(:hover):not(:has(:focus-visible)) .goodai-work-tabs__close .goodai-work-tabs__cross{display:none}.goodai-work-tabs__item:has(:focus-visible){background:var(--goodai-surface-default)}.goodai-work-tabs__item[data-pinned]>.goodai-work-tabs__pin{color:var(--color-text-primary)}.goodai-work-tabs__empty{min-height:calc(var(--goodai-work-tab-height) + var(--spacing-1));padding:var(--spacing-1) var(--spacing-3) 0;color:var(--color-text-secondary);margin:0}.goodai-work-tabs__list[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.goodai-work-tabs__list[data-dragging] .goodai-work-tabs__item{transition:transform var(--duration-fast) var(--ease-standard)}.goodai-work-tabs__list[data-dragging] .goodai-work-tabs__item[data-drag-source]{z-index:2;box-shadow:var(--shadow-med);cursor:grabbing;transition:none;position:relative}.goodai-work-tabs__list[data-dragging] .goodai-work-tabs__item[data-drag-source][data-dropping]{transition:transform var(--duration-fast) var(--ease-standard)}.goodai-work-tabs__list[data-dragging] .goodai-work-tabs__item[data-drag-source][data-split-pane][data-active]{box-shadow:inset 0 var(--goodai-focus-ring) 0 var(--color-accent), var(--shadow-med)}@media (prefers-reduced-motion:reduce){.goodai-work-tabs__list[data-dragging] .goodai-work-tabs__item{transition:none}}.goodai-settings-center__finder{gap:var(--spacing-3);padding:var(--spacing-4);border:var(--border-width) solid var(--goodai-work-line);border-radius:var(--goodai-work-surface-radius);background:var(--goodai-work-surface);flex-direction:column;display:flex}.goodai-settings-center__finder .goodai-settings__nav{padding-block-end:0}.goodai-work-home__controls{align-items:end;gap:var(--spacing-2);width:100%;padding-block:var(--spacing-2);border-block:1px solid var(--goodai-work-line);flex-wrap:wrap;display:flex}.goodai-work-home__board{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--goodai-form-column-min)),1fr));gap:var(--spacing-3);display:grid}.goodai-work-home__widget{border:1px solid var(--goodai-work-line);background:var(--goodai-work-surface);min-width:0}.goodai-work-home__widget-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--goodai-work-line);flex-wrap:wrap;display:flex}.goodai-work-home__widget-head>:first-child{white-space:nowrap}.goodai-work-home__rows{flex-direction:column;display:flex}.goodai-work-home__row{align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--goodai-density-row-comfortable);padding:var(--spacing-2) var(--spacing-3);border:0;border-bottom:1px solid var(--goodai-work-line);background:var(--goodai-work-surface);color:var(--goodai-work-ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.goodai-work-home__row:hover{background:var(--color-background-muted)}.goodai-work-home__row:focus-visible{box-shadow:var(--goodai-focus-ring);outline:0}.goodai-work-home__row:last-child{border-bottom:0}.goodai-work-home__widget>:is(.astryx-empty-state,[role=alert],p){margin:var(--spacing-3)}.goodai-conv-panel{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.goodai-conv-panel__tools{justify-content:flex-end;align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-1) var(--spacing-1) var(--spacing-2);display:flex}.goodai-conv-panel__section-toggle:focus-visible,.goodai-conv-panel__row:focus-visible,.goodai-conv-panel__retry:focus-visible{outline:var(--goodai-focus-ring) solid var(--color-accent);outline-offset:calc(var(--goodai-focus-ring) * -1)}.goodai-conv-panel__section{padding-top:var(--spacing-1);flex-direction:column;display:flex}.goodai-conv-panel__section-toggle{align-items:center;gap:var(--spacing-2);min-height:var(--goodai-shell-panel-row);padding:0 var(--spacing-2);border-radius:var(--radius-element);color:var(--color-text-secondary);font-family:inherit;font-size:var(--goodai-shell-panel-text);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.goodai-conv-panel__section-toggle:hover{background:var(--color-background-muted)}.goodai-conv-panel__section-label{font-weight:var(--font-weight-medium)}.goodai-conv-panel__section-sub{color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;margin-inline-start:auto}.goodai-conv-panel__group{align-items:center;gap:var(--spacing-2);min-height:var(--goodai-shell-panel-row);padding:var(--spacing-1) var(--spacing-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.goodai-conv-panel__group+.goodai-conv-panel__rows+.goodai-conv-panel__group{margin-top:var(--spacing-2)}.goodai-conv-panel__group-dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-icon-orange);flex:none}.goodai-conv-panel__group-sub{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);white-space:nowrap;margin-inline-start:auto}.goodai-conv-panel__wait{flex:0 0 var(--spacing-12);box-sizing:border-box;padding:0 var(--spacing-1);border-radius:var(--radius-full);background:var(--color-background-orange);color:var(--color-text-orange);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--spacing-5);text-align:center;white-space:nowrap;overflow:hidden}.goodai-conv-panel__count{flex:0 0 var(--spacing-7);justify-content:center;display:inline-flex}.goodai-conv-panel__rows{flex-direction:column;display:flex}.goodai-conv-panel__item{position:relative}.goodai-conv-panel__beside{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-full);background:var(--color-text-teal);color:var(--color-on-accent);cursor:pointer;opacity:0;pointer-events:none;border:1px solid #0000;justify-content:center;align-items:center;margin-block:auto;padding:0;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:var(--spacing-1)}.goodai-conv-panel__item:hover .goodai-conv-panel__beside{opacity:1;pointer-events:auto}.goodai-conv-panel__item:has(:focus-visible) .goodai-conv-panel__beside{opacity:1;pointer-events:auto}@media (hover:none) and (pointer:coarse){.goodai-conv-panel__beside{opacity:1;pointer-events:auto}}.goodai-conv-panel__beside:hover{outline:var(--goodai-focus-ring) solid var(--color-text-teal);outline-offset:calc(var(--goodai-focus-ring) / 2)}.goodai-conv-panel__beside:focus-visible{outline:var(--goodai-focus-ring) solid var(--color-accent);outline-offset:var(--goodai-focus-ring)}.goodai-conv-panel__rows[hidden]{display:none}.goodai-conv-panel__row{align-items:center;gap:var(--spacing-2);width:100%;min-height:var(--goodai-shell-panel-row);padding:0 var(--spacing-2);border-radius:var(--radius-element);color:var(--color-text-secondary);font-family:inherit;font-size:var(--goodai-shell-panel-text);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.goodai-conv-panel__row:hover{background:var(--color-background-muted)}.goodai-conv-panel__row[data-unread]{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.goodai-conv-panel__row[aria-current=page]{border-color:var(--goodai-border-control);background:var(--color-background-surface);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.goodai-conv-panel__mark{flex:0 0 var(--spacing-5);width:var(--spacing-5);justify-content:center;align-items:center;display:inline-flex}.goodai-conv-panel__hash{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.goodai-conv-panel__initial{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.goodai-conv-panel__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.goodai-conv-panel__badge{box-sizing:border-box;min-width:var(--spacing-5);padding:0 var(--spacing-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--spacing-5);text-align:center;flex:none}.goodai-conv-panel__badge[data-tone=alert]{background:var(--color-error);color:var(--color-on-error)}.goodai-conv-panel__note{align-items:center;gap:var(--spacing-2);min-height:var(--goodai-shell-panel-row);padding:0 var(--spacing-2) 0 var(--spacing-7);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.goodai-conv-panel__retry{color:var(--color-text-blue);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.goodai-conv-panel__reply-row .goodai-conv-panel__name{align-items:baseline;gap:var(--spacing-1);display:flex}.goodai-conv-panel__reply-room{max-width:calc(var(--goodai-shell-panel-width) / 2);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);flex:0 auto;overflow:hidden}.goodai-conv-panel__reply-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goodai-conv-panel__more{width:100%;min-height:var(--goodai-shell-panel-row);padding:0 var(--spacing-2) 0 var(--spacing-9);border-radius:var(--radius-element);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.goodai-conv-panel__more:hover{background:var(--color-background-muted)}.goodai-conv-panel__more:focus-visible{outline:var(--goodai-focus-ring) solid var(--color-accent);outline-offset:calc(var(--goodai-focus-ring) * -1)}
