.chat-end-pill{position:absolute;bottom:calc(100% + var(--space-3));left:50%;transform:translate(-50%);z-index:1;display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-full);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-sm);line-height:20px;font-weight:var(--font-weight-medium);color:var(--color-on-surface);white-space:nowrap;cursor:pointer}.home-conversation>.home-composer-block>.chat-end-pill{bottom:calc(100% + var(--space-1))}.chat-end-pill:hover{background:var(--color-surface-subtle)}.chat-end-mark{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--color-primary)}.filter-bar{display:flex;align-items:center;gap:var(--space-4)}.filter{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3)}.filter-search{flex:1 1 0%;min-width:0;height:44px;padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-on-surface-muted)}.filter-search svg{flex-shrink:0}.filter-search input{flex:1 1 0%;min-width:0;padding:0;border:0;outline:0;background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:18px}.filter-search:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.filter-search input::placeholder{color:var(--color-on-surface-muted)}.filter-bar .filter-action{flex-shrink:0;height:44px;padding:0 var(--space-4);font-size:var(--text-sm);line-height:20px}.filter-period{display:flex;justify-content:flex-end;gap:var(--space-4)}.filter-date{width:160px;height:44px;padding:0 var(--space-3);box-sizing:border-box;border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:18px}.shell-narrow .filter-bar{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.shell-narrow .filter-search{flex:1 1 100%}.shell-narrow .filter-period{gap:var(--space-3)}.shell-narrow .filter-period .filter{flex:1 1 0%;min-width:0}.shell-narrow .filter-date{flex:1 1 0%;min-width:0;width:auto}.filter-label{flex-shrink:0;color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px}.filter-select{position:relative;flex-shrink:0}.filter-select>button{width:100%;height:44px;padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:18px;text-align:left;cursor:pointer}.filter-select>button>span{flex:1 1 0%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-select>button[aria-expanded=true]{border-color:var(--color-ink)}.filter-menu{position:absolute;z-index:2;top:52px;right:0;width:240px;padding:var(--space-1);display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--color-ink) 16%,transparent)}.filter-menu button{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:18px;text-align:left;cursor:pointer}.filter-menu button>span:first-child{flex:1 1 0%}.filter-menu button>svg{flex-shrink:0}.filter-menu button:hover,.filter-menu button[aria-checked=true]{background:var(--color-neutral-fill)}.filter-menu button[aria-checked=true]{font-weight:var(--font-weight-semibold)}.filter-menu button[data-divider]{margin-top:9px;position:relative}.filter-menu button[data-divider]:before{content:"";position:absolute;top:-5px;right:0;left:0;height:1px;background:var(--color-outline)}.filter-count{color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:16px}.activity-card{margin-left:calc(32px + var(--space-3));border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface)}.activity-heading,.activity-line{width:100%;display:flex;align-items:center;gap:var(--space-3);border:0;background:none;text-align:left;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface)}.activity-heading{padding:var(--space-3) var(--space-4);cursor:pointer}.activity-heading-title{font-weight:var(--font-weight-semibold)}.activity-summary{font-size:var(--text-xs);color:var(--color-on-surface-muted)}.activity-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-outline)}.activity-row+.activity-row{border-top:1px solid var(--color-outline)}.activity-line{padding:10px var(--space-4)}button.activity-line{cursor:pointer}button.activity-line:hover{background:var(--color-surface-subtle)}.activity-mark{flex-shrink:0;display:flex}.activity-mark-done{color:var(--color-success-text)}.activity-mark-failed{color:var(--color-error-text)}.activity-title{font-weight:var(--font-weight-medium)}.activity-detail{flex:1 1 0%;min-width:0;overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--color-on-surface-muted)}.activity-when{flex-shrink:0;font-size:var(--text-xs);color:var(--color-on-surface-muted)}.activity-chevron{flex-shrink:0;width:16px;height:16px;display:flex}.activity-output{margin:0 var(--space-4) var(--space-3);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-fill)}.activity-output pre{margin:0;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs);line-height:18px}.activity-output-actions{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-on-surface-muted)}.activity-mark-declined,.activity-row-declined .activity-title{color:var(--color-on-surface-muted)}.activity-input{margin:0 var(--space-4) var(--space-3) calc(var(--space-4) + 28px);display:flex;flex-direction:column;border:1px solid var(--color-outline);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.activity-input-field{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal)}.activity-input-long{align-items:flex-start}.activity-input-field+.activity-input-field{border-top:1px solid var(--color-outline)}.activity-input-label{flex-shrink:0;width:96px;color:var(--color-on-surface-muted)}.activity-input-value{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-ink);overflow-wrap:anywhere;white-space:pre-wrap}.activity-input-value pre{margin:0;overflow-x:auto;font:inherit}.activity-input-toggle-line{display:flex;align-items:center;gap:var(--space-1);white-space:normal}.activity-input-toggle{display:flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.activity-input-lines{font-family:var(--font-body);color:var(--color-on-surface-muted)}.activity-input-cursor{display:inline-block;flex-shrink:0;width:var(--space-1);height:var(--space-3);margin-left:var(--space-1);vertical-align:middle;background:var(--color-primary);animation:home-cursor-blink 1s step-start infinite}@media(max-width:600px){.activity-card{margin-left:0}.activity-heading{padding:var(--space-3);gap:var(--space-2)}.activity-line{flex-wrap:wrap;row-gap:2px;padding-inline:var(--space-3)}.activity-title{flex:1 1 0%;min-width:0}.activity-detail{order:1;flex-basis:100%;padding-left:calc(16px + var(--space-3))}.activity-detail:empty{display:none}.activity-input{margin-left:calc(var(--space-3) + 16px + var(--space-3));margin-right:var(--space-3)}.activity-input-field{flex-direction:column;align-items:stretch;gap:2px;padding:var(--space-2)}}@container ramea-panel (max-width: 520px){.activity-line{flex-wrap:wrap;row-gap:2px}.activity-title{flex:1 1 0%;min-width:0}.activity-detail{order:1;flex-basis:100%;padding-left:calc(16px + var(--space-3))}.activity-detail:empty{display:none}}@media(prefers-reduced-motion:reduce){.activity-input-cursor{animation:none}}.unavailable{position:relative;display:flex;flex-shrink:0}.unavailable>button{flex:1 1 auto}.unavailable-reason{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:1;width:max-content;max-width:200px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:18px}.row-action .unavailable-reason,.shell-section .unavailable-reason,.shell-organization .unavailable-reason{left:auto;right:0}.auth-form{width:min(420px,100%);display:flex;flex-direction:column;gap:var(--space-6)}.auth-header{display:flex;flex-direction:column;gap:10px}.auth-header p,.auth-header h2{margin:0}.auth-eyebrow{color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:18px;letter-spacing:.02em}.auth-header h2{font-family:var(--font-sans);font-size:26px;font-weight:600;line-height:34px}.auth-header p:last-child{font-size:var(--text-sm);line-height:23px}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-size:var(--text-sm);font-weight:600;line-height:20px}.field input,.field select{width:100%;min-height:48px;padding:var(--space-3);border:1px solid var(--color-clay);border-radius:8px;background:var(--color-surface);font-size:var(--text-sm);line-height:22px}.field input::placeholder{color:var(--color-on-surface-muted)}.field input[aria-invalid=true]{border-color:var(--color-error)}.field input:disabled,.field select:disabled{background:var(--color-surface-subtle)}.field-error{margin:0;color:var(--color-error-text);font-size:var(--text-xs);line-height:18px}.password{position:relative}.password input{padding-right:88px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-xs);cursor:pointer}.password-toggle:hover{background:var(--color-surface-subtle)}.notice{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-error-surface);color:var(--color-error-text);font-size:var(--text-sm);line-height:20px}.notice-counting{display:flex;align-items:center;gap:var(--space-3)}.notice-counting>span:last-child{flex:1 1 0;min-width:0}.countdown-ring{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;line-height:16px;color:var(--color-on-surface)}.countdown-ring-error{color:var(--color-error-text)}.countdown-ring svg{position:absolute;inset:0;width:40px;height:40px}.auth-actions{display:flex;justify-content:flex-end;padding-top:10px}.auth-actions-split{justify-content:space-between;align-items:center;gap:10px}.auth-actions-split .link{font-size:var(--text-sm);line-height:18px}.primary{padding:11px var(--space-4);border:1px solid var(--color-ink);border-radius:8px;background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:600;line-height:18px;cursor:pointer}.primary:hover:not(:disabled){background:var(--color-ink-hover)}.primary:disabled{opacity:.6;cursor:progress}.auth-alt{margin:0;text-align:center;font-size:var(--text-sm);line-height:18px}.link{padding:0 2px;border:0;background:none;font-weight:600;cursor:pointer}.link:hover{text-decoration:underline}.invite{display:flex;flex-direction:column;gap:7px;padding:var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-surface-subtle);text-align:left;font-size:13px;line-height:22px;cursor:pointer}.invite strong{font-weight:600}.invite:hover{background:var(--color-neutral-fill)}.field-hint{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:20px}.notice-info{background:var(--color-surface-subtle);color:var(--color-on-surface)}.notice-success{background:var(--color-success-surface);color:var(--color-success-text)}.auth-actions .secondary+.primary{margin-left:10px}.secondary{padding:11px var(--space-4);border:1px solid var(--color-clay);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:18px;cursor:pointer}.secondary:hover:not(:disabled){background:var(--color-surface-subtle)}.secondary:disabled{opacity:.6;cursor:progress}.auth-links{display:flex;justify-content:space-between;font-size:var(--text-sm);line-height:18px}.auth-links .link{font-weight:400}.callout{display:flex;flex-direction:column;gap:7px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:13px;line-height:22px}.callout strong{font-weight:600}.callout-error{background:var(--color-error-surface)}.callout-error strong{color:var(--color-error-text)}.callout span{white-space:pre-line}.callout-warning{background:var(--color-warning-surface)}.callout-warning strong{color:var(--color-warning-text)}.action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 14px;font-size:var(--text-sm);font-weight:600;line-height:18px}.action.primary:disabled{border-color:transparent;background:var(--color-neutral-fill);color:var(--color-on-surface-muted);opacity:1;cursor:not-allowed}.action.secondary{border-color:var(--color-outline)}.action.tertiary{padding:0 10px}.tertiary{border:0;border-radius:var(--radius-sm);background:none;color:var(--color-ink);font-weight:500;cursor:pointer}.tertiary:hover:not(:disabled){background:var(--color-surface-subtle)}.tertiary:disabled{color:var(--color-on-surface-muted);cursor:not-allowed}.spinner{flex-shrink:0;width:16px;height:16px;border:2px solid var(--color-clay);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:spinner-turn .9s linear infinite}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.shell{display:flex;height:100%}.shell-nav{flex-shrink:0;width:224px;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;background:var(--color-surface-subtle);border-right:1px solid var(--color-outline);font-size:var(--text-sm);line-height:18px}.shell-logo{flex-shrink:0;height:40px;padding:0 var(--space-3);display:flex;align-items:center}.shell-logo-button{width:132px;height:36px;align-items:center;padding:0;display:flex;border:0;background:none;cursor:pointer}.shell-logo img{width:122px;height:24px}.shell-organization,.shell-account{display:flex;align-items:center;gap:10px;padding:var(--space-6) var(--space-3)}.shell-account{padding:var(--space-3);border-top:1px solid var(--color-outline)}.shell-avatar{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-neutral-fill);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:16px}.shell-who{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.shell-organization-name{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:22px}.shell-account-name{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.shell-scroll{flex:1;min-height:0;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);display:flex;flex-direction:column;overflow-y:auto}.shell-organization-name,.shell-secondary{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell-secondary,.shell-section-label,.shell-section-title{color:var(--color-on-surface-muted)}.shell-secondary{font-size:var(--text-xs)}.shell-item,.shell-icon-button,.shell-channel{border:0;background:none;text-align:left;cursor:pointer}.shell-item{flex-shrink:0;height:44px;padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm)}.shell-item-label{flex-grow:1}.shell-item-group{height:36px}.shell-icon-button{flex-shrink:0;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.shell-organization .shell-icon-button{width:16px}.shell-item:hover:not([aria-disabled=true]),.shell-icon-button:hover:not([aria-disabled=true]),.shell-channel:hover{background:var(--color-neutral-fill)}.shell-nav [aria-disabled=true]{cursor:default}.shell-section{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-3) var(--space-2)}.shell-section-channels{padding:var(--space-8) var(--space-3) var(--space-3)}.shell-section-label{font-size:11px;line-height:14px}.shell-add{width:22px;height:22px;font-size:18px;line-height:22px}.shell-section-title{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide)}.shell-channels{margin:0;padding:0;list-style:none}.shell-channel{width:100%;padding:10px var(--space-2);display:flex;align-items:center;gap:10px;border-radius:var(--radius-sm)}.shell-item[aria-current=page]{background:var(--color-neutral-fill)}.shell-channel[aria-current=page] .shell-channel-name{font-weight:var(--font-weight-semibold)}.shell-channel svg,.shell-group svg{flex-shrink:0}.shell-channel-name{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-channel-row{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm)}.shell-channel-row:hover{background:var(--color-neutral-fill)}.shell-channel-row>.shell-channel{flex:1 1 0%;min-width:0;width:auto}.shell-channel-arrow{flex-shrink:0;padding-right:var(--space-2);display:flex}.channel-actions{flex-shrink:0;display:flex;align-items:center;gap:2px}.channel-create-group{opacity:0}.shell-channel-row:hover .channel-create-group,.shell-channel[aria-current=page]~.channel-actions .channel-create-group,.channel-create-group:focus-visible,.shell-sheet .channel-create-group{opacity:1}@media(hover:none){.channel-create-group{opacity:1}}.channel-action{width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-on-surface);cursor:pointer}.channel-action:hover,.channel-action[aria-expanded=true]{background:var(--color-neutral-fill)}.shell-channel-row:hover .channel-action:hover,.shell-channel-row:hover .channel-action[aria-expanded=true]{background:var(--color-clay)}@media(min-width:721px){.channel-actions .explorer-menu-anchor,.shell-group-row .explorer-menu-anchor,.shell-flyout-row .explorer-menu-anchor{anchor-name:--channel-menu;anchor-scope:--channel-menu}.channel-actions .explorer-menu,.shell-group-row .explorer-menu,.shell-flyout-row .explorer-menu{position:fixed;position-anchor:--channel-menu;top:calc(anchor(bottom) + 6px);left:anchor(left);right:auto;position-try-fallbacks:flip-block;width:240px}.shell-group-row .explorer-menu,.shell-flyout-row .explorer-menu{width:220px}}.shell-flyout-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.shell-groups{margin:0;padding:2px 0 var(--space-2);display:flex;flex-direction:column;gap:2px;list-style:none}.shell-group-row{padding-right:var(--space-3);display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm)}.shell-group-row:hover,.shell-group-row:has([aria-current=page]){background:var(--color-neutral-fill)}.shell-group-row .channel-action:hover,.shell-group-row .channel-action[aria-expanded=true]{background:var(--color-clay)}.shell-group{flex:1 1 0%;min-width:0;padding:var(--space-2) 0 var(--space-2) 28px;display:flex;align-items:center;gap:var(--space-2);border:0;background:none;font-size:var(--text-sm);line-height:20px;text-align:left;cursor:pointer}.shell-group[aria-current=page]{font-weight:var(--font-weight-semibold)}.shell-failure{margin:0 var(--space-2) var(--space-2);font-size:var(--text-xs);line-height:18px}.shell-channels .link{margin-left:var(--space-2);font-size:var(--text-xs)}.shell-main{--shell-header-height: 72px;flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;position:relative}.shell-header{position:sticky;top:0;z-index:2;background:var(--color-surface);flex-shrink:0;height:var(--shell-header-height);padding:0 var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-outline);font-size:var(--text-sm);line-height:18px}.shell-header-lead{flex:1 1 0%;min-width:0;display:flex;align-items:center;gap:var(--space-4)}.shell-header .shell-back{flex-shrink:0;padding:0 var(--space-2)}.shell-header p{margin:0;min-width:0;overflow-wrap:anywhere}.shell-header-lead p{flex:0 1 auto;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.shell-header .link{flex-shrink:0;font-weight:var(--font-weight-regular);font-size:13px;line-height:16px}.shell-header-trailing{flex-shrink:0;display:flex;align-items:center;gap:var(--space-4)}.action[data-tip]:after,.home-level-chip[data-tip]:after{content:attr(data-tip);position:absolute;z-index:3;top:calc(100% + var(--space-2));left:50%;padding:5px 10px;display:none;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:18px;white-space:nowrap;transform:translate(-50%);pointer-events:none}.shell:has([data-conversation-active=true]) .shell-header-trailing .action.primary>svg{display:none}@media(max-width:1171px){:is(.shell:has([data-conversation-active=true]) .shell-header,.shell-header.group-header,.shell-header-trailing:has(>.group-ask),.file-editor-bar,.file-editor .focus-actions,.shell-narrow .home-composer-row,.shell-narrow .task-actions) .action[data-tip]{position:relative;width:36px;padding:0}.shell:has([data-conversation-active=true]) .shell-header-trailing .action.primary>svg{display:block}:is(.shell:has([data-conversation-active=true]) .shell-header,.shell-header.group-header,.shell-header-trailing:has(>.group-ask),.file-editor-bar,.file-editor .focus-actions,.shell-narrow .home-composer-row,.shell-narrow .task-actions .action[data-tip]) .action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.shell:has([data-conversation-active=true]) .shell-header,.shell-header.group-header,.shell-header-trailing:has(>.group-ask),.file-editor-bar,.file-editor .focus-actions,.shell-narrow .home-composer-row,.shell-narrow .task-actions) .action[data-tip]:focus-visible:after{display:block}}.shell-header-trailing .action[data-tip]:last-child:after{left:auto;right:0;transform:none}@media(max-width:1171px){.shell:has([data-conversation-active=true]) .shell-header-trailing .pill-outline{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1171px)and (hover:hover){:is(.shell:has([data-conversation-active=true]) .shell-header,.shell-header.group-header,.shell-header-trailing:has(>.group-ask),.file-editor-bar,.file-editor .focus-actions,.shell-narrow .home-composer-row,.shell-narrow .task-actions) .action[data-tip]:hover:after{display:block}}@container ramea-panel (max-width: 520px){.home-composer-row :is(.action[data-tip],.home-level-chip){position:relative;width:36px;padding:0}.home-composer-row .home-level-chip{justify-content:center;border-color:var(--color-outline);background:var(--color-surface)}.home-composer-row .action.tertiary{border:1px solid var(--color-outline);background:var(--color-surface);color:var(--color-ink)}.home-composer-row .home-level-icon{display:flex}.home-composer-row .home-level-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.home-composer-row :is(.action-label,.home-level-name,.home-level-caret){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-composer-row :is(.action,.home-level-chip)[data-tip]:after{top:auto;bottom:calc(100% + var(--space-2))}.home-composer-row :is(.action,.home-level-chip)[data-tip]:focus-visible:after{display:block}@media(hover:hover){.home-composer-row :is(.action,.home-level-chip)[data-tip]:hover:after{display:block}}}.pill-outline{padding:var(--space-1) var(--space-2);border:1px solid var(--color-outline);border-radius:var(--radius-sm);font-size:var(--text-xs)}.shell-organization{position:relative}.shell-menu{max-height:calc(100vh - 160px);overflow-y:auto;position:absolute;top:100%;left:0;z-index:2;width:218px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--color-outline);border-radius:8px;background:var(--color-surface)}.shell-menu-title{margin:0;font-weight:var(--font-weight-semibold);line-height:22px}.shell-menu-item{width:100%;padding:10px var(--space-1);border:0;border-radius:var(--radius-sm);background:none;font-size:var(--text-base);line-height:20px;text-align:left;cursor:pointer}.shell-menu-item:hover:not([aria-disabled=true]){background:var(--color-surface-subtle)}.shell-menu-switch{margin-top:var(--space-1);padding-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-outline)}.shell-menu-label{margin:0;padding:0 var(--space-1);color:var(--color-on-surface-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:18px}.shell-menu-destructive{color:var(--color-error-text)}.shell-menu-switch .shell-menu-item[aria-disabled=true]{cursor:progress}.shell-menu-anchor{display:contents}.shell-account-anchor{display:block;position:relative;width:100%}.shell-account-button{width:100%;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:left;transition:background .15s ease}.shell-account-button:hover,.shell-account-button[aria-expanded=true]{background:var(--color-surface);box-shadow:0 1px 3px var(--color-outline)}.shell-account-button .shell-secondary[aria-hidden=true]{visibility:hidden}.shell-account-button .shell-secondary,.shell-secondary.shell-sync-line{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.shell-sync-line{position:absolute;left:calc(var(--space-3) + 32px + 10px);bottom:var(--space-3);max-width:calc(100% - 2 * var(--space-3) - 32px - 2 * 10px - 16px);padding:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.shell-sync-line:hover{color:var(--color-on-surface)}.shell-account-chevron{flex-shrink:0;margin-left:auto;display:flex;align-items:center;color:var(--color-on-surface-muted);transform:rotate(180deg)}.shell-account-menu{position:absolute;bottom:calc(100% + var(--space-2));left:0;top:auto;width:100%;box-shadow:0 4px 16px var(--color-outline)}.shell-account-menu-header{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-1)}.shell-account-menu-name{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:18px}.shell-account-menu-email{color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:16px}.shell-account-menu-divider{border-top:1px solid var(--color-outline);margin:var(--space-1) 0}.shell-account-menu-item{display:flex;align-items:center;gap:var(--space-2)}.shell-logo-button,.shell-toggle{position:relative}.shell-toggle{flex-shrink:0;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-ink);cursor:pointer}.shell-toggle:hover{background:var(--color-neutral-fill)}.shell-toggle,.shell-logo-button,.shell-rail-item,.shell-rail-initials,.shell-rail-avatar,.shell-rail-account{anchor-name:--shell-control;anchor-scope:--shell-control}.shell-tip{position:fixed;position-anchor:--shell-control;top:anchor(center);left:calc(anchor(right) + var(--space-2));z-index:3;padding:5px 10px;display:none;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:18px;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.shell-nav button:hover>.shell-tip,.shell-nav button:focus-visible>.shell-tip,.shell-rail-account:hover>.shell-tip,.shell-rail-cut:hover>.shell-tip{display:block}.shell-rail-item.shell-rail-cut{color:var(--color-on-surface-muted);cursor:default}.shell-rail-item.shell-rail-cut:hover{background:none}.shell-nav button[aria-expanded=true]:not(.shell-toggle)>.shell-tip{display:none}.shell-nav-collapsed{width:72px;padding:var(--space-6) var(--space-3);gap:var(--space-2)}.shell-nav-collapsed .shell-logo{height:76px;padding:0;flex-direction:column;justify-content:center;gap:var(--space-2)}.shell-nav-collapsed .shell-logo-button,.shell-nav-collapsed .shell-logo img{width:32px;height:32px}.shell-nav-collapsed .shell-toggle{background:var(--color-neutral-fill)}.shell-rail-organization{height:80px;padding:var(--space-6) 0;justify-content:center}.shell-rail-avatar{position:relative;padding:0;border:0;font-family:var(--font-body);cursor:pointer}.shell-rail-scroll{overflow-x:hidden;scrollbar-width:none;margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3);gap:var(--space-2)}.shell-rail-item,.shell-rail-initials{position:relative;flex-shrink:0;width:100%;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-ink);cursor:pointer}.shell-rail-item:hover:not([aria-disabled=true]),.shell-rail-initials:hover,.shell-rail-item[aria-current=page],.shell-rail-initials[aria-current=page]{background:var(--color-neutral-fill)}.shell-rail-initials{font-size:13px;line-height:16px}.shell-rail-channels{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);list-style:none}.shell-rail-channel{anchor-name:--shell-channel;anchor-scope:--shell-channel}.shell-rail-account{position:relative;flex-shrink:0;height:40px;margin-top:var(--space-2);display:flex;align-items:center;justify-content:center;border-top:1px solid var(--color-outline);font-size:var(--text-sm);line-height:18px}.shell-flyout{position:fixed;position-anchor:--shell-channel;top:calc(anchor(top) - var(--space-6));left:calc(anchor(right) + var(--space-4));position-try-fallbacks:flip-block;z-index:2;width:248px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--color-outline);border-radius:8px;background:var(--color-surface)}.shell-flyout-title{padding:0;border:0;background:none;font-weight:var(--font-weight-semibold);line-height:22px;text-align:left;cursor:pointer}.shell-flyout-title:hover{text-decoration:underline}.shell-flyout-item{width:100%;padding:var(--space-2);border:0;border-radius:4px;background:none;font-size:var(--text-base);line-height:20px;text-align:left;cursor:pointer}.shell-flyout-item:hover:not([aria-disabled=true]){background:var(--color-surface-subtle)}.shell-flyout-row{display:flex;align-items:center;gap:var(--space-2)}.shell-flyout-row>.shell-flyout-item{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-flyout-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-rail-scroll .unavailable{anchor-name:--shell-reason;anchor-scope:--shell-reason}.shell-rail-scroll .unavailable-reason{position:fixed;position-anchor:--shell-reason;top:anchor(center);left:calc(anchor(right) + var(--space-2));transform:translateY(-50%)}.shell-rail-scroll .unavailable:has(.unavailable-reason) .shell-tip{display:none}.dialog-backdrop{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-ink) 45%,transparent)}.dialog{width:440px;max-width:calc(100vw - 2 * var(--space-6));padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface)}.dialog h2{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:22px}.dialog p{margin:0;font-size:var(--text-sm);line-height:20px}.dialog .dialog-note{color:var(--color-on-surface-muted)}.dialog .dialog-error{color:var(--color-error-text)}.dialog .dialog-destructive,.dialog .dialog-destructive:hover:not(:disabled){border-color:var(--color-error-solid);background:var(--color-error-solid);color:var(--color-on-dark)}.dialog .dialog-actions .action[aria-busy]{cursor:progress}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}.shell-channels-empty{padding:0 var(--space-3);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:18px}.shell-channels-empty p{margin:0}.dialog-host{display:contents}.shell-narrow{position:relative;--shell-menu-button-width: 70px}.shell-menu-button{width:var(--shell-menu-button-width);position:absolute;z-index:3;top:var(--space-4);left:var(--space-4);height:40px;padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.shell-menu-button img{width:20px;height:20px}.shell-narrow .shell-header{height:auto;min-height:var(--shell-header-height);padding-left:calc(var(--space-4) + 72px)}.shell-header-titles{min-width:0;display:flex;flex-direction:column}.shell-header-subtitle{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.shell-header-lead .shell-header-subtitle{overflow:visible;overflow-wrap:anywhere;white-space:normal}.shell-veil{position:fixed;z-index:20;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--color-ink) 32%,transparent);cursor:pointer}.shell-sheet{position:fixed;z-index:21;left:0;right:0;bottom:0;max-height:85%;overflow:auto;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-6);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface)}.shell-sheet-handle{width:36px;height:4px;margin:var(--space-2) auto var(--space-3);border-radius:var(--radius-sm);background:var(--color-outline)}.shell-sheet-who{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3) var(--space-3)}.shell-sheet-row{min-height:44px;padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-ink);font:inherit;font-weight:var(--font-weight-regular);text-align:left;cursor:pointer}.shell-sheet-row[aria-current=page]{background:var(--color-surface-subtle);font-weight:var(--font-weight-semibold)}.shell-sheet-divider{height:1px;margin:var(--space-2) var(--space-3);background:var(--color-outline)}.shell-sheet .shell-section-channels{padding:0 var(--space-3)}.shell-sheet .shell-channel-row,.shell-sheet .shell-group-row{min-height:44px;padding:0 var(--space-3);gap:var(--space-3)}.shell-sheet .shell-channel-row:hover,.shell-sheet .shell-group-row:hover{background:none}.shell-sheet .shell-group-row:has([aria-current=page]){background:var(--color-surface-subtle)}.shell-sheet .shell-channel,.shell-sheet .shell-group{min-height:44px;padding:0;gap:var(--space-3);font-weight:var(--font-weight-medium);line-height:18px}.shell-sheet .shell-channel{font-weight:var(--font-weight-semibold)}.shell-sheet .shell-group{padding-left:var(--space-8)}.shell-sheet .shell-group[aria-current=page]{font-weight:var(--font-weight-semibold)}.shell-sheet .shell-channel-arrow{padding-right:0}.shell-sheet .channel-actions{gap:var(--space-3)}.shell-sheet .shell-groups{padding:0;gap:0}.shell-bell-row{padding:var(--space-2) 0;border-top:1px solid var(--color-outline)}.shell-bell{width:100%;color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.shell-bell[aria-current=page]{font-weight:var(--font-weight-medium)}.shell-item.shell-bell:hover,.shell-bell[data-open=true],.shell-bell[aria-current=page]{background:var(--color-neutral-fill)}.shell-count{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:16px}.shell-bell-button{position:absolute;z-index:3;top:var(--space-4);right:var(--space-4);width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.shell-bell-button .shell-count{position:absolute;top:-6px;right:-6px}.shell-narrow .shell-header{padding-right:calc(var(--space-4) + 40px + var(--space-3))}.explorer{flex:1;display:flex}.explorer-tree{flex-shrink:0;width:300px;padding:var(--space-6) var(--space-3);display:flex;flex-direction:column;gap:2px;box-sizing:border-box;border-right:1px solid var(--color-outline)}.explorer-tree-nodes,.explorer-branch{display:flex;flex-direction:column;gap:2px}.explorer-node{flex-shrink:0;height:32px;padding:0 var(--space-3) 0 var(--space-2);display:flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px;text-align:left;cursor:pointer}.explorer-node:hover{background:var(--color-surface-subtle)}.explorer-node[data-depth="0"]{font-weight:var(--font-weight-semibold)}.explorer-node[data-depth="0"]:not(:first-child){margin-top:var(--space-3)}.explorer-node{--explorer-depth: 0}.explorer-node:not([data-depth="0"]){padding-left:calc(var(--space-2) + var(--explorer-depth) * var(--space-4))}.explorer-node[aria-current=true]{background:var(--color-neutral-fill);font-weight:var(--font-weight-semibold)}.explorer-node svg{flex-shrink:0}.explorer-node-chevron{flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm);color:var(--color-on-surface-muted)}.explorer-node-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-place{flex:1 1 0%;min-width:0;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.explorer-heading{display:flex;flex-direction:column;gap:var(--space-1)}.explorer-heading p,.explorer-heading h1,.explorer-back h1,.explorer-audience,.explorer-ended,.explorer-note{margin:0;overflow-wrap:anywhere}.explorer-heading h1{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:32px}.explorer-heading p,.explorer-audience,.explorer-ended,.explorer-note{color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px}.explorer-ended{white-space:nowrap}.explorer-heading .explorer-eyebrow{min-height:20px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.explorer-bar,.explorer-bar-actions{display:flex;align-items:center;gap:var(--space-4)}.explorer-bar-actions{flex-shrink:0}.explorer-button{flex-shrink:0;height:44px;padding:0 var(--space-4);border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:18px;cursor:pointer}.explorer-button:hover:not(:disabled){background:var(--color-surface-subtle)}.explorer-button-primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-dark)}.explorer-button-primary:hover:not(:disabled){border-color:var(--color-ink-hover);background:var(--color-ink-hover)}.explorer-menu-anchor>.explorer-button{display:flex;align-items:center;gap:var(--space-2)}.explorer-bar .explorer-menu{min-width:260px}.explorer-more-pages{display:flex;justify-content:flex-end}.explorer-list{display:flex;flex-direction:column}.explorer-list-head,.explorer-row{display:flex;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-outline)}.explorer-list-head{padding-bottom:var(--space-2);color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:20px}.explorer-row{position:relative;flex-shrink:0;min-height:56px;color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px}.explorer-cell-name{flex:1 1 0%;min-width:0;display:flex;align-items:center;gap:var(--space-3)}.explorer-row .explorer-cell-name svg{flex-shrink:0;color:var(--color-on-surface)}.explorer-row-text{min-width:0;display:flex;flex-direction:column;gap:2px}.explorer-row-name{color:var(--color-on-surface);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.explorer-row-where{color:var(--color-on-surface-muted);font-size:var(--text-xs)}.explorer-row-mark{flex-shrink:0;min-width:200px;white-space:nowrap;display:flex;align-items:center;gap:var(--space-2);color:var(--color-warning-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px}.explorer-row .explorer-cell-name .explorer-row-mark svg{color:inherit}.explorer-cell-marked .explorer-row-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explorer-row-detail{display:none}.explorer-cell-version,.explorer-cell-size{flex-shrink:0;width:64px}.explorer-cell-by{flex-shrink:0;width:200px;overflow-wrap:anywhere}.explorer-cell-changed{flex-shrink:0;width:120px}.explorer-cell-actions{flex-shrink:0;width:116px;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}.explorer-open,.explorer-more{flex-shrink:0;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:18px;cursor:pointer}.explorer-open{width:72px}.explorer-more{width:36px}.explorer-open:hover,.explorer-more:hover{background:var(--color-surface-subtle)}.explorer-more[aria-expanded=true]{background:var(--color-neutral-fill)}.explorer-open svg{display:none}.explorer-menu-anchor{position:relative}.explorer-sheet-backdrop{display:contents}.explorer-menu{position:absolute;z-index:3;top:calc(100% + var(--space-1));right:0;min-width:220px;padding:var(--space-1);display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-ink) 12%,transparent)}.explorer-menu-item,.explorer-menu-cancel{flex-shrink:0;height:40px;padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;text-align:left;white-space:nowrap;cursor:pointer}.explorer-menu-item:hover{background:var(--color-surface-subtle)}.explorer-menu .explorer-menu-danger{color:var(--color-error-text)}.explorer-menu-item svg{flex-shrink:0}.explorer-menu-item[aria-disabled=true]{color:var(--color-on-surface-muted);cursor:default}.explorer-menu-item[aria-disabled=true]:hover{background:none}.explorer-menu-rule{flex-shrink:0;height:1px;background:var(--color-outline)}.explorer-menu-rule+.explorer-menu-item{height:39px}.explorer-menu-title{display:none}.explorer-levels .explorer-place{padding:var(--space-4) var(--space-6);gap:var(--space-4)}.explorer-back{display:flex;align-items:center;gap:var(--space-2)}.explorer-back-link{padding:0;display:flex;align-items:center;gap:var(--space-2);border:0;background:none;color:var(--color-on-surface-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;cursor:pointer}.explorer-back-link svg{flex-shrink:0;color:var(--color-on-surface)}.explorer-back h1{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:26px}.explorer-levels .explorer-bar,.explorer-levels .explorer-bar-actions{gap:var(--space-3)}.explorer-levels .explorer-list-head,.explorer-levels .explorer-cell-version,.explorer-levels .explorer-cell-by,.explorer-levels .explorer-cell-changed{display:none}.shell-main:has(>[data-screen=files-explorer])>.shell-header .shell-header-subtitle{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.shell-narrow .explorer-place{padding:var(--space-1) var(--space-4) var(--space-4)}.shell-narrow .explorer-back h1{display:none}.shell-narrow .explorer-back-link{color:var(--color-on-surface)}.shell-narrow .explorer-bar{flex-direction:column;align-items:stretch}.shell-narrow .explorer-bar .filter-search{flex:none}.shell-narrow .explorer-bar-actions{justify-content:flex-end}.shell-narrow .explorer-row{padding:var(--space-3) 0;gap:var(--space-3)}.shell-narrow .explorer-row-name{font-size:var(--text-base);line-height:23px}.shell-narrow .explorer-row-detail{display:block}.shell-narrow .explorer-cell-size{display:none}.shell-narrow .explorer-cell-actions{width:auto}.shell-narrow .explorer-open{flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm);padding:0;border:0;background:none;color:var(--color-on-surface-muted)}.shell-narrow .explorer-open svg{display:block;flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm)}.shell-narrow .explorer-open-label{display:none}.shell-narrow .explorer-open:after{content:"";position:absolute;inset:0}.shell-narrow .explorer-menu-anchor{position:static}.shell-narrow .explorer-more{position:relative;z-index:1;width:40px;height:40px}.shell-narrow .explorer-sheet-backdrop{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;background:color-mix(in srgb,var(--color-ink) 40%,transparent)}.shell-narrow .explorer-menu{position:static;width:100%;padding:var(--space-2) var(--space-4) var(--space-6);gap:var(--space-1);border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none}.shell-narrow .explorer-menu-item svg{display:none}.shell-narrow .explorer-menu-item{height:56px;padding:0;border-radius:0;font-size:var(--text-base);line-height:23px}.shell-narrow .explorer-menu-item:not(:first-child){border-top:1px solid var(--color-outline)}.shell-narrow .explorer-menu-title{flex-shrink:0;height:44px;margin:0;padding-top:var(--space-3);display:flex;align-items:baseline;gap:var(--space-2);box-sizing:border-box}.explorer-menu-title strong{min-width:0;overflow:hidden;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:23px;text-overflow:ellipsis;white-space:nowrap}.explorer-menu-title span{flex-shrink:0;color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:16px}.shell-narrow .explorer-menu-titled .explorer-menu-item svg{display:block}.shell-narrow .explorer-menu-titled .explorer-menu-item:not(:first-child){border-top:0}.shell-narrow .explorer-menu-rule+.explorer-menu-item{height:55px}.shell-narrow .explorer-menu-cancel{height:48px;display:flex;justify-content:center;border:1px solid var(--color-clay);color:var(--color-ink);font-weight:var(--font-weight-semibold);line-height:18px}.mine-erase{padding-top:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);line-height:16px;color:var(--color-on-surface-muted)}.mine-erase>span{display:flex;flex-direction:column;gap:2px}.mine-erase strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;color:var(--color-ink)}.explorer:has(>.group-ramea){min-height:0}.explorer:has(>.group-ramea)>.explorer-place{overflow-y:auto}.explorer-place[hidden]{display:none}.file-editor-ramea{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--color-surface)}.explorer-row .explorer-rename{width:100%;box-sizing:border-box;height:30px;padding:0 var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-sm);outline:none;background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.dialog.mine-move h2{font-size:var(--text-lg);line-height:24px}.mine-move-tree{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border:1px solid var(--color-outline);border-radius:var(--radius-md);max-height:50vh;overflow-y:auto}.mine-move-row{display:flex;align-items:center;height:32px;padding-left:calc(8px + var(--explorer-depth) * 16px)}.mine-move-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:none;color:var(--color-on-surface-muted)}.mine-move-place{flex:1 1 0%;min-width:0;display:flex;align-items:center;gap:var(--space-2);height:32px;margin-left:var(--space-2);padding:0 var(--space-3) 0 0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px;text-align:left}.mine-move-place>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-move-row.mine-move-chosen{border-radius:var(--radius-sm);background:var(--color-neutral-fill)}.mine-move-chosen .mine-move-place,.mine-move-place.mine-move-side{font-weight:var(--font-weight-semibold)}.mine-move-place.mine-move-current{color:var(--color-on-surface-muted);cursor:default}.explorer-row-text.explorer-row-renaming{flex:1 1 0%}.shell-narrow .explorer-row .explorer-rename{font-size:var(--text-base);line-height:23px}.markdown{display:flex;flex-direction:column;gap:var(--space-3);overflow-wrap:anywhere}.markdown>*{margin:0}.markdown p,.markdown li{font-size:var(--text-base);line-height:26px}.markdown p{white-space:pre-wrap}.markdown p br{display:none}.markdown li>p{margin:0}.markdown ul,.markdown ol{padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.markdown-heading{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:26px}.markdown-h1,.markdown-h2{font-size:var(--text-lg)}.markdown-h3,.markdown-h4,.markdown-h5,.markdown-h6{font-size:var(--text-base)}.markdown code{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-fill);font-family:var(--font-mono);font-size:var(--text-sm)}.markdown pre{margin:0;padding:var(--space-3);overflow-x:auto;border-radius:var(--radius-sm);background:var(--color-neutral-fill)}.markdown pre code{padding:0;background:none}.markdown blockquote{margin:0;padding-left:var(--space-4);border-left:2px solid var(--color-clay);color:var(--color-on-surface-muted)}.markdown table{border-collapse:collapse;font-size:var(--text-sm)}.markdown th,.markdown td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-outline);text-align:left}.markdown hr{width:100%;border:0;border-top:1px solid var(--color-outline)}.markdown-link{font-weight:var(--font-weight-semibold)}.markdown-link-target{font-weight:var(--font-weight-regular);color:var(--color-on-surface-muted)}.markdown-image{font-style:italic;color:var(--color-on-surface-muted)}.no-space{margin:0;padding:var(--space-3) var(--space-4);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-error-surface);color:var(--color-error-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;overflow-wrap:anywhere}.no-space button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline 1px;text-underline-position:from-font;cursor:pointer}.home-composer-block>.no-space{margin-bottom:var(--space-4)}.skills-quiet{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:23px}.skill-secondary{border-color:var(--color-ink)}.skills-page{display:flex;flex-direction:column}.skills-column{container:skills / inline-size;display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-8)}.skills-heading{display:flex;align-items:flex-end;gap:var(--space-4)}.skills-heading h1{flex:1 1 0%;min-width:0;margin:0;color:var(--color-on-surface);font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.skills-actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--space-3)}.skills-bar,.skills-filters,.skills-filter{display:flex;align-items:center;gap:var(--space-4)}.skills-select{width:200px}.skills-empty{padding:var(--space-12) var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-lg)}.skills-empty p{margin:0;color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px;text-align:center}.skill-rows{margin:0;padding:0;list-style:none;border:1px solid var(--color-outline);border-radius:var(--radius-lg)}.skill-row{padding:var(--space-4) var(--space-6);display:flex;align-items:center;gap:var(--space-4)}.skill-row+.skill-row{border-top:1px solid var(--color-outline)}.skill-origin{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-neutral-fill);color:var(--color-ink)}.skill-origin[data-origin=kogne]{background:var(--color-laranja-surface);color:var(--color-primary)}.kogne-mark{flex-shrink:0;width:14px;height:14px;margin:0 var(--space-1);vertical-align:-2px}.kogne-mark-ground{fill:var(--color-clay)}.kogne-mark-dot{fill:var(--color-primary)}.kogne-mark-k{fill:var(--color-ink)}.skill-text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:break-word}.skill-text strong{color:var(--color-on-surface);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}.skill-what{color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px}.skill-meta{padding-top:2px;display:flex;flex-wrap:wrap;align-items:center;color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.skill-badge{margin-right:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.skill-badge[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning-text)}.skill-badge[data-tone=neutral]{background:var(--color-neutral-fill);color:var(--color-on-surface)}.skill-badge[data-tone=success]{background:var(--color-success-surface);color:var(--color-success-text)}.skill-row[data-muted] .skill-origin,.skill-row[data-muted] .kogne-mark{opacity:.5}.skill-row[data-muted] .skill-text strong,.skill-row[data-muted] .skill-what{color:var(--color-on-surface-muted)}.skill-state{flex-shrink:0;width:140px;display:flex;justify-content:flex-end}.skill-rows[data-lane=choice] .skill-state{width:128px}.skill-action-lane{flex-shrink:0;width:112px;display:flex;justify-content:flex-end}.skill-action{padding:0;display:flex;align-items:center;border:0;background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px;text-align:right;cursor:pointer}.skill-action svg{display:none}.skill-row[data-news] .skill-state{width:calc(140px + var(--space-4) + 112px);align-items:center;gap:var(--space-4)}.skill-news-toggle{width:112px;justify-content:flex-end}.skill-row[data-news] .skill-action-lane{display:none}.skill-changes{padding:var(--space-4) var(--space-6) var(--space-6) 80px;border-top:1px solid var(--color-outline);border-bottom:1px solid var(--color-outline);background:var(--color-surface-subtle)}.skill-changes+.skill-row{border-top:0}.skill-changes:last-child{border-bottom:0}.skill-changes-panel{display:flex;flex-direction:column;gap:var(--space-4)}.skill-changes-panel header{display:flex;flex-direction:column;gap:2px}.skill-changes-panel h2{margin:0;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.skill-changes-panel header p{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.skill-changes-panel ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.skill-changes-panel li{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.skill-change{display:flex;align-items:flex-start;gap:var(--space-4);color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px}.skill-change>span{flex:1 1 0%;min-width:0;overflow-wrap:anywhere}.skill-change .skill-action{flex-shrink:0}.skill-change-code{min-width:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:20px}.skill-change-code strong{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.skill-change-code pre{margin:0;font-family:var(--font-mono);font-weight:var(--font-weight-regular);white-space:pre;overflow-x:auto}.skill-switch{flex-shrink:0;width:40px;height:24px;padding:3px;display:flex;align-items:center;box-sizing:border-box;border:1.5px solid var(--color-on-surface-muted);border-radius:var(--radius-full);background:var(--color-surface);cursor:pointer}.skill-switch-knob{width:15px;height:15px;border-radius:var(--radius-full);background:var(--color-on-surface-muted)}.skill-switch[aria-checked=true]{padding:1.5px;justify-content:flex-end;border-color:var(--color-ink);background:var(--color-ink)}.skill-switch[aria-checked=true] .skill-switch-knob{width:18px;height:18px;background:var(--color-on-dark)}.skill-switch:disabled{cursor:default}.skill-pill{flex-shrink:0;height:32px;padding:0 var(--space-3);display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px;white-space:nowrap}button.skill-pill{cursor:pointer}button.skill-pill:disabled{cursor:default}.skill-pill[data-tone=success]{background:var(--color-success-surface);color:var(--color-success-text)}.skill-pill[data-tone=outline]{border-color:var(--color-clay);background:var(--color-surface);color:var(--color-on-surface)}.skill-pill[data-tone=ink]{background:var(--color-ink);color:var(--color-on-dark)}.skill-pill[data-tone=neutral]{background:var(--color-neutral-fill);color:var(--color-on-surface-muted)}.skill-pill[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning-text)}.skill-mode{position:relative;padding:0 var(--space-2);gap:var(--space-1)}.skill-mode:after{content:attr(data-tip);position:absolute;z-index:2;top:calc(100% + 6px);right:0;padding:var(--space-1) var(--space-2);display:none;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px;white-space:nowrap;pointer-events:none}.skill-mode:focus-visible:not([aria-expanded=true]):after{display:block}@media(hover:hover){.skill-mode:hover:not([aria-expanded=true]):after{display:block}}.skill-pill[aria-expanded=true]{border:2px solid var(--color-primary)}.mode-choice{position:relative}.mode-menu{position:absolute;z-index:2;top:calc(100% + var(--space-2));right:0;width:340px;padding:var(--space-1);box-sizing:border-box;border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--color-ink) 16%,transparent)}.mode-menu [role=menu],.mode-sheet [role=menu]{display:flex;flex-direction:column}.mode-menu [role=menuitemradio],.mode-sheet [role=menuitemradio]{padding:var(--space-3);display:flex;align-items:flex-start;gap:var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-on-surface);text-align:left;cursor:pointer}.mode-choice [role=menuitemradio]>svg{flex-shrink:0;margin-top:2px}.mode-choice [role=menuitemradio][data-tone=success]>svg:first-child{color:var(--color-success-text)}.mode-choice [role=menuitemradio][data-tone=neutral]>svg:first-child{color:var(--color-on-surface-muted)}.mode-menu [role=menuitemradio]:hover,.mode-menu [role=menuitemradio][aria-checked=true],.mode-sheet [role=menuitemradio][aria-checked=true]{background:var(--color-neutral-fill)}.mode-choice [role=menuitemradio]>span{flex:1 1 0%;display:flex;flex-direction:column;gap:2px}.mode-choice [role=menuitemradio] strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.mode-choice [role=menuitemradio]>span>span{color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:16px}.mode-sheet{position:fixed;z-index:21;left:0;right:0;bottom:0;padding:0 var(--space-2) var(--space-6);display:flex;flex-direction:column;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface)}.mode-sheet header{padding:0 var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:2px}.mode-sheet h2,.mode-sheet header p{margin:0}.mode-sheet h2{color:var(--color-on-surface);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.mode-sheet header p{color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.shell-narrow .skills-column{gap:var(--space-4);padding:var(--space-6) var(--space-4) 0}.shell-narrow .skills-heading{flex-direction:column;align-items:stretch;gap:var(--space-3)}.shell-narrow .skills-heading h1{font-size:var(--text-xl)}.shell-narrow .skills-actions{gap:var(--space-2)}.shell-narrow .skills-bar{flex-direction:column;align-items:stretch;gap:var(--space-3)}.shell-narrow .skills-bar .filter-search{flex:none}.shell-narrow .skills-filters{flex-direction:column;align-items:stretch;gap:var(--space-3)}.shell-narrow .skills-filter{gap:var(--space-2)}.shell-narrow .skills-filter .filter-label{width:56px}.shell-narrow .skills-select{flex:1 1 0%;min-width:0;width:auto}.shell-narrow .skill-rows,.shell-narrow .skills-empty{margin:0 calc(-1 * var(--space-4));border-width:1px 0 0;border-radius:0}@container skills (max-width: 640px){.skills-bar{flex-wrap:wrap}.mode-menu{right:auto;left:0}.skills-bar .filter-search{flex:1 1 100%}.skill-row{padding:var(--space-4);display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"origin text action" ". state .";align-items:start;gap:0 var(--space-3)}.skill-origin{grid-area:origin;width:36px;height:36px}.skill-origin svg{width:18px;height:18px}.skill-text{grid-area:text}.skill-state,.skill-rows[data-lane=choice] .skill-state{grid-area:state;width:auto;justify-content:flex-start}.skill-state:not(:empty){padding-top:var(--space-2)}.skill-action-lane{grid-area:action;width:auto}.skill-row[data-news] .skill-state,.skill-news-toggle{width:auto}.skill-row[data-news] .skill-action-lane{display:flex}.skill-changes{padding:var(--space-4)}.skill-change{gap:var(--space-3)}.skill-action[data-opens]{padding-top:4px;color:var(--color-on-surface-muted)}.skill-action[data-opens] svg{display:block}.skill-action[data-opens] .skill-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.shell-narrow .skill-row:last-child{border-bottom:1px solid var(--color-outline)}.skill-page .page-column{gap:var(--space-8)}.skill-side{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:18px}@media(min-width:721px){.page.skill-page{flex-flow:column nowrap;gap:var(--space-8);padding-inline:max(var(--space-6),calc((100% - 776px)/2))}.skill-page .page-column,.skill-page .skill-side{flex:none}.skill-page .skill-side{gap:var(--space-4)}.skill-page .page-column>.field,.skill-page .page-column>.notice{max-width:none}.skill-page .page-buttons{gap:var(--space-3)}.skill-page .action-framed{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:18px}.skill-page .skill-secondary{border-color:var(--color-ink)}}.skill-heading{display:flex;align-items:flex-end;gap:var(--space-4)}.skill-heading>div{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.skill-heading h1,.skill-heading p{margin:0;overflow-wrap:anywhere}.skill-heading h1{color:var(--color-on-surface);font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.skill-heading p{color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px}.skill-section{max-width:760px;display:flex;flex-direction:column;gap:var(--space-2)}.skill-section-wide{max-width:none}.skill-section h2,.skill-section p{margin:0;overflow-wrap:anywhere}.skill-section h2{color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.skill-section p{color:var(--color-on-surface);font-size:var(--text-base);line-height:var(--leading-normal)}.skill-section .skill-instructions{padding:var(--space-6);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-subtle);white-space:pre-wrap}.skill-fact{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.skill-fact-row{flex-direction:row;align-items:center}.skill-fact-row>span:first-child,.skill-fact h2{flex:1 1 0%;margin:0;color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.skill-version p{margin:0;display:flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px}.skill-version p>span:first-child{flex:1 1 0%}.skill-version p[data-current]{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.skill-current,.skill-tag{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-neutral-fill);color:var(--color-on-surface);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px;white-space:nowrap}.skill-tag{background:var(--color-warning-surface);color:var(--color-warning-text)}.skill-version .skill-version-changes{padding-top:2px;color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:16px}.shell-narrow .skill-heading{flex-direction:column;align-items:stretch}.shell-narrow .skill-heading h1{font-size:var(--text-xl)}.skill-page .skill-form{gap:var(--space-6)}@media(min-width:721px){.page.skill-page[data-screen=skill-editor]{gap:var(--space-6)}.skill-form>.page-buttons{padding-top:10px}}.skill-fact-head{display:flex;align-items:center;gap:var(--space-2)}.skill-pairs{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.skill-pairs>div{display:flex;gap:var(--space-3)}.skill-pairs dt,.skill-pairs dd{margin:0;font-size:var(--text-sm);line-height:20px}.skill-pairs dt{flex:0 0 96px;color:var(--color-on-surface-muted)}.skill-pairs[data-wide] dt{flex-basis:112px}.skill-pairs dd{flex:1 1 0%;min-width:0;color:var(--color-on-surface);overflow-wrap:anywhere}.skill-review-content{display:flex;flex-direction:column;gap:var(--space-6)}.skill-review-end{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width:721px){.skill-review-end{gap:var(--space-4)}.skill-review-end>.page-buttons{padding-top:var(--space-1)}}.skill-textarea{width:100%;min-height:160px;padding:var(--space-3);border:1px solid var(--color-clay);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-on-surface);font:inherit;font-size:var(--text-sm);line-height:22px;resize:vertical}.skill-textarea[aria-invalid=true]{border-color:var(--color-error)}.skill-textarea:disabled{background:var(--color-surface-subtle)}.shell-narrow .skill-page{padding:var(--space-6) var(--space-4)}.new-request{box-sizing:border-box;max-width:calc(100vw - 2 * var(--space-4));border:1px solid var(--color-outline)}.new-request h2{color:var(--color-ink);font-size:var(--text-lg);line-height:24px}.task-field{display:flex;flex-direction:column;gap:6px}.new-request>.task-field:first-of-type{padding-top:var(--space-2)}.new-request>.task-field+.task-field{padding-top:var(--space-1)}.task-field>span:first-child,.task-field>.filter-label{color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.task-field textarea{min-height:72px;padding:10px var(--space-3);box-sizing:border-box;border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:21px;resize:none}.task-field textarea::placeholder{color:var(--color-on-surface-muted)}.task-person>button{height:auto;padding:10px var(--space-3);line-height:21px}.task-person>button:disabled{cursor:default}.task-person .filter-menu{top:calc(100% + var(--space-2));left:0;width:auto}.new-request .dialog-actions{padding-top:var(--space-3)}.new-request-cancel,.new-request-submit{padding:10px var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-clay);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px;cursor:pointer}.new-request-submit{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-dark)}.new-request-submit:hover:not([aria-disabled=true]){background:var(--color-ink-hover)}.new-request-cancel[aria-disabled=true],.new-request-submit[aria-disabled=true]{cursor:default}.new-request-submit[aria-disabled=true]:not(:has(.spinner)){border-color:var(--color-clay);background:var(--color-surface);color:var(--color-on-surface-muted)}.auth{display:flex;min-height:100%}.auth-brand{position:relative;overflow:clip;flex-shrink:0;width:clamp(360px,39vw,560px);padding:56px;display:flex;flex-direction:column;justify-content:space-between;background:var(--color-ink);color:var(--color-on-dark)}.auth-brand>:not([aria-hidden=true]){position:relative}.auth-glow{position:absolute;top:-120px;right:-120px;width:420px;height:420px;border-radius:var(--radius-full);background:radial-gradient(circle in oklab,color-mix(in srgb,var(--color-primary) 35%,transparent) 0%,transparent 70%)}.auth-dots{position:absolute;fill:var(--color-clay);opacity:.18}.auth-dots-top{top:115px;left:30px}.auth-dots-bottom{bottom:106px;right:20px}.auth-logo{width:170px;height:40px;object-fit:contain;object-position:left}.auth-pitch{display:flex;flex-direction:column;gap:var(--space-6);max-width:420px}.auth-pitch h1{margin:0;font-family:var(--font-sans);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:700;letter-spacing:-.02em;line-height:1.14}.auth-pitch h1 span{display:block}.auth-pitch p{margin:0;color:var(--color-clay);font-size:var(--text-base);line-height:26px}.auth-by{display:flex;align-items:center;gap:14px;min-height:44px;color:var(--color-clay);font-size:var(--text-sm)}.auth-by img{width:104px;height:29px}.auth-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12)}@media(max-width:880px){.auth{flex-direction:column;min-height:100%;max-height:100%;overflow-y:auto}.auth-brand{width:100%;padding:var(--space-6);gap:var(--space-4)}.auth-pitch h1{font-size:var(--text-xl);line-height:30px}.auth-pitch p{font-size:var(--text-sm);line-height:22px}.auth-by,.auth-dots{display:none}.auth-content{padding:var(--space-6);justify-content:flex-start}}@media(min-width:880px)and (max-width:1171px){.auth:has([data-screen=sign-in]){flex-direction:row;max-height:none;overflow-y:visible}.auth:has([data-screen=sign-in]) .auth-brand{width:360px;padding:var(--space-8);gap:0}.auth:has([data-screen=sign-in]) .auth-pitch{gap:var(--space-4)}.auth:has([data-screen=sign-in]) .auth-pitch h1{font-size:var(--text-3xl);line-height:46px}.auth:has([data-screen=sign-in]) .auth-pitch p{font-size:var(--text-base);line-height:26px}.auth:has([data-screen=sign-in]) .auth-by{display:flex}.auth:has([data-screen=sign-in]) .auth-dots{display:block}.auth:has([data-screen=sign-in]) .auth-content{justify-content:flex-start;padding:var(--space-8) var(--space-12)}}.compact{display:flex;min-height:100%}.compact-brand{flex-shrink:0;width:224px;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);background:var(--color-ink);color:var(--color-on-dark)}.compact-logo{width:136px}.compact-brand p{margin:0;font-size:var(--text-base);line-height:26px}.compact-by{margin-top:auto;display:flex;align-items:center;gap:14px;min-height:44px;color:var(--color-clay);font-size:var(--text-sm)}.compact-by img{width:104px}.compact-main{flex:1;min-width:0;display:flex;flex-direction:column}.compact-header{flex-shrink:0;height:72px;padding:0 var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-outline);font-size:var(--text-sm);line-height:18px}.compact-header p{margin:0;min-width:0;overflow-wrap:anywhere}.compact-header .link{flex-shrink:0;margin-left:auto;font-weight:400;font-size:13px}.compact-content{flex:1;display:flex;padding:var(--space-8);min-width:0}@media(max-width:720px){.compact{flex-direction:column}.compact-brand{width:100%;padding:var(--space-6);gap:var(--space-4)}.compact-brand p{font-size:var(--text-sm);line-height:22px}.compact-by{display:none}.compact-header{height:auto;min-height:56px;padding:var(--space-4) var(--space-6)}.compact-content{padding:var(--space-6)}}.create-organization{flex:1;display:flex;flex-wrap:wrap;gap:40px;min-width:0;width:100%}.create-organization-form{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:22px}.create-organization-form>.auth-header,.create-organization-form>.field,.create-organization-form>.notice,.create-organization-form>.auth-actions{max-width:760px}.create-organization-side{flex:0 1 424px;min-width:0;padding-left:var(--space-8);border-left:1px solid var(--color-outline);display:flex;flex-direction:column;gap:18px}@media(max-width:1215px){.create-organization-side{padding-left:0;border-left:0}}@media(max-width:720px){.create-organization{gap:var(--space-6)}.create-organization-form,.create-organization-side{flex-basis:100%}}.page{flex:1;display:flex;flex-wrap:wrap;gap:40px;padding:var(--space-8)}.page-column{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px}.page-column>.page-heading,.page-column>p,.page-column>.field,.page-column>.notice,.page-column>.card:has(>.field){max-width:760px}.page-side{flex:0 1 424px;min-width:0;padding-left:var(--space-8);border-left:1px solid var(--color-outline);display:flex;flex-direction:column;gap:18px}.page-column-tight,.page-side-tight{gap:20px}@media(max-width:1171px){.page{align-content:flex-start}.page-side{flex:1 1 100%;padding-left:0;border-left:0}}.page-heading{display:flex;flex-direction:column;gap:10px}.page-heading-tight{gap:var(--space-2)}.page-heading p,.page-heading h1,.page-heading h2{margin:0;overflow-wrap:anywhere}.page-heading h1,.page-heading h2{font-family:var(--font-sans);font-size:26px;font-weight:var(--font-weight-semibold);line-height:34px}.page-heading p{font-size:var(--text-sm);line-height:23px}.page-heading-tight p{line-height:22px}.create-group{flex:1}.create-group-column{padding-block:var(--space-8);padding-inline:max(var(--space-6),calc((100% - 776px)/2));display:flex;flex-direction:column;gap:var(--space-6)}.create-group-form{display:flex;flex-direction:column;gap:var(--space-6)}.create-group-audience{padding-top:var(--space-6);border-top:1px solid var(--color-outline);display:flex;flex-direction:column;gap:var(--space-4)}.page-heading .create-group-owners{font-weight:var(--font-weight-semibold)}.page-heading .page-eyebrow{color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:18px}.page-heading-tight .page-eyebrow{line-height:22px}.page-actions{display:flex}.page-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tab{padding:10px 14px;border:1px solid var(--color-outline);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-on-surface);font-size:13px;font-weight:var(--font-weight-semibold);line-height:20px;cursor:pointer}.tab:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-surface-subtle)}.tab[aria-current=page],.tab-primary{background:var(--color-ink);color:var(--color-on-dark)}.tab[aria-current=page]{cursor:default}.tab-primary:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-ink-hover)}.action{padding:10px var(--space-4);font-size:var(--text-sm);line-height:22px}.page-actions{gap:var(--space-3)}.action-framed{padding:11px var(--space-4);border-color:var(--color-clay);border-radius:8px;line-height:18px}.action-framed.tab-primary{border-color:var(--color-ink)}.action-framed.tab-primary[aria-disabled=true],.action-framed.tab-primary:disabled{border-color:var(--color-clay)}.row.row-top{align-items:flex-start}.tab[aria-disabled=true],.tab:disabled{background:var(--color-surface);color:var(--color-on-surface-muted);cursor:default}.rows{margin:0;padding:0;list-style:none}.row{display:flex;align-items:center;gap:var(--space-4);padding:18px 0;border-bottom:1px solid var(--color-outline)}.row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.row-text strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:22px}.row-text-destructive{color:var(--color-error-text)}.row-text span{color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:22px}.row-action{flex-shrink:0;width:104px;display:flex;justify-content:flex-end}.card{margin:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);border-radius:8px;background:var(--color-surface-subtle);font-size:var(--text-sm);line-height:22px}.card strong{font-weight:var(--font-weight-semibold)}.page-side .card{overflow-wrap:anywhere}.card-compact{gap:7px;border-radius:var(--radius-md);font-size:13px}.tab-static{display:inline-block;cursor:default}.tab[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-dark)}.tab[aria-pressed=true]:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-ink-hover)}.row-actions{width:auto;gap:10px}.history{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.history legend{padding:0;margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold)}.history label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.history input{margin:0;accent-color:var(--color-ink)}.card-success{background:var(--color-success-surface)}.card-note{color:var(--color-on-surface-muted);font-size:13px;line-height:21px}.row-action .link{padding:0;font-size:13px;font-weight:var(--font-weight-regular);line-height:22px}.row-action .link[aria-disabled=true]{color:var(--color-on-surface-muted);cursor:default}.card .link{padding:0;color:var(--color-on-surface-muted);font-size:13px;font-weight:var(--font-weight-regular);line-height:21px}.offer-history{padding-top:var(--space-2);color:var(--color-on-surface);font-size:13px;line-height:22px}.page-buttons-end{justify-content:flex-end}.join{flex:1;display:flex;flex-wrap:wrap;gap:40px}@media(max-width:1171px){.join{align-content:flex-start}}.picker-rows{border-top:1px solid var(--color-outline)}.picker-row{width:100%;padding-inline:var(--space-2);border-top:0;border-inline:0;background:none;color:var(--color-on-surface);font:inherit;text-align:left;cursor:pointer}.picker-row:hover:not([aria-disabled=true]){background:var(--color-surface-subtle)}.picker-row[aria-disabled=true]{cursor:progress}.picker-action{flex-shrink:0;width:120px;font-size:13px;font-weight:var(--font-weight-semibold);line-height:16px;text-align:right}.picker-avatar{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-neutral-fill);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:16px}.picker-hint{margin:0;color:var(--color-on-surface-muted);font-size:13px;line-height:22px}.picker-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.screen-header{justify-content:flex-start;gap:var(--space-8)}.screen-header-titles{min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.screen-header-titles h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:28px;color:var(--color-on-surface)}.screen-header-titles span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:22px}@media(max-width:1171px){.screen-header{padding-inline:var(--space-6);gap:var(--space-6)}}@media(max-width:720px){.screen-header{flex-wrap:wrap;row-gap:0;column-gap:var(--space-3)}.screen-header-titles{flex:1 1 100%;min-height:var(--shell-header-height);flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.screen-header-titles h1{max-width:100%;line-height:26px}.screen-header-titles span{max-width:100%;font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.screen-header .shell-back{order:3;flex:0 0 auto;width:calc(100% + 2 * var(--space-4) + 112px + var(--space-3));height:44px;margin-left:calc(-1 * (var(--space-4) + 72px));padding-inline:var(--space-4);box-sizing:border-box;justify-content:flex-start;border-top:1px solid var(--color-outline);border-radius:0}}.group-people{flex:1 1 auto;min-height:0;padding-block:var(--space-8);padding-inline:max(var(--space-6),calc((100% - 776px)/2));display:flex;flex-direction:column;gap:var(--space-6);overflow-y:auto}.group-people-head{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.group-people-count,.group-people-read-only{color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px}.group-people-read-only{text-align:right}.group-people-quiet{flex:0 1 520px;margin:0;display:flex;align-items:center;justify-content:center;color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px}.group-people-failure{padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-on-surface);font-size:var(--text-sm);line-height:22px}.group-people-failure .link{flex-shrink:0;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:underline}.group-people-section h2{margin:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-outline);color:var(--color-on-surface-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:16px;letter-spacing:.02em;text-transform:uppercase}.group-people-section ul{margin:0;padding:0;list-style:none}.group-person{padding-block:var(--space-4);display:flex;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-outline)}.group-person-avatar{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-neutral-fill);color:var(--color-on-surface);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.group-person-text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:break-word}.group-person-text strong{color:var(--color-on-surface);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}.group-person-text span,.group-person-you{color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.group-person-you{flex-shrink:0;font-size:var(--text-sm);line-height:20px}.group-person-manage{flex-shrink:0;padding:0;border:0;background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px;cursor:pointer}.group-request-actions{flex-shrink:0;display:flex;align-items:center;gap:var(--space-6)}.tab.group-request-refuse{flex-shrink:0;color:var(--color-error-text)}.group-people-dialog{max-height:calc(100vh - 2 * var(--space-6));overflow-y:auto}.group-people-choices{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);border:0}.group-people-choices legend{padding:0 0 var(--space-2);color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.group-people-choices label{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.group-people-choices input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--color-ink)}.group-people-choices label>span{display:flex;flex-direction:column;gap:2px}.group-people-choices strong{color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px}.group-people-choices label>span>span{color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:16px}@media(max-width:720px){.group-people{padding:var(--space-6) var(--space-4)}.group-people-quiet{flex-basis:auto;flex-grow:1}.group-people-dialog{width:auto;max-width:none;margin-inline:var(--space-4);flex:1 1 auto}.group-request{flex-wrap:wrap;row-gap:var(--space-2)}.group-request-actions,.group-request-waiting{flex-basis:100%;padding-left:calc(32px + var(--space-4))}.group-request-actions{justify-content:flex-end}}@media(max-height:700px){.group-people-quiet{flex-basis:auto;flex-grow:1}}.channel-about{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.channel-about-column{padding-block:var(--space-8);padding-inline:max(var(--space-6),calc((100% - 776px)/2));display:flex;flex-direction:column;gap:var(--space-8)}.channel-about-ended{padding:var(--space-4);display:flex;align-items:center;gap:var(--space-6);border:1px solid var(--color-outline);border-radius:var(--radius-md)}.channel-about-ended-text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.channel-about-ended h2,.channel-about-section strong{margin:0;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:normal}.channel-about-ended p{margin:0;color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:22px}.channel-about-export{flex-shrink:0;max-width:280px;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.channel-about-export .page-buttons{margin:0}.channel-about-label{min-height:18px;padding-bottom:var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-outline)}.channel-about-label h2{margin:0;color:var(--color-on-surface-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:18px;text-transform:uppercase}.channel-about-actions{display:flex;align-items:center;gap:var(--space-2)}.channel-about-section ul{margin:0;padding:0;list-style:none}.channel-about-section li{padding-block:var(--space-3);display:flex;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-outline)}.channel-about-section li>strong,.channel-about-who{flex:1 1 0%;min-width:0;overflow-wrap:anywhere}.channel-about-who{display:flex;flex-direction:column;gap:2px}.channel-about-who span,.channel-about-count,.channel-about-none{color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px}.channel-about-count{flex-shrink:0}.channel-about-none{margin:0;padding-block:var(--space-3)}.channel-about-people{flex-shrink:0;padding:0;border:0;background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px;cursor:pointer}.channel-about-people:hover{text-decoration:underline}@media(max-width:720px){.channel-about-column{padding:var(--space-6) var(--space-4) var(--space-8)}.channel-about-ended{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.channel-about-export{max-width:none;align-items:flex-start}}.card-leave{background:var(--color-warning-surface)}.settings-column{padding-block:var(--space-8);padding-inline:max(var(--space-6),calc((100% - 776px)/2));display:flex;flex-direction:column;gap:20px}.page-heading.settings-heading{gap:var(--space-2)}.settings-heading .page-eyebrow{font-weight:var(--font-weight-semibold);line-height:20px}.page-heading.settings-heading h1{font-family:var(--font-body);font-size:26px;font-weight:var(--font-weight-semibold);line-height:34px}.settings-heading p:last-child{font-size:var(--text-sm);line-height:22px}.settings-row{padding:14px 0}.settings-row .row-text{gap:var(--space-1)}.settings-row .row-text strong{font-size:15px;line-height:23px}.settings-row .row-text span{font-size:13px;line-height:21px}.settings-action{width:110px}.settings-column .page-buttons{gap:var(--space-3)}.settings-column .page-buttons .secondary{padding:10px var(--space-4);border-color:var(--color-outline);border-radius:var(--radius-sm);line-height:22px}.tab.settings-destructive{color:var(--color-error-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:22px;cursor:pointer}.page-buttons .settings-destructive{margin-right:auto;padding:10px var(--space-4)}.settings-row .settings-destructive{padding:var(--space-1) var(--space-3)}.settings-organization{display:flex;flex-direction:column;padding-top:20px}.settings-organization .page-eyebrow{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:20px}.settings-level{display:flex;flex-direction:column;gap:var(--space-2)}.settings-level label{color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:16px}.settings-level select{min-height:46px;padding:var(--space-3);border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-on-surface);font-size:var(--text-sm);line-height:22px}.settings-level p{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:20px}@media(max-width:720px){.settings-column{padding:var(--space-1) var(--space-4) var(--space-8);gap:0}.page-heading.settings-heading{gap:var(--space-1)}.page-heading.settings-heading h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-row{padding:var(--space-3) 0}.settings-row .row-text strong{font-size:var(--text-base)}.settings-row .row-text span{font-size:var(--text-sm)}.settings-action{width:auto;min-width:72px}.settings-level,.settings-column .page-buttons{padding-top:var(--space-4)}.settings-column .page-buttons .secondary{min-height:44px;padding-block:0;border-color:var(--color-clay);line-height:18px}.page-buttons .settings-destructive{min-height:44px;padding-block:0}.settings-organization{padding-top:var(--space-4)}}.deletion-consequences .row{padding:14px 0;font-size:15px;line-height:23px}.deletion-consequences strong{font-weight:var(--font-weight-semibold)}.deletion-connected{background:var(--color-warning-surface);font-size:var(--text-sm);line-height:22px}.deletion-connected strong{color:var(--color-warning-text);font-size:13px;line-height:20px}.destructive{padding:10px var(--space-4);border:1px solid var(--color-error-solid);border-radius:var(--radius-sm);background:var(--color-error-solid);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:22px;cursor:pointer}.destructive:disabled{opacity:.6;cursor:not-allowed}.person{flex-wrap:wrap}.person-role{flex-shrink:0;width:112px;font-size:var(--text-xs);line-height:20px}.person-action{flex-shrink:0;width:120px;display:flex;justify-content:flex-end;font-size:13px;font-weight:var(--font-weight-semibold);line-height:16px;text-align:right}.person-action .link{padding:0;font-size:13px;line-height:16px}.person-manage{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--space-4)}.people-invite{display:flex;flex-direction:column;gap:18px}.field input.code-box{border-color:var(--color-outline);border-radius:var(--radius-sm)}.people-code{display:flex;flex-direction:column;gap:var(--space-2)}.people-code .field label{font-weight:var(--font-weight-regular);line-height:22px}.people-code .field-hint{color:var(--color-on-surface);line-height:22px}.shell-narrow .page[data-screen=people]{padding:var(--space-6) var(--space-4) var(--space-8)}.shell-narrow .page[data-screen=people] .page-side{padding-top:var(--space-6);border-top:1px solid var(--color-outline)}.shell-narrow .person{padding:var(--space-4) 0;gap:var(--space-2) var(--space-3)}.shell-narrow .person .row-text{flex:1 1 100%;gap:2px}.shell-narrow .person .row-text span{line-height:20px}.shell-narrow .person-role{flex:1 1 0%;width:auto;min-height:32px;display:flex;align-items:center}.shell-narrow .person-action{width:auto}@media(min-width:1172px){.page[data-screen=people] .people-invite{position:sticky;top:calc(var(--shell-header-height) + var(--space-8))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-hero{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-8)}.home-hero h2{margin:0;font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.home-hero p{margin:0;font-size:var(--text-base);line-height:var(--leading-normal)}.home-composer-block{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.home-working-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink)}.home-queued-strip{display:none}@media(max-width:600px){.home-queued-strip{position:sticky;top:var(--shell-header-height);z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-4)) 0;padding:10px var(--space-4);background:var(--color-laranja-surface);font-size:var(--text-sm);line-height:20px;font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.home-queued-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--color-primary)}.home-queued-line{display:none}}.home-composer{border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);gap:var(--space-4)}.home-composer textarea{border:0;resize:none;field-sizing:content;min-height:20px;max-height:100px;overflow-y:auto;font-family:var(--font-body);font-size:var(--text-sm);line-height:20px;color:var(--color-on-surface);background:transparent;padding:0}.home-composer textarea:focus{outline:none}.home-composer-text{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.home-composer-text textarea{flex:1 1 120px;min-width:0}.home-composer-link{max-width:100%;min-height:24px;padding:1px var(--space-2);box-sizing:border-box;border:1px solid var(--color-ink);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;overflow-wrap:anywhere;color:var(--color-ink)}.home-composer-row{display:flex;align-items:center;justify-content:space-between}.home-composer-actions{display:flex;align-items:center;gap:var(--space-2)}.home-composer-notes{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4)}.home-composer-hint{margin:0;font-size:var(--text-xs);color:var(--color-on-surface-muted)}.home-conversation,.home-conversation-body{display:flex;flex-direction:column;gap:var(--space-4)}.home-message-row{display:flex;align-items:flex-start;gap:var(--space-3)}.home-message-avatar-ramea{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-ink)}.home-message{flex:1 1 0%;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-neutral-fill);display:flex;flex-direction:column;gap:var(--space-1)}.home-message-ramea{background:transparent;padding:0}.home-message-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.home-message-name{flex-shrink:0}.home-message-text{font-size:var(--text-base);line-height:var(--leading-normal);white-space:pre-wrap}.home-message-markdown{white-space:normal}.home-status-chips{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.home-status-chip{display:flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-regular)}.home-status-chip svg{flex-shrink:0}.home-message-streaming .home-message-cursor{display:inline-block;width:var(--space-2);height:var(--space-4);margin-left:var(--space-1);vertical-align:text-bottom;background:var(--color-primary);animation:home-cursor-blink 1s step-start infinite}@keyframes home-cursor-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.home-message-streaming .home-message-cursor{animation:none}}.home-connected-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-success)}.home-progress-card{gap:var(--space-3)}.home-progress-current{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.home-progress-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary)}.home-progress-summary{margin:0;font-size:var(--text-xs);color:var(--color-on-surface-muted)}.home-notice{margin:0;font-size:var(--text-xs);color:var(--color-on-surface-muted);display:flex;align-items:center;gap:var(--space-2);padding-left:calc(32px + var(--space-3))}.home-notice svg{flex-shrink:0}.home-answer-applied-title{margin:0;font-size:var(--text-sm);line-height:22px;font-weight:var(--font-weight-semibold)}.home-answer-applied-body{margin:0;font-size:var(--text-base);line-height:23px}.home-answer-applied-time{margin:0}.home-guidance-received{background:var(--color-warning-surface)}.home-guidance-received-title{margin:0;font-size:var(--text-sm);line-height:22px;font-weight:var(--font-weight-semibold)}.home-guidance-received-body{margin:0;font-size:var(--text-base);line-height:23px;white-space:pre-wrap}.home-guidance-received-status{margin:0}.home-interrupted-card{background:var(--color-warning-surface);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);margin-left:44px}.home-interrupted-title{margin:0;font-size:var(--text-sm);line-height:20px;font-weight:var(--font-weight-semibold);color:var(--color-warning-text)}.home-interrupted-card>p:not(.home-interrupted-title){margin:0;font-size:var(--text-sm);line-height:20px;color:var(--color-on-surface-muted)}@media(max-width:600px){.home-interrupted-card{margin-left:0;padding:var(--space-3) 14px}.home-interrupted-card>p:not(.home-interrupted-title){line-height:22px}}.home-interrupted-card.home-interrupted-desktop{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-3) var(--space-4);margin-left:0}.home-interrupted-desktop .home-interrupted-title{color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold)}.home-interrupted-desktop.home-interrupted-card>p:not(.home-interrupted-title){color:var(--color-on-surface);font-size:var(--text-sm);line-height:var(--leading-snug)}.home-question-card{border-radius:var(--radius-md);background:var(--color-surface);border-left:3px solid var(--color-primary);gap:var(--space-3)}.home-question-eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-warning-text)}.home-question{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-2)}.home-question-title{padding:0;margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.home-question-description{margin:0;font-size:var(--text-sm)}.home-question-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-sm);cursor:pointer}.home-question-option input{margin:0;accent-color:var(--color-ink)}.home-question-option-text{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.home-question-option-text span:last-child{font-size:var(--text-xs);color:var(--color-on-surface-muted)}.home-question-free input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface);box-sizing:border-box}.home-question-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.home-question-actions:has(.ask-countdown){flex-wrap:wrap}.ask-countdown{display:flex;align-items:center;gap:var(--space-3);margin-right:auto;font-size:var(--text-xs);line-height:16px;color:var(--color-on-surface-muted)}@media(max-width:600px){.ask-countdown{order:1;flex-basis:100%;margin-right:0}}.home-permission-actions{justify-content:flex-end}.home-permission-actions .secondary{border-color:var(--color-ink)}.home-question-card>.ask-countdown{margin-left:0}.home-permission-actions .action[aria-disabled=true]{opacity:.4;cursor:default}.home-proposal-title{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:24px;color:var(--color-on-surface)}.home-proposal-message{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-on-surface-muted)}.home-proposal-message textarea{box-sizing:border-box;width:100%;min-height:43px;field-sizing:content;resize:none;padding:10px var(--space-3);border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:21px;color:var(--color-on-surface);overflow-wrap:anywhere}.home-proposal-message textarea:focus:not(:read-only){outline:none;padding:9px calc(var(--space-3) - 1px);border:2px solid var(--color-primary)}.home-proposal:has(.spinner) textarea{opacity:.4}.home-proposal-details{margin:0;display:flex;flex-direction:column;border:1px solid var(--color-outline);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.home-proposal-details>div{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.home-proposal-details>div+div{border-top:1px solid var(--color-outline)}.home-proposal-details dt{flex-shrink:0;width:72px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:21px;color:var(--color-on-surface-muted)}.home-proposal-details dd{margin:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);line-height:21px;color:var(--color-on-surface);overflow-wrap:anywhere}.home-proposal .primary .spinner{margin-right:var(--space-2)}.home-proposal-notice,.home-proposal-alert{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-error-surface);font-size:var(--text-sm);line-height:20px;color:var(--color-error-text)}.home-proposal-notice{background:var(--color-warning-surface);color:var(--color-warning-text)}.home-proposal.refused{border-left-color:var(--color-outline)}.home-proposal.sent{border-left-color:var(--color-success)}.home-proposal.no-access{border-left-color:var(--color-error)}.home-proposal-line{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:20px;color:var(--color-on-surface-muted)}.home-proposal-line>span{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-success)}.home-question-hint{margin:0;font-size:var(--text-xs);color:var(--color-on-surface-muted)}.home-connection-error{background:var(--color-error-surface);color:var(--color-error-text)}.home-activity{display:flex;flex-direction:column;gap:var(--space-3)}.home-activity-heading{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.home-activity-row{display:flex;align-items:flex-start;gap:var(--space-3)}.home-activity-time{width:40px;flex-shrink:0;font-size:var(--text-xs);color:var(--color-on-surface-muted)}.home-activity-mark{width:16px;flex-shrink:0;font-size:var(--text-base)}.home-activity-done .home-activity-mark{color:var(--color-success-text)}.home-activity-active .home-activity-mark{color:var(--color-primary)}.home-activity-failed .home-activity-mark{color:var(--color-error-text)}.home-activity-text{display:flex;flex-direction:column;gap:2px}.home-activity-title{font-size:var(--text-base)}.home-activity-detail{font-size:var(--text-xs);color:var(--color-on-surface-muted)}.home-thinking{display:flex;align-items:flex-start;gap:var(--space-3)}.home-thinking-slot{flex-shrink:0;width:32px}.home-thinking-content{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.home-thinking-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.home-thinking-toggle{display:flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;cursor:pointer;color:var(--color-on-surface-muted)}.home-thinking-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--color-on-surface-muted)}.home-thinking-live .home-thinking-label,.home-thinking-line>.home-thinking-label{color:var(--color-ink)}.home-thinking-chevron-slot{flex-shrink:0;width:var(--space-4)}.home-thinking-last{min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-on-surface-muted);overflow-wrap:anywhere}.home-thinking-elapsed{flex-shrink:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-on-surface-muted)}.home-queued-help{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--color-outline);border-radius:50%;background:var(--color-surface);cursor:help;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-on-surface-muted)}.home-queued-help>.shell-tip{position:absolute;top:calc(100% + var(--space-2));left:calc(-1 * var(--space-2));width:280px;max-width:calc(100vw - var(--space-8));padding:var(--space-2) var(--space-3);white-space:normal;text-align:left;line-height:var(--leading-normal);transform:none}@media(max-width:600px){.home-thinking-line:has(>.home-queued-help){position:relative}.home-queued-help{position:static}.home-queued-help>.shell-tip{left:0;width:280px;max-width:calc(100vw - var(--space-8))}}.home-queued-help:hover>.shell-tip,.home-queued-help:focus-visible>.shell-tip{display:block}.home-thinking-cursor{flex-shrink:0;width:var(--space-1);height:var(--space-4);background:var(--color-primary);animation:home-cursor-blink 1s step-start infinite}.home-thinking-body{max-width:var(--container-md);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:2px solid var(--color-outline);color:var(--color-on-surface-muted)}.home-thinking-body p{margin:0}.home-thinking-body p,.home-thinking-body li{font-size:var(--text-sm);line-height:var(--leading-normal)}.home-thinking-body .markdown{gap:var(--space-2)}.home-thinking-body .markdown ol,.home-thinking-body .markdown ul{gap:var(--space-1)}.home-thinking-body .markdown-heading,.home-thinking-body strong{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-ink)}.home-thinking-body code{font-size:var(--text-xs);color:var(--color-ink)}.home-aborted-mark{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-fill);vertical-align:middle;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--color-on-surface-muted)}.home-aborted-mark svg{width:12px;height:12px}@media(max-width:600px){.shell-narrow:has(.home-conversation) .shell-header-titles>p:not(.shell-header-subtitle){font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:26px}.home-message-avatar-ramea,.home-message-row>.shell-avatar,.home-thinking-slot,.home-thinking-chevron-slot{display:none}.home-conversation-body{flex:1 0 auto;justify-content:flex-end}.home-queued-strip{margin-bottom:auto}.home-notice{padding-left:0}.home-message-row:has(.home-message-person){justify-content:flex-end}.home-message-person{flex:0 1 auto;max-width:280px;padding:10px 14px}.home-message-person .home-message-meta{display:none}.home-message-text,.home-message-markdown p,.home-message-markdown li{font-size:var(--text-sm);line-height:var(--leading-normal)}.home-message-person .home-message-text{line-height:22px}.home-composer-row .action[data-tip]:after{top:auto;bottom:calc(100% + var(--space-2))}.home-composer-notes>.home-composer-hint+.home-composer-hint{display:none}}@media(prefers-reduced-motion:reduce){.home-thinking-cursor{animation:none}}.home-composer{position:relative}.home-level{display:flex}.home-level-chip{height:36px;padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-laranja-surface);color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:16px;cursor:pointer}.home-level-caret{font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.home-level-icon{display:none}.home-level-menu{position:absolute;z-index:2;right:var(--space-3);bottom:60px;width:360px;padding:var(--space-2);display:flex;flex-direction:column;gap:2px;box-sizing:border-box;border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-ink) 12%,transparent)}.home-level-title{margin:0;padding:var(--space-2) var(--space-3);color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;line-height:16px}.home-level-menu button{padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-on-surface-muted);text-align:left;cursor:pointer}.home-level-menu button[aria-checked=true]{background:var(--color-laranja-surface);color:var(--color-on-surface)}.home-level-menu button:disabled{opacity:.55;cursor:default}.home-level-text{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);line-height:18px}.home-level-text strong{color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.home-level-menu button:disabled strong{color:var(--color-on-surface-muted)}.home-level-use{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.home-level-refused{margin:0;color:var(--color-error-text);font-size:var(--text-xs)}@media(max-width:600px){.home-level-menu{left:0;right:0;bottom:calc(100% + var(--space-2));width:auto}.home-level-caret{display:none}}.group-header{justify-content:flex-start;gap:var(--space-8)}.group-header-titles{min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.group-header h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:28px;color:var(--color-on-surface)}.group-header-channel{min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:22px;color:var(--color-on-surface-muted)}.group-tabs{flex:1 1 auto;align-self:stretch;display:flex;gap:var(--space-6)}.group-tabs .unavailable{display:flex}.group-tab{flex-shrink:0;padding:0;border:0;border-top:2px solid transparent;border-bottom:2px solid transparent;background:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:22px;color:var(--color-on-surface-muted);cursor:pointer}.group-tab:hover:not([aria-disabled=true]){color:var(--color-on-surface)}.group-tab[aria-current=page]{border-bottom-color:var(--color-ink);font-weight:var(--font-weight-semibold);color:var(--color-on-surface)}.group-tab[aria-disabled=true]{opacity:.4;cursor:default}.group-conversation{flex:1 1 0%;min-height:0;min-width:0;padding:var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.group-messages-frame{position:relative;flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.group-messages-frame>.chat-end-pill{bottom:0}.group-messages{flex:1 1 0%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-6)}.group-message-block{display:flex;flex-direction:column;gap:var(--space-6)}.group-day{margin:0;display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);line-height:18px;color:var(--color-on-surface-muted)}.group-day:before,.group-day:after{content:"";flex:1 1 0%;height:1px;background:var(--color-outline)}.group-message{display:flex;align-items:flex-start;gap:var(--space-3)}.group-message-avatar{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-neutral-fill);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:16px;color:var(--color-ink)}.group-message-main{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.group-message-head{min-height:22px;display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);line-height:18px;color:var(--color-on-surface-muted)}.group-message-head strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:22px;color:var(--color-on-surface)}.group-message-head>strong,.group-message-head>strong+span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-message-head>strong+span{flex:0 0 auto;max-width:70%}.group-message-text,.group-message-deleted{margin:0;font-size:var(--text-base);line-height:26px;overflow-wrap:anywhere;color:var(--color-on-surface)}.group-message-deleted{color:var(--color-on-surface-muted)}.group-message-menu{margin-left:auto;align-self:center;height:22px;display:flex;align-items:center}.group-message-more{width:32px;height:32px;border:0;background:var(--color-neutral-fill);color:var(--color-on-surface);opacity:0}.group-message:hover .group-message-more,.group-message-more:focus-visible,.group-message-more[aria-expanded=true]{opacity:1}@media(hover:none){.group-message-more{opacity:1}}.group-message-edit{padding-top:var(--space-1);display:flex;flex-direction:column;gap:var(--space-2)}.group-message-edit :is(textarea,.group-message-edit-field){min-height:44px;padding:var(--space-3) var(--space-4);box-sizing:border-box;field-sizing:content;resize:none;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-base);line-height:24px;color:var(--color-on-surface)}.group-message-edit textarea:focus{outline:none}.group-message-edit-row{display:flex;align-items:center;justify-content:space-between}.group-message-edit-actions{display:flex;gap:var(--space-2)}.shell-narrow .group-message-edit-actions .action{padding:0 var(--space-3)}.group-message-failed{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-error-text)}.group-message-failed button{padding:0;border:0;background:none;font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-on-surface);text-decoration:underline;cursor:pointer}.group-note{margin:auto;font-size:var(--text-sm);line-height:20px;color:var(--color-on-surface-muted)}.group-earlier{align-self:center}.group-read-only{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:var(--text-sm);line-height:20px;text-align:center;color:var(--color-on-surface-muted)}.group-attachments{padding-top:var(--space-1);display:flex;flex-wrap:wrap;gap:var(--space-2)}.group-attachment{width:300px;max-width:100%;padding:var(--space-3);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-clay);border-radius:var(--radius-md);background:var(--color-surface)}.group-attachment-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-on-surface)}.group-attachment-text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;font-size:var(--text-xs);line-height:16px;color:var(--color-on-surface-muted)}.group-attachment-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px;color:var(--color-on-surface)}.group-attachment-download{flex-shrink:0;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-on-surface);cursor:pointer}.group-attachment-download:hover{background:var(--color-neutral-fill)}.group-attachment-retracted{background:var(--color-surface-subtle)}.group-attachment-retracted .group-attachment-icon{background:var(--color-neutral-fill);color:var(--color-on-surface-muted)}.group-attachment-retracted strong{color:var(--color-on-surface-muted)}.group-composer-files{display:flex;flex-direction:column;gap:var(--space-2)}.group-composer-tags{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.group-composer-tag{max-width:100%;height:36px;padding:0 var(--space-2) 0 var(--space-3);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:var(--text-xs);line-height:16px;color:var(--color-on-surface-muted)}.group-composer-tag strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;color:var(--color-on-surface)}.group-composer-tag svg{flex-shrink:0;color:var(--color-on-surface)}.group-composer-tag button{flex-shrink:0;padding:0;display:flex;border:0;background:none;cursor:pointer}.group-composer-refused{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-error-surface);font-size:var(--text-sm);line-height:20px;color:var(--color-error-text)}.group-delete-retract{padding-top:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);line-height:16px;color:var(--color-on-surface-muted)}.group-delete-retract>span{display:flex;flex-direction:column;gap:2px}.group-delete-retract strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;color:var(--color-ink)}.group-header>.shell-header-trailing{margin-left:auto}.group-ask[aria-pressed=true]{background:var(--color-neutral-fill)}.group-area{flex:1 1 0%;min-height:0;display:flex}.group-conversation[hidden],.group-area[hidden]{display:none}.group-ramea{flex:0 0 456px;min-width:0;padding:var(--space-6);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);border-left:1px solid var(--color-outline);background:var(--color-surface)}.group-ramea-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.group-ramea-name{margin:0;font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:32px;color:var(--color-on-surface)}.group-ramea-titles{flex:1 1 0%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:var(--space-3)}.group-ramea-title{min-width:0;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:22px;color:var(--color-on-surface)}.group-ramea-title svg{flex-shrink:0}.group-ramea-title-words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-ramea-origin{grid-column:1 / -1;margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:16px;overflow-wrap:anywhere;color:var(--color-on-surface-muted)}.group-ramea-actions{flex-shrink:0;display:flex;gap:var(--space-2)}.group-ramea-body{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;container:ramea-panel / inline-size;display:flex;flex-direction:column;gap:var(--space-4)}.group-ramea-body>.home-conversation{flex:1 0 auto}.group-ramea-body .home-composer-block{margin-top:auto;background:var(--color-surface)}.group-ramea-body .home-conversation>.home-composer-block{background:var(--color-surface)}.group-ramea-body>.home-hero{margin-block:auto;padding-top:0}.group-ramea-body>.home-hero+.home-composer-block{margin-top:0}.group-ramea[data-expanded] .home-hero{width:100%;max-width:720px;align-self:center}.group-ramea[data-expanded]{flex:1 1 0%;border-left:0}@media(min-width:1172px){.group-area>.group-ramea[data-expanded]{padding-inline:var(--space-8)}}.group-header-origin{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:22px;color:var(--color-on-surface-muted)}.group-ramea-bar h1,.group-ramea-bar .group-header-origin{flex-shrink:0;overflow:visible}@media(max-width:1171px){.group-header{padding-inline:var(--space-6);gap:var(--space-6)}.group-header h1{line-height:24px}.group-tabs{gap:var(--space-4)}.group-conversation{padding:var(--space-2) var(--space-6) var(--space-3)}.group-conversation .home-composer-notes>.home-composer-hint+.home-composer-hint{display:none}.group-attachment{flex:0 0 100%;width:auto}}@media(max-width:720px){.group-header{flex-wrap:wrap;row-gap:0;column-gap:var(--space-3)}.shell-narrow .shell-header.group-header{padding-left:calc(var(--space-4) + var(--shell-menu-button-width) + var(--space-3))}.group-header-titles{flex:1 1 0%;min-height:var(--shell-header-height);flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.group-header h1{max-width:100%;line-height:26px}.group-header-channel,.group-header-origin{max-width:100%;font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.group-back{flex-shrink:0;width:36px;padding:0}.group-header .group-ramea-title{max-width:100%;line-height:20px}.group-tabs{order:3;flex:0 0 auto;width:calc(100% + 2 * var(--space-4) + var(--shell-menu-button-width) + 40px + 2 * var(--space-3));height:44px;margin-left:calc(-1 * (var(--space-4) + var(--shell-menu-button-width) + var(--space-3)));padding-inline:var(--space-4);box-sizing:border-box;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.group-tab{line-height:20px}.group-conversation{padding:var(--space-2) var(--space-4) var(--space-3)}.shell-narrow .group-conversation .home-composer-row .action.tertiary{border:1px solid var(--color-outline);background:var(--color-surface);color:var(--color-ink)}.group-ramea{padding:var(--space-4)}}.ramea-mark{display:inline-flex;align-items:center;box-sizing:border-box;height:28px;padding-inline:var(--space-2);border:1px solid var(--color-ink);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:24px;white-space:nowrap;color:var(--color-ink)}.mark-field{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.mark-field:focus{outline:none}.mark-field:empty:before{content:attr(data-placeholder);color:var(--color-on-surface-muted)}.group-composer-text{display:flex}.group-composer-field{flex:1 1 0%;min-width:0;min-height:20px;max-height:100px;overflow-y:auto;font-family:var(--font-body);font-size:var(--text-sm);line-height:20px;color:var(--color-on-surface)}.group-composer-field .ramea-mark{height:24px;font-size:var(--text-sm);line-height:20px}.group-message-line{margin:0;padding-top:var(--space-1);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:20px;color:var(--color-on-surface-muted)}.group-message-line>span{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary)}.group-mark-list{position:absolute;left:0;bottom:calc(100% + 10px);z-index:1;box-sizing:border-box;width:280px;max-width:100%;margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface)}.group-mark-list li{display:flex;align-items:center;gap:var(--space-3);height:44px;padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;color:var(--color-ink);cursor:pointer}.group-mark-tile{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-neutral-fill)}.task-entry{display:flex;align-items:flex-start;gap:var(--space-3)}.task-entry-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-neutral-fill);color:var(--color-ink)}.task-entry-icon svg{width:16px;height:16px}.task-entry-card{width:var(--container-sm);max-width:100%;min-width:0;padding:var(--space-4);display:flex;align-items:center;gap:var(--space-4);box-sizing:border-box;border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere}.task-entry-text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.task-entry-eyebrow{color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:18px}.task-entry-text strong{color:var(--color-on-surface);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:24px}.task-entry-card[data-muted] .task-entry-text strong{color:var(--color-on-surface-muted)}.task-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.task-entry-open{flex-shrink:0;display:flex;justify-content:flex-end}.task-entry-open button{padding:0;border:0;background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px;cursor:pointer}.task-entry-open button:hover{text-decoration:underline}.task-milestone{display:flex;align-items:center;gap:var(--space-3);overflow-wrap:anywhere}.task-milestone-icon{flex-shrink:0;width:32px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-on-surface-muted)}.task-milestone-icon svg{width:16px;height:16px}.task-milestone-text{min-width:0;display:flex;align-items:baseline;gap:var(--space-2);color:var(--color-on-surface-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px}.task-milestone-text>span{min-width:0}.task-milestone-text>.task-milestone-time{flex-shrink:0;font-size:var(--text-xs);line-height:18px}.task-milestone-open{flex-shrink:0;padding:0;border:0;background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px;cursor:pointer}.task-milestone-open:hover{text-decoration:underline}@media(max-width:720px){.task-milestone{align-items:flex-start}.task-milestone-text{flex:1 1 0%;flex-direction:column;align-items:stretch;gap:0}}@media(max-width:720px){.task-entry-card{flex:1 1 0%;width:auto;flex-direction:column;align-items:stretch;gap:var(--space-3)}}.group-tasks{flex:1 1 auto;min-height:0;padding-block:var(--space-8);padding-inline:max(var(--space-6),calc((100% - 776px)/2));display:flex;flex-direction:column;overflow-y:auto}.group-tasks-head{padding-bottom:var(--space-4);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-outline)}.group-tasks-count{margin-right:auto;color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:18px}.group-tasks-read-only{color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px;text-align:right}.group-tasks-create{flex-shrink:0;height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:18px;cursor:pointer}.group-tasks-create:hover{background:var(--color-ink-hover)}.group-tasks-select{width:160px}.group-tasks-quiet{flex:0 1 520px;margin:0;display:flex;align-items:center;justify-content:center;color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px;text-align:center}.group-tasks-failure{padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-radius:var(--radius-md);background:var(--color-error-surface);color:var(--color-error-text);font-size:var(--text-sm);line-height:22px}.group-tasks-failure .link{flex-shrink:0;color:var(--color-error-text);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:underline}.group-task-rows{margin:0;padding:0;list-style:none}.group-task{padding-block:var(--space-3);display:flex;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-outline)}.group-task-text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);overflow-wrap:anywhere}.group-task-text strong{color:var(--color-on-surface);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:24px}.group-task-meta{display:flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.task-chip{flex-shrink:0;margin-right:0}.group-task[data-muted] .skill-origin,.group-task[data-muted] .group-task-text strong{color:var(--color-on-surface-muted)}.group-task-open{flex-shrink:0;width:112px;display:flex;justify-content:flex-end}.group-task-open button{padding:0;border:0;background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px;cursor:pointer}.group-task-open button:hover{text-decoration:underline}.group-tasks .list-cut{padding-top:var(--space-3)}@media(max-width:720px){.group-tasks{padding:var(--space-6) var(--space-4)}.group-tasks-head{flex-wrap:wrap}.group-tasks-filter{flex:1 0 100%}.group-tasks-select{flex:1 1 0%;width:auto}.group-tasks-quiet{flex-basis:auto;flex-grow:1}.group-task{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:var(--space-1) var(--space-4)}.group-task-meta{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.group-task-meta .task-chip{margin-block:var(--space-1)}.group-task-open{grid-column:2;width:auto;min-height:32px;padding-top:var(--space-2);box-sizing:border-box}}@media(max-height:700px){.group-tasks-quiet{flex-basis:auto;flex-grow:1}}.task-screen{flex:1 1 0%;min-width:0;min-height:0;overflow-y:auto}.task-screen[hidden]{display:none}.task-column{padding-block:var(--space-8);padding-inline:max(var(--space-6),calc((100% - 776px)/2));display:flex;flex-direction:column;gap:var(--space-8);overflow-wrap:anywhere}.task-request{display:flex;flex-direction:column;gap:var(--space-4)}.task-crumbs{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px}.task-heading{display:flex;flex-direction:column;gap:var(--space-2)}.task-title{margin:0;color:var(--color-on-surface);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:32px}.task-title[data-muted]{color:var(--color-on-surface-muted)}.task-meta{margin:0;display:flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px}.task-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.task-request>.task-actions{padding-top:var(--space-2)}.task-actions .action{flex-shrink:0;height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body);line-height:18px}.task-actions .action.secondary{border-color:var(--color-clay)}.task-actions .action>svg{display:none;width:16px;height:16px}.task-actions .action[data-tip]:first-child:after{left:0;transform:none}.task-actions .action[data-tip]:last-child:after{left:auto;right:0;transform:none}.task-request,.task-block{container:task-row / inline-size}@container task-row (max-width: 640px){:is(.task-request .task-actions:has(>.action:nth-child(5)),.task-block .task-actions:has(>.action:nth-child(4))) .action[data-tip]{position:relative;width:36px;padding:0}:is(.task-request .task-actions:has(>.action:nth-child(5)),.task-block .task-actions:has(>.action:nth-child(4))) .action[data-tip]>svg{display:block}:is(.task-request .task-actions:has(>.action:nth-child(5)),.task-block .task-actions:has(>.action:nth-child(4))) .action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.task-request .task-actions:has(>.action:nth-child(5)),.task-block .task-actions:has(>.action:nth-child(4))) .action[data-tip]:focus-visible:after{display:block}}@media(hover:hover){@container task-row (max-width: 640px){:is(.task-request .task-actions:has(>.action:nth-child(5)),.task-block .task-actions:has(>.action:nth-child(4))) .action[data-tip]:hover:after{display:block}}}@container task-row (max-width: 500px){:is(.task-request .task-actions:has(>.action:nth-child(4)),.task-block .task-actions:has(>.action:nth-child(3))) .action[data-tip]{position:relative;width:36px;padding:0}:is(.task-request .task-actions:has(>.action:nth-child(4)),.task-block .task-actions:has(>.action:nth-child(3))) .action[data-tip]>svg{display:block}:is(.task-request .task-actions:has(>.action:nth-child(4)),.task-block .task-actions:has(>.action:nth-child(3))) .action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.task-request .task-actions:has(>.action:nth-child(4)),.task-block .task-actions:has(>.action:nth-child(3))) .action[data-tip]:focus-visible:after{display:block}}@media(hover:hover){@container task-row (max-width: 500px){:is(.task-request .task-actions:has(>.action:nth-child(4)),.task-block .task-actions:has(>.action:nth-child(3))) .action[data-tip]:hover:after{display:block}}}.task-actions .task-cancel{color:var(--color-error-text)}.task-actions .task-cancel:not(:only-child){margin-right:auto}.task-section{display:flex;flex-direction:column}.task-section>h3{margin:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-outline);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:24px}.task-deliveries{padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.task-deliveries>p:not(.list-cut){margin:0;color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px}.task-deliveries>.group-tasks-quiet{flex:none}.task-delivery{padding-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);border-bottom:1px solid var(--color-outline)}.task-delivery>strong{color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.task-delivery .group-attachment{flex:none;width:300px}.task-delivery-text{color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:26px}.task-block{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.task-block>p{margin:0;color:var(--color-on-surface);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:24px}.task-missing{display:flex;flex-direction:column;gap:var(--space-2)}.task-missing>span{color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.task-missing>textarea{min-height:72px;padding:var(--space-3);box-sizing:border-box;border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-base);line-height:24px;field-sizing:content;resize:none}.task-actions .action.secondary:disabled{cursor:default}.task-actions .action[aria-busy]{cursor:progress}.group-conversation.task-thread{flex:none;padding:0;gap:var(--space-2)}.task-thread .group-messages-frame{flex:none}.task-thread .group-messages{flex:none;padding-block:var(--space-6);overflow-y:visible}@media(max-width:720px){.task-column{padding:var(--space-6) var(--space-4) var(--space-8)}.task-title{font-size:var(--text-lg);line-height:28px}.task-meta{flex-direction:column;align-items:flex-start}.task-actions .action[data-tip]>svg{display:block}.task-block{padding:var(--space-4)}.task-delivery .group-attachment{flex:0 0 100%;width:auto}}.task-unavailable{display:flex;flex-direction:column}.task-unavailable-area{padding:var(--space-6)}.task-unavailable-area .notice{padding:var(--space-4);line-height:22px}@media(max-width:720px){.task-unavailable-area{padding:var(--space-4)}}.delivery-head{display:flex;flex-direction:column;gap:var(--space-4)}.delivery-part{display:flex;flex-direction:column;gap:var(--space-2)}.delivery-label{color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.delivery-task{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.delivery-asked{margin:0;color:var(--color-on-surface);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:24px}.delivery-text{box-sizing:border-box;width:100%;min-height:96px;padding:var(--space-3);border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:24px;field-sizing:content;resize:none}.delivery-text:read-only{background:var(--color-surface-subtle);cursor:progress}.delivery-files{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);list-style:none}.delivery-file{padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-clay);border-radius:var(--radius-md);background:var(--color-surface)}.delivery-file-tile{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-on-surface)}.delivery-file-words{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.delivery-file-name{color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.delivery-file-kind{color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:16px}.delivery-remove{flex-shrink:0;width:80px;padding:0;border:0;background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px;text-align:right;cursor:pointer}.delivery-remove:disabled{opacity:.6;cursor:progress}.delivery-add{padding-top:var(--space-1);display:flex}.delivery-add .action{padding:0 var(--space-3);border-color:var(--color-clay);border-radius:var(--radius-sm);font-family:var(--font-body)}.delivery-readers{margin:0;color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px}.delivery-alerts{display:flex;flex-direction:column;gap:var(--space-2)}.delivery-actions{padding-top:var(--space-4);border-top:1px solid var(--color-outline)}.delivery-actions .primary[aria-disabled=true]:not(:has(.spinner)){border-color:var(--color-clay);background:var(--color-surface);color:var(--color-on-surface-muted);cursor:default}.group-skills{flex:1 1 auto;min-height:0;padding-block:var(--space-8);padding-inline:max(var(--space-6),calc((100% - 776px)/2));display:flex;flex-direction:column;gap:var(--space-6);overflow-y:auto}.group-skills-head{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.group-skills-count{margin-right:auto;color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px}.group-skills-read-only{color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px;text-align:right}.group-skills-quiet{flex:0 1 520px;margin:0;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--color-outline);color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px;text-align:center}.group-skills-quiet[role=status]{border-top:0}.group-skills-failure{padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-on-surface);font-size:var(--text-sm);line-height:22px}.group-skills-failure .link{flex-shrink:0;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:underline}.group-skills-refused{margin:0;color:var(--color-error-text);font-size:var(--text-sm);line-height:20px}.group-skill-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-outline)}.group-skill{padding-block:var(--space-4);display:flex;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-outline)}.group-skill[data-muted] .skill-origin{opacity:.5}.group-skill[data-muted] .skill-text strong,.group-skill[data-muted] .skill-what{color:var(--color-on-surface-muted)}.group-skill-controls{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8)}.group-skill-controls .skill-action:disabled{cursor:default;color:var(--color-on-surface-muted)}@media(max-width:720px){.group-skills{padding:var(--space-6) var(--space-4)}.group-skills-quiet{flex-basis:auto;flex-grow:1}.group-skill{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:var(--space-2) var(--space-4)}.group-skill-controls{grid-column:2;justify-content:space-between}.group-skill-reactivate{margin-left:auto}}@media(max-height:700px){.group-skills-quiet{flex-basis:auto;flex-grow:1}}.deletion-connected.deletion-neutral{background:var(--color-surface-subtle)}.deletion-connected.deletion-neutral strong{color:var(--color-on-surface)}.acknowledge{padding:10px var(--space-4);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:22px;cursor:pointer}.account-erasure-option{display:flex;align-items:flex-start;gap:var(--space-3)}.account-erasure-option div{display:flex;flex-direction:column;gap:2px}.account-erasure-option label{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px}.account-erasure-option p{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:16px}@media(min-width:721px){.page.account-erasure{padding-inline:max(var(--space-6),calc((100% - 776px)/2))}.page.account-erasure .settings-column{padding:0}.account-erasure .page-heading.settings-heading h1{font-family:var(--font-sans)}.account-erasure .deletion-consequences .row,.account-erasure .deletion-connected strong{font-size:var(--text-sm)}.account-erasure .page-column>.field,.account-erasure .page-column>.notice{max-width:none}.account-erasure .field input{border-radius:var(--radius-md)}.account-erasure .settings-column .page-buttons{justify-content:flex-end}.account-erasure .settings-column .page-buttons button{height:36px;padding:0 var(--space-3);line-height:18px}.account-erasure .settings-column .page-buttons .secondary{border-color:var(--color-clay)}}.notification-center{position:fixed;z-index:21;width:440px;max-height:min(760px,calc(100vh - var(--space-4)));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--color-ink) 16%,transparent);font-family:var(--font-body)}.notification-sheet{inset:88px 0 0;width:auto;max-height:none;border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none}.notification-sheet .shell-sheet-handle{flex-shrink:0;margin-bottom:0;background:var(--color-clay)}.notification-head{flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:var(--space-4);border-bottom:1px solid var(--color-outline)}.notification-sheet .notification-head{padding-top:var(--space-3)}.notification-head h2{margin:0;color:var(--color-on-surface);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.notification-head p{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:16px}.notification-center .notice{margin:var(--space-3) var(--space-4) 0}.notification-scroll{min-height:0;overflow-y:auto}.notification-list{margin:0;padding:0;list-style:none}.notification-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-outline)}.notification-row:last-child{border-bottom:0}.notification-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-neutral-fill);color:var(--color-ink)}.notification-row[data-tone=ask] .notification-icon{background:var(--color-laranja-surface)}.notification-row[data-tone=error] .notification-icon{background:var(--color-error-surface);color:var(--color-error-text)}.notification-row[data-tone=warning] .notification-icon{background:var(--color-warning-surface);color:var(--color-warning-text)}.notification-row[data-read=true] .notification-icon{background:var(--color-neutral-fill);color:var(--color-on-surface-muted)}.notification-text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.notification-title,.notification-body{color:var(--color-on-surface);font-size:var(--text-sm);line-height:var(--leading-normal)}.notification-title{font-weight:var(--font-weight-semibold)}.notification-body{font-weight:var(--font-weight-regular)}.notification-row[data-read=true] .notification-title,.notification-row[data-read=true] .notification-body{color:var(--color-on-surface-muted)}.notification-row[data-read=true] .notification-title{font-weight:var(--font-weight-medium)}.notification-meta{color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:16px}.notification-action{flex-shrink:0;width:72px;height:22px;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.notification-dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary)}.notification-open,.notification-foot button{padding:0;border:0;background:none;color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);cursor:pointer}.notification-foot{flex-shrink:0;display:flex;justify-content:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-outline)}.notification-sheet .notification-foot{margin-top:auto;padding:var(--space-4)}.notification-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-8);color:var(--color-on-surface-muted);text-align:center}.notification-empty p{margin:0;color:var(--color-on-surface);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.notifications-page{display:flex;flex-direction:column}.notifications-column{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-8)}.notifications-column h1{margin:0;color:var(--color-on-surface);font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.notifications-bar{display:flex;align-items:center;gap:var(--space-4)}.notifications-bar p{flex:1 1 0%;min-width:0;margin:0;color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px}.notifications-select{width:240px}.notifications-list{overflow:hidden;border:1px solid var(--color-outline);border-radius:var(--radius-lg)}.shell-narrow .notifications-column{gap:var(--space-4);padding:var(--space-6) var(--space-4) 0}.shell-narrow .notifications-column h1{font-size:var(--text-xl)}.shell-narrow .notifications-bar{gap:var(--space-3)}.shell-narrow .notifications-select{width:132px}.shell-narrow .notifications-list{margin:0 calc(-1 * var(--space-4));border-width:1px 0 0;border-radius:0}.skill-icon{flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:var(--color-on-surface-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.skill-icon-ink{stroke:var(--color-ink)}.skill-icon-warning{stroke:var(--color-warning-text)}.skill-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.skill-label-row h2{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:16px}.skill-expand,.skill-files-actions .link,.skill-tree .link,.skill-path-buttons .link,.focus-tree-actions .link{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:16px}.skill-files-actions{display:flex;align-items:center;gap:var(--space-4)}.skill-files{display:flex;flex-direction:column;gap:var(--space-2)}.skill-tree{margin:0;padding:0;list-style:none;border:1px solid var(--color-clay);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.skill-tree-row,.skill-tree-folder,.skill-tree-add{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-bottom:1px solid var(--color-outline)}.skill-tree-folder{min-height:40px;background:var(--color-surface-subtle)}.skill-tree-nested{padding-left:40px}.skill-tree-add{border-bottom:0}.skill-tree-name{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm);line-height:20px}.skill-tree-strong{font-weight:var(--font-weight-medium)}.skill-tree-size,.skill-tree-note,.skill-tree-folder-note{flex-shrink:0;color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:16px;text-align:right}.skill-tree-size{width:56px}.skill-tree-note,.skill-tree-actions{width:220px}.skill-tree-folder-note{width:288px}.skill-tree-actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--space-4)}.skill-tree .skill-file-remove{color:var(--color-error-text)}.skill-path{flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0}.skill-path-buttons{display:flex;justify-content:flex-end;gap:var(--space-4)}.skill-mono{font-family:var(--font-mono)}.skill-wrap{width:100%;min-height:48px;padding:var(--space-3);border:1px solid var(--color-clay);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-on-surface);font:inherit;font-size:var(--text-sm);line-height:22px;field-sizing:content;resize:none}.skill-wrap[aria-invalid=true]{border-color:var(--color-error)}.skill-wrap:disabled{background:var(--color-surface-subtle)}.skill-destructive{color:var(--color-error-text)}.skill-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);border:1px dashed var(--color-clay);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.skill-drop svg{width:var(--icon-lg);height:var(--icon-lg);fill:none;stroke:var(--color-on-surface);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.skill-drop-label{height:40px;padding:0 var(--space-4);display:flex;align-items:center;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}@media(min-width:721px){.skill-drop-label{height:36px;padding:0 var(--space-3)}}.skill-failure{padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-error-surface)}.skill-failure-row{gap:var(--space-4)}.skill-failure-words{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.skill-failure strong,.skill-failure-said{margin:0;color:var(--color-error-text);font-size:var(--text-sm);line-height:20px}.skill-failure strong{font-weight:var(--font-weight-semibold)}.skill-failure-row>button{flex-shrink:0}.shell-narrow .skill-failure-row{flex-direction:column;align-items:stretch;gap:var(--space-3)}.shell-narrow .skill-failure-row>button{align-self:flex-end}.skill-review-files h2{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.skill-code{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.skill-code strong{font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.skill-code span{font-size:var(--text-xs);line-height:18px}.skill-code pre{margin:0;display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:18px;white-space:pre;overflow-x:auto}.skill-code .diff-added,.skill-code .diff-removed{padding:0 var(--space-2);font-family:var(--font-mono)}.skill-code .diff-added{background:var(--color-success-surface);color:var(--color-success-text)}.skill-code .diff-removed{background:var(--color-error-surface);color:var(--color-error-text)}.skill-focus{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-on-surface)}.focus-top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:0 var(--space-6);border-bottom:1px solid var(--color-outline)}.focus-title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.focus-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.focus-status-line{display:flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px;white-space:nowrap}.focus-actions{flex-shrink:0;white-space:nowrap;display:flex;align-items:center;gap:var(--space-3)}.focus-changed{color:var(--color-warning-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px}.focus-failure{color:var(--color-error-text);font-size:var(--text-sm);line-height:20px}.focus-collapse{display:inline-flex;align-items:center;gap:6px}.focus-body{flex:1;display:flex;min-height:0}.focus-tree{flex-shrink:0;width:272px;display:flex;flex-direction:column;padding:var(--space-4) 0;border-right:1px solid var(--color-outline);background:var(--color-surface-subtle);overflow-y:auto}.focus-tree ul{margin:0;padding:0;list-style:none}.focus-tree-title{margin:0;padding:0 var(--space-4) var(--space-2);color:var(--color-on-surface-muted);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.focus-file,.focus-folder{width:100%;height:32px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-4);border:0;background:none;color:var(--color-ink);text-align:left;cursor:pointer}.focus-file-nested{padding-left:38px}.focus-file[aria-current=true]{background:var(--color-neutral-fill)}.focus-folder[aria-expanded=false] .skill-icon{transform:rotate(-90deg)}.focus-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);line-height:18px}.focus-folder .focus-file-name,.focus-file[aria-current=true] .focus-file-name{font-weight:var(--font-weight-medium)}.unsaved-dot{flex-shrink:0;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-warning)}.focus-tree .skill-path{padding:var(--space-3) var(--space-4)}.focus-tree-actions{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-4) 0;border-top:1px solid var(--color-outline)}.focus-tree-actions .link{height:32px}.focus-main{flex:1;min-width:0;display:flex;flex-direction:column}.focus-tabs{flex-shrink:0;display:flex;height:40px;overflow-x:auto;border-bottom:1px solid var(--color-outline);background:var(--color-surface-subtle)}.focus-tab{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-right:1px solid var(--color-outline)}.focus-tab[aria-current=true]{background:var(--color-surface);box-shadow:inset 0 -2px 0 var(--color-ink)}.focus-tab button{padding:0;border:0;background:none;color:var(--color-on-surface-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:18px;cursor:pointer}.focus-tab[aria-current=true] [role=tab]{color:var(--color-ink);font-weight:var(--font-weight-medium)}.focus-code{flex:1;min-height:0;overflow:auto}.focus-binary{margin:0;padding:var(--space-6);color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:22px}.focus-status{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:32px;padding:0 var(--space-4);border-top:1px solid var(--color-outline);background:var(--color-surface-subtle);color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:16px}.focus-status-warning,.focus-status-facts{display:flex;align-items:center;gap:var(--space-2)}.focus-status-facts{gap:var(--space-4)}.focus-status .skill-icon{width:var(--space-3);height:var(--space-3)}.code-editor,.code-editor .cm-editor{height:100%}.code-editor .cm-editor{padding:var(--space-4) 0;background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm)}.code-editor .cm-editor.cm-focused{outline:none}.code-editor .cm-scroller{font-family:var(--font-mono);line-height:22px}.code-editor .cm-gutters{border:0;background:var(--color-surface);color:var(--color-on-surface-muted);font-size:var(--text-xs)}.code-editor .cm-lineNumbers .cm-gutterElement{min-width:36px;padding-right:20px}.code-editor .cm-activeLine,.code-editor .cm-activeLineGutter{background:var(--color-surface-subtle)}.code-editor .cm-activeLineGutter{color:var(--color-ink)}.code-editor .cm-cursor{border-left:2px solid var(--color-ink)}@media(max-width:720px){.skill-tree-row{flex-wrap:wrap;row-gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2)}.skill-tree-note,.skill-tree-actions{width:auto;margin-left:28px;flex-basis:100%;justify-content:flex-start;text-align:left}.skill-tree-nested .skill-tree-actions{margin-left:28px}.skill-tree-folder{flex-wrap:wrap}.skill-tree-folder-note{width:auto;margin-left:28px;flex-basis:100%;padding-bottom:var(--space-2);text-align:left}.focus-top{padding:0 var(--space-4)}.focus-status-line,.focus-changed,.focus-collapse span,.focus-status-extra{display:none}.focus-body{flex-direction:column}.focus-tree{width:100%;padding:var(--space-2) 0;border-right:0;border-bottom:1px solid var(--color-outline);overflow:visible}.focus-tree>ul{max-height:96px;overflow-y:auto}.focus-tree-actions{flex-direction:row;gap:var(--space-4);padding-top:var(--space-2)}.focus-status{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4)}}.focus-tab .focus-tab-close{display:flex;align-items:center;font-family:inherit}.file-editor-badge{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-neutral-fill);color:var(--color-on-surface);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.focus-status-line.file-editor-state{display:contents}.file-editor-badge{flex-shrink:0}.file-editor-badge+.file-editor-where{margin-left:calc(var(--space-2) - var(--space-3))}.file-editor-badge.file-editor-pill{background:var(--color-warning-surface);color:var(--color-warning-text)}.file-editor-where{min-width:0;flex-shrink:1000000;overflow:hidden;text-overflow:ellipsis}.file-editor .focus-actions .tab.action-framed{height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.focus-actions .file-editor-danger:not(:disabled){color:var(--color-error-text)}.file-editor-failure{flex-shrink:0;margin:0;padding:var(--space-2) var(--space-6);background:var(--color-error-surface);color:var(--color-error-text);font-size:var(--text-sm);line-height:20px}.focus-tree.file-editor-tree{width:348px;padding:var(--space-6) var(--space-2);gap:2px;box-sizing:border-box}.file-editor-tree .explorer-node[aria-current=true]{background:var(--color-neutral-fill)}.file-editor-tree .unsaved-dot{margin-left:auto}.file-versions{position:absolute;top:56px;right:0;bottom:0;width:456px;max-width:100%;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;overflow-y:auto;border-left:1px solid var(--color-outline);background:var(--color-surface);box-shadow:-12px 0 32px color-mix(in srgb,var(--color-ink) 8%,transparent)}.file-versions-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.file-versions-head h2{margin:0;font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:32px}.file-versions-head p{margin:var(--space-1) 0 0;color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px;overflow-wrap:anywhere}.file-versions-close{flex-shrink:0;height:36px;padding:0 var(--space-3);border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:18px;cursor:pointer}.file-versions-close:hover{background:var(--color-surface-subtle)}.file-versions ul{margin:0;padding:0;list-style:none}.file-version{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-outline)}.file-version-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:21px}.file-version-name{display:flex;align-items:center;gap:var(--space-2)}.file-version-name strong{color:var(--color-on-surface);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:23px}.file-editor-bar{flex-shrink:0;height:68px;padding:0 var(--space-4);display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;border-bottom:1px solid var(--color-outline)}.file-editor-back{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-on-surface);cursor:pointer}.file-editor-name{flex:1;min-width:0;display:flex;flex-direction:column}.file-editor-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:22px}.file-editor-name .file-editor-rename{box-sizing:border-box;width:100%;max-width:240px}.file-editor-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px}.file-editor-name span[data-tone=changed]{color:var(--color-warning-text)}.file-editor-bar .tab{flex-shrink:0;height:40px}.file-editor-phone .code-editor .cm-gutters{display:none}.file-editor-phone .focus-status.file-editor-foot{flex-direction:row;align-items:center;justify-content:space-between;min-height:36px;padding:0 var(--space-4)}.file-editor-phone .file-versions{top:68px;width:100%;border-left:0;box-shadow:none}.file-editor-rename{min-width:0;width:240px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.sync-band{flex-shrink:0;min-height:64px;padding:var(--space-3) var(--space-8);display:flex;align-items:center;gap:var(--space-4);box-sizing:border-box;font-family:var(--font-body);font-size:var(--text-sm);line-height:20px}.sync-band>svg{flex-shrink:0}.sync-band-text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column}.sync-band-text strong{font-weight:var(--font-weight-semibold)}.sync-band-warning{background:var(--color-warning-surface);color:var(--color-warning-text)}.sync-band-lines{align-items:flex-start;padding-block:var(--space-4)}.sync-band-lines .sync-band-text{gap:var(--space-1)}.sync-band-warning:has(ul),.sync-band-warning:has(.sync-band-said){align-items:flex-start;padding-block:var(--space-4)}.sync-band-text ul{margin:0;padding:var(--space-2) 0 0;list-style:none;line-height:22px}.sync-band-neutral{background:var(--color-neutral-fill);color:var(--color-on-surface)}.sync-band-neutral .sync-band-text span{color:var(--color-on-surface-muted)}.sync-band-quiet{min-height:56px;padding-block:0;gap:var(--space-3);border-bottom:1px solid var(--color-outline);color:var(--color-success-text)}.sync-band-quiet .sync-band-text{flex-direction:row;flex-wrap:wrap;gap:0 var(--space-2)}.sync-band-quiet .sync-band-text strong{font-weight:var(--font-weight-medium)}.sync-band-quiet .sync-band-text span{color:var(--color-on-surface-muted)}.sync-band .sync-band-said{padding-top:var(--space-1);color:var(--color-error-text)}.sync-band-action{flex-shrink:0;height:36px;padding:0 var(--space-4);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:18px;white-space:nowrap;cursor:pointer}.sync-band-action:hover:not(:disabled){background:var(--color-surface-subtle)}.sync-band-quiet .sync-band-action{border-color:var(--color-clay)}.explorer-place .sync-band{min-height:0;padding:var(--space-3) var(--space-4);gap:var(--space-3);border-radius:var(--radius-md)}.explorer-place .sync-band>svg{display:none}.explorer-place .sync-band-quiet{border:1px solid var(--color-outline)}.home-column{flex:1;background:var(--color-surface-subtle);display:flex;flex-direction:column;gap:22px;padding-block:var(--space-8)}.home-column[data-conversation-active=false]{gap:var(--space-6);padding-block:40px}.home-confirmed{color:var(--color-success-text)}.home-column:not(.list-column){padding-inline:clamp(24px,15vw,220px)}.home-column[data-conversation-active=true]{padding-inline:24px}@media(max-width:600px){.home-column:not(.list-column){padding-inline:var(--space-4)}}.home-column[data-conversation-active=true]{flex:1 0 auto}.home-column[data-conversation-active=true]>.home-conversation{flex:1 0 auto}.home-conversation>.home-composer-block,.home-column>.home-composer-block{margin-top:auto}.home-conversation>.home-composer-block{position:sticky;bottom:0;padding-block:var(--space-2) var(--space-4);background:var(--color-surface-subtle)}.home-column[data-conversation-active=true]{padding-bottom:0}.conversations-column{--conversations-filters-height: 52px;container-type:inline-size;gap:0}.conversations-column:has([data-period]){--conversations-filters-height: 104px}.conversations-filters{display:flex;flex-direction:column;gap:var(--space-2);position:sticky;top:var(--shell-header-height);z-index:1;box-sizing:border-box;height:var(--conversations-filters-height);padding-bottom:var(--space-2);background:var(--color-surface-subtle)}.conversations-select{width:160px}@container (max-width: 700px){.conversations-filters .filter-bar{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.conversations-filters .filter-search{flex:1 1 100%}.conversations-filters,.conversations-table{--conversations-filters-height: 108px}.conversations-filters[data-period],.conversations-filters[data-period]~* .conversations-table{--conversations-filters-height: 160px}}.shell-narrow .conversations-filters{position:static;height:auto}.shell-narrow .conversations-table thead th,.shell-narrow .conversations-table thead td{position:static}.conversations-table{width:100%;border-collapse:collapse}.conversations-table th{padding:14px 0 var(--space-2);border-bottom:1px solid var(--color-outline);color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px;text-align:left}.conversations-table thead th,.conversations-table thead td{position:sticky;top:calc(var(--shell-header-height) + var(--conversations-filters-height));z-index:0;background:var(--color-surface-subtle)}.conversations-sort{display:flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:16px;cursor:pointer}.conversations-sort[data-active=true]{color:var(--color-on-surface);font-weight:var(--font-weight-semibold)}.conversations-sort-arrow{display:flex}.conversations-sort-arrow[data-direction=asc]{transform:rotate(180deg)}.conversations-table td{padding:var(--space-3) 0;border-bottom:1px solid var(--color-outline);font-size:var(--text-sm);line-height:18px}.conversations-table th:nth-child(2),.conversations-table th:nth-child(3),.conversations-table .conversations-created,.conversations-table .conversations-updated{width:128px;padding-left:var(--space-4)}.conversations-title-line{position:relative;display:flex;align-items:center}.conversations-title-line .spinner{position:absolute;left:calc(-1 * var(--space-6))}.conversations-title{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:22px}.conversations-origin{display:block;margin-top:2px;color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:20px}.conversations-created{color:var(--color-on-surface-muted)}.conversations-table .conversations-open{width:104px;padding-left:var(--space-4);text-align:right}.conversations-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);white-space:nowrap}.conversations-open .link,.conversations-open-action{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;font-size:var(--text-sm);line-height:18px;white-space:nowrap}.conversations-open-action{color:var(--color-on-surface)}.conversations-more{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-on-surface);cursor:pointer;opacity:0;transition:opacity .12s ease}.conversations-table tr:hover .conversations-more,.conversations-table tr:focus-within .conversations-more,.conversations-more[aria-expanded=true]{opacity:1}@media(hover:none){.conversations-more{opacity:1}}.conversations-more:hover,.conversations-more[aria-expanded=true]{background:var(--color-neutral-fill)}.conversations-actions .explorer-menu{text-align:left}.conversations-rename,.conversations-rename:focus-visible{display:block;box-sizing:border-box;width:min(440px,calc(100% + var(--space-2)));height:30px;margin:-4px 0 -4px calc(-1 * var(--space-2) - 1px);padding:0 var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-sm);outline:none;background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:24px}.shell-narrow .conversations-column{container-type:normal}.shell-narrow .conversations-table,.shell-narrow .conversations-table tbody{display:block}.shell-narrow .conversations-table tr{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-outline)}.shell-narrow .conversations-table td{padding:0;border:0}.shell-narrow .conversations-table td:first-child{flex:1 1 0%;min-width:0}.shell-narrow .conversations-table .conversations-open{flex-shrink:0;width:auto}.shell-narrow .conversations-actions{gap:var(--space-3)}.shell-narrow .conversations-more{width:32px;height:32px;opacity:1}.shell-narrow .conversations-table tr[data-renaming]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.shell-narrow .conversations-table tr[data-renaming] td:first-child{display:contents}.shell-narrow .conversations-rename{grid-column:1 / -1;width:100%;margin:0}.shell-narrow .conversations-table tr[data-renaming] .conversations-origin{margin-top:0}.conversations-load-more{align-self:center;height:44px;margin-top:var(--space-4);padding:0 var(--space-4);border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:18px;cursor:pointer}.conversations-load-more:disabled{color:var(--color-on-surface-muted);cursor:default}.conversations-pagination{display:flex;align-items:center;justify-content:space-between}.conversations-count{margin:0;padding-top:var(--space-4);color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:18px}.conversations-pagination nav{display:flex;gap:var(--space-1);padding-top:var(--space-4)}.conversations-pagination nav button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:none;font-size:var(--text-sm);line-height:16px;cursor:pointer}.conversations-pagination nav button:disabled{color:var(--color-on-surface-muted);cursor:default}.conversations-pagination nav button[aria-current=page]{background:var(--color-ink);color:var(--color-on-dark);font-weight:var(--font-weight-semibold)}.conversations-empty{padding-top:var(--space-12);text-align:center}.conversations-empty h2{margin:0 0 6px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:22px}.conversations-empty p{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px}.card.conversations-failure{margin-top:var(--space-2);flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4)}.conversations-failure p{margin:0}.card.conversations-failure .link{flex-shrink:0;padding:0 2px;color:var(--color-on-surface);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:22px;text-decoration:underline;text-underline-position:from-font}.conversations-column>.notice{margin-bottom:var(--space-2)}.shell-main:has(>[data-screen=conversations])>.shell-header{position:sticky;top:0;z-index:2;background:var(--color-surface)}.conversations-list{display:flex;flex-direction:column}.review{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.page:has(>.review){padding-inline:max(var(--space-6),calc((100% - 776px)/2))}.review p,.review ul,.review ol{margin:0;padding:0;list-style:none}.review-label{color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:16px;letter-spacing:.04em;text-transform:uppercase}.review-files{display:flex;flex-direction:column;gap:var(--space-3)}.review-file{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-md)}.review-file-data{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4)}.review-tile{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-neutral-fill)}.review-file-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);overflow-wrap:anywhere}.review-file-text strong{font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:22px}.review-file-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px}.review-badge{flex-shrink:0;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-neutral-fill);color:var(--color-on-surface);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:16px}.review-button{flex-shrink:0;height:36px;padding:0 var(--space-3);display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:18px;cursor:pointer}.review-button:hover:not(:disabled){background:var(--color-surface-subtle)}.review-button:disabled{color:var(--color-on-surface-muted);cursor:default}.review-refused,.review-refused-rows{display:flex;flex-direction:column;gap:var(--space-2)}.review-refused{padding:0 var(--space-4)}.review-refused-rows li{display:flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px;overflow-wrap:anywhere}.review-refused-rows svg{flex-shrink:0}.review-refused-rows strong{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.review-nothing{font-size:var(--text-sm);line-height:20px}.review-block{padding:var(--space-4);display:flex;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.review-destination{align-items:center;gap:var(--space-4)}.review-destination-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.review-path{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.review-path li{min-width:0;display:flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px;overflow-wrap:anywhere}.review-path svg{flex-shrink:0}.review-path li[aria-current]{color:var(--color-on-surface);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:22px}.review-none{color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px}.review-audience{flex-direction:column;gap:var(--space-4)}.review-audience-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.review-total{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.review-orgs{display:flex;gap:var(--space-4)}.review-org{flex:1 1 0;min-width:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-sm);background:var(--color-surface)}.review-org-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:20px;overflow-wrap:anywhere}.review-org-head svg{flex-shrink:0}.review-org-head strong{font-weight:var(--font-weight-semibold)}.review-org-head span{flex-shrink:0;color:var(--color-on-surface-muted)}.review-people{display:flex;flex-wrap:wrap;gap:var(--space-2)}.review-person{min-height:32px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--color-neutral-fill);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;overflow-wrap:anywhere}.review-person span{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:16px}.review-notes{padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-outline)}.review-notes li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:20px}.review-notes svg{flex-shrink:0;margin-top:2px;color:var(--color-on-surface-muted)}.review-footer{color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px;text-align:right}@media(max-width:1171px){.page:has(>.review){padding-block:var(--space-4)}.review-orgs{flex-direction:column;gap:var(--space-3)}}.shell-narrow .page:has(>.review){padding:var(--space-1) var(--space-4) var(--space-6)}.shell-narrow .review{gap:var(--space-4)}.shell-narrow .review-file,.shell-narrow .review-destination{flex-direction:column;align-items:stretch;gap:var(--space-3)}.shell-narrow .review-file-data{flex:none;align-items:flex-start;gap:var(--space-3)}.shell-narrow .review-destination-text{flex:none}.shell-narrow .review-button{height:44px}.shell-narrow .review-audience-head{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.shell-narrow .review-buttons{flex-direction:column-reverse;align-items:stretch;gap:var(--space-3)}.shell-narrow .review-buttons .tab{height:44px;padding:0 var(--space-4);border-color:var(--color-clay);font-size:var(--text-sm)}.shell-narrow .review-buttons .tab-primary:not(:disabled){border-color:var(--color-ink)}.shell-narrow .review-footer{text-align:center}.integration-mono{font-family:var(--font-mono)}.integration-icon{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-ink)}.integration-icon-large{width:56px;height:56px;border-radius:var(--radius-lg)}.integration-rows .row{padding:18px 0;border-bottom:0}.integration-row{border-bottom:1px solid var(--color-outline)}.integration-rows .row-text{gap:7px}.integration-rows .row-text strong{font-size:var(--text-base);line-height:22px}.integration-rows .row-text span{line-height:20px}.integration-status{flex-shrink:0;width:112px;display:flex}.integration-badge{padding:3px 10px;border-radius:var(--radius-full);background:var(--color-success-surface);color:var(--color-success-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:16px}.integration-row-action{width:120px}.integration-row-action .link{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:16px}.integration-row>div:last-child:not(.row){padding-bottom:18px}@media(max-width:600px){.integration-rows .row{flex-wrap:wrap}.integration-rows .row-text{flex:1 1 calc(100% - 56px)}.integration-status{width:auto;margin-left:56px}.integration-row-action{width:auto;margin-left:auto}}.integration-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:var(--space-8);border:1px dashed var(--color-clay);border-radius:var(--radius-md)}.integration-empty svg,.integration-header svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.integration-empty svg{stroke:var(--color-on-surface-muted);stroke-width:1.5}.integration-empty strong{font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:22px}.integration-empty p{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:20px}.integration-empty .primary{margin-top:var(--space-2)}.integration-form{display:flex;flex-direction:column;gap:28px}.integration-form .field label{font-size:var(--text-sm)}.integration-form .field input{min-height:44px;padding:0 14px;line-height:20px}.integration-form .field-hint{line-height:18px}.integration-form .integration-mono{font-size:var(--text-sm)}.integration-picker{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-clay);border-radius:var(--radius-md);background:var(--color-surface)}.integration-picker-top{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-bottom:1px solid var(--color-outline)}.integration-search{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-on-surface-muted)}.integration-search svg,.integration-saved svg,.integration-test-summary svg{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.integration-form .integration-search input{flex:1;min-width:0;min-height:36px;padding:0;border:0;background:transparent;font-size:var(--text-sm)}.integration-picker-grid{height:120px;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:10px var(--space-2) 10px var(--space-3)}.integration-picker-grid .field-hint{margin:0}.integration-picker-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.integration-picker-icon:hover{background:var(--color-surface-subtle)}.integration-picker-icon[aria-pressed=true]{border-color:var(--color-ink)}.integration-header{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:var(--space-1)}.integration-header svg{stroke:currentColor;stroke-width:2}.integration-disclosure{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;cursor:pointer}.integration-header-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-left:20px}.integration-header-field[hidden]{display:none}.integration-form .integration-header-field label{color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:18px}.integration-form .integration-header-field input{width:240px;max-width:100%;min-height:36px;padding:0 var(--space-3);font-size:var(--text-xs)}.integration-buttons{padding-top:10px}.integration-buttons .secondary{border-color:var(--color-ink)}.integration-test{overflow:hidden;border:1px solid var(--color-outline);border-radius:var(--radius-md)}.integration-test-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:var(--space-3) var(--space-4)}.integration-test-ok .integration-test-summary{background:var(--color-success-surface);color:var(--color-success-text)}.integration-test-failed .integration-test-summary{background:var(--color-error-surface);color:var(--color-error-text)}.integration-test-summary strong{flex:1;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.integration-test-summary span{font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:18px}.integration-steps{margin:0;padding:var(--space-1) var(--space-4);list-style:none}.integration-step{display:flex;align-items:flex-start;gap:var(--space-3);padding:10px 0}.integration-step:not(:last-child){border-bottom:1px solid var(--color-outline)}.integration-mark{flex-shrink:0;fill:none;stroke-linecap:round;stroke-linejoin:round}.integration-mark-ok circle{fill:var(--color-success-surface)}.integration-mark-ok{stroke:var(--color-success-text)}.integration-mark-failed circle{fill:var(--color-error-surface)}.integration-mark-failed{stroke:var(--color-error-text)}.integration-mark-idle{stroke:var(--color-clay);stroke-dasharray:2 2}.integration-step-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.integration-step-text strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:18px}.integration-step-idle .integration-step-text strong{color:var(--color-on-surface-muted);font-weight:var(--font-weight-medium)}.integration-step-detail{color:var(--color-on-surface-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:18px}.integration-step-failed .integration-step-detail{color:var(--color-error-text)}.integration-step-hint{padding-top:2px;font-size:var(--text-xs);line-height:18px}.integration-step-time{flex-shrink:0;width:56px;color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:18px;text-align:right}.integration-saved{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-success-text);padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--color-success-surface);font-size:var(--text-sm);line-height:20px}.integration-saved>span{display:flex;flex-direction:column;gap:2px;color:var(--color-ink)}.integration-saved strong{color:var(--color-success-text);font-weight:var(--font-weight-semibold)}.integration-facts{margin:0;border-top:1px solid var(--color-outline)}.integration-facts div{display:flex;align-items:center;gap:var(--space-1) var(--space-4);padding:14px 0;border-bottom:1px solid var(--color-outline);font-size:var(--text-sm);line-height:20px}.integration-facts dt{flex-shrink:0;width:160px;color:var(--color-on-surface-muted);font-weight:var(--font-weight-medium)}.integration-facts dd{margin:0;flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.integration-facts .integration-masked{white-space:nowrap}.integration-facts .integration-fact-grow{flex:1 1 auto}.integration-retest{padding:0;font-size:var(--text-sm);line-height:20px}.integration-facts .integration-fact-note{color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:18px}.integration-tools{display:flex;flex-direction:column;gap:var(--space-3)}.integration-tools header h2,.integration-tools header p{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:18px}.integration-tools header h2{font-weight:var(--font-weight-medium)}.integration-tool{display:flex;flex-direction:column;gap:6px;padding:14px var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:20px}.integration-tool h3,.integration-tool p{margin:0;overflow-wrap:anywhere}.integration-tool h3{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.integration-tool-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.integration-tool code{color:var(--color-on-surface-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:18px}.integration-tool code.integration-tool-only{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:20px}.integration-hint{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-neutral-fill);color:var(--color-on-surface-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:16px}.integration-hint-destructive{background:var(--color-error-surface);color:var(--color-error-text)}.integration-parameters{margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.integration-parameters div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);padding:6px 0;font-size:var(--text-xs);line-height:18px}.integration-parameters dt{flex-shrink:0;width:120px;font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.integration-parameters dd{margin:0}.integration-parameter-type{flex-shrink:0;width:64px;color:var(--color-on-surface-muted);font-family:var(--font-mono)}.integration-parameter-required,.integration-parameter-optional{flex-shrink:0;width:88px}.integration-parameter-required{font-weight:var(--font-weight-semibold)}.integration-parameter-optional,.integration-parameter-description{color:var(--color-on-surface-muted)}.integration-parameter-description{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.integration-revoke{border-color:var(--color-error-text);color:var(--color-error-text)}@media(max-width:600px){.integration-facts div{flex-direction:column;align-items:flex-start}}.integration-form>.field>input,.integration-form>.field>.field-hint{max-width:760px}.sync-settings{flex:1;padding-block:var(--space-8);display:flex;flex-direction:column;gap:20px}.sync-settings-label{margin:0;padding-top:var(--space-3);color:var(--color-on-surface-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:20px}.sync-settings-rows{margin:0;padding:0;list-style:none}.sync-settings-row{padding:var(--space-3) 0;display:flex;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-outline)}.sync-settings-text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-on-surface-muted);font-size:var(--text-sm);line-height:21px}.sync-settings-text strong{color:var(--color-on-surface);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:23px}.sync-settings-row.sync-settings-space{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4)}.sync-settings-lines{grid-column:1;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);line-height:21px}.sync-settings-said{color:var(--color-on-surface)}.sync-settings-state-warning{color:var(--color-warning-text)}.sync-settings-state-error{color:var(--color-error-text)}.sync-settings-compact{grid-column:2;flex-shrink:0;height:36px;padding:0 var(--space-4);display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-clay);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-error-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:18px;white-space:nowrap;cursor:pointer}.sync-settings-compact:hover:not([aria-busy]){background:var(--color-surface-subtle)}.sync-settings-compact[aria-busy]{cursor:progress}.sync-settings-space:has(.sync-settings-lines) .sync-settings-compact{grid-row:1 / span 2}@media(max-width:720px){.sync-settings-compact{height:44px}.sync-settings-space:has(.sync-settings-lines) .sync-settings-compact{grid-row:1}.sync-settings-lines{grid-column:1 / -1}}.sync-settings-problem{margin:var(--space-3) 0 0;color:var(--color-error-text);font-size:var(--text-sm);line-height:20px}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2) format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff) format("woff")}:root{--color-ink: #12100C;--color-ink-hover: #3A3732;--color-clay: #D7D2C8;--color-neutral-fill: #EAE7E0;--color-surface: #FFFFFF;--color-surface-subtle: #F7F6F4;--color-surface-dark: #1A1A1A;--color-surface-dark-subtle: #242424;--color-on-surface: #12100C;--color-on-surface-muted: rgb(26 26 26 / 64%);--color-on-dark: #FFFFFF;--color-on-dark-muted: rgb(255 255 255 / 50%);--color-outline: rgb(26 26 26 / 10%);--color-outline-dark: rgb(255 255 255 / 12%);--color-primary: #F45B25;--color-primary-hover: #E8511E;--color-laranja-surface: #FEE6DE;--color-success: #1F9D55;--color-success-surface: #DAEFDF;--color-success-text: #297143;--color-warning: #E0A815;--color-warning-surface: #FBF0D9;--color-warning-text: #88660F;--color-error: #E0342D;--color-error-solid: #CA1E1C;--color-error-surface: #FEE0DB;--color-error-text: #AD2B24;--color-error-text-dark: #FC9D91;--font-sans: Montserrat, system-ui, sans-serif;--font-body: "Open Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 40px;--text-4xl: 56px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .06em;--leading-tight: 115%;--leading-snug: 130%;--leading-normal: 150%;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--container-sm: 640px;--container-md: 960px;--container-lg: 1200px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 999px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--color-on-surface);background:var(--color-surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.checkbox{appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;display:grid;place-content:center;border:1px solid var(--color-on-surface-muted);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.checkbox:checked{border-color:var(--color-ink);background:var(--color-ink)}.checkbox:checked:after{content:"";width:5px;height:10px;margin-top:-2px;border:solid var(--color-on-dark);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox:disabled{opacity:.6;cursor:not-allowed}.file-link{font-weight:var(--font-weight-semibold);color:var(--color-ink);text-decoration:underline 1px;text-underline-position:from-font;overflow-wrap:anywhere;cursor:pointer}.list-column{padding-inline:clamp(24px,calc((100% - 776px)/2),220px)}.list-cut{margin:0;color:var(--color-on-surface-muted);font-size:var(--text-xs);line-height:18px}
