@font-face{font-family:Ano;src:url(https://frame.studio/built/fonts/2659A3_2_0.woff)format("woff");font-display:swap}@font-face{font-family:Value;src:url(https://frame.studio/built/fonts/value-bold-web.woff)format("woff");font-display:swap}:root{color:#202020;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#202020;--pink:#ff8cbe;--blush:#fce9ed;--petal:#fff8fa;--red:#fe0000;--line:#20202038;--ease:cubic-bezier(.4, 0, 0, 1);background:#fce9ed;font-family:Ano,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--ink);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:currentColor;text-decoration:none}::selection{color:#fff;background:var(--red)}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-grain{z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:fixed;inset:0}.loading-view{z-index:50;color:var(--pink);background:var(--ink);text-align:center;transition:opacity .3s var(--ease);place-content:center;gap:24px;display:grid;position:fixed;inset:0}.loading-view p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.loading-mark{font-family:Value,Georgia,serif;font-size:72px;line-height:.7;animation:.7s step-end infinite flash}@keyframes flash{50%{color:var(--red)}}.wordmark{letter-spacing:-.04em;font-family:Value,Georgia,serif;font-size:clamp(26px,2.4vw,38px);line-height:1}.wordmark span{color:var(--red)}.wordmark i{color:var(--pink);font-style:normal}.wordmark-light span,.wordmark-light i{color:var(--pink)}.eyebrow{color:var(--pink);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px}.eyebrow-dark{color:var(--ink)}.login-view{min-height:100vh;color:var(--blush);background:var(--ink);position:relative;overflow:hidden}.login-header,.login-footer{z-index:2;justify-content:space-between;align-items:center;padding:28px clamp(22px,3vw,52px);display:flex;position:relative}.login-header{border-bottom:1px solid #fce9ed2b}.utility-label,.login-footer{color:#fce9ed94;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.login-main{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:8vw;min-height:calc(100vh - 148px);padding:clamp(70px,9vw,150px) clamp(22px,6vw,110px) clamp(76px,7vw,112px);display:grid;position:relative}.login-copy h1,.dashboard-hero h1{letter-spacing:-.065em;margin:28px 0 0;font-family:Value,Georgia,serif;font-weight:400}.login-copy h1{max-width:920px;font-size:clamp(76px,11.2vw,196px);line-height:.72}.login-copy h1 em,.dashboard-hero h1 em{color:var(--pink);font-style:normal}.login-intro{color:#fce9edb8;max-width:470px;margin:clamp(50px,6vw,94px) 0 0;font-size:15px;line-height:1.5}.login-card-wrap{justify-self:end;width:min(100%,460px)}.login-card{color:var(--ink);background:var(--pink);box-shadow:22px 22px 0 var(--red);gap:34px;padding:clamp(28px,3.4vw,52px);display:grid;position:relative}.card-index{font-size:11px;position:absolute;top:18px;right:18px}.login-card h2{letter-spacing:-.045em;max-width:330px;margin:0 0 12px;font-family:Value,Georgia,serif;font-size:clamp(34px,3vw,50px);font-weight:400;line-height:.95}.login-card p{margin:0;font-size:13px;line-height:1.4}.google-button{border:1px solid var(--ink);background:var(--blush);min-height:58px;transition:color .22s var(--ease), background .22s var(--ease), transform .22s var(--ease);grid-template-columns:22px 1fr auto;align-items:center;gap:13px;padding:13px 17px;font-size:13px;display:grid}.google-button:hover{color:var(--pink);background:var(--ink);transform:translateY(-2px)}.google-button svg{background:#fff;border-radius:50%;width:22px;height:22px;padding:3px}.dev-login{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:-22px;padding:0;font-size:11px;text-decoration:underline}.login-message{border:1px solid var(--red);color:var(--red);padding:12px;margin-top:-18px!important}.login-footnote{color:#fce9ed7a;letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:38px 0 0;font-size:10px}.login-footer{position:absolute;bottom:0;left:0;right:0}.login-orb{z-index:0;filter:blur(2px);opacity:.8;border-radius:50%;position:absolute}.login-orb-a{aspect-ratio:1;background:radial-gradient(circle at 34% 30%, #ffdfeb 0, var(--pink) 23%, #fb091b 58%, transparent 70%);width:min(38vw,620px);top:2%;left:34%;transform:translate(-50%,-50%)}.login-orb-b{aspect-ratio:1;border:min(10vw,160px) solid #ff8cbe14;width:min(64vw,940px);bottom:-34vw;right:-16vw}.dashboard-view{background:var(--blush);min-height:100vh}.app-header{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:94px;padding:20px clamp(20px,3vw,52px);display:flex;position:relative}.app-header-meta,.profile{align-items:center;display:flex}.app-header-meta{gap:clamp(22px,5vw,82px)}.status-dot{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.status-dot i{background:#43a56c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43a56c21}.profile{gap:12px}.profile-avatar{width:38px;height:38px;color:var(--blush);background:var(--red) center / cover no-repeat;border-radius:50%;place-items:center;font-family:Value,Georgia,serif;font-size:16px;display:grid;overflow:hidden}.profile-copy{gap:2px;min-width:120px;display:grid}.profile-copy strong{font-size:11px;font-weight:400}.profile-copy span{color:#2020208c;font-size:9px}.text-button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:3px 0;font-size:10px}.text-button:hover{color:var(--red)}.dashboard-main{padding:0 clamp(20px,3vw,52px) 120px}.workspace-intro{min-height:calc(100vh - 94px)}.dashboard-hero{align-items:center;min-height:min(820px,100vh - 94px);padding:clamp(70px,8vw,130px) clamp(0px,4vw,70px) clamp(80px,9vw,150px);display:flex}.dashboard-hero h1{font-size:clamp(66px,9.8vw,164px);line-height:.78}.dashboard-hero h1 em{color:var(--red)}.hero-aside{max-width:360px;margin:clamp(30px,4vw,58px) 0 0;font-size:14px;line-height:1.55}.files-section{border-top:1px solid var(--ink)}.upload-section{padding:0 0 clamp(90px,12vw,180px)}@media (width>=901px){.workspace-intro{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:clamp(42px,6vw,100px);min-height:calc(85vh - 80px);padding:clamp(34px,5vh,68px) clamp(0px,2vw,34px);display:grid}.dashboard-hero{min-height:0;padding:0}.dashboard-hero h1{font-size:clamp(68px,7.6vw,126px);line-height:.8}.hero-aside{max-width:480px;margin-top:clamp(28px,4.5vh,46px)}.upload-section{padding:0}.upload-section .drop-zone,.upload-section .drop-idle,.upload-section .drop-selected{min-height:clamp(320px,43vh,430px)}.upload-section .drop-idle{grid-template-columns:1fr;align-content:space-between;gap:24px;padding:clamp(28px,3vw,46px)}.upload-section .drop-icon{width:clamp(66px,6vw,92px)}.upload-section .drop-idle h3,.upload-section .drop-selected h3{font-size:clamp(34px,4vw,58px)}.upload-section .choose-label{justify-self:start}.upload-section .drop-selected{grid-template-columns:82px minmax(0,1fr) auto;gap:18px;padding:28px}.upload-section .file-type-mark{width:82px}.upload-section .selected-file-copy h3{font-size:clamp(25px,3vw,40px)}.upload-section .upload-actions{flex-direction:column-reverse;align-items:stretch;gap:12px;margin-top:14px}.upload-section .primary-button{width:100%;min-height:56px}}.section-heading{grid-template-columns:70px 1fr auto;align-items:baseline;margin-bottom:38px;display:grid}.section-heading>span,.section-heading>p{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px}.section-heading h2{letter-spacing:-.04em;margin:0;font-family:Value,Georgia,serif;font-size:clamp(32px,4vw,58px);font-weight:400;line-height:1}.drop-zone{border:1px solid var(--ink);cursor:pointer;min-height:330px;transition:background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);background:#ff8cbe29;outline:none;position:relative;overflow:hidden}.drop-zone:before,.drop-zone:after{border-color:var(--ink);content:"";border-style:solid;width:34px;height:34px;position:absolute}.drop-zone:before{border-width:1px 0 0 1px;top:14px;left:14px}.drop-zone:after{border-width:0 1px 1px 0;bottom:14px;right:14px}.drop-zone:hover,.drop-zone:focus-visible,.drop-zone.is-dragging{color:var(--pink);background:var(--ink)}.drop-zone:hover .drop-icon,.drop-zone:focus-visible .drop-icon,.drop-zone.is-dragging .drop-icon{border-color:var(--pink);background:var(--pink);color:var(--ink);transform:translateY(-5px)}.drop-zone:hover:before,.drop-zone:hover:after,.drop-zone:focus-visible:before,.drop-zone:focus-visible:after,.drop-zone.is-dragging:before,.drop-zone.is-dragging:after{border-color:var(--pink)}.drop-idle,.drop-selected{z-index:1;min-height:330px;padding:clamp(32px,5vw,78px);position:relative}.drop-idle{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,60px);display:grid}.drop-icon{aspect-ratio:1;border:1px solid var(--ink);width:clamp(76px,9vw,126px);transition:all .25s var(--ease);border-radius:50%;place-items:center;display:grid}.drop-icon svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.4px;width:40%}.drop-idle h3,.drop-selected h3{letter-spacing:-.045em;margin:0;font-family:Value,Georgia,serif;font-size:clamp(34px,5.4vw,82px);font-weight:400;line-height:.95}.drop-idle p,.selected-file-copy p,.selected-file-copy span{margin:11px 0 0;font-size:11px}.choose-label{border-bottom:1px solid;align-self:end;padding-bottom:5px;font-size:11px}.choose-label b{margin-left:18px}.drop-selected{color:var(--pink);background:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,5vw,70px);display:grid}.file-type-mark{aspect-ratio:.82;border:1px solid var(--pink);letter-spacing:.1em;place-items:end start;width:clamp(90px,12vw,160px);padding:18px;font-size:11px;display:grid}.selected-file-copy p{text-transform:uppercase;margin:0 0 14px}.selected-file-copy h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-file-copy span{color:#ff8cbe94;display:block}.remove-file{border:1px solid var(--pink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.remove-file:hover{color:var(--ink);background:var(--pink)}.upload-actions{justify-content:space-between;align-items:center;gap:30px;margin-top:22px;display:flex}.upload-actions>p{color:#2020208c;margin:0;font-size:10px}.primary-button{border:1px solid var(--ink);background:var(--pink);cursor:pointer;min-width:260px;min-height:62px;transition:color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);justify-content:space-between;align-items:center;gap:56px;padding:17px 21px;font-size:12px;display:flex}.primary-button:not(:disabled):hover{color:var(--pink);background:var(--ink);transform:translateY(-2px)}.primary-button:disabled{opacity:.35;cursor:not-allowed}.form-error{color:var(--red);margin:20px 0 0;font-size:12px}.drop-zone.is-uploading{pointer-events:none}.drop-zone.is-uploading .upload-scan{z-index:3;width:18%;animation:scan 1.2s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ff8cbe8c,#0000);position:absolute;top:0;bottom:0}@keyframes scan{0%{left:-25%}to{left:110%}}.files-section{padding:30px 0 40px}.section-heading-files{margin-bottom:54px}.files-loading{color:#20202080;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;min-height:220px;font-size:10px;display:flex}.files-loading span{background:var(--red);border-radius:50%;width:5px;height:5px;animation:.9s infinite alternate loading-dot}.files-loading span:nth-child(2){animation-delay:.2s}.files-loading span:nth-child(3){margin-right:8px;animation-delay:.4s}@keyframes loading-dot{to{transform:translateY(-5px)}}.empty-state{border:1px dashed #20202052;grid-template-columns:180px 1fr;align-items:center;min-height:260px;padding:36px;display:grid}.empty-mark{color:var(--pink);margin:0;font-family:Value,Georgia,serif;font-size:100px;line-height:1}.empty-state h3{margin:0 0 8px;font-family:Value,Georgia,serif;font-size:34px;font-weight:400}.empty-state div p{color:#2020208c;max-width:440px;margin:0;font-size:12px}.files-list{border-top:1px solid var(--line)}.file-row{border-bottom:1px solid var(--line);min-height:116px;transition:padding .2s var(--ease), color .2s var(--ease), background .2s var(--ease);grid-template-columns:62px minmax(0,1fr) 130px 100px auto;align-items:center;gap:clamp(15px,2.6vw,42px);display:grid}.file-row:hover{color:var(--pink);background:var(--ink);padding:0 18px}.file-row-type{letter-spacing:.08em;border:1px solid;place-items:end start;width:46px;height:56px;padding:7px;font-size:8px;display:grid}.file-row-name{overflow:hidden}.file-row-name strong{text-overflow:ellipsis;white-space:nowrap;font-family:Value,Georgia,serif;font-size:clamp(20px,2.4vw,34px);font-weight:400;line-height:1.1;display:block;overflow:hidden}.file-row-name span,.file-row-meta{color:#20202085;letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font-size:9px;display:block}.file-row:hover .file-row-name span,.file-row:hover .file-row-meta{color:#ff8cbe8c}.file-row-meta{margin:0}.row-action{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:10px}.row-actions{align-items:center;gap:10px;display:flex}.icon-action{cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.icon-action:hover{color:var(--ink);background:var(--pink)}.icon-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.agent-section{border-top:1px solid var(--ink);padding:30px 0 clamp(76px,9vw,132px)}.mcp-section{padding-bottom:clamp(100px,12vw,180px)}.agent-access-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(50px,8vw,140px);display:grid}.agent-access-copy{padding:clamp(24px,4vw,54px) 0}.agent-access-copy h3{letter-spacing:-.055em;margin:24px 0 30px;font-family:Value,Georgia,serif;font-size:clamp(54px,7vw,104px);font-weight:400;line-height:.82}.agent-access-copy h3 em{color:var(--red);font-style:normal}.source-animation{display:block}.typing-caret{background:currentColor;width:.045em;height:.72em;margin-left:.055em;animation:.82s step-end infinite typing-caret;display:inline-block}@keyframes typing-caret{50%{opacity:0}}.agent-access-copy>p:not(.eyebrow){max-width:460px;margin:0 0 34px;font-size:12px;line-height:1.65}.agent-endpoint{gap:8px;margin-bottom:24px;display:grid}.agent-endpoint span,.agent-token-panel>label,.agent-token-result>label,.token-list-heading{letter-spacing:.09em;text-transform:uppercase;font-size:9px}.agent-endpoint code{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.agent-access-copy>a{border-bottom:1px solid;font-size:10px}.agent-token-panel{border:1px solid var(--ink);background:var(--petal);padding:clamp(28px,4vw,58px)}.agent-token-panel>label,.agent-token-result>label{margin-bottom:9px;display:block}.token-create-row{border:1px solid var(--ink);background:var(--blush);grid-template-columns:minmax(0,1fr) auto;display:grid}.token-create-row input{min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:16px;font-size:11px}.token-create-row button{border:0;border-left:1px solid var(--ink);color:var(--pink);background:var(--ink);cursor:pointer;padding:0 20px;font-size:10px}.token-create-row button:disabled{opacity:.45;cursor:wait}.token-create-row button span{margin-left:16px}.token-help{color:#20202094;margin:10px 0 0;font-size:9px}.agent-token-result{border:1px solid var(--ink);background:var(--blush);margin:34px 0 42px;padding:clamp(22px,3vw,36px)}.agent-token-result h4{margin:15px 0 8px;font-family:Value,Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:.95}.agent-token-result>p:not(.eyebrow){margin:0 0 26px;font-size:10px}.agent-token-result .share-field{background:var(--pink);margin-bottom:24px}.agent-token-result textarea{resize:vertical;border:1px solid var(--ink);width:100%;min-height:220px;color:var(--ink);background:var(--pink);outline:0;margin-bottom:14px;padding:16px;font:9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-token-result .primary-button{width:100%}.mcp-limit-note{color:#2020208a;letter-spacing:.07em;text-transform:uppercase;max-width:350px!important;margin-top:34px!important;font-size:9px!important}.install-label{letter-spacing:.09em;text-transform:uppercase;margin:4px 0 10px;font-size:9px;display:block}.mcp-client-tabs{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;display:grid}.mcp-client-tabs button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;min-height:42px;padding:9px 12px;font-size:9px}.mcp-client-tabs button:hover,.mcp-client-tabs button.is-active{color:var(--petal);background:var(--ink)}.mcp-token-result textarea{background:var(--petal);min-height:300px}.token-list-heading{border-bottom:1px solid var(--ink);margin:34px 0 12px;padding-bottom:10px}.tokens-loading,.tokens-empty{color:#20202085;margin:24px 0 0;font-size:10px}.agent-token-row{border-bottom:1px solid #20202038;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;display:grid}.agent-token-row strong,.agent-token-row span{display:block}.agent-token-row strong{margin-bottom:5px;font-family:Value,Georgia,serif;font-size:20px;font-weight:400}.agent-token-row span{color:#20202085;text-transform:uppercase;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-token-row button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:9px}.app-footer{min-height:94px;color:var(--pink);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:22px clamp(20px,3vw,52px);font-size:10px;display:flex}.app-footer a:hover{text-decoration:line-through}.share-dialog{width:min(100% - 36px,680px);color:var(--ink);background:var(--pink);box-shadow:20px 20px 0 var(--red);border:0;padding:clamp(34px,5vw,64px)}.share-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#202020d6}.dialog-close{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:18px;right:18px}.success-icon{border:1px solid var(--ink);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:44px;font-size:22px;display:grid}.share-dialog h2{letter-spacing:-.05em;margin:20px 0 14px;font-family:Value,Georgia,serif;font-size:clamp(48px,7vw,82px);font-weight:400;line-height:.9}.dialog-description{max-width:470px;margin:0 0 38px;font-size:12px;line-height:1.5}.share-dialog label{letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.share-field{border:1px solid var(--ink);background:var(--blush);grid-template-columns:1fr auto;display:grid}.share-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.share-field button{border:0;border-left:1px solid var(--ink);cursor:pointer;background:0 0;padding:0 20px;font-size:10px}.share-field button:hover{color:var(--pink);background:var(--ink)}.dialog-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:34px;display:flex}.dialog-actions>a{border-bottom:1px solid;font-size:11px}.primary-button-dark{min-width:180px;color:var(--pink);background:var(--ink)}.primary-button-dark:hover{color:var(--ink)!important;background:var(--blush)!important}.toast{z-index:120;min-width:250px;color:var(--pink);background:var(--ink);box-shadow:8px 8px 0 var(--red);animation:toast-in .28s var(--ease);align-items:center;gap:12px;padding:16px 18px;display:flex;position:fixed;bottom:24px;right:24px}.toast>span{border:1px solid var(--pink);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.toast p{margin:0;font-size:11px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=900px){.login-main{grid-template-columns:1fr;align-items:start;min-height:auto;padding-bottom:130px}.login-card-wrap{justify-self:start;width:min(90%,470px);margin-top:30px}.login-copy h1{font-size:clamp(78px,19vw,150px)}.login-intro{margin-top:55px}.dashboard-hero{min-height:auto}.dashboard-hero h1{font-size:clamp(64px,15vw,124px)}.hero-aside{max-width:520px}.file-row{grid-template-columns:56px minmax(0,1fr) auto}.file-row-meta{display:none}.agent-access-grid{grid-template-columns:1fr}}@media (width<=680px){.login-header .utility-label,.login-footer span:nth-child(2),.status-dot,.profile-copy,.app-footer span:last-child{display:none}.login-main{padding-top:74px}.login-copy h1{line-height:.77}.login-card-wrap{width:calc(100% - 14px)}.login-card{box-shadow:12px 12px 0 var(--red)}.login-footer{justify-content:space-between}.app-header{min-height:76px}.profile{gap:8px}.profile-avatar{width:34px;height:34px}.dashboard-hero{padding-top:72px;padding-bottom:90px}.section-heading{grid-template-columns:45px 1fr}.section-heading>p{display:none}.drop-zone,.drop-idle,.drop-selected{min-height:360px}.drop-idle{grid-template-columns:1fr;align-content:center}.drop-icon{width:78px}.choose-label{justify-self:start}.drop-selected{grid-template-columns:76px minmax(0,1fr) auto;gap:16px;padding:24px}.file-type-mark{width:76px}.selected-file-copy h3{font-size:28px}.upload-actions{flex-direction:column;align-items:stretch}.agent-token-panel{padding:24px}.token-create-row{grid-template-columns:1fr}.token-create-row button{border-top:1px solid var(--ink);border-left:0;min-height:48px}.primary-button{width:100%}.section-heading-files{margin-bottom:32px}.empty-state{grid-template-columns:1fr}.empty-mark{font-size:72px}.file-row{grid-template-columns:45px minmax(0,1fr) auto;gap:12px;min-height:100px}.file-row:hover{padding:0 8px}.file-row-type{width:38px;height:46px;padding:5px;font-size:7px}.row-actions{gap:6px}.row-action{display:none}.icon-action{width:32px;height:32px}.share-dialog{box-shadow:10px 10px 0 var(--red)}.share-field{grid-template-columns:1fr}.share-field button{border-top:1px solid var(--ink);border-left:0;min-height:48px}.dialog-actions{flex-direction:column;align-items:stretch}.dialog-actions>a{align-self:flex-start}.toast{bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
