:root{--void:#0D0F14;--bg-page:#0D0F14;--indigo-deep:#161922;--indigo-mid:#1F2430;--violet-core:#7B6EF6;--primary:#5B8DEF;--primary-soft:#AFC8FA;--on-primary:#0E1220;--amber:#FFB020;--amber-soft:#FFD37A;--cyan:#2FD9C9;--cyan-soft:#A6F3E8;--ink:#EDEFF2;--ink-dim:#8891C2;--icon-muted:#A6ADE0;--card:#161922;--card-border:rgba(123,110,246,0.18);--green:#4CC38A;--red:#EB5757;--radius-card:6px;--radius-pill:4px;--font-display:"Space Grotesk",sans-serif;--font-body:"Space Grotesk",sans-serif;--radius-hero:6px;--shadow-card:none;--heading-transform:uppercase;--heading-tracking:0.06em;--border-width:1px;--card-blur:none;--chat-input-max-h:36vh;--hero-sky-1:#08090C;--hero-sky-2:#12141B;--hero-sky-3:#1A1E28;--hero-star:#E8EAFF;--hero-glow-hi:#F2F0FF;--hero-field-alpha:0.22;--hero-glow-alpha:0.75;--grain:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAbhUlEQVR42k3bBdSVVRMF4IPdYutYiAp2d2EBKiHYiS1id3cHCrYgttjdoGJ3otjd3d36zFrzr/9bi/Xd7973njOzZ+asObNnZs+e2fEnn3wSX3/9dfi9zTbbxIABA+KHH36IrbbaKhZbbLH48MMP4/zzz4+11lorFllkkZhhhhniySefzOv79esXE088cXTq1Cm22GKLmGaaafI3DjnkkJh66qnjq6++iiuvvDLee++92H777eOAAw6Ic845J/755z8ZbNCgQfx6quvxnvvvRcvv/xyzDvvvLHDDjvEySefHNddd10sssgicdFFF8U111wTAwYMiIsuuih+++23mHTSSWPBBRcMnydOnBjTTjttokoIS8gsyf7998fdd98dTz31VLz88ssx77zzxg477BAnn3xy+Pnee+/F/fffH0899VS8/PLLMe+888YOO+wQxx57bFx33XWx0EILxUUXXRTXXHNNNAmMHTs2VlpppVhzzTXj8MMPjyWXXDImnHDCTAo4v/32W2y22Wax9dZbx0cffZRJrrHGGrn4ww8/HCuuuGICyyuvvBK77rprBmSHTTd9//nn0EMPPRRjxoyJTz/9NFZbbbX45ZdfonuP7hnkllx6ZoI9d97ceOihh/L6+eabL2OdeeaZk/rMHnvskYFPPPHEePzxx+OYY47Jf/3xxx9Z9U033XTKvenkS1++mgL55JMlWPHHRRRfF448/HmPGjMk1r7766sw6X333XVaN000/fbz00kvJPExMBjjjjDNmiEOHDs0kALjooovGqFGjokePHvHxxx/H1VdfHT179oxpppkmJp100mTinXfemQl5DphA+fnnn7P6nr/ssssSgAIMM60/44wzxuqrrx433HBD3Hbbbcm277//Prp27RovvfRSMgsTkwEPPfRQPPjggzHRRBPFPPPME/PPP38ir7KA8AbBQRBlUfrLL79MylrowgsvTFoJbPLJJ0/6Lr/88vH333/Hr7/+msBilMCGDx8ea6+9dgwcODA22mijuPHGG5MFgiEdknnuuefiyCOPTNq++eabseOOOyZbsG3PPfeMSy+9NFklcay1z6233hrTTz99yvHUU0/NtcUA2O+++y4GDx6ca7z44ouZ759//plSaxC7/PLLE72OHTum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")}*{box-sizing:border-box}html{background:var(--bg-page);min-height:100%}body{margin:0;min-height:100vh;background-color:var(--bg-page);color:var(--ink);font-family:var(--font-body)}body,body[data-bg=none]{background-image:none}body[data-bg=aurora]{background-image:var(--grain),radial-gradient(ellipse 100% 90% at 50% 50%,transparent 60%,rgba(0,0,0,.1) 100%),radial-gradient(circle at 50% 46%,rgba(255,255,255,.06),transparent 55%),radial-gradient(ellipse 72% 60% at 10% 6%,color-mix(in srgb,var(--primary) 62%,transparent) 0,color-mix(in srgb,var(--primary) 26%,transparent) 38%,transparent 68%),radial-gradient(ellipse 66% 58% at 92% 12%,color-mix(in srgb,var(--cyan) 58%,transparent) 0,color-mix(in srgb,var(--cyan) 22%,transparent) 36%,transparent 66%),radial-gradient(ellipse 78% 64% at 26% 96%,color-mix(in srgb,var(--amber) 52%,transparent) 0,color-mix(in srgb,var(--amber) 18%,transparent) 34%,transparent 64%),radial-gradient(ellipse 62% 54% at 82% 88%,color-mix(in srgb,var(--primary) 44%,var(--cyan) 30%) 0,transparent 60%);background-size:120px 120px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed,fixed,fixed,fixed,fixed}body[data-bg=dusk]{background-image:var(--grain),radial-gradient(ellipse 100% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.2) 100%),radial-gradient(circle at 60% 30%,rgba(255,255,255,.05),transparent 45%),radial-gradient(ellipse 80% 66% at 18% 10%,color-mix(in srgb,var(--primary) 60%,transparent) 0,color-mix(in srgb,var(--primary) 24%,transparent) 38%,transparent 68%),radial-gradient(ellipse 86% 70% at 88% 96%,color-mix(in srgb,var(--violet-core) 62%,transparent) 0,color-mix(in srgb,var(--violet-core) 24%,transparent) 40%,transparent 70%),radial-gradient(ellipse 55% 46% at 60% 60%,color-mix(in srgb,var(--cyan) 20%,transparent) 0,transparent 55%)}body[data-bg=dusk],body[data-bg=sunrise]{background-size:120px 120px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed,fixed,fixed,fixed}body[data-bg=sunrise]{background-image:var(--grain),radial-gradient(ellipse 100% 90% at 50% 50%,transparent 58%,rgba(0,0,0,.09) 100%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--amber) 68%,transparent) 0,color-mix(in srgb,var(--amber) 30%,transparent) 26%,transparent 52%),radial-gradient(ellipse 70% 55% at 14% 88%,color-mix(in srgb,var(--amber) 46%,transparent) 0,color-mix(in srgb,var(--amber) 14%,transparent) 34%,transparent 62%),radial-gradient(ellipse 68% 56% at 86% 10%,color-mix(in srgb,var(--primary) 48%,transparent) 0,color-mix(in srgb,var(--primary) 16%,transparent) 34%,transparent 62%),radial-gradient(circle at 50% 96%,rgba(255,255,255,.1),transparent 30%)}body[data-bg=marble]{background-image:var(--grain),radial-gradient(ellipse 100% 90% at 50% 50%,transparent 58%,rgba(0,0,0,.12) 100%),radial-gradient(circle at 28% 20%,rgba(255,255,255,.22),transparent 34%),radial-gradient(ellipse 60% 50% at 78% 78%,color-mix(in srgb,var(--amber) 30%,transparent),transparent 60%),radial-gradient(ellipse 65% 55% at 20% 82%,color-mix(in srgb,var(--cyan) 30%,transparent),transparent 60%),conic-gradient(from 210deg at 42% 38%,color-mix(in srgb,var(--primary) 48%,transparent),color-mix(in srgb,var(--cyan) 40%,transparent),color-mix(in srgb,var(--amber) 34%,transparent),color-mix(in srgb,var(--violet-core) 44%,transparent),color-mix(in srgb,var(--primary) 48%,transparent));background-size:120px 120px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed,fixed,fixed,fixed}body[data-bg=upload]{background-size:cover;background-position:50%;background-repeat:no-repeat}body:not([data-bg=none]) .ws-header,body:not([data-bg=none]) header.top{position:relative;z-index:20;background:color-mix(in srgb,var(--bg-page) 80%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}body:not([data-bg=none]) .view-tabs{position:relative;z-index:10;background:color-mix(in srgb,var(--bg-page) 70%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.bg-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.bg-tile{position:relative;aspect-ratio:3/4;border-radius:12px;border:2px solid transparent;cursor:pointer;overflow:hidden;background:var(--indigo-mid);padding:0}.bg-tile.active{border-color:var(--primary)}.bg-tile-check{position:absolute;top:5px;right:5px;width:17px;height:17px;border-radius:50%;background:var(--primary);align-items:center;justify-content:center;display:none}.bg-tile.active .bg-tile-check{display:flex}.bg-tile-check svg{width:9px;height:9px}.bg-tile-label{position:absolute;bottom:0;left:0;right:0;font-size:9px;letter-spacing:.02em;text-align:center;padding:4px 2px;background:rgba(0,0,0,.42);color:#fff;font-family:var(--font-body)}.bg-tile-label-action{cursor:pointer;font-weight:700;background:rgba(0,0,0,.6)}.bg-tile-label-action:hover{background:rgba(0,0,0,.78)}.bg-tile.preview-none{background:var(--bg-page);border-color:var(--card-border);border-style:dashed}.bg-tile.preview-upload{background-color:var(--card);border-style:dashed;border-color:var(--card-border);display:flex;align-items:center;justify-content:center}.bg-tile-upload-icon{color:var(--ink-dim);width:22px;height:22px}.bg-tile-upload-icon svg{width:100%;height:100%}.bg-tile-reupload{position:absolute;top:5px;left:5px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.55);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.bg-tile-reupload svg{width:11px;height:11px}.bg-tile.preview-aurora{background-image:var(--grain),radial-gradient(ellipse 72% 60% at 10% 6%,var(--primary) 0,transparent 62%),radial-gradient(ellipse 66% 58% at 92% 12%,var(--cyan) 0,transparent 60%),radial-gradient(ellipse 78% 64% at 26% 96%,var(--amber) 0,transparent 60%);background-size:60px 60px,100% 100%,100% 100%,100% 100%;background-color:var(--indigo-deep)}.bg-tile.preview-dusk{background-image:var(--grain),radial-gradient(ellipse 80% 66% at 18% 10%,var(--primary) 0,transparent 62%),radial-gradient(ellipse 86% 70% at 88% 96%,var(--violet-core) 0,transparent 64%)}.bg-tile.preview-dusk,.bg-tile.preview-sunrise{background-size:60px 60px,100% 100%,100% 100%;background-color:var(--indigo-deep)}.bg-tile.preview-sunrise{background-image:var(--grain),radial-gradient(circle at 50% 100%,var(--amber) 0,transparent 52%),radial-gradient(ellipse 68% 56% at 86% 10%,var(--primary) 0,transparent 58%)}.bg-tile.preview-marble{background-image:var(--grain),radial-gradient(circle at 28% 20%,rgba(255,255,255,.28),transparent 40%),conic-gradient(from 210deg at 42% 38%,var(--primary),var(--cyan),var(--amber),var(--violet-core),var(--primary));background-size:60px 60px,100% 100%,100% 100%}.appearance-pane{display:none}.appearance-pane.active{display:block}.theme-list{display:flex;flex-direction:column;gap:2px}.appearance-hint{font-size:11.5px;color:var(--ink-dim);line-height:1.5;margin:0 0 14px}.dropdown{position:absolute;top:44px;right:0;width:272px;max-height:520px;overflow-y:auto;background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-card);padding:14px;box-shadow:0 16px 36px rgba(0,0,0,.4);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);display:none;z-index:130}.dropdown.open{display:block}.dropdown-title{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--ink);margin-bottom:10px}.dropdown-sub{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin:2px 0 8px}.theme-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:7px 4px;cursor:pointer;border-radius:8px;font-family:var(--font-body);font-size:12px;color:var(--ink);text-align:left}.theme-row:hover{background:var(--indigo-mid)}.swatch{width:20px;height:20px;border-radius:50%;flex:none;border:var(--border-width) solid var(--card-border)}.theme-name{flex:1 1}.theme-row svg{width:16px;height:16px;flex:none}.theme-row .radio-on{display:none}.theme-row.active .radio-on{display:block}.theme-row.active .radio-off{display:none}body[data-theme=miro] .card{position:relative;border:none;box-shadow:var(--shadow-card);transform:rotate(-1.1deg);transition:transform .15s,box-shadow .15s}body[data-theme=miro] .grid .card:nth-child(5n+1){background:#FFF3B0;transform:rotate(-1.4deg)}body[data-theme=miro] .grid .card:nth-child(5n+2){background:#FFD3E6;transform:rotate(1.2deg)}body[data-theme=miro] .grid .card:nth-child(5n+3){background:#C9F2C7;transform:rotate(-.6deg)}body[data-theme=miro] .grid .card:nth-child(5n+4){background:#BEE3F8;transform:rotate(1.6deg)}body[data-theme=miro] .grid .card:nth-child(5n+5){background:#FFE0B2;transform:rotate(-1.9deg)}body[data-theme=miro] .card:hover{transform:rotate(0deg) translateY(-5px) scale(1.03);box-shadow:6px 14px 26px rgba(0,0,0,.22);z-index:5}body[data-theme=miro] .card:before{content:"";position:absolute;top:-9px;left:50%;margin-left:-20px;width:40px;height:15px;background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.05);transform:rotate(-2deg);box-shadow:0 1px 2px rgba(0,0,0,.1)}body[data-theme=miro] .card .icon-box{background:rgba(255,255,255,.35)}body[data-theme=miro] .badge{border:1.5px solid;background:none!important;border-radius:6px}body[data-theme=miro] .avatar{border:1.5px solid var(--violet-core);background:#FFFFFF}body[data-theme=miro] .list-row{border:1.5px dashed var(--card-border)}body[data-theme=miro] .board-card{transform:rotate(-.7deg)}body[data-theme=miro] .board-card:nth-child(2n){transform:rotate(.8deg)}body[data-theme=miro] .board-card:hover{transform:rotate(0deg)}body[data-theme=miro] .hero{border-style:dashed}body[data-theme=atelier]{background-image:var(--grain);background-size:180px 180px;background-repeat:repeat}body[data-theme=atelier] .card{transition:transform .2s ease,box-shadow .2s ease;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 1px 2px rgba(46,42,38,.05),0 14px 28px rgba(46,42,38,.09)}body[data-theme=atelier] .grid .card:nth-child(5n+1){border-color:#2C6E8E;background:linear-gradient(160deg,#FFFDF9,#EAF1F6);border-radius:26px 26px 26px 6px}body[data-theme=atelier] .grid .card:nth-child(5n+2){border-color:#C1502E;background:linear-gradient(160deg,#FFFDF9,#F8E4D8);border-radius:26px 26px 6px 26px}body[data-theme=atelier] .grid .card:nth-child(5n+3){border-color:#E1A73B;background:linear-gradient(160deg,#FFFDF9,#F7EDD6);border-radius:26px 6px 26px 26px}body[data-theme=atelier] .grid .card:nth-child(5n+4){border-color:#4F8A5B;background:linear-gradient(160deg,#FFFDF9,#EAF0E2);border-radius:6px 26px 26px 26px}body[data-theme=atelier] .grid .card:nth-child(5n+5){border-color:#8A5A83;background:linear-gradient(160deg,#FFFDF9,#F2E4EF);border-radius:26px}body[data-theme=atelier] .card:hover{transform:translateY(-6px) rotate(-.3deg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 4px 8px rgba(46,42,38,.08),0 24px 44px rgba(46,42,38,.16)}body[data-theme=atelier] .card .num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#FFFFFF;font-size:10px;margin-bottom:6px;box-shadow:0 3px 8px rgba(46,42,38,.2)}body[data-theme=atelier] .badge{font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.04em;font-weight:700}body[data-theme=atelier] .avatar{border:2px solid var(--card);box-shadow:0 0 0 2px var(--primary)}body[data-theme=atelier] .hero{border-radius:30px 30px 8px 30px}body[data-theme=atelier] .dropdown,body[data-theme=atelier] .modal,body[data-theme=atelier] .ws-switch-dropdown{box-shadow:0 1px 2px rgba(46,42,38,.05),0 24px 48px rgba(46,42,38,.16)}body[data-theme=apple] .ai-drawer,body[data-theme=apple] .dropdown,body[data-theme=apple] .hero,body[data-theme=apple] .modal,body[data-theme=apple] .panel,body[data-theme=apple] .tdate-panel,body[data-theme=apple] .tselect-menu,body[data-theme=apple] .ws-switch-dropdown{background:rgba(255,255,255,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}body[data-theme=apple] .btn-primary{border-radius:var(--radius-pill);padding:9px 18px;box-shadow:0 1px 2px rgba(0,0,0,.06)}body[data-theme=apple] .btn-primary:hover{opacity:1;background:color-mix(in srgb,var(--primary) 88%,black)}body[data-theme=apple] .card:hover{border-color:color-mix(in srgb,var(--primary) 35%,transparent);box-shadow:0 16px 40px rgba(0,0,0,.1);transform:translateY(-2px) scale(1.008)}body[data-theme=apple] .avatar{box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}body[data-theme=apple] .modal-overlay{background:rgba(0,0,0,.25)}body[data-theme=apple]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-theme=apple] .ws-header,body[data-theme=apple] header.top{min-height:58px;padding-top:12px;padding-bottom:12px;background:rgba(249,249,251,.82);border-bottom-color:rgba(60,60,67,.18);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}body[data-theme=apple] header.top{margin-bottom:20px}body[data-theme=apple] .ws-header{min-height:56px}body[data-theme=apple] .wordmark,body[data-theme=apple] .ws-title{font-weight:700;letter-spacing:-.025em}body[data-theme=apple] .eyebrow{font-size:9px;letter-spacing:.12em}body[data-theme=apple] .mark{border-radius:9px;box-shadow:0 2px 7px rgba(0,0,0,.18)}body[data-theme=apple] .back-btn,body[data-theme=apple] .btn-ghost,body[data-theme=apple] .icon-btn,body[data-theme=apple] .workspaces-btn{min-height:30px;background:rgba(255,255,255,.8);border-color:rgba(60,60,67,.18);border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,.03);font-size:12px;font-weight:500}body[data-theme=apple] .icon-btn{width:30px;height:30px}body[data-theme=apple] .back-btn:hover,body[data-theme=apple] .btn-ghost:hover,body[data-theme=apple] .icon-btn:hover,body[data-theme=apple] .workspaces-btn:hover{background:#FFFFFF;border-color:rgba(60,60,67,.28);color:var(--ink)}body[data-theme=apple] .btn-primary{min-height:30px;padding:6px 13px;border-radius:7px;font-weight:600;letter-spacing:-.01em;box-shadow:inset 0 1px rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.13)}body[data-theme=apple] .btn-primary:active{transform:translateY(1px);filter:brightness(.94)}body[data-theme=apple] .view-tabs{gap:2px;padding-top:8px;padding-bottom:8px;background:rgba(249,249,251,.76);border-bottom-color:rgba(60,60,67,.13);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}body[data-theme=apple] .view-tab{min-height:30px;border-radius:7px;padding:5px 9px;color:#636366;font-size:12px;font-weight:500}body[data-theme=apple] .view-tab svg{width:17px;height:17px}body[data-theme=apple] .view-tab:hover{color:var(--ink);background:rgba(118,118,128,.12)}body[data-theme=apple] .view-tab.active{color:var(--ink);background:#FFFFFF;border-color:rgba(60,60,67,.12);box-shadow:0 1px 2px rgba(0,0,0,.1);font-weight:600}body[data-theme=apple] .ws-body{padding-top:18px}body[data-theme=apple] .card,body[data-theme=apple] .docs-card,body[data-theme=apple] .panel,body[data-theme=apple] .pricing-card,body[data-theme=apple] .wire-card{background:#FFFFFF;border-color:rgba(60,60,67,.13);box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.055)}body[data-theme=apple] .card,body[data-theme=apple] .panel{border-radius:14px}body[data-theme=apple] .card:hover{border-color:rgba(0,122,255,.42);box-shadow:0 3px 10px rgba(0,0,0,.07),0 14px 30px rgba(0,0,0,.08);transform:translateY(-1px)}body[data-theme=apple] .section-head{border-bottom-color:rgba(60,60,67,.13)}body[data-theme=apple] .section-head h2{font-weight:700;letter-spacing:-.025em}body[data-theme=apple] .list-row{min-height:48px;margin-bottom:0;padding:10px 14px;border-color:rgba(60,60,67,.13);border-radius:0;box-shadow:none}body[data-theme=apple] .list-row:first-of-type{border-radius:11px 11px 0 0}body[data-theme=apple] .list-row:last-of-type{border-radius:0 0 11px 11px}body[data-theme=apple] .list-row+.list-row{border-top-color:transparent}body[data-theme=apple] .list-row:hover{background:#F5F5F7;border-color:rgba(60,60,67,.13)}body[data-theme=apple] .list-check{width:17px;height:17px;border-radius:50%;border-width:1.5px}body[data-theme=apple] .list-title{font-size:13px;font-weight:500}body[data-theme=apple] .badge{font-size:10px;font-weight:600;padding:3px 8px;letter-spacing:0}body[data-theme=apple] .board{gap:12px}body[data-theme=apple] .board-col{flex-basis:280px;padding:8px;border:none;border-radius:12px;background:#EDEDF1}body[data-theme=apple] .board-col-head{padding:5px 6px 9px;color:#636366;font-size:11px;letter-spacing:.04em}body[data-theme=apple] .board-count{background:rgba(118,118,128,.16);color:#636366}body[data-theme=apple] .board-card{padding:11px;border:none;border-radius:10px;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.1),0 3px 9px rgba(0,0,0,.035)}body[data-theme=apple] .board-card:hover{border-color:transparent;box-shadow:0 2px 5px rgba(0,0,0,.13),0 8px 18px rgba(0,0,0,.06)}body[data-theme=apple] .table-wrap,body[data-theme=apple] .tbl-spreadsheet-wrap{border-color:rgba(60,60,67,.13);border-radius:11px;background:#FFFFFF}body[data-theme=apple] table.data-table th,body[data-theme=apple] table.tbl-spreadsheet thead th{background:#F5F5F7;color:#636366;font-size:10px;font-weight:600}body[data-theme=apple] table.data-table td,body[data-theme=apple] table.tbl-spreadsheet td{border-top-color:rgba(60,60,67,.13)}body[data-theme=apple] table.data-table tr.data-row:hover,body[data-theme=apple] tr.tbl-row:hover{background:#F5F5F7}body[data-theme=apple] .field-input,body[data-theme=apple] .field-textarea,body[data-theme=apple] .table-search,body[data-theme=apple] .tdate-trigger,body[data-theme=apple] .tselect-trigger{background:rgba(118,118,128,.1);border-color:transparent;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(60,60,67,.08)}body[data-theme=apple] .field-input:focus,body[data-theme=apple] .field-textarea:focus,body[data-theme=apple] .table-search:focus-within,body[data-theme=apple] .tdate-trigger:focus-within,body[data-theme=apple] .tselect-trigger:focus-within{background:#FFFFFF;box-shadow:0 0 0 3px rgba(0,122,255,.22),inset 0 0 0 1px var(--primary)}body[data-theme=apple] .cal-cell{border-color:rgba(60,60,67,.13);border-radius:10px}body[data-theme=apple] .cal-cell:hover{border-color:rgba(0,122,255,.45)}body[data-theme=apple] .roadmap-grid,body[data-theme=apple] .timeline-grid,body[data-theme=apple] .workload-grid{border-color:rgba(60,60,67,.13)}body[data-theme=apple] .modal{border-color:rgba(60,60,67,.15);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.18),0 2px 10px rgba(0,0,0,.08)}body[data-theme=apple] .modal-head{padding-bottom:14px;border-bottom:1px solid rgba(60,60,67,.12)}body[data-theme=apple] .modal-head h3{font-size:15px;font-weight:700;letter-spacing:-.02em}body[data-theme=apple] .modal-close{width:24px;height:24px;border-radius:50%;background:rgba(118,118,128,.13);color:#636366}body[data-theme=apple] .modal-close:hover{background:rgba(118,118,128,.22);color:var(--ink)}body[data-theme=apple] .dropdown,body[data-theme=apple] .tbl-add-col-popover,body[data-theme=apple] .tbl-col-menu,body[data-theme=apple] .ws-switch-dropdown{border-color:rgba(60,60,67,.16);box-shadow:0 12px 32px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.06)}body[data-theme=apple] .ws-switch-dropdown{background:#FFFFFF;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-theme=apple] .theme-row,body[data-theme=apple] .ws-row{border-radius:7px}body[data-theme=apple] .theme-row:hover,body[data-theme=apple] .ws-row:hover{background:rgba(118,118,128,.12)}body[data-theme=apple] .theme-row.active{box-shadow:inset 0 0 0 1px rgba(0,122,255,.8)}body[data-theme=apple] .ai-drawer{border-left-color:rgba(60,60,67,.18);box-shadow:-12px 0 36px rgba(0,0,0,.12)}body[data-theme=apple] .ai-drawer-head{height:59px;min-height:59px;padding:12px 18px}body[data-theme=apple] .ai-drawer-tabs{background:rgba(118,118,128,.12);padding:2px}body[data-theme=apple] .ai-drawer-tab{border-radius:7px;font-weight:500}body[data-theme=apple] .ai-drawer-tab.active{background:#FFFFFF;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}body[data-theme=apple] .ai-composer{border-radius:12px;background:rgba(255,255,255,.82)}body[data-theme=apple] .ai-composer:focus-within{border-color:rgba(0,122,255,.65);box-shadow:0 0 0 3px rgba(0,122,255,.18)}body[data-theme=apple] ::selection{background:rgba(0,122,255,.24)}body[data-theme=apple] [role=button]:focus-visible,body[data-theme=apple] button:focus-visible,body[data-theme=apple] input:focus-visible,body[data-theme=apple] textarea:focus-visible{outline:3px solid rgba(0,122,255,.25);outline-offset:2px}body[data-theme=apple] .view-tab:focus{outline:3px solid rgba(0,122,255,.25);outline-offset:2px}a,button{color:inherit}button{font-family:inherit}h1,h2,h3{font-family:var(--font-display);margin:0;text-transform:var(--heading-transform)}:where(button,[role=button],input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 65%,transparent);outline-offset:2px}.wrap{max-width:1280px;margin:0 auto;padding:32px 24px 96px;position:relative;z-index:2}header.top{justify-content:space-between;gap:14px;margin:0 auto 36px;max-width:none;padding:28px max(24px,calc(50% - 640px)) 20px;flex-wrap:wrap;position:relative;z-index:20}.header-actions,header.top{display:flex;align-items:center}.header-actions{gap:10px}.workspaces-btn{display:flex;align-items:center;gap:7px;background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:9px;padding:8px 12px;font-family:var(--font-body);font-size:12px}.workspaces-btn svg{width:15px;height:15px}.workspaces-btn:hover{border-color:var(--primary);color:var(--primary)}.brand{display:flex;align-items:center;gap:12px;cursor:pointer}.mark{width:34px;height:34px;flex:none;border-radius:22%;overflow:hidden;box-shadow:0 6px 16px -6px rgba(0,0,0,.35)}.brand-text{display:flex;flex-direction:column;gap:1px}.wordmark{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--ink);line-height:1.1;letter-spacing:-.01em}.eyebrow{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);font-weight:600}h1.hero-h1{font-weight:800;font-size:clamp(30px,4.6vw,50px);line-height:1.05;margin:14px 0 10px;letter-spacing:var(--heading-tracking)}h1.hero-h1 span{color:var(--primary)}.lede{color:var(--ink-dim);font-size:15px;line-height:1.6;margin:0 0 36px;font-family:var(--font-body)}.section{margin-bottom:70px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 10px;border-bottom:var(--border-width) solid var(--card-border);padding-bottom:16px}.section-head h2{font-size:21px;font-weight:600}.section-head .count{font-size:12px;color:var(--amber);letter-spacing:.08em;white-space:nowrap}.section-note{color:var(--ink-dim);font-size:12.5px;line-height:1.6;margin:0 0 24px;font-family:var(--font-body)}.hero-split{display:flex;align-items:flex-start;gap:40px;margin-bottom:0}.hero-split-text{min-width:0;flex:1 1 40%}.hero-split-text .hero-h1{margin-top:0}.hero-split-text .lede{margin-bottom:36px}.hero{position:relative;flex:1 1 58%;border-radius:var(--radius-hero);overflow:hidden;background:var(--indigo-deep);margin-bottom:70px}.hero svg{display:block;width:100%;height:auto}.ws-header{justify-content:space-between;gap:14px;padding:18px max(24px,calc(50% - 640px));border-bottom:var(--border-width) solid var(--card-border);max-width:none;margin:0;position:relative;z-index:20}.ws-header,.ws-header-left{display:flex;align-items:center}.ws-header-left{gap:12px;min-width:0}.view-only-badge{display:inline-flex;align-items:center;gap:5px;flex:none;background:var(--indigo-mid);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-pill);color:var(--ink-dim);font-family:var(--font-body);font-size:10.5px;font-weight:600;padding:3px 9px;white-space:nowrap}.field-form-readonly{pointer-events:none;opacity:.6}.view-only-note{font-size:11.5px}.back-btn,.view-only-note{color:var(--ink-dim);display:flex;align-items:center;gap:6px}.back-btn{background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:8px;padding:7px 10px;cursor:pointer;font-family:var(--font-body);font-size:12px}.back-btn:hover{color:var(--ink);border-color:var(--primary)}.ws-icon{width:34px;height:34px;border-radius:9px;background:var(--indigo-mid);display:flex;align-items:center;justify-content:center;flex:none}.ws-icon svg{width:20px;height:20px}.ws-title{font-family:var(--font-display);font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-sub{font-size:11px;color:var(--ink-dim)}.ws-header-right{gap:8px}.icon-btn,.ws-header-right{display:flex;align-items:center}.icon-btn{background:var(--card);border:var(--border-width) solid var(--card-border);color:var(--ink-dim);border-radius:8px;width:34px;height:34px;justify-content:center;cursor:pointer;font-family:var(--font-body)}.icon-btn:hover{color:var(--primary);border-color:var(--primary)}.icon-btn svg{width:16px;height:16px}.btn-primary{background:var(--primary);color:var(--on-primary);border:none;border-radius:8px;padding:8px 14px;font-family:var(--font-body);font-weight:700;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-primary:hover{opacity:.9}.btn-ghost{background:none;border:var(--border-width) solid var(--card-border);color:var(--ink);border-radius:8px;padding:8px 14px;font-family:var(--font-body);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-ghost:hover{border-color:var(--primary)}.btn-ghost.btn-sm,.btn-primary.btn-sm{padding:6px 10px;font-size:11.5px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.sync-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-dim);white-space:nowrap}.sync-status-error{color:var(--red)}.sync-status-label{display:inline}.sync-status-wrap{position:relative}.sync-status-trigger{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body)}.sync-status-dropdown.sync-status-dropdown{width:320px;padding:12px}.sync-status-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:currentColor;color:var(--bg-page);font-size:10px;font-weight:700;line-height:15px}.sync-status-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.sync-status-row{padding:8px;border-radius:8px;background:var(--indigo-mid);display:flex;flex-direction:column;gap:6px}.sync-status-row-text{font-size:11.5px;line-height:1.5;color:var(--ink);word-break:break-word}.sync-status-bulk,.sync-status-row-actions{display:flex;gap:6px}.sync-status-bulk{margin-bottom:10px;padding-bottom:10px;border-bottom:var(--border-width) solid var(--card-border)}.sync-status-discard:hover{border-color:var(--red);color:var(--red)}.sync-status-hint{margin:10px 0 0;font-size:10.5px;line-height:1.5;color:var(--ink-dim)}.view-tabs{display:flex;gap:6px;overflow-x:auto;padding:14px max(24px,calc(50% - 640px));max-width:none;margin:0;border-bottom:var(--border-width) solid var(--card-border)}.view-tab{position:relative;flex:none;display:flex;align-items:center;gap:6px;background:none;border:1px solid transparent;color:var(--ink-dim);border-radius:8px;padding:7px 11px;font-family:var(--font-body);font-size:11.5px;cursor:pointer;white-space:nowrap}.view-tab svg{width:20px;height:20px}.view-tab:hover{color:var(--ink);background:var(--card)}.view-tab.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent);border-color:color-mix(in srgb,var(--primary) 45%,transparent);font-weight:700}.view-tab-remove{margin-left:2px;opacity:.45;font-size:13px;line-height:1}.view-tab-remove:hover{opacity:1;color:var(--red)}.tab-picker{display:flex;align-items:center;margin-left:2px}.tab-picker-chevron{background:none;border:none;color:inherit;opacity:.6;cursor:pointer;padding:2px;display:flex;align-items:center}.tab-picker-chevron:hover{opacity:1}.ws-switch-dropdown.tab-picker-dropdown{position:fixed;width:260px;margin-top:0}.ws-body{max-width:1280px;margin:0 auto;padding:22px 24px 60px;min-height:400px}.empty-state{text-align:center;padding:70px 20px;color:var(--ink-dim)}.empty-state h3{color:var(--ink);font-size:18px;margin-bottom:8px}.empty-state p{font-size:12.5px;max-width:380px;margin:0 auto 20px;line-height:1.6}.empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.error-panel-icon{color:var(--ink-dim);margin:0 auto 10px;display:block}.error-panel-steps{max-width:380px;margin:0 auto 20px;text-align:left;background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:10px;padding:12px 16px}.error-panel-steps-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim);margin-bottom:6px}.error-panel-steps ul{margin:0;padding-left:18px}.error-panel-steps li{font-size:12px;line-height:1.7;color:var(--ink)}.error-panel-report{margin-top:18px;max-width:380px;margin-left:auto;margin-right:auto}.error-panel-report .section-note{margin-bottom:8px}.error-panel-report-link{background:none;border:none;color:var(--ink-dim);font-family:var(--font-body);font-size:11.5px;text-decoration:underline;cursor:pointer;padding:0}.error-panel-report-link:hover{color:var(--primary)}.error-panel-note{display:flex;flex-direction:column;gap:8px;align-items:center}.error-panel-note .field-textarea{min-height:70px}.ai-fix-panel{max-width:420px;margin:4px auto 0;text-align:left;background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:10px;padding:12px 16px}.ai-fix-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-dim)}.ai-fix-result{font-size:12.5px;line-height:1.6;color:var(--ink);margin-bottom:10px}.ai-fix-result p{margin:0 0 8px}.ai-fix-error{color:var(--red)}#bootLoader{position:fixed;inset:0;z-index:500;background:var(--bg-page);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;transition:opacity .45s ease,visibility .45s ease}#bootLoader.hide{opacity:0;visibility:hidden;pointer-events:none}#bootLoader .boot-label{font-family:var(--font-body);font-size:12.5px;color:var(--ink-dim);letter-spacing:.02em}.compass-ring-tick{fill:var(--icon-muted);opacity:.5}.ai-thinking{display:flex;align-items:center;gap:8px}.ai-thinking .think-label{color:var(--ink-dim);font-size:11.5px}.ai-drawer{--ai-drawer-width:360px;position:fixed;top:0;right:calc(-1 * var(--ai-drawer-width));width:var(--ai-drawer-width);height:100vh;background:var(--indigo-deep);border-left:var(--border-width) solid var(--card-border);z-index:90;transition:right .2s,width .2s;display:flex;flex-direction:column}.ai-drawer.open{right:0}.ai-drawer.expanded{--ai-drawer-width:min(640px,90vw)}.ai-drawer-head{min-height:68px;padding:18px;border-bottom:var(--border-width) solid var(--card-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.ai-drawer-head h3{font-size:14px}.ai-agent-status,.ai-drawer-head h3{display:flex;align-items:center;gap:8px}.ai-agent-status{width:100%;padding:8px 18px;border:none;border-bottom:var(--border-width) solid var(--card-border);background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--ink);font:inherit;font-size:11px;text-align:left;cursor:pointer}.ai-agent-status svg{flex:none;color:var(--primary)}.ai-agent-status-copy{flex:1 1;min-width:0}.ai-agent-status-action{color:var(--primary);font-weight:700;white-space:nowrap}.ai-drawer-tabs{display:flex;gap:4px;background:var(--card);border-radius:var(--radius-pill);padding:3px;margin:12px 18px}.ai-drawer-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;background:none;border:none;border-radius:var(--radius-pill);padding:6px 10px;font-family:var(--font-body);font-size:12px;color:var(--ink-dim);cursor:pointer}.ai-drawer-tab.active{background:var(--primary);color:var(--on-primary);font-weight:600}.ai-drawer-build{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-tool-picker{position:relative}.ai-build-top{padding:16px 18px 0;flex:none}.ai-build-bottom{padding:0 18px 16px;flex:none}.ai-context{padding:12px 18px;font-size:10.5px;color:var(--ink-dim);background:var(--card);line-height:1.6}.ai-messages{flex:1 1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ai-msg{font-size:12px;line-height:1.6;padding:10px 12px;border-radius:10px;max-width:88%;font-family:var(--font-body)}.ai-msg.bot{background:var(--card);align-self:flex-start}.ai-msg.user{background:var(--primary);color:var(--on-primary);align-self:flex-end}.ai-msg-failed{font-size:10.5px;color:var(--red);margin-top:4px}.ai-msg-speak{margin-top:6px;opacity:.7}.ai-msg-speak:hover{opacity:1}.ai-mic-active{color:var(--red);animation:ai-pulse 1.2s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:1}50%{opacity:.5}}.ai-typing-dots{display:inline-flex;gap:3px}.ai-typing-dots span{width:5px;height:5px;border-radius:50%;background:var(--ink-dim);animation:ai-typing-bounce 1.1s ease-in-out infinite}.ai-typing-dots span:nth-child(2){animation-delay:.15s}.ai-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.ai-suggestion{align-self:flex-start;max-width:88%;background:var(--card);border:var(--border-width) dashed var(--card-border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ai-suggestion-text{font-size:12px;line-height:1.5;color:var(--ink)}.ai-suggestion-actions{display:flex;gap:8px}.ai-suggestion-actions .mini-btn{width:auto;padding:3px 14px}.ai-suggestion-chips{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start;max-width:100%}.ai-suggestion-chip{background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-body);font-size:11.5px;line-height:1.4;padding:6px 12px;cursor:pointer;text-align:left}.ai-suggestion-chip:hover{border-color:var(--primary);color:var(--primary)}.ai-suggestion-chip:disabled{opacity:.5;cursor:default}.ai-composer{margin:0 18px 16px;padding:10px 10px 8px;display:flex;flex-direction:column;gap:6px;background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:16px;transition:border-color .12s}.ai-composer:focus-within{border-color:var(--primary)}.ai-composer-input{width:100%;resize:none;max-height:var(--chat-input-max-h);overflow-y:auto;background:none;border:none;color:var(--ink);font-family:var(--font-body);font-size:12px;line-height:1.5;padding:4px 6px 0}.ai-composer-input:focus{outline:none}.ai-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-composer-icon-btn,.ai-composer-left,.ai-composer-right{display:flex;align-items:center;gap:4px}.ai-composer-icon-btn{position:relative;justify-content:center;width:28px;height:28px;padding:0 6px;min-width:28px;background:none;border:none;border-radius:8px;color:var(--ink-dim);cursor:pointer;font-family:var(--font-body)}.ai-composer-icon-btn:hover{background:var(--indigo-mid);color:var(--ink)}.ai-composer-icon-btn:disabled{opacity:.4;cursor:default;background:none}.ai-composer-send{background:var(--primary);color:var(--on-primary)}.ai-composer-send:hover{filter:brightness(1.08);background:var(--primary)}.ai-composer-send:disabled{background:var(--card-border);color:var(--ink-dim)}.ai-composer-dragover{border-color:var(--primary);background:var(--indigo-mid)}.ai-attachment-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-attachment-chips-sent{margin-bottom:6px}.ai-attachment-chip{display:flex;align-items:center;gap:6px;max-width:160px;background:var(--card-alt,var(--card));border:var(--border-width) solid var(--card-border);border-radius:10px;padding:4px 6px;position:relative;text-decoration:none;color:inherit}.ai-attachment-chip-error{border-color:var(--red)}.ai-attachment-chip-thumb{width:24px;height:24px;border-radius:6px;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;background:var(--card)}.ai-attachment-chip-thumb img{width:100%;height:100%;object-fit:cover}.ai-attachment-chip-icon{color:var(--ink-dim)}.ai-attachment-chip-meta{display:flex;flex-direction:column;gap:0;min-width:0}.ai-attachment-chip-name{font-size:10.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.ai-attachment-chip-size{font-size:9px;color:var(--ink-dim)}.ai-attachment-chip-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;background:none;border:none;border-radius:50%;color:var(--ink-dim);cursor:pointer;margin-left:2px}.ai-attachment-chip-remove:hover{background:var(--indigo-mid);color:var(--ink)}.ws-notif-btn{position:relative}.notif-badge{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;background:var(--red);color:#fff;border-radius:999px;font-size:9px;font-weight:700;line-height:15px;text-align:center}.notif-badge-row{position:static;flex:none;top:auto;right:auto}.notif-list{max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.notif-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 8px;background:none;border:none;border-radius:8px;text-align:left;cursor:pointer;font:inherit;color:inherit}.notif-row:focus-visible,.notif-row:hover{background:var(--indigo-mid)}.notif-row-read{opacity:.6}.notif-row-icon{display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px;width:24px;height:24px;border-radius:7px;background:var(--indigo-mid);color:var(--primary)}.notif-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-row-title{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink)}.notif-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);flex:none}.notif-row-message{margin:0}.notif-row-meta{display:flex;align-items:center;gap:6px;margin-top:2px}.notif-row-chevron{flex:none;margin-top:5px;color:var(--ink-dim);opacity:0;transition:opacity .12s}.notif-row:focus-visible .notif-row-chevron,.notif-row:hover .notif-row-chevron{opacity:1}.ai-connected-badge{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;background:var(--primary);color:var(--on-primary);border-radius:999px;font-size:9px;font-weight:700;line-height:14px;text-align:center}.ai-connected-app-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;flex-wrap:wrap}.ai-connected-app-row:hover{background:var(--indigo-mid)}.ai-connected-app-name{flex:1 1;font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-connect-card .mini-btn,.ai-connected-app-row .mini-btn{width:auto;padding:4px 10px;white-space:nowrap;flex:none}.ai-selection-toolbar{position:fixed;transform:translateX(-50%);z-index:95;display:flex;align-items:center;gap:5px;background:var(--primary);color:var(--on-primary);border:none;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600;font-family:var(--font-body);cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.32)}.ai-selection-toolbar:hover{filter:brightness(1.08)}.ai-msg table{border-collapse:collapse;font-size:11.5px;margin:6px 0}.ai-msg td,.ai-msg th{border:1px solid var(--card-border);padding:4px 8px}.ai-svg-block,.ai-svg-loading{display:flex;justify-content:center;margin:8px 0}.ai-svg-block svg{max-width:100%;height:auto}.ai-svg-loading{height:60px;background:var(--card-border);border-radius:8px;opacity:.4}.ai-svg-error{font-size:11px;color:var(--red)}.ai-svg-error pre{white-space:pre-wrap;font-size:10px;opacity:.7}.ai-chart,.ai-chart-loading{margin:8px 0}.ai-chart-title{font-size:11.5px;font-weight:700;margin-bottom:4px}.ai-chart-loading{height:220px;background:var(--card-border);border-radius:8px;opacity:.4}.ai-chart-error{font-size:11px;color:var(--red)}.ai-code-block,.ai-code-loading{border-radius:8px;padding:10px 12px;font-size:11px;overflow-x:auto;margin:6px 0}.ai-code-loading{height:60px;background:var(--card-border);opacity:.4}.ai-html-block,.ai-html-loading{margin:6px 0}.ai-html-loading{height:40px;background:var(--card-border);border-radius:8px;opacity:.4}.ai-connect-card{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--indigo-mid);border:var(--border-width) solid var(--card-border);border-radius:10px;padding:8px 10px;margin:6px 0}.ai-connect-name{font-size:11.5px;font-weight:600;flex:1 1;min-width:60px}.ai-connect-note{flex-basis:100%;font-size:10.5px;color:var(--ink-dim)}.spin{animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-input-row{padding:14px 18px;border-top:var(--border-width) solid var(--card-border);display:flex;gap:8px;align-items:flex-end}.ai-input-row input{flex:1 1;background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:8px;color:var(--ink);padding:9px 10px;font-family:var(--font-body);font-size:12px}.ai-input-row input:focus{outline:none;border-color:var(--primary)}.ai-input-row textarea{flex:1 1;resize:none;max-height:var(--chat-input-max-h);overflow-y:auto;background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:8px;color:var(--ink);padding:9px 10px;font-family:var(--font-body);font-size:12px;line-height:1.5}.ai-input-row textarea:focus{outline:none;border-color:var(--primary)}.ai-fab{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;background:var(--primary);color:var(--on-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);box-shadow:0 8px 20px rgba(0,0,0,.32);z-index:80;transition:transform .15s,box-shadow .15s}.ai-fab:hover{transform:scale(1.07);box-shadow:0 12px 26px rgba(0,0,0,.38)}.ai-fab svg{width:18px;height:18px}.user-wrap{position:relative}.avatar-btn{width:34px;height:34px;padding:0;border-radius:50%;background:var(--indigo-mid);border:var(--border-width) solid var(--card-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-dim);font-family:var(--font-body)}.avatar-btn svg{width:16px;height:16px}.avatar-btn:hover{color:var(--primary);border-color:var(--primary)}.crumb{gap:8px;min-width:0}.crumb,.crumb-btn{display:flex;align-items:center}.crumb-btn{background:none;border:none;color:var(--ink-dim);cursor:pointer;padding:6px;border-radius:8px;font-family:var(--font-body)}.crumb-btn:hover{color:var(--ink);background:var(--card)}.crumb-btn svg{width:17px;height:17px}.crumb-sep{color:var(--ink-dim);opacity:.5;font-size:13px}.crumb-current{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:8px;color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:600;min-width:0}.crumb-current:hover{background:var(--card)}.crumb-current span.name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb-current svg.chev{width:12px;height:12px;flex:none;color:var(--ink-dim)}.crumb-current .ws-row-icon{display:flex;align-items:center;justify-content:center;flex:none}.crumb-current .ws-row-icon svg{width:100%;height:100%;display:block}.crumb-name-input{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--ink);background:var(--card);border:var(--border-width) solid var(--primary);border-radius:8px;padding:5px 8px;min-width:120px}.ws-rename-btn{opacity:0;transition:opacity .12s}.crumb:hover .ws-rename-btn,.ws-rename-btn:focus-visible{opacity:1}.ws-switch-dropdown{position:absolute;top:100%;left:0;margin-top:6px;width:280px;background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-card);padding:12px;box-shadow:0 16px 36px rgba(0,0,0,.4);backdrop-filter:none;-webkit-backdrop-filter:none;display:none;z-index:130;max-height:min(520px,calc(100vh - 72px));overflow-y:auto;overscroll-behavior:contain;color:var(--ink)}.ws-switch-dropdown.open{display:block}body:has(.ws-switch-dropdown.open) .view-tabs{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.ws-switch-title{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:8px;padding:0 4px}.ws-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-body);font-size:12.5px;text-align:left}.ws-row:hover{background:var(--indigo-mid)}.ws-row-main{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;padding:0;border:none;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.ws-row:focus-visible,.ws-row:has(.ws-row-main:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.ws-row-main:focus-visible{outline:none}.ws-row[aria-disabled=true]{cursor:default}.ws-row .ws-row-icon{width:24px;height:24px;border-radius:6px;background:var(--indigo-mid);display:flex;align-items:center;justify-content:center;flex:none}.ws-row .ws-row-icon svg{width:14px;height:14px}.ws-row .ws-row-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row .ws-row-count{font-size:10px;color:var(--ink-dim);flex:none}.ws-row .ws-row-check{width:14px;height:14px;flex:none;color:var(--primary);visibility:hidden}.ws-row.current .ws-row-check{visibility:visible}.ws-row .ws-row-delete{flex:none;width:22px;height:22px;border-radius:6px;background:none;border:none;color:var(--ink-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .1s}.ws-row:hover .ws-row-delete{opacity:1}.ws-row .ws-row-delete:hover{color:var(--red);background:var(--card)}.doc-download-menu-wrap{position:relative;flex:none;display:flex}.doc-download-menu-wrap .ws-row-delete{opacity:0}.doc-download-menu-wrap:has(.doc-download-menu) .ws-row-delete,.ws-row:hover .doc-download-menu-wrap .ws-row-delete{opacity:1}.doc-download-menu{position:fixed;z-index:200;min-width:130px;background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.25);padding:4px;display:flex;flex-direction:column}.doc-download-menu button{background:none;border:none;color:var(--ink);text-align:left;padding:7px 9px;border-radius:6px;font-family:var(--font-body);font-size:11.5px;cursor:pointer}.doc-download-menu button:hover{background:var(--indigo-mid);color:var(--primary)}.ws-switch-search{display:flex;align-items:center;gap:6px;background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:8px;padding:7px 9px;margin-bottom:8px;color:var(--ink-dim)}.ws-switch-search svg{flex:none}.ws-switch-search input{flex:1 1;background:none;border:none;color:var(--ink);font-family:var(--font-body);font-size:12px;min-width:0}.ws-switch-search input:focus{outline:none}.ws-switch-empty{padding:12px 4px;font-size:12px;color:var(--ink-dim);text-align:center}.ws-switch-loadmore{width:100%;margin-top:4px;background:none;border:1.5px dashed var(--card-border);border-radius:8px;color:var(--ink-dim);padding:8px;font-family:var(--font-body);font-size:11.5px;cursor:pointer}.ws-switch-loadmore:hover{border-color:var(--primary);color:var(--primary)}.ws-switch-create{width:100%;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--card);border:1.5px dashed var(--card-border);border-radius:8px;color:var(--ink-dim);padding:9px;font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;position:-webkit-sticky;position:sticky;bottom:0}.ws-switch-create:hover{border-color:var(--primary);color:var(--primary)}footer{text-align:center;color:var(--ink-dim);font-size:11px;letter-spacing:.05em;padding:30px 0}.footer-links{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.footer-links a{cursor:pointer;color:var(--ink-dim);text-decoration:none;letter-spacing:.03em}.footer-links a:hover{color:var(--primary);text-decoration:underline}.footer-dot{opacity:.5}.legal-header{gap:14px;max-width:760px;margin:0 auto;padding:28px 24px 0}.legal-back,.legal-header{display:flex;align-items:center}.legal-back{gap:6px;background:none;border:none;color:var(--ink-dim);font-family:var(--font-body);font-size:12px;cursor:pointer;padding:8px 10px;border-radius:8px}.legal-back:hover{color:var(--ink);background:var(--indigo-mid)}.legal-back svg{width:14px;height:14px}.legal-wrap{max-width:760px;margin:0 auto;padding:24px 24px 90px}.legal-wrap h1{font-family:var(--font-display);font-size:30px;margin:0 0 6px;letter-spacing:var(--heading-tracking)}.legal-updated{font-size:11.5px;color:var(--ink-dim);margin:0 0 32px}.legal-wrap h2{font-size:16px;color:var(--primary);margin:30px 0 10px}.legal-wrap h2,.legal-wrap h3{font-family:var(--font-display)}.legal-wrap h3{font-size:13px;color:var(--ink);margin:20px 0 6px}.legal-wrap p{font-size:13px;color:var(--ink-dim);line-height:1.7;margin:0 0 12px}.legal-wrap ul{margin:0 0 12px;padding-left:20px}.legal-wrap li{font-size:13px;color:var(--ink-dim);line-height:1.7;margin-bottom:6px}.legal-wrap strong{color:var(--ink)}.legal-wrap a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.legal-note{background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-card);padding:16px 18px;margin-bottom:28px;font-size:11.5px;color:var(--ink-dim);line-height:1.6}.toast-stack{position:fixed;bottom:20px;right:20px;z-index:500;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast-item{display:flex;align-items:flex-start;gap:10px;background:var(--card);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-card);padding:12px 14px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.toast-icon{flex-shrink:0;margin-top:1px}.toast-error .toast-icon{color:var(--red)}.toast-success .toast-icon{color:var(--green)}.toast-info .toast-icon{color:var(--primary)}.toast-body{flex:1 1;min-width:0}.toast-message{font-size:12.5px;color:var(--ink);line-height:1.5}.toast-trace{font-size:10.5px;color:var(--ink-dim);margin-top:4px;font-family:var(--font-body)}.toast-dismiss{flex-shrink:0;background:none;border:none;color:var(--ink-dim);cursor:pointer;padding:2px;border-radius:6px;display:flex}.toast-dismiss:hover{color:var(--ink);background:var(--indigo-mid)}