/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.way-icon{vertical-align:middle;flex-shrink:0;display:inline-block;color:inherit!important}.way-icon :where(*){color:inherit!important}.icon-mark>.way-icon{width:18px;height:18px}.tab-icon>.way-icon{width:22px;height:22px}.way-icon-base64{display:inline-block;color:inherit!important}.recent-row .icon-mark{flex-basis:26px;width:26px;height:26px}.starter-prompts .icon-mark{border-radius:4px;flex-basis:18px;width:18px;height:18px}.s2-context-panel>.storage-info-close{border-radius:8px;width:100%;min-height:44px;padding:8px;display:block}.quick-way .icon-mark{color:#9bc5ff;background:#17202a;border:1px solid #273340;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.quick-way .icon-mark.violet{color:#c1adff;background:#211d2d;border-color:#393149}.quick-way .icon-mark.amber{color:#e5ca82;background:#282419;border-color:#3d3524}.quick-way .icon-mark.green{color:#91d5a5;background:#18251c;border-color:#2b3d2d}html[data-way-theme=light] body .quick-way .quick-way-recent i.icon-mark{color:var(--text);background:var(--accent-soft);border-color:var(--border)}.plan-panel{border:1px solid var(--border);background:var(--panel-soft);border-radius:16px;min-width:0;margin-top:20px;padding:14px}.plan-panel h3{margin:0 0 8px;font-size:17px}.plan-panel h4{margin:18px 0 8px;font-size:14px}.plan-limit,.plan-panel h3 small{color:var(--muted);font-size:12px}.plan-panel p{overflow-wrap:anywhere}.plan-panel input:not([type=checkbox]),.plan-panel textarea{width:100%;min-width:0;max-width:100%;color:var(--text);background:var(--field);border:1px solid var(--border);font:inherit;border-radius:10px;padding:10px}.plan-panel textarea{resize:vertical}.plan-editor,.plan-natural{gap:8px;margin:12px 0;display:grid}.plan-editor label,.plan-natural label{font-size:13px}.plan-editor fieldset{border:1px solid var(--border);border-radius:10px;min-width:0}.plan-editor fieldset label{align-items:center;gap:8px;min-height:44px;display:flex}.plan-editor input[type=checkbox]{width:20px;height:20px}.plan-item{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.plan-item b,.plan-item small,.plan-item time,.plan-reminder-notice small{display:block}.plan-item small,.plan-item time{color:var(--muted);font-size:12px;line-height:1.6}.plan-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.plan-panel button,.plan-reminder-notice button{border:1px solid var(--border);background:var(--panel);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.plan-panel button:disabled,.plan-reminder-notice button:disabled{color:var(--muted);cursor:default}.plan-panel button:focus-visible,.plan-reminder-notice button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.plan-natural label{gap:8px;display:grid}.plan-natural textarea{min-height:96px;font-size:16px;line-height:1.5}.plan-natural .way-cta{padding:12px 24px;font-size:15px;font-weight:700}.plan-example{color:var(--muted);margin:12px 0 8px;font-size:14px;line-height:1.6}.plan-limit-disclosure{border-bottom:1px solid var(--border);padding-bottom:8px}.plan-limit-disclosure summary{width:fit-content;max-width:100%;min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.plan-limit-disclosure summary::-webkit-details-marker{display:none}.plan-limit-disclosure[open] summary span{transform:rotate(90deg)}.plan-limit-disclosure summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.plan-limit{margin:4px 0 12px;line-height:1.65}.plan-receipt{border-left:3px solid var(--success);overflow-wrap:anywhere;gap:6px;margin:16px 0;padding:12px 0 12px 14px;display:grid}.plan-receipt small,.plan-receipt time{color:var(--muted);font-size:14px}.plan-empty p{margin-bottom:4px}.plan-panel .plan-empty button,.plan-panel .plan-manual{text-underline-offset:4px;background:0 0;border-color:#0000;padding-inline:4px;text-decoration:underline}.plan-clarification{margin:12px 0}.plan-clarification button{min-width:44px;min-height:44px;color:var(--text);background:var(--panel);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px}.plan-reminder-notices{z-index:50;width:min(380px,100vw - 40px);max-height:40dvh;position:fixed;bottom:22px;right:20px;overflow-y:auto}.plan-reminder-notice{background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 24px var(--shadow);overflow-wrap:anywhere;border-radius:16px;margin-top:8px;padding:14px}.plan-reminder-notice small{color:var(--muted);margin-top:5px;font-size:12px}@media (max-width:959px){.plan-reminder-notices{width:calc(100vw - 24px);bottom:78px;right:12px}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.bottom-2{bottom:calc(var(--spacing) * 2)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.font-mono{font-family:var(--font-mono)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[data-plan-duplicate\]\:visible:is(data-plan-duplicate),.\[data-way-settings-trigger\]\:visible:is(data-way-settings-trigger){visibility:visible}}html[data-way-booting] :is(.app-shell,.quick-way){visibility:hidden}html[data-way-booting] :is(.workspace-header,.column,.mobile-tabs,.chat-compose,.quick-way-header,.quick-way-context,.quick-way-chat,.quick-way-compose){position:relative}html[data-way-booting] :is(.column,.quick-way-chat):before,html[data-way-booting] :is(.workspace-header,.mobile-tabs,.chat-compose,.quick-way-header,.quick-way-context,.quick-way-compose):after{content:"";visibility:visible;pointer-events:none;border-radius:inherit;background-color:var(--panel);border:1px solid var(--border);z-index:1;position:absolute;inset:0}html[data-way-booting] :is(.workspace-header,.quick-way-header):after{background-image:linear-gradient(var(--border),var(--border)),linear-gradient(var(--border),var(--border));background-position:16px 20px,calc(100% - 16px) 22px;background-repeat:no-repeat;background-size:110px 16px,70px 12px;border-width:0 0 1px}html[data-way-booting] :is(.column,.quick-way-chat):before{background-image:linear-gradient(var(--border),var(--border)),linear-gradient(var(--border-soft,var(--border)),var(--border-soft,var(--border))),linear-gradient(var(--border-soft,var(--border)),var(--border-soft,var(--border)));background-position:24px 36px,24px 78px,24px 102px;background-repeat:no-repeat;background-size:40% 16px,70% 12px,55% 12px;border-width:0 1px 0 0}html[data-way-booting] :is(.chat-compose,.quick-way-compose):after{z-index:2;background-color:var(--field)}html[data-way-booting] .mobile-tabs:after{background-image:linear-gradient(var(--border),var(--border)),linear-gradient(var(--border),var(--border)),linear-gradient(var(--border),var(--border)),linear-gradient(var(--border),var(--border));background-position:12.5% 16px,37.5% 16px,62.5% 16px,87.5% 16px;background-repeat:no-repeat;background-size:28px 28px;border-width:1px 0 0}.ui-loading-skeleton{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;flex-direction:column;gap:12px;min-width:0;min-height:84px;padding:16px;display:flex}.ui-loading-skeleton>span{background:var(--border);border-radius:4px;flex:0 0 10px;width:72%;height:10px;display:block}.ui-loading-skeleton>span:nth-child(2){width:90%}.ui-loading-skeleton>span:nth-child(3){width:54%}.ui-loading-skeleton.context-loading{min-height:94px}.ui-loading-skeleton.active-loading,.ui-loading-skeleton.messages-loading{height:160px}.ui-loading-skeleton.messages-loading{margin:16px 0}.ui-loading-mark{background:var(--border);border-radius:4px;width:40px;height:10px;display:inline-block}@media (max-width:959px){.app-shell .workspace-header .persistence-status.is-normal{min-height:48px}}.link-tool,.link-tool *{min-width:0}.link-extracted code,.link-tool code{overflow-wrap:anywhere;white-space:pre-wrap}.link-section{border-top:1px solid var(--border);margin-top:14px;padding-top:8px}.browser-context-actions summary,.link-section summary{cursor:pointer;color:var(--text);align-items:center;min-height:44px;font-weight:600;display:flex}.link-builder-fields{gap:8px;display:grid}.link-builder-fields label{color:var(--muted);gap:5px;display:grid}.link-tool input,.link-tool select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--field);font:inherit;border-radius:12px;padding:8px}.link-query-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:8px 0;display:grid}.context-action-bar button,.link-tool button{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--panel-raised);font:inherit;cursor:pointer;border-radius:12px;padding:7px 10px}.context-action-bar button:hover:not(:disabled),.link-tool button:hover:not(:disabled){border-color:var(--blue-strong);background:var(--accent-soft)}.context-action-bar button:disabled,.link-tool button:disabled{color:var(--muted);opacity:.6;cursor:not-allowed}.link-tool .tool-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.link-basic-checks{color:var(--muted);font-size:12px;line-height:1.5}.link-warning{color:var(--text);border:1px solid var(--border);background:var(--accent-soft);border-radius:12px;padding:8px}.link-extracted>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.context-action-bar{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.result-primary-output{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--panel-soft);max-width:100%;color:var(--text);border-radius:16px;margin:8px 0;padding:10px;font-size:15px}.result-primary-output code{white-space:inherit;overflow-wrap:inherit}.context-action-bar button{font-size:12px}.browser-context-actions{border-bottom:1px solid var(--border);flex-shrink:0;max-height:28svh;padding:0 12px 6px;overflow-y:auto;overflow-anchor:none!important}.browser-context-actions small{color:var(--muted);margin-top:5px;display:block}.recent-actions{gap:5px;display:grid}.recent-actions button{text-align:left;border:1px solid var(--border);background:var(--panel);min-width:0;min-height:44px;color:var(--text);cursor:pointer;border-radius:18px;gap:4px;padding:10px;display:grid}.recent-actions :where(b,span,small){overflow-wrap:anywhere}.recent-actions small{color:var(--muted);font-size:12px}.context-safety-overlay{z-index:90;background:var(--shadow);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.context-safety-dialog{border:1px solid var(--border);background:var(--panel);width:min(100%,420px);color:var(--text);border-radius:18px;padding:20px}@media (max-width:767px){.link-tool .capability-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.link-tool .local-result-box{max-width:100%}}.workspace-grid[hidden]{display:none}.library-panel{overscroll-behavior:contain;background:var(--panel);min-width:0;min-height:0;color:var(--text);flex:1;padding:26px max(20px,50% - 640px);overflow-y:auto}.library-compact button,.library-form button,.library-panel button,.library-popup button{border:1px solid var(--border);background:var(--panel-soft);min-height:44px;color:var(--text);cursor:pointer;border-radius:9px;padding:9px 14px}.library-compact button:disabled,.library-panel button:disabled,.library-popup button:disabled{opacity:.55;cursor:default}.library-focused,.library-panel button[aria-pressed=true]{border-color:var(--blue-strong)}.library-panel h1{margin:5px 0;font-size:30px}.library-panel h2{margin:18px 0 12px;font-size:19px}.library-panel p{line-height:1.65}.library-heading,.library-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.library-heading small{color:var(--blue-strong);letter-spacing:.09em;font-size:11px}.library-heading p,.library-limit{color:var(--muted);font-size:13px}.library-search{min-height:48px;margin:22px 0 14px}.library-search input{min-height:44px;font-size:15px}.library-item-actions,.library-quick-tags,.library-tags,.library-toolbar{flex-wrap:wrap;gap:8px;display:flex}.library-toolbar{margin-bottom:18px}.library-capture-form{align-items:end;gap:10px;margin:14px 0 20px;display:flex}.library-capture-form label{flex:1;gap:5px;min-width:0;display:grid}.library-capture-form input,.library-form :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--border);background:var(--field);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:10px;font-size:15px}.library-status-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.library-status-cards button{text-align:left;justify-content:space-between;align-items:center;padding:18px;display:flex}.library-status-cards b{color:var(--blue-strong);font-size:26px}.library-collections{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.library-collections>div{border:1px solid var(--border);border-radius:9px;display:flex;overflow:hidden}.library-collections button{border:0;border-radius:0;gap:18px;display:flex}.library-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.library-item{border:1px solid var(--border);background:var(--panel-soft);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:18px}.library-item h3{margin:12px 0 6px;font-size:17px;line-height:1.55}.library-item-meta{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.library-thumbnail{border:1px solid var(--border);width:34px;height:34px;color:var(--blue-strong);background:var(--panel-raised);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.library-url{color:var(--muted);word-break:break-all;font-size:12px}.library-description{color:var(--muted);max-height:5em;font-size:14px;overflow:hidden}.library-tags{margin:10px 0 16px}.library-tags span{background:var(--accent-soft);color:var(--blue-strong);border-radius:6px;padding:5px 9px;font-size:12px}.library-item-actions button{flex:auto;font-size:13px}.library-quick-tags{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.library-empty{text-align:center;background:var(--panel-soft);border:1px dashed var(--border);border-radius:12px;margin:24px 0;padding:35px 16px}.library-empty p{max-width:520px;color:var(--muted);margin:8px auto}.library-form{text-align:left;gap:15px;display:grid}.library-form label{gap:6px;font-size:14px;display:grid}.library-check{align-items:center;gap:9px;min-height:44px;display:flex!important}.library-check input{width:22px;height:22px;accent-color:var(--blue-strong)}.library-conditions{gap:12px;display:grid}.library-conditions fieldset{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.library-conditions label:last-of-type{grid-column:1/-1}.library-conditions button{min-width:44px}.library-rule-list{gap:12px;display:grid}.library-rule-list>div{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.library-nav{border:1px solid var(--border);background:var(--panel-soft);min-height:44px;color:var(--text);border-radius:8px;padding:8px 16px}.library-panel .safety-dialog{max-width:min(600px,100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.library-panel .safety-dialog :is(h2,p){overflow-wrap:anywhere}.library-popup{background:var(--panel);width:340px;max-width:100vw;max-height:600px;color:var(--text);padding:18px;overflow-y:auto}.library-popup h1{margin:0;font-size:22px}.library-popup p{color:var(--muted);font-size:12px;line-height:1.5}.library-compact{gap:10px;margin:16px 0;display:grid}.library-popup-recent{gap:6px;display:grid}.library-popup-recent button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.library-popup-recent span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-popup-recent small{color:var(--muted);flex-shrink:0;font-size:11px}.library-popup-quick{width:100%}@media (min-width:960px) and (max-width:1199px){.library-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:959px){.library-panel{padding:18px 15px 100px}.library-panel h1{font-size:28px}.library-heading{align-items:start}.library-heading>button{max-width:150px}.library-item-grid{grid-template-columns:minmax(0,1fr)}.library-capture-form{flex-direction:column;align-items:stretch}.library-toolbar button{flex:auto}html[data-way-theme] body .app-shell .mobile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.library-panel .safety-dialog{padding:18px;font-size:14px}.library-panel .safety-copy{font-size:14px}}.library-panel .safety-dialog:has(.library-form)>.safety-icon{display:none}.library-panel .safety-buttons{z-index:1;background:var(--panel);padding-top:14px;position:sticky;bottom:0}.workspace-introduction{border:1px dashed var(--border);background:var(--panel-soft);box-shadow:none;border-radius:12px;margin-bottom:16px;padding:16px;line-height:1.55}.workspace-empty-state{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.workspace-introduction .workspace-suggestions>small:first-child{border:0;padding:0}.workspace-suggestions h3{color:var(--text);margin:8px 0;font-size:14px}.context-management{min-width:0;color:var(--text)}.context-management>summary{border:1px solid var(--border);background:var(--panel-soft);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 10px;font-size:12px;list-style:none;display:flex}.context-management>summary:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.context-management-body{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--panel);border-radius:8px;max-height:min(34dvh,260px);padding:10px;overflow-y:auto}.context-management-body p{margin:0 0 10px;font-size:12px;line-height:1.5}.context-management-option{margin-bottom:12px}.context-management-option small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}html[data-way-theme] body .context-destructive{color:var(--danger);border:1px solid var(--danger);background:var(--danger-soft);cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;padding:8px 10px;font-size:12px}html[data-way-theme] body .context-destructive:disabled{color:var(--muted);border-color:var(--border);background:var(--panel-soft);opacity:.6;cursor:not-allowed}.context-management-boundary{border-top:1px solid var(--border);color:var(--muted);padding-top:10px}.chat-context-strip{flex-wrap:wrap}.chat-context-strip>.context-management{flex:0 100%}.context-inspector-tool>.context-management{margin-bottom:14px}.workspace-introduction h2{color:var(--text);margin:0 0 10px;font-size:16px}.workspace-introduction p{color:var(--text);margin:0 0 10px;font-size:14px}.workspace-introduction small{color:var(--muted);font-size:12px}:root{color-scheme:dark;--bg:#151816;--panel:#1d211e;--panel-soft:#1d211e;--panel-raised:#1d211e;--chat-ground:#121513;--border:#2e3430;--border-soft:#2e3430;--input-border:#343b36;--text:#e9ece7;--muted:#a3aba5;--faint:#c7cdc8;--blue:#8fd0ae;--blue-strong:#8fd0ae;--green:#6fc197;--amber:#e9c98f;--violet:#c9bdff;--accent-soft:#1f3329;--field:#1d211e;--success:#8fd0ae;--success-soft:#1f3329;--status-saved:#6fd19d;--warning:#f3d49a;--warning-soft:#352b1c;--warning-border:#80653b;--danger:#f4c7c7;--danger-soft:#2e1c1c;--danger-button:#f4c7c7;--selected-surface:#2a2545;--selected-text:#c9bdff;--selected-border:#3d3566;--user-bubble:#262b27;--segmented:#222723;--primary-surface:#e9ece7;--primary-text:#151816;--send-surface:#6fc197;--send-text:#0e1a13;--icon-photo-surface:#3a2a1f;--icon-photo-ink:#f0a774;--icon-json-surface:#2a2545;--icon-json-ink:#c9bdff;--icon-text-surface:#1e2b38;--icon-text-ink:#8db8e8;--icon-green-surface:#1f3329;--icon-green-ink:#8fd0ae;--icon-neutral-surface:#262b27;--icon-neutral-ink:#c7cdc8;--overlay-scrim:#00000080;--shadow:#00000040;--cta-surface:var(--primary-surface);--cta-border:transparent;--cta-text:var(--primary-text);--cta-hover-surface:var(--primary-surface);--cta-active-surface:var(--primary-surface);--cta-disabled-surface:var(--segmented);--cta-disabled-text:var(--muted);--font-ui:"Noto Sans TC","Noto Sans CJK TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--font-heading:"Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC","Songti TC","PMingLiU",serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}:root[data-way-theme=light]{color-scheme:light;--bg:#f3f4f0;--panel:#fff;--panel-soft:#fff;--panel-raised:#fff;--chat-ground:#fafbf8;--border:#e2e4de;--border-soft:#e2e4de;--input-border:#daddd6;--text:#1b1e1c;--muted:#5b625d;--faint:#3e4541;--blue:#2e6a4e;--blue-strong:#2e6a4e;--green:#2e6a4e;--amber:#5e3a00;--violet:#4a33b3;--accent-soft:#e3efe7;--field:#fff;--success:#2e6a4e;--success-soft:#e3efe7;--status-saved:#2e6a4e;--warning:#5e3a00;--warning-soft:#fbf1de;--warning-border:#e9c98f;--danger:#6e1f1f;--danger-soft:#fbeded;--danger-button:#9b2c2c;--selected-surface:#ece8fb;--selected-text:#4a33b3;--selected-border:#d9d3f5;--user-bubble:#e4e7e1;--segmented:#e4e7e1;--primary-surface:#1b1e1c;--primary-text:#fff;--send-surface:#2e6a4e;--send-text:#fff;--icon-photo-surface:#fbede3;--icon-photo-ink:#a4511f;--icon-json-surface:#ece8fb;--icon-json-ink:#4a33b3;--icon-text-surface:#e6eef7;--icon-text-ink:#285a8c;--icon-green-surface:#e3efe7;--icon-green-ink:#2e6a4e;--icon-neutral-surface:#eeefea;--icon-neutral-ink:#3e4541;--overlay-scrim:#1b1e1c52;--shadow:#1b1e1c1f;--cta-surface:var(--primary-surface);--cta-border:transparent;--cta-text:var(--primary-text);--cta-hover-surface:var(--primary-surface);--cta-active-surface:var(--primary-surface);--cta-disabled-surface:var(--segmented);--cta-disabled-text:var(--muted);--font-ui:"Noto Sans TC","Noto Sans CJK TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--font-heading:"Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC","Songti TC","PMingLiU",serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}#root,body,html{background:var(--bg);min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:13px}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}::selection{background:var(--panel);color:#fff}.theme-control{border:1px solid var(--border);background:var(--panel-soft);border-radius:6px;gap:2px;padding:2px;display:flex}.theme-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:12px}.theme-control button[aria-pressed=true]{color:var(--blue-strong);background:var(--accent-soft)}.way-settings-menu{z-index:1200;border:1px solid var(--border);width:min(250px,100vw - 24px);color:var(--text);background:var(--panel);box-shadow:0 14px 42px var(--shadow);border-radius:8px;padding:10px;position:fixed;top:58px;right:20px}.way-settings-menu section+section{border-top:1px solid var(--border-soft);margin-top:10px;padding-top:10px}.way-settings-menu h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:12px}.way-settings-options{gap:3px;display:grid}.way-settings-options button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;padding:7px 8px;font-size:12px;display:flex}.way-settings-options button:hover,.way-settings-options button[aria-pressed=true]{background:var(--accent-soft)}.way-settings-check{color:var(--blue-strong)}.app-shell{background:radial-gradient(ellipse at 50% 0,#39517014,transparent 42%),var(--bg);flex-direction:column;height:100dvh;min-height:620px;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:#0a0c0ff2;flex:0 0 56px;gap:20px;height:56px;padding:0 24px}.brand,.topbar{align-items:center;display:flex}.brand{letter-spacing:.14em;min-width:272px;gap:10px;font-size:12px;font-weight:600}.brand,.brand b{color:var(--text)}.brand b{font-weight:800}.brand-mark{border:1px solid var(--border);width:24px;height:24px;color:var(--text);letter-spacing:0;background:linear-gradient(145deg,#182a3d,#111820);border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:grid}.private-pill{border:1px solid var(--border);background:var(--panel);color:var(--text);letter-spacing:.1em;border-radius:4px;align-items:center;gap:6px;margin-left:3px;padding:4px 7px;font-size:12px;display:inline-flex}.online-dot,.private-pill i,.status-dot{background:var(--panel);border-radius:99px;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #71c8913b}.topbar-center{flex:1;align-items:center;gap:9px;font-size:12px;display:flex}.topbar-center,.topbar-divider{color:var(--text)}.topbar-actions{align-items:center;gap:12px;display:flex}.save-status{color:var(--text);font-size:12px}.icon-button,.more-button{color:var(--text);cursor:pointer;background:0 0;border:0}.settings-button{padding:5px;font-size:16px}.palette-shortcut{border:1px solid var(--border);color:var(--text);background:var(--panel);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.palette-shortcut>span{color:var(--text);font-size:17px;line-height:10px}kbd{color:var(--text);border:1px solid var(--border);background:var(--panel);border-radius:4px;padding:2px 5px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-grid{flex:1;grid-template-columns:minmax(235px,270px) minmax(440px,1fr) minmax(255px,300px);width:100%;max-width:1920px;min-height:0;margin:0 auto;display:grid}.column{background:var(--panel);min-width:0;min-height:0;overflow:hidden}.chat-column,.tools-column{border-right:1px solid var(--border)}.chat-column{flex-direction:column;display:flex}.chat-column,.myway-column{background:var(--panel)}.column-scroll{scrollbar-width:thin;scrollbar-color:#252b32 transparent;height:100%;padding:22px 17px 20px;overflow-y:auto}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.eyebrow{color:var(--text);letter-spacing:.13em;font-size:12px;font-weight:700}.panel-heading h2{letter-spacing:-.025em;margin:7px 0 0;font-size:17px;font-weight:620}.count-pill{color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:3px 7px;font-size:12px}.search-box{border:1px solid var(--border);background:var(--panel);height:34px;color:var(--text);border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.search-box>span{font-size:17px}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box input::placeholder{color:var(--muted)}.search-box kbd{padding:1px 5px;font-size:12px}.category-chips{scrollbar-width:none;align-items:center;gap:4px;margin-top:8px;padding-bottom:1px;display:flex;overflow-x:auto}.category-chips::-webkit-scrollbar{display:none}.category-chips button{border:1px solid var(--border);color:var(--text);background:var(--panel);cursor:pointer;border-radius:4px;flex:none;padding:4px 6px;font-size:12px}.category-chips button.chosen{color:var(--text);border-color:var(--border);background:var(--selected-surface)}.empty-inline button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;display:block}.section-label{color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;margin:22px 2px 8px;font-size:12px;font-weight:700;display:flex}.section-label>span{color:var(--muted);letter-spacing:.08em;font-size:12px}.capability-list{gap:3px;display:grid}.capability-row{border:1px solid #0000;border-radius:7px;align-items:center;padding:2px 2px 2px 0;transition:background .15s,border-color .15s;display:flex}.capability-row:hover{background:var(--panel)}.capability-row.selected{background:var(--selected-surface);border-color:var(--border)}.capability-select{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:7px 5px;display:flex}.icon-mark{background:var(--panel);border:1px solid var(--border);width:31px;height:31px;color:var(--text);border-radius:8px;flex:0 0 31px;place-items:center;font-size:13px;font-weight:700;display:grid}.icon-mark.amber,.icon-mark.green,.icon-mark.violet{color:var(--text);background:var(--panel);border-color:var(--border)}.capability-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.capability-copy b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:580;overflow:hidden}.capability-copy small{color:var(--muted);font-size:12px}.capability-copy small span{color:var(--muted);padding:0 2px}.active-indicator{background:var(--panel);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-left:auto;margin-right:5px;box-shadow:0 0 8px #80b5ff54}.pin-mini{opacity:0;color:var(--text);cursor:pointer;background:0 0;border:0;margin-right:5px;padding:5px;font-size:14px}.capability-row:hover .pin-mini,.pin-mini.pinned,.pin-mini:focus-visible{opacity:1}.pin-mini.pinned{color:var(--text)}.empty-inline{color:var(--muted);padding:12px 8px;font-size:12px;line-height:1.6}.tool-divider{background:var(--border-soft);height:1px;margin:19px 0 17px}.active-label{margin-top:0}.active-empty{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:20px 13px 17px;display:flex}.empty-orbit{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:3px;font-size:22px;display:grid}.active-empty b{color:var(--muted);font-size:12px}.active-empty>span{max-width:180px;font-size:12px;line-height:1.55}.subtle-button{color:var(--text);cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:12px}.subtle-button span{margin-left:4px}.lab-card{border:1px solid var(--border);background:linear-gradient(140deg,#141a20,#101419 72%);border-radius:8px;margin-top:24px;padding:11px 11px 10px;position:relative;overflow:hidden}.lab-card:after{content:"";border:1px solid var(--border);opacity:.5;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-30px;right:-20px;box-shadow:0 0 0 12px #131820,0 0 0 13px #202a35}.lab-card-top{color:var(--text);letter-spacing:.09em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.lab-icon{color:var(--text);font-size:13px}.lab-live{color:var(--muted);margin-left:auto;font-size:12px}.lab-card p{color:var(--text);z-index:1;margin:11px 0 9px;font-size:12px;line-height:1.5;position:relative}.lab-foot{color:var(--muted);letter-spacing:.05em;font-size:12px}.active-tool-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow:hidden}.active-tool-title{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px;display:flex}.active-tool-title .icon-mark{flex-basis:29px;width:29px;height:29px}.active-tool-title>div{flex-direction:column;gap:4px;min-width:0;display:flex}.active-tool-title b{white-space:nowrap;font-size:12px;font-weight:650}.active-tool-title small{color:var(--muted);letter-spacing:.1em;font-size:12px}.active-tool-title small span{padding:0 2px}.active-menu{color:var(--text);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.tool-description{color:var(--text);margin:9px 0 0;padding:0 11px;font-size:12px;line-height:1.6}.tool-content{padding:11px}.control-label-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.control-label-row label{color:var(--muted);justify-content:space-between;gap:4px;font-size:12px;display:flex}.control-label-row label span{color:var(--muted)}.image-controls{grid-template-columns:1fr 72px;align-items:center;gap:12px;margin:6px 0 12px;display:grid}input[type=range]{accent-color:#83b2f2;width:100%;height:3px}.image-controls input[type=number]{border:1px solid var(--border);background:var(--panel);width:100%;height:26px;color:var(--text);text-align:center;border-radius:4px;font-size:12px}.upload-zone{border:1px dashed var(--border);background:var(--panel);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:5px;width:100%;padding:12px 7px 10px;display:flex}.upload-zone:hover{background:var(--panel);border-color:var(--border)}.upload-icon{color:var(--text);font-size:16px}.upload-zone b{color:var(--text);font-size:12px;font-weight:600}.upload-zone small{color:var(--muted);font-size:12px}.attachment-list{margin-top:12px}.attachment-list-head{color:var(--text);letter-spacing:.09em;align-items:center;gap:5px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.attachment-list-head b{color:var(--text);letter-spacing:0;font-size:12px}.attachment-list-head button{color:var(--text);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.attachment-row,.compressed-row{border-top:1px solid var(--border);align-items:center;gap:7px;min-width:0;padding:6px 0;display:flex}.file-icon{background:var(--panel);width:22px;height:22px;color:var(--text);border-radius:5px;flex:0 0 22px;place-items:center;font-size:12px;display:grid}.attachment-row>span:nth-child(2),.compressed-row>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.attachment-row b,.compressed-row b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.attachment-row small,.compressed-row small{color:var(--muted);font-size:12px}.attachment-row button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:14px}.primary-tool-button{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:linear-gradient(#4278b5,#315d91);border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:31px;margin-top:11px;font-size:12px;font-weight:650;display:flex}.primary-tool-button:hover:not(:disabled){filter:brightness(1.12)}.primary-tool-button:disabled{opacity:.46;cursor:not-allowed}.primary-tool-button>span:last-child{margin-left:2px}.spinner{border:1px solid var(--border);border-top:1px solid #0000;border-radius:50%;width:10px;height:10px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.privacy-inline{justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.privacy-inline,.privacy-inline span{color:var(--muted)}.compressed-results{border-top:1px solid var(--border);margin-top:13px;padding-top:9px}.compressed-thumb{background-position:50%;background-size:cover;background-color:var(--panel);border-radius:4px;flex:0 0 25px;width:25px;height:25px}.compressed-row a{border:1px solid var(--border);width:24px;height:24px;color:var(--text);border-radius:4px;place-items:center;text-decoration:none;display:grid}.download-all{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);cursor:pointer;border-radius:4px;margin-top:7px;padding:6px;font-size:12px}.download-all span{float:right}.field-caption{letter-spacing:.1em;justify-content:space-between;align-items:center;margin:0 0 7px;font-weight:700;display:flex}.field-caption,.field-caption>span{color:var(--muted);font-size:12px}.tool-textarea{resize:vertical;border:1px solid var(--border);background:var(--panel);width:100%;min-height:94px;color:var(--text);border-radius:5px;outline:0;padding:8px;font-size:12px;line-height:1.6;display:block}.tool-textarea::placeholder{color:var(--muted)}.code-textarea{color:var(--text);font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.text-stats{color:var(--muted);justify-content:space-between;margin:7px 1px 10px;font-size:12px;display:flex}.action-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.action-grid button{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:7px 6px;font-size:12px;display:flex}.action-grid button:hover,.json-actions button:hover{border-color:var(--border);background:var(--panel)}.action-grid button span,.secondary-tool-button{color:var(--text);font-size:12px}.secondary-tool-button{border:1px solid var(--border);width:100%;cursor:pointer;background:0 0;border-radius:4px;justify-content:space-between;margin-top:7px;padding:7px 8px;display:flex}.secondary-tool-button:hover,.tool-result-strip{background:var(--panel)}.tool-result-strip{border:1px solid var(--border);color:var(--text);border-radius:4px;gap:6px;margin-top:9px;padding:7px;font-size:12px;line-height:1.45;display:flex}.tool-result-strip span{flex:none}.json-error{border:1px solid var(--border);background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;border-radius:4px;flex-direction:column;gap:4px;margin-top:7px;padding:7px;font-size:12px;display:flex}.json-error span{color:var(--danger);line-height:1.45}.json-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.json-actions button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:4px;padding:7px 4px;font-size:12px}.capture-tool .tool-textarea{min-height:100px}.web-context-input{border:1px solid var(--border);width:100%;height:34px;color:var(--text);background:var(--field);border-radius:5px;outline:0;padding:7px 8px;font-size:12px;display:block}.web-context-input::placeholder{color:var(--faint)}.web-context-text-label{margin-top:10px}.capability-action-grid,.web-context-tool .tool-inline-actions{margin-top:8px}.capability-action-grid button{justify-content:center;min-height:34px}.inspector-section,.local-result-box,.markdown-preview,.parsed-url-card{border:1px solid var(--border);color:var(--text);background:var(--panel-raised);border-radius:6px;margin-top:9px;padding:8px}.local-result-box .field-caption{margin-bottom:5px}.local-result-box .field-caption button{color:var(--blue-strong);cursor:pointer;background:0 0;border:0;padding:2px 4px}.inspector-section code,.local-result-box>code,.parsed-url-card code{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.parsed-url-card{gap:7px;display:grid}.parsed-url-card>div{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:7px;display:grid}.inspector-section>small,.parsed-url-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.parsed-url-card .query-parameters{border-top:1px solid var(--border-soft);padding-top:7px;display:block}.query-parameters>small{margin-bottom:5px;display:block}.query-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(55px,.7fr) minmax(0,1.3fr);gap:6px;padding:4px 0;display:grid}.query-parameters p,.query-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.result-caption{margin-top:10px}.danger-action-grid,.tool-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.danger-action-grid button,.tool-inline-actions button{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--field);cursor:pointer;border-radius:5px;padding:6px;font-size:12px}.tool-inline-actions button:hover:not(:disabled){border-color:var(--blue-strong);background:var(--accent-soft)}.danger-action-grid button:disabled,.tool-inline-actions button:disabled{color:var(--muted);opacity:.55;cursor:not-allowed}.markdown-preview{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:100px;max-height:270px;font-size:12px;line-height:1.6;overflow:auto}.markdown-preview p{white-space:pre-wrap;margin:5px 0}.markdown-heading{color:var(--text);margin:10px 0 5px;line-height:1.25;display:block}.markdown-h1{font-size:15px}.markdown-h2{font-size:13px}.markdown-h3{font-size:12px}.markdown-preview ul{margin:6px 0;padding-left:18px}.markdown-preview blockquote{border-left:2px solid var(--blue-strong);color:var(--muted);margin:7px 0;padding-left:8px}.markdown-preview pre{border:1px solid var(--border);background:var(--field);border-radius:5px;padding:7px;overflow:auto}.markdown-preview code{white-space:pre-wrap;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.tool-empty-copy{color:var(--muted)}.context-inspector-tool{gap:8px;display:grid}.inspector-section{min-width:0;margin-top:0}.inspector-section>b,.inspector-section>p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;display:block}.inspector-section dl{grid-template-columns:76px minmax(0,1fr);gap:5px 7px;margin:7px 0 0;font-size:12px;display:grid}.inspector-section dt{color:var(--muted)}.inspector-section dd{overflow-wrap:anywhere;min-width:0;margin:0}.inspector-section .long-value{overscroll-behavior:contain;max-height:100px;overflow:auto}.inspector-section .selected-value{white-space:pre-wrap}.trace-list{gap:5px;margin-top:7px;display:grid}.trace-row{border-top:1px solid var(--border-soft);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;padding-top:5px;display:grid}.trace-row>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.trace-row>p,.trace-row>small{color:var(--muted);font-size:12px}.trace-row>p{overflow-wrap:anywhere;grid-column:2/-1;margin:0}.trace-status{background:var(--muted);border-radius:50%;width:6px;height:6px}.trace-success{background:var(--success)}.trace-failed{background:var(--danger)}.trace-cancelled{background:var(--warning)}.danger-action-grid button{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.result-verification,.verification-summary{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}html[data-way-theme=light] body .app-shell{background:radial-gradient(ellipse at 50% 0,#dce5ed50,transparent 42%),var(--bg)}html[data-way-theme=light] body .app-shell :where(*){color:var(--text);border-color:var(--border)}html[data-way-theme=light] body .app-shell :is(.topbar,.column,.myway-column,.safety-dialog,.command-palette){background:var(--panel)}html[data-way-theme=light] body .app-shell :is(.chat-column,.search-box,.palette-shortcut,.active-tool-card,.starter-prompts,.widget-card,.notes-widget,.chat-compose,.myway-intro){background:var(--panel-soft)}html[data-way-theme=light] body .app-shell :is(.lab-card,.chat-context-strip,.browser-context-card,.context-widget,.last-result-card,.message-avatar,.context-glyph,.file-icon,.empty-orbit,.category-chips button,.palette-item){background:var(--panel-raised)}html[data-way-theme=light] body .app-shell :is(.upload-zone,.download-all,.tool-textarea,.note-capture textarea,.image-controls input[type=number],.palette-search,.action-grid button,.json-actions button,.secondary-tool-button){background:var(--field)}html[data-way-theme=light] body .app-shell :is(.brand-mark,.icon-mark,.chat-context-button,.message-tag,.palette-item.current,.category-chips button.chosen,.capability-row.selected,.context-state.is-active){background:var(--accent-soft)}html[data-way-theme=light] body .app-shell :is(.save-status,.eyebrow,.topbar-center,.section-label,.tool-description,.field-caption,.text-stats,.chat-topline p,.browser-context-empty,.browser-context-page,.date-marker,.route-reason){color:var(--muted)}html[data-way-theme=light] body .app-shell .overlay{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-way-theme=light] body .app-shell .toast{background:var(--panel-raised);box-shadow:0 5px 18px var(--shadow)}html[data-way-theme=light] body .app-shell kbd{background:var(--panel-raised);color:var(--muted);border-color:var(--border)}.way-cta,html[data-way-theme] body .app-shell .way-cta{border-color:var(--cta-border);color:var(--cta-text);background:var(--cta-surface)}.way-cta:hover:not(:disabled),html[data-way-theme] body .app-shell .way-cta:hover:not(:disabled){border-color:var(--blue-strong);background:var(--cta-hover-surface)}.way-cta:active:not(:disabled),html[data-way-theme] body .app-shell .way-cta:active:not(:disabled){background:var(--cta-active-surface)}.way-cta:disabled,html[data-way-theme] body .app-shell .way-cta:disabled{border-color:var(--border);color:var(--cta-disabled-text);background:var(--cta-disabled-surface);opacity:.65;cursor:not-allowed}html[data-way-theme] body .app-shell .way-cta :where(*){color:inherit}html[data-way-theme] body .app-shell .cancel-button{border-color:var(--border);color:var(--text);background:var(--panel-raised)}html[data-way-theme] body .app-shell .confirm-button{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}html[data-way-theme] body .app-shell :is(.close-settings,.settings-done){border-color:var(--border);color:var(--text);background:var(--panel-raised)}.chat-topline{justify-content:space-between;padding:22px 26px 16px}.chat-topline,.chat-topline h1{align-items:center;display:flex}.chat-topline h1{letter-spacing:-.03em;gap:8px;margin:7px 0 4px;font-size:18px;font-weight:650}.chat-topline h1 .online-dot{width:6px;height:6px}.chat-topline p{color:var(--text);margin:0;font-size:12px}.chat-topline p span{color:var(--text);margin:0 4px}.chat-context-button{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;display:flex}.chat-context-button,.chat-context-button span{color:var(--text);font-size:12px}.chat-context-strip{border:1px solid var(--border);background:linear-gradient(100deg,#121a21,#10151b);border-radius:6px;align-items:center;gap:9px;min-width:0;margin:0 26px;padding:9px 10px;display:flex}.browser-context-card{border:1px solid var(--border);background:var(--panel);border-radius:7px;margin:10px 26px 0;padding:10px 12px}.browser-context-heading{letter-spacing:.1em;align-items:center;gap:7px;display:flex}.browser-context-heading,.browser-context-heading>span{color:var(--text);font-size:12px}.browser-context-heading small{color:var(--muted);margin-left:auto;font-size:12px}.browser-context-card blockquote{border-left:2px solid var(--border);max-height:110px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;padding-left:9px;font-size:12px;line-height:1.6;overflow:auto}.browser-context-empty{color:var(--muted);margin:8px 0;font-size:12px}.browser-context-page{border-top:1px solid var(--border);min-width:0;color:var(--text);align-items:center;gap:12px;padding-top:7px;font-size:12px;display:flex}.browser-context-page span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browser-context-page a{color:var(--text);flex:none;text-decoration:none}.browser-context-page small{color:var(--muted);margin-left:auto}.context-glyph{border:1px solid var(--border);width:23px;height:23px;color:var(--text);background:var(--panel);border-radius:5px;flex:0 0 23px;place-items:center;display:grid}.chat-context-strip>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-context-strip small{color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:700}.chat-context-strip b{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:12px;font-weight:500;overflow:hidden}.context-state{color:var(--text);letter-spacing:.1em;border:1px solid var(--border);border-radius:4px;padding:3px 5px;font-size:12px}.context-state.is-active{color:var(--text);border-color:var(--border);background:var(--panel)}.messages-scroll{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#252b32 transparent;flex:1;min-height:0;padding:0 28px 20px;overflow:auto}.date-marker{max-width:250px;color:var(--muted);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:9px;margin:25px auto 20px;font-size:12px;display:flex}.date-marker span{background:var(--panel);flex:1;height:1px}.message{gap:10px;margin:0 0 19px;animation:appear .22s ease-out;display:flex}@keyframes appear{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.message-avatar{border:1px solid var(--border);background:var(--panel);width:24px;height:24px;color:var(--text);border-radius:7px;flex:0 0 24px;place-items:center;font-size:12px;font-weight:650;display:grid}.message-user .message-avatar{background:var(--user-bubble);border-color:var(--border);color:var(--text)}.message-result .message-avatar{background:var(--panel);border-color:var(--border);color:var(--text)}.message-body{flex:1;min-width:0;padding-top:2px}.message-meta{align-items:center;gap:7px;margin-bottom:6px;display:flex}.message-meta b{font-weight:650}.message-meta b,.message-tag{color:var(--text);font-size:12px}.message-tag{letter-spacing:.09em;border:1px solid var(--border);background:var(--panel);border-radius:3px;padding:2px 4px}.message-tag.result-tag{color:var(--text);border-color:var(--border);background:var(--panel)}.message-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.message-body p,.message-result .message-body p,.message-system .message-body p,.message-user .message-body p{color:var(--text)}.route-reason{color:var(--muted);margin-top:6px;font-size:12px;display:inline-block}.result-next{align-items:center;gap:8px;margin-top:9px;display:flex}.result-next button{border:1px solid var(--border);color:var(--success);background:var(--success-soft);cursor:pointer;border-radius:4px;padding:5px 7px;font-size:12px}.result-next button+button{border-color:var(--border);background:var(--panel-raised);color:var(--text)}.result-next button:disabled{opacity:.42;cursor:not-allowed}.result-next span{margin-left:5px}.starter-prompts{border:1px solid var(--border);background:var(--panel);border-radius:7px;max-width:410px;margin:42px auto 20px;padding:10px}.starter-label{color:var(--muted);letter-spacing:.1em;margin:2px 3px 7px;font-size:12px}.starter-prompts button{border:0;border-top:1px solid var(--border);width:100%;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;padding:8px 4px;display:flex}.starter-prompts button,.starter-prompts button span{color:var(--text);font-size:12px}.starter-prompts button b{color:var(--text);margin-left:auto;font-weight:400}.chat-compose-area{border-top:1px solid var(--border-soft);background:var(--panel);flex:none;padding:8px 26px 13px}.compose-hint{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.compose-context-dot{background:var(--panel);border-radius:50%;width:5px;height:5px}.hint-shortcut{color:var(--muted);margin-left:auto;font-size:12px}.chat-compose{border:1px solid var(--border);background:var(--field);box-shadow:0 4px 16px var(--shadow);border-radius:7px;overflow:hidden}.chat-compose textarea{resize:none;width:100%;height:62px;min-height:62px;max-height:62px;color:var(--text);background:0 0;border:0;outline:0;padding:10px 11px 5px;font-size:12px;line-height:1.5;display:block;overflow-y:auto}.chat-compose textarea::placeholder{color:var(--muted)}.compose-bottom{align-items:center;gap:7px;padding:3px 6px 6px;display:flex}.local-only-label{color:var(--muted);letter-spacing:.08em;align-items:center;gap:5px;margin-right:auto;font-size:12px;display:flex}.local-only-label span{background:var(--panel);border-radius:50%;width:5px;height:5px}.attach-chat{width:23px;height:22px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:16px}.send-button{border:1px solid var(--border);background:var(--panel);color:#fff;cursor:pointer;border-radius:5px;width:25px;height:23px;font-size:13px}.send-button:disabled{opacity:.4;cursor:default}.provider-note{justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.provider-note,.provider-note>span{color:var(--success)}.provider-note i{background:var(--panel);border-radius:50%;width:2px;height:2px}.myway-intro{border:1px solid var(--border);background:var(--panel);border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.avatar-large{width:34px;height:34px;color:var(--text);background:linear-gradient(140deg,#516a83,#283b50);border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.avatar-large>span{border:2px solid var(--border);background:var(--panel);border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:-1px}.myway-intro>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.myway-intro b{font-size:12px;font-weight:620}.myway-intro small{color:var(--muted);font-size:12px}.local-check{width:17px;height:17px;color:var(--success);border:1px solid var(--border);border-radius:50%;place-items:center;margin-left:auto;font-size:12px;display:grid}.more-button{padding:3px;font-size:18px}.widget-card{border:1px solid var(--border);background:var(--panel);border-radius:7px;overflow:hidden}.pinned-row{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.pinned-row:hover{background:var(--panel)}.pinned-row .icon-mark{flex-basis:26px;width:26px;height:26px;font-size:12px}.pinned-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pinned-row b{color:var(--text);font-size:12px;font-weight:560}.pinned-row small{color:var(--muted);font-size:12px}.row-arrow{color:var(--success);margin-left:auto;font-size:12px}.widget-footer-button{background:var(--panel);width:100%;color:var(--muted);text-align:left;cursor:pointer;border:0;justify-content:space-between;padding:8px 10px;font-size:12px;display:flex}.widget-empty,.widget-footer-button:hover{color:var(--muted)}.widget-empty{padding:0 10px;font-size:12px;line-height:1.5}.spaced-label{margin-top:21px}.recent-list{border-top:1px solid var(--border)}.recent-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 2px;font-size:12px;display:flex}.recent-index{color:var(--muted);font:12px ui-monospace,monospace}.recent-row small{color:var(--muted);margin-left:auto;font-size:12px}.recent-row:hover span:nth-child(2){color:var(--text)}.muted-empty{color:var(--muted);margin:0;padding:8px 2px;font-size:12px}.notes-widget{border:1px solid var(--border);background:var(--panel);border-radius:7px;overflow:hidden}.note-capture{border-bottom:1px solid var(--border);padding:8px}.note-capture textarea{border:1px solid var(--border);resize:vertical;background:var(--panel);width:100%;color:var(--text);border-radius:4px;outline:0;padding:7px;font-size:12px;line-height:1.5;display:block}.note-capture textarea::placeholder{color:var(--muted)}.note-capture>div{color:var(--muted);justify-content:space-between;align-items:center;margin-top:5px;font-size:12px;display:flex}.note-capture button{border:1px solid var(--border);background:var(--panel);color:#fff;cursor:pointer;border-radius:4px;width:21px;height:20px}.note-capture button:disabled{opacity:.42;cursor:default}.note-items{padding:0 9px}.note-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.note-bullet{background:var(--panel);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:4px}.note-item>div{min-width:0}.note-item p{color:var(--text);overflow-wrap:anywhere;margin:0 0 4px;font-size:12px;line-height:1.5}.note-item small,.notes-empty{color:var(--muted);font-size:12px}.notes-empty{padding:12px 4px;line-height:1.6}.notes-empty button{color:var(--muted);padding:5px 0 0;display:block}.clear-notes-button,.notes-empty button{cursor:pointer;background:0 0;border:0;font-size:12px}.clear-notes-button{color:var(--text);padding:3px}.search-capabilities-cta{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin-top:8px;padding:5px 7px;font-size:12px;display:inline-flex}.search-capabilities-cta:hover{border-color:var(--border);background:var(--panel)}.section-label>span i{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:12px;font-style:normal}.context-widget{border:1px solid var(--border);background:linear-gradient(150deg,#121920,#101419);border-radius:7px;margin-top:18px;padding:10px}.context-widget-head{letter-spacing:.09em;align-items:center;gap:6px;display:flex}.context-widget-head,.context-widget-head b{color:var(--text);font-size:12px}.context-widget-head i{background:var(--panel);border-radius:50%;width:5px;height:5px;margin-left:auto}.context-widget-head i.on{background:var(--panel);box-shadow:0 0 6px #73ce9355}.context-widget>p{color:var(--text);margin:9px 0 0;font-size:12px;line-height:1.6}.context-attachment-count{color:var(--muted);margin-top:8px;font-size:12px}.last-result-card{border:1px solid var(--border);background:var(--panel);border-radius:7px;margin-top:9px;padding:9px}.last-result-head{align-items:center;gap:7px;display:flex}.result-check,.result-fail{width:19px;height:19px;color:var(--danger);background:var(--danger-soft);border-radius:5px;place-items:center;display:grid}.result-fail{color:var(--danger);background:var(--danger-soft)}.last-result-head>div{flex-direction:column;gap:3px;display:flex}.last-result-head small{color:var(--muted);letter-spacing:.09em;font-size:12px}.last-result-card p,.last-result-head b{color:var(--text);font-size:12px}.last-result-card p{margin:8px 0;line-height:1.5}.last-result-card>button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.last-result-card>button span{margin-left:4px}.myway-foot{color:var(--muted);align-items:center;gap:6px;margin:20px 3px 3px;font-size:12px;display:flex}.foot-lock,.shield{color:var(--success)}.foot-lock{margin-left:auto;font-size:12px}.mobile-tabs{display:none}.overlay{z-index:50;background:var(--panel);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:start center;padding:16vh 18px 20px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--border);background:var(--panel);border-radius:10px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 90px #000b}.palette-search{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:10px;padding:12px;display:flex}.palette-search>span{font-size:18px}.palette-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.palette-search input::placeholder{color:var(--muted)}.palette-title{color:var(--text);letter-spacing:.12em;padding:12px 12px 6px;font-size:12px}.palette-results{padding:0 6px 7px}.palette-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:7px;display:flex}.palette-item:focus-visible,.palette-item:hover{background:var(--panel);outline:0}.palette-item.current{background:var(--selected-surface)}.palette-item .icon-mark{flex-basis:28px;width:28px;height:28px}.palette-item>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.palette-item b{color:var(--text);font-size:12px;font-weight:550}.palette-empty,.palette-item small{color:var(--muted);font-size:12px}.palette-empty{padding:18px 10px}.palette-foot{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:9px 11px;font-size:12px;display:flex}.palette-foot i{background:var(--panel);border-radius:50%;width:3px;height:3px;margin:0 7px 2px;display:inline-block}.palette-foot b{color:var(--muted);margin-left:4px;font-weight:600}.safety-overlay{place-items:center;padding:18px}.safety-dialog{border:1px solid var(--border);background:var(--panel);border-radius:10px;width:min(410px,100%);padding:21px;box-shadow:0 20px 75px #000c}.safety-icon{border:1px solid var(--border);background:var(--warning-soft);width:28px;height:28px;color:var(--warning);border-radius:8px;place-items:center;margin-bottom:13px;font-weight:700;display:grid}.safety-dialog h2{letter-spacing:-.02em;margin:9px 0 5px;font-size:18px}.safety-action-name{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:620}.safety-copy{color:var(--text);margin:0;font-size:12px;line-height:1.6}.safety-buttons{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.safety-buttons button{cursor:pointer;border-radius:5px;padding:8px 12px;font-size:12px}.cancel-button{border:1px solid var(--border);background:var(--panel);color:var(--text)}.confirm-button{border:1px solid var(--border);background:var(--warning-soft);color:var(--warning)}.settings-dialog{border:1px solid var(--border);background:var(--panel);border-radius:10px;width:min(410px,100%);padding:20px;box-shadow:0 20px 75px #000c}.settings-title-row{justify-content:space-between;align-items:flex-start;display:flex}.settings-title-row h2{margin:7px 0 0;font-size:17px}.close-settings{border:1px solid var(--border);width:26px;height:26px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:5px;font-size:16px}.settings-lines{border-top:1px solid var(--border);margin-top:18px}.settings-lines>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:10px 1px;font-size:12px;display:flex}.settings-lines span{color:var(--text)}.settings-lines b{color:var(--text);text-align:right;font-weight:520}.settings-note{margin:13px 0;line-height:1.6}.settings-done,.settings-note{color:var(--text);font-size:12px}.settings-done{border:1px solid var(--border);cursor:pointer;border-radius:5px;margin-left:auto;padding:7px 12px;display:block}.settings-done,.toast{background:var(--panel)}.toast{z-index:60;border:1px solid var(--border);color:var(--text);border-radius:6px;padding:9px 13px;font-size:12px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0009}@media (min-width:1280px){.workspace-grid{grid-template-columns:minmax(260px,320px) minmax(440px,1fr) minmax(255px,300px)}}@media (min-width:1500px){.workspace-grid{grid-template-columns:minmax(260px,310px) minmax(520px,1fr) minmax(280px,330px)}.column-scroll{padding-left:22px;padding-right:22px}.chat-topline{padding-left:34px;padding-right:34px}.chat-context-strip{margin-left:34px;margin-right:34px}.messages-scroll{padding-left:36px;padding-right:36px}.chat-compose-area{padding-left:34px;padding-right:34px}}@media (max-width:1050px) and (min-width:960px){.workspace-grid{grid-template-columns:225px minmax(350px,1fr) 245px}.column-scroll{padding-left:12px;padding-right:12px}.chat-topline{padding-left:18px;padding-right:18px}.chat-context-strip{margin-left:18px;margin-right:18px}.chat-compose-area,.messages-scroll{padding-left:18px;padding-right:18px}.save-status,.topbar-center{display:none}.brand{flex:1;min-width:0}}@media (max-width:959px){#root,body,html{height:100%;min-height:0;overflow:hidden}.app-shell{overscroll-behavior:none;height:100%;min-height:0;max-height:100svh}.topbar{flex-basis:50px;gap:8px;height:50px;padding:0 13px}.brand{flex:1;gap:8px;min-width:0;font-size:12px}.brand-mark{width:23px;height:23px}.private-pill{padding:3px 5px;font-size:12px}.save-status,.settings-button,.topbar-center{display:none}.topbar-actions{gap:6px}.palette-shortcut{gap:3px;padding:5px 6px;font-size:0}.palette-shortcut>span{font-size:16px}.palette-shortcut kbd{font-size:12px}.workspace-grid{min-height:0;display:block;position:relative;overflow:hidden}.column{border-right:0;width:100%;height:100%;position:absolute;inset:0}.column.mobile-hidden{display:none}.column.mobile-active{display:flex}.column-scroll{padding:17px 15px 88px}.capability-select{min-height:44px}.capability-action-grid button,.danger-action-grid button,.tool-inline-actions button{min-height:42px}.inspector-section code,.local-result-box>code,.parsed-url-card code{font-size:12px}.parsed-url-card>div{grid-template-columns:76px minmax(0,1fr)}.markdown-preview{max-height:34vh;font-size:12px}.inspector-section dl{grid-template-columns:82px minmax(0,1fr);font-size:12px}.chat-column{padding-bottom:0}.chat-topline{padding:10px 14px 7px}.chat-topline h1{margin:3px 0 2px;font-size:15px}.chat-topline p{font-size:12px}.chat-context-strip{gap:7px;margin:0 12px;padding:6px 8px}.chat-context-strip b{font-size:12px}.context-state{padding:3px 4px;font-size:12px}.browser-context-card{margin:6px 12px 0;padding:7px 8px}.browser-context-card blockquote{max-height:72px;margin:6px 0;line-height:1.45}.messages-scroll{padding:0 13px 10px}.date-marker{margin-top:12px;margin-bottom:12px;font-size:12px}.message{gap:8px;margin-bottom:11px}.message-body p{font-size:12px}.starter-prompts{margin-top:26px}.chat-compose-area{z-index:2;background:var(--panel);padding:6px 10px 8px;position:relative}.compose-hint{margin-bottom:4px}.chat-compose textarea,.compose-hint{font-size:12px}.compose-bottom{padding-bottom:4px}.attach-chat{width:22px;height:21px;font-size:14px}.send-button{width:24px;height:22px;font-size:12px}.provider-note{margin-top:4px;font-size:12px}.mobile-tabs{z-index:20;flex:0 0 calc(57px + env(safe-area-inset-bottom));padding:5px 11px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--panel);box-shadow:0 -5px 16px var(--shadow);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.mobile-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex;position:relative}.mobile-tabs button.current{color:var(--blue-strong)}.mobile-tabs button.current:before{content:"";background:var(--blue-strong);border-radius:2px;height:2px;position:absolute;top:-5px;left:24%;right:24%}.tab-icon{font-size:16px;line-height:16px}.tab-notice-dot{background:var(--panel);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:calc(50% - 15px)}.overlay{padding-top:11vh}.safety-overlay{padding:18px}.toast{bottom:calc(72px + env(safe-area-inset-bottom));text-align:center;max-width:calc(100% - 30px)}}@media (max-width:380px){.private-pill{display:none}.chat-topline p{white-space:nowrap;text-overflow:ellipsis;max-width:225px;overflow:hidden}.chat-context-button span{display:none}.column-scroll{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.recipe-panel{border-top:1px solid var(--border);min-width:0;margin-top:20px;padding-top:8px}.recipe-panel h3{margin:10px 0;font-size:15px}.recipe-panel p{color:var(--muted);font-size:12px;line-height:1.6}.recipe-panel textarea{width:100%;min-width:0;font-size:16px}.recipe-panel .primary-tool-button{width:100%;min-height:44px;margin-top:10px}.recipe-steps{padding-left:20px;font-size:12px;line-height:2}.recipe-steps small{color:var(--muted);margin-left:8px}.recipe-panel .recipe-error{color:var(--danger)}.recipe-panel .context-action-bar{flex-wrap:wrap}.context-more,.mobile-only{display:none}.tool-detail,.tool-home{display:contents}@media (min-width:960px){.recipe-step-mark{display:none}.recipe-steps li{display:list-item}.recipe-steps li>span:last-child{display:inline}.recipe-steps small{margin-left:8px;display:inline}}@media (max-width:959px){.mobile-only{display:block}.desktop-myway-content,.desktop-only{display:none!important}.app-shell{isolation:isolate}.mobile-app-header{flex:0 0 calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;display:flex}.mobile-brand{align-items:center;gap:9px;font-size:17px;font-weight:700;display:flex}.mobile-brand>span{border:1px solid var(--border);background:var(--accent-soft);width:30px;height:30px;color:var(--blue-strong);border-radius:10px;place-items:center;font-size:16px;display:grid}.mobile-app-header>div{gap:4px;display:flex}.mobile-app-header button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:12px;place-items:center;font-size:26px;display:grid}.column-scroll{width:100%;padding:16px 16px 24px}.mobile-page-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mobile-page-title h1{letter-spacing:-.03em;margin:0;font-size:25px}.mobile-page-title p{margin:5px 0 0}.mobile-page-title p,.mobile-page-title>span{color:var(--muted);font-size:12px}.mobile-page-title button{border:1px solid var(--border);background:var(--accent-soft);min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:8px 10px;font-size:12px}.tool-home{flex-direction:column;gap:0;display:flex}.tool-home.mobile-tool-hidden,.tool-home>.panel-heading{display:none}.tool-home>.mobile-page-title{order:0}.tool-home>.search-box{background:var(--field);border-radius:14px;order:1;min-height:48px;margin-bottom:18px}.tool-home>.search-box input{font-size:16px}.tool-home>.search-box kbd{display:none}.tool-home>.mobile-tools-recent{order:2}.tool-home>.recipe-panel{order:3}.tool-home>.mobile-categories-title{order:4;margin-top:22px}.tool-home>.category-chips{scrollbar-width:none;flex-wrap:nowrap;order:5;gap:8px;margin:8px 0 4px;padding:4px 0 10px;display:flex;overflow-x:auto}.tool-home>.section-label:not(.mobile-categories-title){order:6}.tool-home>.capability-list{order:7}.category-chips button{border-radius:22px;flex:none;padding:8px 14px;font-size:12px}.capability-row{border:1px solid var(--border);background:var(--panel-soft);border-radius:16px}.capability-copy b{font-size:15px}.capability-copy small{font-size:12px}.pin-mini{width:44px;min-height:44px;font-size:19px}.section-label{letter-spacing:.02em;font-size:12px}.mobile-tools-recent>div:last-child{gap:10px;margin:10px 0 4px;display:flex;overflow-x:auto}.mobile-tools-recent button{text-align:left;border:1px solid var(--border);background:var(--panel-soft);min-height:72px;color:var(--text);font:inherit;border-radius:16px;flex:0 0 138px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.mobile-tools-recent p{color:var(--muted);margin:0 0 8px;font-size:13px}.tool-detail{display:none}.tool-detail.mobile-tool-shown{display:block}.tool-detail .tool-divider{display:none}.mobile-back-tools{min-height:44px;color:var(--blue-strong);font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:12px;padding:8px 0;font-size:14px;display:flex}.tool-detail input,.tool-detail select,.tool-detail textarea{font-size:16px}.tool-detail .active-tool-card{border-radius:18px}.chat-column{min-height:0}.mobile-context-snapshot{border:1px solid var(--border);background:var(--panel-soft);overflow-anchor:none;border-radius:14px;flex:none;max-height:30%;margin:8px 12px 0;overflow-y:auto}.mobile-context-snapshot>summary{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:12px;list-style:none;display:flex}.mobile-context-snapshot>summary small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:40%;margin-left:auto;overflow:hidden}.mobile-context-detail{overflow-wrap:anywhere;padding:0 12px 12px;font-size:12px}.mobile-context-detail blockquote,.mobile-context-detail p{white-space:pre-wrap;color:var(--muted);margin:8px 0;line-height:1.5}.mobile-context-detail blockquote{max-height:120px;overflow-y:auto}.messages-scroll{padding:8px 12px 16px}.message{gap:8px;margin:14px 0}.message-avatar{flex-basis:24px;width:24px;height:24px;font-size:12px}.message-body{min-width:0;max-width:calc(100% - 32px)}.message-body p{color:var(--text);overflow-wrap:anywhere;line-height:1.6}.message-meta{margin-bottom:6px;font-size:12px}.message-user .message-body{background:var(--accent-soft);border-radius:18px 18px 4px;padding:10px 14px}.message-result .message-body{border:1px solid var(--border);background:var(--panel-soft);border-radius:18px;padding:14px}.message-result .result-next{display:none}.result-verification{font-size:12px;line-height:1.6}.route-reason{font-size:12px}.starter-prompts{background:var(--panel-soft);border-radius:18px;margin-top:18px}.starter-prompts button{min-height:48px}.starter-prompts button span{color:var(--text);font-size:13px}.chat-compose-area{background:var(--panel);flex-shrink:0;padding:8px 12px;position:relative}.compose-hint,.provider-note{display:none}.chat-compose{box-shadow:none;border-radius:18px}.chat-compose textarea{padding:10px 12px 5px;font-size:16px}.send-button{border-radius:13px;width:40px;height:40px;font-size:18px}.attach-chat{width:40px;height:40px;font-size:22px}.mobile-tabs{flex:0 0 calc(64px + env(safe-area-inset-bottom));padding:6px 12px calc(6px + env(safe-area-inset-bottom))}.mobile-tabs button{border-radius:12px;min-height:48px;font-size:12px}.mobile-tabs button.current{background:var(--accent-soft)}.mobile-tabs button.current:before{display:none}.tab-icon{font-size:20px;line-height:22px}.context-action-bar{align-items:flex-start;gap:6px;display:flex}.context-action-bar>.context-overflow-action{display:none}.context-action-bar>.context-primary{color:var(--cta-text);background:var(--cta-surface);border-color:var(--blue-strong);flex:auto;order:0}.context-action-bar>.context-copy{order:1}.context-action-bar button{border-radius:12px}.context-more{order:2;display:block}.context-more>summary{border:1px solid var(--border);background:var(--panel-raised);color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:12px;list-style:none;display:flex}.context-more[open]{flex-basis:100%}.context-more[open]>summary{width:max-content;margin-left:auto}.context-more-menu{gap:5px;padding:8px 0 0;display:grid}.context-more-menu button{text-align:left}.recipe-panel{border-top:0;margin:20px 0 0;padding:0}.recipe-panel .spaced-label{margin-top:0}.mobile-recipe-toggle{text-align:left;border:1px solid var(--border);background:var(--panel-soft);width:100%;min-height:100px;color:var(--text);font:inherit;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.mobile-recipe-toggle>span:first-child{color:var(--blue-strong);font-size:24px}.mobile-recipe-toggle>span:nth-child(2){flex:1;gap:7px;min-width:0;display:grid}.mobile-recipe-toggle b{font-size:15px}.mobile-recipe-toggle small{color:var(--muted);line-height:1.5}.recipe-panel-body{margin-top:14px;display:none}.recipe-panel-body.recipe-expanded{display:block}.recipe-panel textarea{border-radius:14px;min-height:120px}.recipe-panel .primary-tool-button{border-radius:14px;min-height:48px;font-size:15px}.recipe-steps{margin:16px 0;padding:0;list-style:none}.recipe-steps li{color:var(--text);align-items:center;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:flex;position:relative}.recipe-step-mark{border:1px solid var(--border);background:var(--panel-raised);height:30px;color:var(--muted);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.recipe-steps li[data-status=success] .recipe-step-mark{color:var(--success);background:var(--success-soft)}.recipe-steps li[data-status=running] .recipe-step-mark{color:var(--blue-strong);background:var(--accent-soft)}.recipe-steps li[data-status=failed] .recipe-step-mark{color:var(--danger);background:var(--danger-soft)}.recipe-steps small{margin:2px 0 0;font-size:12px;display:block}.recipe-final-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:18px;padding:14px}.recipe-final-card h4{margin:0;font-size:15px}.mobile-myway-feed{display:block}.myway-column .column-scroll>.panel-heading{display:none}.mobile-feed-filters{gap:7px;margin-bottom:18px;display:flex;overflow-x:auto}.mobile-feed-filters button{border:1px solid var(--border);background:var(--panel);min-height:42px;color:var(--muted);font:inherit;border-radius:22px;flex:none;padding:8px 15px;font-size:13px}.mobile-feed-filters button[aria-pressed=true]{color:var(--text);border-color:var(--blue-strong);background:var(--accent-soft)}.mobile-feed-cards{gap:12px;display:grid}.mobile-feed-card{border:1px solid var(--border);background:var(--panel-soft);min-width:0;color:var(--text);text-align:left;border-radius:18px;padding:16px}.mobile-feed-card>summary{cursor:pointer;list-style:none}.mobile-feed-card h2{overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.5}.mobile-card-kind{color:var(--muted);font-size:12px;display:block}.mobile-feed-card p{font-size:13px;line-height:1.5}.mobile-verified{color:var(--success);font-size:12px}.mobile-feed-card time{color:var(--muted);margin-top:12px;font-size:12px;display:block}.mobile-detail-hint{color:var(--blue-strong);margin-top:12px;display:block}.mobile-url-preview{gap:5px;min-width:0;display:grid}.mobile-url-preview code{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;overflow:hidden}.mobile-note-detail{white-space:pre-wrap;overflow-wrap:anywhere}.mobile-recent-event{min-height:80px;font:inherit;cursor:pointer;gap:8px;display:grid}.mobile-recent-event b{font-size:14px}.mobile-feed-empty,.mobile-recent-event small{color:var(--muted);font-size:12px}.myway-foot{margin-top:18px}.way-settings-menu-workspace{z-index:60;top:calc(64px + env(safe-area-inset-top));background:var(--panel);border-radius:18px;width:min(320px,100vw - 24px);max-height:calc(100% - 145px);position:absolute;right:12px;overflow-y:auto}.way-settings-options button{min-height:48px;font-size:15px}.mobile-app-header{flex-basis:calc(50px + env(safe-area-inset-top));padding-left:12px;padding-right:12px}.column-scroll{min-width:0;padding:12px 14px 18px;overflow-x:hidden}.tool-home{min-width:0}.mobile-page-title{margin-bottom:10px}.mobile-page-title h1{font-size:23px}.tool-home>.search-box{min-height:44px;margin-bottom:12px}.mobile-tools-recent>div:last-child{gap:8px;margin:6px 0 0;padding-bottom:2px}.mobile-tools-recent button{border-radius:12px;flex-basis:132px;min-height:52px;padding:8px 10px}.mobile-tools-recent .icon-mark{flex-basis:26px;width:26px;height:26px}.recipe-panel{margin-top:12px}.mobile-recipe-toggle{border-radius:14px;gap:10px;min-height:70px;padding:10px 12px}.mobile-recipe-toggle>span:nth-child(2){gap:3px}.mobile-recipe-toggle small{font-size:12px;line-height:1.4}.tool-home>.mobile-categories-title{margin-top:14px}.tool-home>.category-chips{gap:6px;min-width:0;max-width:100%;margin-top:4px;padding:2px 24px 6px 0;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000)}.category-chips button{min-height:40px;padding:6px 12px}.capability-list{gap:8px}.capability-select{min-height:64px;padding:10px}.recipe-panel-body{margin-top:10px}.recipe-steps{margin:10px 0}.recipe-steps li{padding:6px 0}.recipe-final-card{border-radius:14px;padding:10px}.chat-column{overflow:hidden}.mobile-context-snapshot{border-radius:12px;max-height:none;margin:6px 12px 0;overflow:visible}.mobile-context-snapshot>summary{white-space:nowrap;gap:6px;min-height:40px;padding:6px 10px}.mobile-context-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-context-snapshot>summary small{flex-shrink:0;max-width:none;margin-left:0;font-size:12px}.mobile-context-snapshot>summary>span:last-child{margin-left:auto}.mobile-context-detail{overscroll-behavior:contain;max-height:min(180px,27svh);padding:0 10px 8px;overflow-y:auto}.messages-scroll{contain:paint;isolation:isolate;padding:6px 12px 10px;overflow:hidden auto}.message{gap:7px;margin:10px 0;animation:none}.message-body{max-width:calc(100% - 31px)}.message-body p{margin-top:4px;margin-bottom:4px;font-size:14px;line-height:1.5}.message-meta{margin-bottom:3px}.message-user .message-body{border-radius:14px 14px 4px;padding:7px 10px}.message-result .message-body{border-radius:14px;padding:10px;position:static}.message-result .result-primary-output{margin:6px 0;padding:7px}.message-result .context-action-bar{float:none;position:static;transform:none}.starter-prompts{margin-top:12px}.chat-compose-area{padding:6px 12px}.chat-compose{border-radius:14px}.chat-compose textarea{height:44px;min-height:44px;max-height:104px;padding:9px 10px;line-height:24px}.compose-bottom{min-height:44px;padding:0 6px 3px}.local-only-label{letter-spacing:0;gap:4px;font-size:12px}.context-action-bar{gap:4px;margin-top:4px}.context-action-bar button{font-size:12px}.context-action-bar button,.context-more>summary{border-radius:10px;min-height:44px;padding:5px 8px}.context-more-menu{padding-top:4px}.mobile-feed-filters{gap:5px;margin-bottom:10px}.mobile-feed-filters button{min-height:40px;padding:6px 12px;font-size:12px}.mobile-feed-cards{gap:8px}.mobile-feed-card{border-radius:14px;padding:11px 12px}.mobile-feed-card h2{margin:2px 0 5px;font-size:15px;line-height:1.4}.mobile-feed-card p{margin:4px 0}.mobile-feed-card time{margin-top:6px}.mobile-detail-hint{margin-top:6px;font-size:12px}.mobile-recent-event{border-bottom:1px solid var(--border);background:0 0;width:100%;min-height:0;padding:0;display:block}.mobile-recent-event>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;min-height:52px;padding:6px 2px;list-style:none;display:grid}.mobile-recent-event summary b{overflow-wrap:anywhere;font-size:13px}.mobile-recent-event summary>span,.mobile-recent-event time{color:var(--muted);font-size:12px}.mobile-recent-event time{grid-area:2/1/auto/3}.mobile-recent-event summary>span:last-child{grid-area:1/3/3}.mobile-recent-detail{overflow-wrap:anywhere;padding:2px 2px 10px;font-size:12px}.mobile-recent-detail button{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--panel-raised);border-radius:10px;padding:6px 10px}.mobile-about p{color:var(--muted);margin:8px 4px;font-size:12px}.way-settings-menu-workspace{top:calc(56px + env(safe-area-inset-top))}.mobile-myway-feed .mobile-recent-event>summary{min-height:48px;padding:5px 2px}.mobile-myway-feed .mobile-recent-event[open] summary>span:last-child{transform:rotate(90deg)}.mobile-trace-details{margin:0;padding:2px 8px 10px;list-style:none}.mobile-trace-details li{grid-template-columns:14px minmax(0,1fr) auto;gap:2px 6px;padding:5px 0;font-size:12px;display:grid}.mobile-trace-details li>span{color:var(--muted)}.mobile-trace-details li[data-status=success]>span{color:var(--success)}.mobile-trace-details li[data-status=failed]>span{color:var(--danger)}.mobile-trace-details b{font-weight:500}.mobile-trace-details small,.mobile-trace-details time{color:var(--muted);font-size:12px}.mobile-trace-details time{grid-column:2/4}}.skill-cards{gap:10px;min-width:0;display:grid}.skill-card{overflow-wrap:anywhere;min-width:0;padding:14px}.skill-card h3{margin:0 0 6px;font-size:15px}.skill-card p{margin:0 0 10px}.skill-card small,.skill-card time,.skill-status{color:var(--muted);margin-top:5px;font-size:12px;display:block}.skill-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.skill-card-actions button{border:1px solid var(--border);min-height:44px;border-radius:8px;padding:8px 12px}.skill-card-actions button,.skill-dialog{color:var(--text);background:var(--panel)}.skill-dialog{border-color:var(--border);max-height:calc(100dvh - 36px);overflow-y:auto}.skill-dialog label{margin:12px 0;display:block}.skill-dialog .tool-textarea{width:100%;margin-top:6px}.mobile-feed-filters{overflow-x:auto}@media (min-width:960px){.app-shell{--desktop-text-meta:13px;--desktop-text-body:15px;--desktop-text-card:16px;--desktop-text-section:20px;--desktop-text-page:24px;line-height:1.55}.action-grid button,.action-grid button span,.active-empty>span,.app-shell,.attachment-row b,.brand,.browser-context-card blockquote,.browser-context-empty,.browser-context-page,.category-chips button,.chat-compose textarea,.chat-context-button,.chat-context-button span,.chat-context-strip b,.clear-notes-button,.code-textarea,.compressed-row b,.context-action-bar button,.context-widget>p,.danger-action-grid button,.download-all,.empty-inline,.empty-inline button,.field-caption,.image-controls input[type=number],.inspector-section code,.inspector-section dl,.inspector-section>b,.inspector-section>p,.json-actions button,.json-error,.lab-card p,.last-result-card p,.last-result-card>button,.link-basic-checks,.local-result-box>code,.markdown-preview,.markdown-preview code,.message-body p,.message-meta b,.muted-empty,.note-capture textarea,.note-item p,.notes-empty,.notes-empty button,.palette-empty,.palette-search input,.palette-shortcut,.parsed-url-card code,.primary-tool-button,.query-parameters p,.query-row span,.recent-row,.recipe-panel p,.recipe-steps,.result-next button,.result-primary-output,.safety-action-name,.safety-buttons button,.safety-copy,.search-box input,.search-capabilities-cta,.secondary-tool-button,.section-label,.settings-done,.settings-lines>div,.settings-note,.starter-prompts button,.starter-prompts button span,.subtle-button,.theme-control button,.toast,.tool-description,.tool-inline-actions button,.tool-result-strip,.tool-textarea,.topbar-center,.trace-row>b,.upload-zone b,.way-settings-options button,.web-context-input,.widget-empty,.widget-footer-button{font-size:var(--desktop-text-body)}.active-tool-title small,.attachment-list-head,.attachment-list-head b,.attachment-list-head button,.attachment-row small,.browser-context-heading,.browser-context-heading small,.browser-context-page small,.capability-copy small,.chat-context-strip small,.chat-topline p,.compose-hint,.compressed-row small,.context-attachment-count,.context-state,.context-widget-head,.context-widget-head b,.control-label-row label,.count-pill,.date-marker,.field-caption>span,.hint-shortcut,.inspector-section>small,.lab-card-top,.lab-foot,.lab-live,.last-result-head small,.local-only-label,.message-tag,.myway-foot,.myway-intro small,.note-capture>div,.note-item small,.palette-foot,.palette-item small,.palette-title,.parsed-url-card small,.pinned-row small,.privacy-inline,.private-pill,.provider-note,.recent-actions small,.recent-index,.recent-row small,.recipe-steps small,.result-verification,.route-reason,.save-status,.search-box kbd,.section-label>span,.section-label>span i,.skill-card small,.skill-card time,.skill-status,.starter-label,.text-stats,.trace-row>p,.trace-row>small,.upload-zone small,.verification-summary,.way-settings-menu h3,kbd{font-size:var(--desktop-text-meta)}.active-empty b,.active-tool-title b,.capability-copy b,.last-result-head b,.markdown-h3,.myway-intro b,.palette-item b,.pinned-row b,.recipe-final-card h4,.recipe-panel h3,.skill-card h3{font-size:var(--desktop-text-card)}.markdown-h2,.panel-heading h2,.safety-dialog h2,.settings-title-row h2{font-size:var(--desktop-text-section)}.chat-topline h1,.markdown-h1{font-size:var(--desktop-text-page)}.eyebrow{font-size:var(--desktop-text-meta)}.brand,.topbar,.topbar-actions{white-space:nowrap}.brand{min-width:0}.topbar-center{min-width:0;overflow:hidden}.topbar-actions{flex-shrink:0}.save-status{text-overflow:ellipsis;max-width:16ch;overflow:hidden}.search-box{height:auto;min-height:38px}.image-controls input[type=number],.web-context-input{height:auto;min-height:36px}.action-grid button,.danger-action-grid button,.json-actions button,.primary-tool-button,.secondary-tool-button,.tool-inline-actions button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:36px;line-height:1.4}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.json-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.active-tool-title b,.capability-copy b{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.parsed-url-card>div{grid-template-columns:minmax(76px,.4fr) minmax(0,1fr)}.inspector-section dl{grid-template-columns:minmax(86px,.4fr) minmax(0,1fr)}.chat-topline,.compose-hint,.palette-foot,.safety-buttons{flex-wrap:wrap}.column-scroll,.messages-scroll{overflow-x:hidden}.last-result-card,.recipe-panel,.safety-dialog,.skill-card{overflow-wrap:anywhere}.command-palette,.safety-dialog,.settings-dialog{max-height:calc(100dvh - 48px);overflow-y:auto}.note-capture button{width:30px;height:30px}}@media (min-width:960px) and (max-width:1050px){.workspace-grid{grid-template-columns:minmax(272px,.9fr) minmax(300px,1.2fr) minmax(224px,.8fr)}}@media (min-width:960px){.chat-topline{flex-wrap:nowrap}.chat-topline>div{min-width:0}html[data-way-theme] body .app-shell :is(.topbar,.tools-column,.myway-column){background:var(--panel)}html[data-way-theme] body .app-shell :is(.private-pill,.palette-shortcut,.theme-control){color:var(--muted);border-color:var(--border);background:var(--panel-soft);line-height:1.4}html[data-way-theme] body .app-shell .private-pill i{background:var(--success);box-shadow:none}html[data-way-theme] body .app-shell .palette-shortcut:hover{color:var(--text);background:var(--panel-raised)}html[data-way-theme] body .app-shell .chat-column{background:var(--field)}.chat-column,.tools-column{border-right-color:var(--border-soft)}.chat-topline{border-bottom:1px solid var(--border-soft);margin-bottom:12px}html[data-way-theme] body .app-shell .chat-topline h1{color:var(--text)}html[data-way-theme] body .app-shell :is(.eyebrow,.section-label){color:var(--muted)}.chat-topline h1,.panel-heading h2{line-height:1.3}.tools-column .panel-heading{margin-bottom:16px}.category-chips{gap:5px;margin-top:10px}.tools-column .section-label{margin-top:18px;margin-bottom:10px}.capability-list{gap:5px}.capability-copy{gap:3px}.capability-copy b{font-weight:650}html[data-way-theme] body .app-shell .capability-row{background:0 0;border-color:#0000}html[data-way-theme] body .app-shell :is(.capability-row:hover,.pinned-row:hover){background:var(--panel-soft)}html[data-way-theme] body .app-shell .capability-row.selected{border-color:var(--border);background:var(--accent-soft)}html[data-way-theme] body .app-shell :is(.category-chips button,.count-pill){color:var(--muted);border-color:var(--border);background:var(--panel-soft)}html[data-way-theme] body .app-shell :is(.category-chips button:hover,.category-chips button.chosen){color:var(--blue-strong);background:var(--accent-soft)}html[data-way-theme] body .app-shell :is(.capability-copy b,.pinned-row b,.recent-actions b){color:var(--text)}html[data-way-theme] body .app-shell :is(.capability-copy small,.capability-copy small span,.pinned-row small){color:var(--muted)}html[data-way-theme] body .app-shell :is(.chat-context-strip,.context-widget){background:var(--panel-soft);border-color:var(--border-soft)}html[data-way-theme] body .app-shell .chat-context-strip b{color:var(--muted);line-height:1.45}.message-body p{line-height:1.7}.local-result-box,.recipe-final-card,.result-primary-output{line-height:1.65}.message-meta,.result-next{flex-wrap:wrap}.context-action-bar,.result-next{gap:6px}html[data-way-theme] body .app-shell .chat-compose-area{background:var(--panel);border-color:var(--border)}html[data-way-theme] body .app-shell .chat-compose{background:var(--field);box-shadow:none}.chat-compose textarea{line-height:1.6}.desktop-myway-content>.section-label{margin-top:18px;margin-bottom:9px}.desktop-myway-content>.section-label:first-child{margin-top:0}.desktop-myway-content>.myway-intro{margin-top:16px}.skill-cards{gap:8px}.skill-card{padding:12px}.last-result-card p,.note-item p,.skill-card p{line-height:1.6}.last-result-head b,.pinned-row b,.skill-card h3{line-height:1.4}.skill-card-actions{gap:6px;margin-top:10px}.skill-card-actions button{min-height:32px;padding:5px 8px;line-height:1.4}.recent-actions small,.skill-card small,.skill-card time,.skill-status{line-height:1.5}html[data-way-theme] body .app-shell :is(.skill-card,.widget-card,.notes-widget,.myway-intro){background:var(--panel-soft);border-color:var(--border-soft)}html[data-way-theme] body .app-shell :is(.widget-footer-button,.recent-actions button){color:var(--text);border-color:var(--border-soft);background:0 0}html[data-way-theme] body .app-shell .recent-row:hover span:nth-child(2){color:var(--blue-strong)}}.tool-switcher{display:none}@media (min-width:960px){.tools-column.has-active-tool .column-scroll{flex-direction:column;display:flex}.tools-column.has-active-tool .column-scroll>*,.tools-column.has-active-tool .tool-detail>*,.tools-column.has-active-tool .tool-home>*{flex:none;min-width:0}.tools-column.has-active-tool .tool-home>.panel-heading{order:0}.tools-column.has-active-tool .tool-detail>.tool-divider{display:none}.tools-column.has-active-tool .tool-detail>.active-label{order:1;margin-top:0}.tools-column.has-active-tool .tool-detail>.active-tool-card{order:2}.tools-column.has-active-tool .tool-home>.tool-switcher{flex-wrap:wrap;order:3;align-items:center;gap:4px;margin:14px 0 0;display:flex}.tools-column.has-active-tool .tool-home>.search-box{order:4}.tools-column.has-active-tool .tool-home>.category-chips{order:5}.tools-column.has-active-tool .tool-home>.section-label{order:6}.tools-column.has-active-tool .tool-home>.capability-list{order:7}.tools-column.has-active-tool .tool-home>.recipe-panel{order:8}.tools-column.has-active-tool .column-scroll>.lab-card{order:9}.tools-column.has-active-tool:not(.list-expanded) .tool-home>:is(.search-box,.category-chips,.section-label,.capability-list){display:none}.tools-column .tool-switcher .tool-switch-item{border:1px solid var(--border);background:var(--panel-soft);cursor:pointer;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;display:grid}.tools-column .tool-switcher .tool-switch-item:hover{background:var(--panel-raised)}.tools-column .tool-switcher .tool-switch-item[aria-current=true]{border-color:var(--blue-strong);background:var(--accent-soft)}.tools-column .tool-switcher .tool-switch-item:focus-visible,.tools-column .tool-switcher .tool-switch-toggle:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.tools-column .tool-switcher .tool-switch-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 4px;font-size:12px}.tools-column .tool-switcher .tool-switch-toggle:hover{color:var(--text)}}html[data-way-theme]{--wt-ground:var(--bg);--wt-violet:var(--selected-border);--wt-violet-soft:var(--selected-surface);--wt-violet-ink:var(--selected-text);--wt-green:var(--send-surface);--wt-green-ink:var(--send-text);--wt-dot:#161b21;--wt-mono:var(--font-mono)}html[data-way-theme=light]{--wt-ground:var(--bg);--wt-violet-soft:var(--selected-surface);--wt-violet-ink:var(--selected-text);--wt-dot:#dfe4e9}html[data-way-theme] body .app-shell{--cta-surface:var(--primary-surface);--cta-border:transparent;--cta-text:var(--primary-text);--cta-hover-surface:var(--primary-surface);--cta-active-surface:var(--primary-surface)}html[data-way-theme] body .app-shell :is(.panel-heading h2,.chat-topline h1,.mobile-page-title h1){letter-spacing:0;font-weight:600}html[data-way-theme] body .app-shell :is(.eyebrow,.section-label){font-family:var(--font-ui)}html[data-way-theme] body .app-shell .topbar .brand .brand-mark{background:var(--bg);color:var(--text);border:0;border-radius:50%}html[data-way-theme=light] body .app-shell .topbar .brand .brand-mark{background:var(--bg);color:var(--text)}html[data-way-theme] body .app-shell .chat-column{background-size:auto;background-position:0 0}html[data-way-theme] body .app-shell :is(.active-tool-card,.starter-prompts,.chat-compose,.lab-card,.recipe-card,.recipe-panel){border-radius:16px}html[data-way-theme] body .app-shell .capability-row,html[data-way-theme] body .app-shell :is(.search-box,.myway-intro,.chat-context-button,.chat-context-strip,.mobile-page-title button){border-radius:12px}html[data-way-theme] body .app-shell .category-chips button{border-radius:8px}html[data-way-theme] body .app-shell :is(.capability-action-grid button,.tool-inline-actions button,.danger-action-grid button,.action-grid button,.json-actions button,.upload-zone,.tool-textarea,.way-cta){border-radius:10px}html[data-way-theme] body .app-shell .capability-row.selected{background:var(--wt-violet-soft);border-color:var(--wt-violet)}html[data-way-theme] body .app-shell .category-chips button.chosen{background:var(--wt-violet-soft);border-color:var(--wt-violet);color:var(--wt-violet-ink)}html[data-way-theme] body .app-shell .send-button{background:var(--wt-green);color:var(--wt-green-ink);border:0;border-radius:9px;font-weight:700}html[data-way-theme] body .app-shell .lab-card{background:var(--panel);border-color:var(--border)}html[data-way-theme] body .app-shell .lab-card:after{display:none}html[data-way-theme] body .app-shell .lab-card,html[data-way-theme] body .app-shell .lab-card :where(*){color:var(--text)}@media (min-width:960px){html[data-way-theme],html[data-way-theme] body{background:var(--wt-ground)}html[data-way-theme] body{box-sizing:border-box;padding:14px}html[data-way-theme] #root{background:0 0}html[data-way-theme] body .app-shell{border-radius:0;height:calc(100dvh - 28px)}html[data-way-theme] body .app-shell :is(.panel-heading h2,.chat-topline h1){margin-top:9px;font-size:24px;line-height:26px}html[data-way-theme] body .app-shell .topbar .brand .brand-mark{width:30px;height:30px}html[data-way-theme] body .app-shell .send-button{width:30px;height:28px}}@media (max-width:959px){html[data-way-theme] body .app-shell .mobile-page-title h1{font-size:28px;line-height:34.5px}html[data-way-theme] body .app-shell .mobile-tabs button{border-radius:14px}html[data-way-theme] body .app-shell .mobile-tabs button.current{background:var(--wt-violet-soft);color:var(--wt-violet-ink)}html[data-way-theme] body .app-shell .mobile-tabs button.current :where(*){color:var(--wt-violet-ink)}html[data-way-theme] body .app-shell .mobile-tabs button.current:before{background:var(--wt-violet)}}html[data-way-theme] body .app-shell .mobile-feed-filters button[aria-pressed=true]{background:var(--wt-violet-soft);border-color:var(--wt-violet);color:var(--wt-violet-ink)}@media (max-width:380px){html[data-way-theme] body .app-shell .mobile-page-title h1{font-size:28px;line-height:34.5px}}html[data-way-theme] body .app-shell :is(.way-settings-options button[aria-pressed=true],.palette-item.current,.palette-item:hover,.palette-item:focus-visible,.theme-control button[aria-pressed=true]){background:var(--wt-violet-soft);color:var(--wt-violet-ink)}html[data-way-theme] body .app-shell .tools-column .tool-switcher .tool-switch-item[aria-current=true]{border-color:var(--wt-violet);background:var(--wt-violet-soft)}html[data-way-theme] body .app-shell :is(.command-palette,.settings-dialog,.safety-dialog){border-radius:16px}html[data-way-theme] body .app-shell .tools-column .tool-switcher .tool-switch-item,html[data-way-theme] body .app-shell :is(.way-settings-options button,.palette-item,.theme-control,.theme-control button){border-radius:10px}.workspace-header{background:var(--panel);border-bottom:1px solid var(--border);flex:none;min-width:0}.persistence-status{min-width:0;color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 12px;font-size:12px;line-height:1.45;display:flex}.persistence-message{overflow-wrap:anywhere;align-items:baseline;gap:6px;display:inline-flex}.persistence-mark{color:var(--blue-strong);font-weight:700}.persistence-status[data-phase=loaded] .persistence-mark,.persistence-status[data-phase=saved] .persistence-mark{color:var(--success)}.persistence-scope{color:var(--muted);font-size:12px}.persistence-status.has-problem{border:1px solid var(--border);border-left:3px solid var(--warning);background:var(--warning-soft);border-radius:10px;margin:6px 12px 10px;padding:10px 12px}.persistence-status.has-problem .persistence-mark{color:var(--warning)}.persistence-detail,.persistence-warning{overflow-wrap:anywhere;flex-basis:100%;margin:0}.persistence-warning{color:var(--muted)}.persistence-status button{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;padding:6px 10px}.persistence-status button:disabled{opacity:.5;cursor:not-allowed}.persistence-status .persistence-reload{color:var(--blue-strong);border-color:var(--blue-strong)}.first-run-card{margin:0 0 16px;padding:16px;line-height:1.55}.first-run-card h2{color:var(--text);margin:0 0 10px;font-size:16px}.first-run-card p{color:var(--text);margin:0 0 10px;font-size:14px}.first-run-card small{border-top:1px solid var(--border);color:var(--muted);padding-top:10px;font-size:12px;display:block}@media (max-width:1100px){.category-chips button,.way-settings-options button{min-width:44px;min-height:44px}}html[data-way-theme] body .safety-icon{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.context-safety-dialog,.safety-dialog{overflow-wrap:anywhere;min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto}.context-safety-dialog h2{margin-top:0}.context-safety-dialog p{font-size:14px;line-height:1.55}.context-safety-dialog button,.safety-buttons button{min-height:44px}.mobile-context-detail>button:disabled,html[data-way-theme] body .chat-context-strip button:disabled{color:var(--muted);background:var(--panel-soft);opacity:.5;cursor:not-allowed}@media (min-width:960px){.workspace-header{grid-template-columns:auto minmax(0,1fr) auto;gap:0 16px;padding:0 24px;display:grid}.workspace-header .topbar{display:contents}.workspace-header .brand{order:1;min-width:0}.workspace-header .persistence-status.is-normal{order:2;padding:8px 0}.workspace-header .topbar-actions{order:3;gap:8px;min-height:64px}.workspace-header .persistence-status.has-problem{order:4;grid-column:1/-1;margin:0 0 12px}.toast{overflow-wrap:anywhere;pointer-events:none;max-width:min(520px,100vw - 48px);top:90px;bottom:auto}}@media (max-width:1100px) and (min-width:960px){.workspace-header{gap:0 10px;padding:0 16px}.workspace-header .private-pill{display:none}}@media (max-width:959px){.workspace-header .mobile-app-header{min-height:calc(56px + env(safe-area-inset-top))}.persistence-status{padding:5px 16px;font-size:12px}.persistence-status button,.pin-mini{min-height:44px}.pin-mini{opacity:1;color:var(--muted);min-width:44px}.pin-mini.pinned{color:var(--blue-strong)}.myway-foot{overflow-wrap:anywhere;line-height:1.5}.mobile-card-kind,.mobile-detail-hint,.mobile-feed-card time,.mobile-recent-event time,.myway-foot{font-size:12px}.first-run-card{padding:14px}.attach-chat,.send-button{min-width:44px;min-height:44px}.category-chips button,.mobile-feed-filters button{min-height:44px}.tool-home>.category-chips{padding-bottom:2px}.category-chips button:focus-visible,.mobile-feed-filters button:focus-visible{outline-offset:-2px}.safety-copy{font-size:14px;line-height:1.55}.context-safety-dialog .context-action-bar button,.safety-buttons button{min-width:44px;padding:10px 16px;font-size:14px}.mobile-context-surface{flex:none;min-width:0;margin:6px 12px 0}.mobile-context-surface>.mobile-context-snapshot{margin:0}.mobile-context-surface>.context-management{margin-top:4px}.mobile-context-snapshot>summary{min-height:44px}.context-management>summary,html[data-way-theme] body .context-destructive{font-size:14px}}.persistence-status.quiet-status{position:relative}.persistence-status .storage-status-capsule{border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:36px;font-size:12px;line-height:1.4;display:inline-flex}.storage-status-dot{background:var(--muted);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.storage-status-dot.is-saved{background:var(--success)}.storage-info-overlay{z-index:80;position:absolute;top:100%;left:0}.storage-info-overlay:before{content:"";position:fixed;inset:0}.storage-info-panel{border:1px solid var(--border);width:min(360px,100vw - 32px);max-height:calc(100dvh - 90px);color:var(--text);background:var(--panel);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:auto;box-shadow:0 12px 40px #0000002e}.storage-info-panel h2,.storage-info-panel h3{color:var(--text);margin:0 0 5px;font-size:14px;line-height:1.5}.storage-info-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.persistence-status .storage-info-panel button{min-height:44px;font-size:13px}.persistence-status .storage-info-panel .storage-info-reset{color:var(--danger);text-align:left;background:0 0;border:0}.verification-disclosure{margin-top:6px}.verification-disclosure>button{min-height:36px;color:var(--success);background:var(--success-soft);cursor:pointer;border:0;border-radius:8px;padding:4px 8px;font-size:12px;line-height:1.5}.verification-disclosure.not-verified>button{color:var(--warning);background:var(--warning-soft)}.verification-disclosure .verification-detail{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}@media (max-width:959px){.persistence-status .storage-status-capsule,.verification-disclosure>button{min-height:44px}.storage-info-overlay{background:#0003;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.storage-info-panel{width:100%;max-height:calc(100dvh - 24px);padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.workspace-header:has(.quiet-status){min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.workspace-header:has(.quiet-status) .mobile-app-header{display:contents}.workspace-header:has(.quiet-status) .mobile-brand{grid-area:1/1}.workspace-header:has(.quiet-status) .mobile-app-header>div{grid-area:1/3}.workspace-header .persistence-status.quiet-status{grid-area:1/2;justify-content:flex-end;padding:0}}.compose-bottom .attach-chat{margin-left:auto}.s2-result-actions{align-items:center}.s2-more{display:inline-flex}.s2-more-trigger{border:1px solid var(--border);background:var(--panel-raised);min-width:44px;min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:7px 10px}.s2-action-menu{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:6px}.s2-action-menu.is-popup{z-index:110;width:min(260px,100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;overflow-y:auto}.s2-action-menu button{width:100%;min-height:44px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;display:block}.s2-action-menu button:disabled{opacity:.5;cursor:not-allowed}.s2-action-menu button.context-destructive{color:var(--danger)}.s2-action-menu button:focus-visible{outline:2px solid var(--blue-strong);outline-offset:-2px}.s2-menu-divider{border-top:1px solid var(--border);margin:5px 0}.s2-capture-receipt{min-height:44px;color:var(--text);align-items:center;gap:6px;display:flex}.s2-capture-receipt>span:first-child{color:var(--success)}.s2-capture-receipt button{min-width:44px;min-height:44px;color:var(--blue-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px}.s2-capture-receipt button:disabled{opacity:.5;cursor:not-allowed}.message-capture-receipt .message-body{background:0 0;border:0;padding:0}.s2-recent-result{border:1px solid var(--border);background:var(--panel);width:100%;min-height:44px;color:var(--blue-strong);text-align:left;font:inherit;cursor:pointer;border-radius:8px;padding:8px;display:block}.s2-chat-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:6px;display:flex}.s2-chat-chips>button{border:1px solid var(--border);background:var(--panel);min-width:44px;max-width:100%;min-height:36px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:6px 10px;overflow:hidden}.s2-chip-loading{width:140px;min-height:36px}.s2-context-overlay{z-index:100}.s2-context-panel{width:min(520px,100vw - 32px)}.s2-context-panel h3{margin:16px 0 6px}.s2-context-panel .context-management.is-expanded{padding:0}.s2-context-panel .s2-more.is-inline{display:block}.s2-context-panel .s2-action-menu.is-inline{margin-top:6px}.storage-info-status-title{align-items:center;gap:7px;display:flex}.recent-actions>div{border-bottom:1px solid var(--border);padding:8px 0}.recent-actions>div :is(b,span,small){display:block}@media (max-width:959px){.s2-chat-chips>button,.s2-more-trigger,.s2-result-actions>button{min-width:44px;min-height:44px}.s2-result-secondary{display:none}.s2-chat-chips{flex-wrap:nowrap}.s2-context-chip{flex:1 1 0}.s2-tool-chip{flex:0 auto}.s2-context-overlay{align-items:flex-end;padding:0}.s2-context-panel{width:100%;max-height:calc(100dvh - 24px);padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.storage-info-overlay{background:#1b1e1c52}html[data-way-theme=dark] .storage-info-overlay{background:#00000080}}@media (min-width:960px){.s2-action-menu .mobile-only{display:none}}@media (prefers-reduced-motion:reduce){.storage-info-overlay{transition:none;animation:none}}.s2-capture-receipt.is-warning>span:first-child{color:var(--warning)}@media (max-width:959px){.s2-context-panel>a{align-items:center;display:inline-flex}.compressed-row a,.image-controls input,.s2-context-panel>a{min-width:44px;min-height:44px}.s2-context-panel button,.storage-info-panel button{min-width:44px}}.s21-panel-heading{z-index:1;background:var(--panel);justify-content:space-between;align-items:center;gap:8px;margin:-20px -20px 0;padding:12px 20px;display:flex;position:sticky;top:-20px}.s21-panel-heading h2{margin:0}.s21-panel-close{border:1px solid var(--border);background:var(--panel);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:0 0 44px;padding:0}.s2-context-panel .context-management-body{max-height:none;overflow:visible}.s21-mobile-shortcuts{display:none}.s21-context-shortcuts{flex:none}.storage-info-overlay{z-index:100;position:fixed;inset:0}.storage-info-panel{top:var(--s21-info-top);left:var(--s21-info-left);position:absolute}.storage-info-panel button{min-width:44px;min-height:44px;font:inherit}.storage-info-panel .storage-info-reset{color:var(--danger);text-align:left;background:0 0;border:0}.storage-info-panel .storage-info-close{border:1px solid var(--border);background:var(--panel-raised);color:var(--text);border-radius:8px;padding:8px}@media (max-width:959px){.s21-mobile-shortcuts{display:inline-flex}.s2-context-overlay{z-index:100;background:#1b1e1c52}html[data-way-theme=dark] .s2-context-overlay{background:#00000080}.storage-info-panel{position:relative;top:auto;left:auto}.s2-context-panel,.storage-info-panel{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.s2-action-menu.is-popup{z-index:110}}@media (prefers-reduced-motion:reduce){.s2-context-overlay{transition:none;animation:none}}.s2-context-panel>.cancel-button{border:1px solid var(--border);color:var(--text);background:var(--panel-raised);cursor:pointer}html[data-way-theme] body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.55}html[data-way-theme] :is(.app-shell,.quick-way){background:var(--bg);font-family:var(--font-ui)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(h1,h2,.active-tool-title b,.skill-card h3,.recipe-panel h3){font-family:var(--font-heading);font-weight:600}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.section-label,.eyebrow,.quick-way-section-title){font-family:var(--font-ui)}html[data-way-theme] body :is(code,pre,.code-textarea,.result-primary-output,.local-result-box>code){font-family:var(--font-mono)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(p,blockquote,.tool-description,.markdown-preview,.skill-card p){font-size:15px;line-height:1.6}html[data-way-theme] body :is(.app-shell,.quick-way) :is(small,time,.route-reason,.field-caption,.section-label,.compose-hint,.privacy-inline,.quick-way-muted){font-size:13px}html[data-way-theme] body :is(.note-item p,.mobile-feed-card p){font-size:17px;line-height:1.6}html[data-way-theme] body :is(.app-shell,.quick-way) :is(button,input,textarea,select){font-family:var(--font-ui)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(input,textarea,select){color:var(--text);border-color:var(--input-border)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-way-theme] body :is(.app-shell,.quick-way) :is(button,.search-box,.tool-textarea){border-radius:12px}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.active-tool-card,.starter-prompts,.chat-compose,.widget-card,.notes-widget,.recipe-panel,.skill-card,.mobile-feed-card,.library-item,.workspace-introduction,.context-widget){border-radius:18px}html[data-way-theme] body :is(.category-chips button,.mobile-feed-filters button,.s2-chat-chips>button,.storage-status-capsule){border-radius:999px}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.theme-control,.category-chips,.mobile-feed-filters){background-color:var(--segmented)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.capability-row.selected,.category-chips button.chosen,.mobile-tabs button.current,.way-settings-options button[aria-pressed=true],.palette-item.current,.theme-control button[aria-pressed=true]){color:var(--selected-text);background-color:var(--selected-surface);border-color:var(--selected-border)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.mobile-tabs button.current,.category-chips button.chosen) :where(*){color:inherit}html[data-way-theme] body :is(.app-shell,.quick-way) .message-user .message-body{background:var(--user-bubble)}html[data-way-theme] body .app-shell .chat-column{background-color:var(--chat-ground);background-image:none}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.topbar,.workspace-header,.quick-way-header,.chat-compose-area,.mobile-tabs,.quick-way-compose){background:var(--panel);border-color:var(--border)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.chat-compose,.search-box,.tool-textarea,.web-context-input,.quick-way-context,.quick-way-message){background:var(--field)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.way-cta,.confirm-button,.settings-done,.storage-info-close){color:var(--primary-text);background:var(--primary-surface);border-color:#0000}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.way-cta,.confirm-button,.settings-done,.storage-info-close) :where(*){color:inherit!important}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.send-button,.note-capture .way-cta,.mobile-page-title>button,.quick-way-compose .way-cta){background:var(--send-surface);color:var(--send-text)}html[data-way-theme] body .s2-context-panel>.storage-info-close,html[data-way-theme] body .storage-info-panel .storage-info-close{color:var(--primary-text);background:var(--primary-surface);border-color:#0000}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.verification-disclosure.is-verified>button,.local-check){background:var(--success-soft);color:var(--success)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.verification-disclosure.not-verified>button,.persistence-warning,.safety-icon,.link-warning){background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}html[data-way-theme] body :is(.context-destructive,.storage-info-reset,.danger-action-grid button){color:var(--danger-button)}html[data-way-theme] body .storage-status-dot.is-saved{background:var(--status-saved)}html[data-way-theme] body .icon-mark{background:var(--icon-neutral-surface)!important;color:var(--icon-neutral-ink)!important;border-color:var(--border)!important}html[data-way-theme] body .icon-mark:has([data-way-icon=photo]){background:var(--icon-photo-surface)!important;color:var(--icon-photo-ink)!important}html[data-way-theme] body .icon-mark:has([data-way-icon=json]){background:var(--icon-json-surface)!important;color:var(--icon-json-ink)!important}html[data-way-theme] body .icon-mark:has(:is([data-way-icon=text],[data-way-icon=markdown])){background:var(--icon-text-surface)!important;color:var(--icon-text-ink)!important}html[data-way-theme] body .icon-mark:has(:is([data-way-icon=pen],[data-way-icon=link])){background:var(--icon-green-surface)!important;color:var(--icon-green-ink)!important}html[data-way-theme] body :is(.app-shell,.quick-way) button:disabled{opacity:1;color:var(--muted)!important;background:var(--segmented)!important}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.s2-chat-chips>button,.storage-status-capsule,.category-chips button,.mobile-feed-filters button){border-radius:999px}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.s2-capture-receipt button,.s2-recent-result,a){color:var(--blue-strong)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.date-marker,.starter-label,.compose-hint,.hint-shortcut,.muted-empty,.notes-empty,.chat-topline p,.recent-row small,.note-item small,.myway-intro small,.note-capture>div,.section-label>span,kbd){color:var(--muted)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.avatar-large,.message-avatar){background:var(--segmented);color:var(--text)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.message-body p,.message-meta b,.quick-way-message p){color:var(--text)}html[data-way-theme] body :is(.library-heading small,.library-popup-recent small){font-size:12px}@media (max-width:959px){html[data-way-theme] body .app-shell .chat-column{background-color:var(--bg)}}html[data-way-theme] ::selection{color:var(--selected-text);background:var(--selected-surface)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.capability-row.selected .capability-copy,.way-settings-options button[aria-pressed=true],.palette-item.current,.theme-control button[aria-pressed=true]) :where(span,b,small,kbd){color:var(--selected-text)}html[data-way-theme] body :is(.app-shell,.quick-way){font-size:15px;line-height:1.55}html[data-way-theme] body :is(.app-shell,.quick-way) :is(input,textarea,select){font-size:15px}html[data-way-theme] body :is(.app-shell,.quick-way) .chat-compose textarea{font-size:15px;line-height:1.6}html[data-way-theme] body :is(.app-shell,.quick-way) :is(code,pre,.code-textarea,.result-primary-output,.local-result-box>code,.parsed-url-card code,.inspector-section code){font-family:var(--font-mono)}html[data-way-theme] body :is(.app-shell,.quick-way) .result-primary-output{font-size:15px;line-height:1.6}html[data-way-theme] body :is(.app-shell,.quick-way) button:disabled{opacity:1!important}html[data-way-theme] body :is(.storage-info-panel,.s2-context-panel,.context-safety-dialog,.safety-dialog) h2{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.3}html[data-way-theme] body :is(.storage-info-panel,.s2-context-panel,.s2-action-menu,.context-safety-dialog) button{border-radius:12px}html[data-way-theme] body :is(.storage-info-panel,.context-safety-dialog,.safety-dialog){border-radius:18px}@media (max-width:959px){html[data-way-theme] body :is(.app-shell,.quick-way,.s2-action-menu,.storage-info-panel,.s2-context-panel) button{min-width:44px;min-height:44px}}html[data-way-theme] body .app-shell :is(.message-user .message-body,.myway-intro,.result-primary-output,.local-result-box){border-radius:18px}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.hint-shortcut,.lab-foot,.palette-foot,.field-caption>span,.privacy-inline){color:var(--faint)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.send-button,.note-capture .way-cta,.mobile-page-title>button,.quick-way-compose .way-cta):is(:hover,:active):not(:disabled){background:var(--send-surface);color:var(--send-text)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.chat-compose,.search-box,.tool-textarea,.web-context-input){border-color:var(--input-border)}html[data-way-theme] body :is(.app-shell,.quick-way) .clear-notes-button{color:var(--danger-button)}html[data-way-theme] body .context-safety-dialog[aria-labelledby=workspace-reset-title] .way-cta{color:var(--danger-button);background:var(--danger-soft);border-color:var(--danger-button)}html[data-way-theme] body :is(.app-shell,.quick-way) :is(.capability-row,.myway-intro,.browser-context-card,.quick-way-context,.recipe-card,.recipe-final-card,.mobile-recent-event){border-radius:18px}html[data-way-theme] body .s2-action-menu{border-radius:16px}.p2-workspace-body{flex:1;min-width:0;min-height:0;display:flex}.p2-workspace-body .workspace-grid{flex:1;width:auto;min-width:0;max-width:none;margin:0;display:block;position:relative}.p2-workspace-body .column.section-hidden{display:none!important}.p2-workspace-body .column.section-primary{border-right:0;width:100%;height:100%}.p2-sidebar{border-right:1px solid var(--border);flex-direction:column;flex:0 0 220px;gap:12px;width:220px;padding:12px 10px;transition:width .14s,flex-basis .14s;display:flex;overflow:hidden}.p2-sidebar.collapsed{flex-basis:68px;width:68px}.p2-sidebar.collapsed .p2-nav-label{display:none}.p2-sidebar nav{gap:4px;display:grid}.p2-sidebar nav button,.p2-sidebar-toggle{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;display:flex}.p2-nav-glyph{flex:0 0 22px;place-items:center;width:22px;display:grid}.p2-sidebar .p2-nav-label{font-size:15px}.p2-sidebar-toggle .p2-nav-label{font-size:13px}.library-view-header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.library-view-header h1,.p2-destination h1{margin:0;font-size:24px;line-height:1.3}.library-view-tabs{border-radius:999px;gap:4px;padding:4px;display:flex}.library-view-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:8px 18px}.library-saved-view{display:none}.tools-column[data-library-view=saved] .library-saved-view{display:block}.tools-column[data-library-view=saved] :is(.tool-home,.tool-detail,.lab-card){display:none!important}.tools-column .tool-home>:is(.panel-heading,.mobile-page-title),.tools-column[data-library-view=toolbox] .library-saved-view{display:none}.library-view-intro,.p2-destination-intro{max-width:680px;margin:0 0 18px}.library-web-note{margin:18px 0 0}.saved-list{gap:10px;display:grid}.saved-card{border:1px solid var(--border);border-radius:18px;padding:16px}.saved-card p{white-space:pre-wrap;margin:0 0 8px}.p2-empty-state{border:1px dashed var(--border);border-radius:18px;padding:20px}.p2-empty-state p{margin:0}.p2-destination{overflow:hidden}.p2-destination-scroll{height:100%;padding:32px max(24px,50% - 410px) 40px;overflow-y:auto}.p2-destination h1{margin-bottom:8px}.plan-beta{font-family:var(--font-ui);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.p2-destination .plan-panel{background:0 0;border:0;margin-top:0;padding:0}.plan-create-hint{display:block}.way-settings-menu-workspace-surface{width:100%;max-width:820px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.way-settings-menu-workspace-surface section{border-top:1px solid var(--border);padding:18px 0}.way-settings-menu-workspace-surface h3{letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:13px;font-weight:600}.way-settings-menu-workspace-surface .way-settings-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.way-settings-menu-workspace-surface .way-settings-options button{min-height:44px}.way-settings-coming-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.way-settings-coming-list li{border-radius:12px;padding:12px 14px}.way-settings-coming-note{margin:10px 0 0}.p2-info-grid{gap:8px;max-width:680px;display:grid}.p2-info-grid>div{border:1px solid var(--border);border-radius:16px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.p2-info-grid b{text-align:right;font-weight:500}.p2-account-link,.p2-back-link{border:1px solid var(--border);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;display:flex}.p2-account-link{margin-top:8px}.p2-account-link .row-arrow{margin-left:auto}.p2-back-link{background:0 0;border:0;width:auto;margin:0 0 12px;padding:8px 12px 8px 6px}.myway-next-reminder{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:56px;margin:0 0 14px;padding:12px 14px;display:flex}.myway-next-reminder>span:nth-child(2){min-width:0;display:grid}.myway-next-reminder b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myway-next-reminder .row-arrow{margin-left:auto}.myway-next-icon{border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}html[data-way-theme] body .app-shell :is(.p2-sidebar,.p2-destination,.p2-info-grid>div,.saved-card,.p2-account-link,.myway-next-reminder){background:var(--panel)}html[data-way-theme] body .app-shell :is(.p2-sidebar-toggle,.p2-sidebar nav button){color:var(--muted);background:0 0}html[data-way-theme] body .app-shell :is(.p2-sidebar-toggle,.p2-sidebar nav button):hover{color:var(--text);background:var(--segmented)}html[data-way-theme] body .app-shell .p2-sidebar nav button[aria-current=page]{color:var(--selected-text);background:var(--selected-surface)}html[data-way-theme] body .app-shell .p2-sidebar nav button[aria-current=page] :where(*){color:inherit}html[data-way-theme] body .app-shell .library-view-tabs{background:var(--segmented)}html[data-way-theme] body .app-shell .library-view-tabs button{color:var(--muted);background:0 0}html[data-way-theme] body .app-shell .library-view-tabs button[aria-selected=true]{color:var(--text);background:var(--panel)}html[data-way-theme] body .app-shell :is(.library-view-intro,.p2-destination-intro,.library-web-note,.p2-empty-state,.p2-info-grid b,.way-settings-coming-note,.plan-create-hint,.saved-card small,.myway-next-reminder small){color:var(--muted)}html[data-way-theme] body .app-shell :is(.plan-beta,.way-settings-coming-list li,.myway-next-icon){color:var(--text-secondary,var(--text));background:var(--segmented)}html[data-way-theme] body .app-shell .myway-next-icon{color:var(--success);background:var(--success-soft)}html[data-way-theme] body .app-shell .p2-empty-state{background:0 0}html[data-way-theme] body .app-shell .p2-destination{background:var(--chat-ground)}html[data-way-theme] body .app-shell :is(.library-view-intro,.p2-destination-intro,.library-web-note,.p2-empty-state p){font-size:14px}html[data-way-theme] body .app-shell .plan-panel .plan-natural .way-cta{justify-self:start;min-width:132px}@media (min-width:960px){.p2-workspace-body .chat-column :is(.chat-topline,.messages-scroll,.chat-compose-area){padding-left:max(24px,50% - 430px);padding-right:max(24px,50% - 430px)}.p2-workspace-body :is(.tools-column,.myway-column)>.column-scroll{padding:28px max(24px,50% - 410px) 40px}}@media (max-width:959px){.p2-sidebar{display:none}.p2-workspace-body .column.section-primary{flex-direction:column;display:flex;position:absolute;inset:0}.p2-workspace-body .column.section-primary>:is(.column-scroll,.p2-destination-scroll){flex:1;min-height:0}.p2-destination-scroll{padding:20px 16px 24px}.library-view-header{flex-wrap:wrap}.library-view-header h1,.p2-destination h1{font-size:28px}.library-view-tabs{width:100%}.library-view-tabs button{flex:1}.tools-column:has(.tool-detail.mobile-tool-shown) .library-view-header{display:none}.way-settings-menu-workspace-surface summary{align-items:center;min-height:44px;display:flex}}@media (min-width:960px){.p2-account-link,.p2-back-link{display:none}}.p3-tool{min-width:0}.p3-tool label{gap:8px;margin:12px 0;display:grid}.p3-tool input,.p3-tool select{border:1px solid var(--border);background:var(--field);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:10px}.p3-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p3-output{gap:12px;margin-top:16px;display:grid}.p3-output pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);max-height:360px;padding:12px;overflow-y:auto}.p3-qr{background:#fff;width:min(100%,300px);height:auto}.p3-settings section{border:1px solid var(--border);border-radius:12px;min-width:0;margin:24px 0;padding:20px}.p3-settings h2{margin:0 0 12px;font-size:18px}.p3-settings code,.p3-settings p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.6}.p3-settings label{margin:10px 0;display:block}.p3-settings input[type=checkbox]{margin-right:8px}.p3-feedback-item{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.p3-availability{min-height:44px;color:var(--muted);background:0 0;border:0;padding:4px 8px;font-size:12px}.p3-settings button,.p3-tool button{min-height:44px}@media (max-width:959px){.p3-settings section{padding:14px}.p3-availability{font-size:12px}}.p4a-settings label{margin:10px 0;display:block}.p4a-settings input[type=number],.p4a-settings select{border:1px solid var(--border);width:100%;max-width:320px;color:inherit;background:var(--field);border-radius:8px;padding:8px;display:block}.p4a-settings input[type=checkbox]{margin-right:8px}.p4a-settings fieldset{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.p4a-settings fieldset label{margin-right:14px;display:inline-block}.p4a-settings details{margin:14px 0}.p4a-settings p{overflow-wrap:anywhere}.byo-settings h3,.p4a-settings h3{margin:20px 0 10px;font-weight:600}.byo-settings input[type=number],.byo-settings select{border:1px solid var(--border);width:100%;max-width:320px;color:inherit;background:var(--field);border-radius:8px;padding:8px;display:block}.byo-settings input[type=radio]{margin-right:8px}.byo-providers{gap:8px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.byo-providers li{border:1px solid var(--border);border-radius:8px;min-width:0;padding:8px 12px}.byo-provider-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.byo-settings input[type=password]{border:1px solid var(--border);width:100%;max-width:320px;color:inherit;background:var(--field);border-radius:8px;padding:8px;display:block}.byo-settings .byo-note-error{color:var(--danger,inherit)}.byo-providers button,.byo-settings .json-actions button{flex-shrink:0;width:auto}.byo-settings .json-actions{flex-wrap:wrap;gap:8px;display:flex}.byo-vault-modes{border:0;min-width:0;margin:0;padding:0}.byo-settings .byo-disclosure{color:var(--muted);margin:0 0 12px 26px}.byo-settings .byo-disclosure-common{border-left:3px solid var(--border);padding:10px 12px}html[data-way-theme] body .app-shell .p3-settings section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:18px 0}html[data-way-theme] body .app-shell :is(.p3-settings h2,.p4a-settings h3){font-family:var(--font-ui);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.4}html[data-way-theme] body .app-shell .p3-settings{max-width:820px}.storage-status-capsule{white-space:nowrap}.first-run-more{margin-top:4px}.first-run-more>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:14px;display:flex}.first-run-more[open]>summary{color:var(--text)}.first-run-more>p{margin-top:4px}.p2-empty-state{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.p2-empty-state>p{margin:0}html[data-way-theme] body .app-shell .s2-chat-chips>button,html[data-way-theme] body .app-shell .s2-more-trigger{color:var(--muted);background:0 0;border-color:#0000;padding-inline:10px;font-size:13px}html[data-way-theme] body .app-shell .s2-context-chip[data-context-available=true]{border-color:var(--border);background:var(--panel);color:var(--text)}html[data-way-theme] body .app-shell .s2-chat-chips>button:hover,html[data-way-theme] body .app-shell .s2-more-trigger:hover{color:var(--text);background:var(--panel-soft)}.first-run-card{border-style:solid;border-color:var(--border)}.brand{letter-spacing:0;font-size:15px;font-weight:700}@media (max-width:959px){.s2-context-chip{flex:none}.date-marker,.mobile-tabs button span,.starter-label,.storage-status-capsule{font-size:13px}.mobile-feed-filters button,.myway-add-note,.plan-create-hint{font-size:14px}}@media (min-width:960px){.compose-hint,.date-marker,.hint-shortcut,.p2-nav-label,.starter-label,.storage-status-capsule,.workspace-suggestions small{font-size:14px}}.first-run-more>summary{gap:6px;list-style:none}.first-run-more>summary::-webkit-details-marker{display:none}.first-run-more>summary:after{content:"›";font-size:18px;line-height:1;transition:transform .15s}.first-run-more[open]>summary:after{transform:rotate(90deg)}.p2-empty-state>button{justify-content:center;align-self:flex-start;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}@media (prefers-reduced-motion:reduce){.first-run-more>summary:after{transition:none}}.messages-scroll>.starter-prompts{margin-top:12px}html[data-way-theme] body .app-shell .plan-panel .plan-natural .way-cta:not(:disabled){background:var(--primary-surface);color:var(--primary-text);border:2px solid var(--primary-surface);box-shadow:0 2px 4px var(--shadow);font-weight:700}html[data-way-theme] body .app-shell .plan-panel .plan-natural .way-cta:disabled{color:var(--cta-disabled-text);background:var(--cta-disabled-surface);border:2px dashed var(--border);box-shadow:none}.settings-experimental>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;display:flex}.settings-experimental>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.p3-settings section{border:0;border-top:1px solid var(--border);border-radius:0;padding-inline:0}.plan-context-note{color:var(--muted);flex-basis:100%;font-size:13px}html[data-way-theme] body .app-shell .s2-context-chip.plan-context-quiet{color:var(--muted);background:0 0;border-color:#0000}.chat-compose textarea:focus-visible{outline:2px solid var(--blue-strong);outline-offset:-2px;border-radius:6px}select:focus-visible,summary:focus-visible{outline:2px solid var(--blue-strong);outline-offset:2px}.p3-settings summary{cursor:pointer;min-height:44px;padding-block:10px;line-height:1.6}.p3-settings label:has(input[type=checkbox]){align-items:center;gap:8px;min-width:44px;min-height:44px;display:flex}.p4a-settings input:not([type=checkbox]),.p4a-settings select{min-height:44px}@media (max-width:959px){.search-box{min-height:48px}.search-box input{min-height:44px}.s2-chat-chips:has(.plan-context-note){flex-wrap:wrap}}.flywheel-test{background:var(--bg);min-height:100vh;color:var(--text);padding:24px 16px 48px}.flywheel-test h1{margin:0 0 6px;font-size:1.4rem;font-weight:650}.flywheel-test h2{margin:0 0 10px;font-size:1.05rem;font-weight:600}.flywheel-test h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:.98rem;font-weight:600}.flywheel-gate,.flywheel-panel{gap:14px;max-width:760px;margin:0 auto;display:grid}.flywheel-card>label,.flywheel-gate label{margin:10px 0 4px;font-weight:550;display:block}.flywheel-test input:not([type=radio]),.flywheel-test select,.flywheel-test textarea{border:1px solid var(--input-border,var(--border));width:100%;color:inherit;background:var(--field);font:inherit;border-radius:8px;padding:8px;display:block}.flywheel-test .json-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.flywheel-test .json-actions button{width:auto}.flywheel-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px 16px}.flywheel-muted{color:var(--muted)}.flywheel-error{color:var(--danger)}.flywheel-ok{color:var(--success)}.flywheel-inline,.flywheel-modes{gap:6px;display:grid}.flywheel-inline{max-width:360px;margin-top:10px}.flywheel-approval{border-color:var(--warning-border,var(--border));background:var(--warning-soft,var(--panel))}.flywheel-approval dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;display:grid}.flywheel-approval dt{color:var(--muted)}.flywheel-approval dd{overflow-wrap:anywhere;margin:0}.flywheel-counter,.flywheel-output{gap:4px;margin:0;padding-left:18px;display:grid}.flywheel-counter code,.flywheel-output code{overflow-wrap:anywhere}.flywheel-counter li[data-status=graduated] strong{color:var(--success)}.flywheel-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.flywheel-steps{gap:4px;margin:8px 0;padding-left:20px;display:grid}.flywheel-steps small{color:var(--muted)}.flywheel-badge{border:1px solid var(--border);background:var(--panel-soft);border-radius:6px;margin-right:6px;padding:0 6px;font-size:.78rem;display:inline-block}.flywheel-badge[data-kind=AI]{border-color:var(--violet);color:var(--violet)}.flywheel-badge[data-kind=本機]{border-color:var(--green);color:var(--green)}.flywheel-badge[data-kind=降級]{border-color:var(--danger);color:var(--danger)}.flywheel-reply{border-left:3px solid var(--accent-soft,var(--border));background:var(--panel-soft);padding:8px 10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}