:root{color:#171714;font-synthesis:none;--ink:#171714;--paper:#f8f7f2;--blue:#3151d2;--orange:#d95d20;--green:#2e704e;--hairline:#c7c5bd;background:#e8e6df;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:#e8e6df;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img[src="/southbag-logo.png"]{animation:none!important}.office-app img{-webkit-user-drag:none}@keyframes ambient-text{0%,to{text-shadow:1px 1px 2px #00000045,2px 2px 4px #0000001f}35%{text-shadow:5px 2px 5px #00000047,-3px 3px 9px #0000002e}70%{text-shadow:-3px 5px 6px #00000038,4px -2px 8px #0003}}@keyframes office-background{0%,to{background-color:#efeee9;background-position:0 0}38%{background-color:#deddd8;background-position:100% 70%}73%{background-color:#f7f7f5;background-position:30% 100%}}@keyframes soft-shadow-wander{0%,to{filter:brightness();box-shadow:2px 5px 14px #00000029}35%{filter:brightness(1.1);box-shadow:18px 5px 35px #0000004d}70%{filter:brightness(.94);box-shadow:-14px 18px 31px #0000003d}}@keyframes paper-wobble{0%,to{transform:rotate(-1deg)scale(1)}33%{transform:rotate(2deg)scale(.97)}66%{transform:rotate(-2deg)scale(1.025)}}@keyframes color-meander{0%,to{filter:brightness(1.025)contrast()}50%{filter:brightness(1.14)contrast(1.2)}}@keyframes quiet-blink{0%,to{opacity:1}50%{opacity:.38}}@keyframes control-pulse{0%,to{filter:brightness();background-color:#eee;box-shadow:1px 3px 10px #00000029}33%{filter:brightness(1.08);background-color:#d8d8d8;box-shadow:12px 5px 25px #0000004d}66%{filter:brightness(.95);background-color:#f8f8f8;box-shadow:-9px 12px 23px #00000040}}@keyframes chrome-crawl{0%,to{background-position:0%}50%{background-position:100%}}@keyframes page-arrival{0%{opacity:0}to{opacity:1}}@keyframes dialog-arrival{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes backdrop-arrival{0%{opacity:0}to{opacity:1}}@keyframes notice-scan{0%,to{background-position:0%}50%{background-position:100%}}.office-app{background-color:#efeee9;background-image:radial-gradient(circle at 84% 6%,#fff 0,#0000 25%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:160% 160%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;animation:34s linear infinite office-background}:where(.office-app *){text-shadow:1px 1px 2px #00000045,2px 2px 4px #0000001f;filter:brightness(1.025);font-family:Times New Roman,Times,serif;animation:19s linear infinite ambient-text;box-shadow:0 3px 12px #0000001f;border:0!important;outline:0!important;transition:background-color 3.2s linear,color 2.7s linear,box-shadow 3.8s linear,filter 4.1s linear,opacity 3.4s linear!important}:where(.office-app button,.office-app input,.office-app textarea,.office-app select,.office-app a){border-radius:0;animation:11s linear infinite control-pulse;box-shadow:0 4px 14px #00000026,0 1px 3px #0000001a}:where(.office-app button:nth-child(2n),.office-app input:nth-child(2n),.office-app a:nth-child(2n)){animation-duration:14s;animation-delay:-4s}:where(.office-app button:nth-child(3n),.office-app input:nth-child(3n),.office-app a:nth-child(3n)){animation-duration:17s;animation-delay:-8s}:where(.office-app button,.office-app a):hover{filter:brightness(.9)contrast(1.2);box-shadow:0 10px 28px #0003}.global-header{z-index:20;background:#fbfaf6f0;border-bottom:1px solid #aaa89f;align-items:center;gap:18px;height:82px;padding:12px 24px;animation:16s linear infinite soft-shadow-wander;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #00000014}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:310px;padding:0;display:flex}.brand img{object-fit:fill;flex-shrink:0;width:195px;height:58px;box-shadow:0 5px 14px #0000002b}.brand strong{letter-spacing:-1px;font:700 22px/1 Times New Roman,serif;display:block}.global-search{background:#fff;border:2px inset #ddd;flex:1;align-items:center;gap:10px;max-width:720px;height:48px;margin:0 auto;padding:0 13px;display:flex;transform:skew(-1deg);box-shadow:0 4px 14px #0000001a}.global-search span{font:28px Georgia,serif;animation:15s linear infinite paper-wobble}.global-search input{background:0 0;border:0;outline:0;flex:1;font-size:14px}kbd{background:#eee;border:1px solid #aaa;padding:3px 6px;font-size:10px;box-shadow:0 2px 5px #00000024}.identity-button,.account-button{color:#111;background:#eee;border:2px outset #ddd;align-items:center;gap:8px;padding:10px 13px;font:700 11px Arial,sans-serif;text-decoration:none;display:flex;box-shadow:0 5px 15px #00000029}.identity-dot,.account-button>span{background:#ddd;border:1px solid #111;place-items:center;width:25px;height:25px;font:700 15px Times New Roman;display:grid}.account-button small{text-overflow:ellipsis;max-width:90px;overflow:hidden}.account-popover{background:#fff;border:3px ridge #ccc;gap:7px;width:280px;padding:18px;animation:2.8s linear both dialog-arrival;display:grid;position:absolute;top:72px;right:22px;box-shadow:0 12px 30px #0003}.account-popover a{color:#111;font-weight:700}.notice{z-index:100;background:linear-gradient(90deg,#f5f5f5,#cfcfcf,#fff,#f5f5f5) 0 0/300% 100%;border:4px double #111;max-width:500px;padding:13px 16px;font-family:Times New Roman,serif;animation:10s linear infinite notice-scan;position:fixed;top:96px;right:22px;box-shadow:0 9px 24px #0000002e}.notice button{background:#eee;border:2px outset #ddd;margin-left:12px;font-size:8px}.shell-grid{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 82px);animation:2.8s linear both page-arrival;display:grid}.app-sidebar{background:#e4e2db;border-right:1px solid #b5b2a8;flex-direction:column;min-height:calc(100vh - 82px);padding:28px 18px 16px;animation:42s linear infinite color-meander;display:flex;box-shadow:inset -6px 0 18px #0000000d}.sidebar-label,.eyebrow{letter-spacing:2px;color:#5a5953;margin:0 0 13px;font:800 9px/1.3 Arial,sans-serif}.nav-home,.app-nav button,.storage{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:32px 1fr;column-gap:10px;width:100%;padding:10px 9px;display:grid}.nav-home.active{background:#ffffffa6;border:1px solid #aaa89e;transform:rotate(-.4deg);box-shadow:0 4px 12px #0000001f}.nav-home span,.app-nav button>span{grid-row:1/3;font:700 25px/1 Times New Roman,serif}.nav-home strong,.app-nav strong,.storage strong{font:700 13px/1.2 Arial,sans-serif}.nav-home small,.app-nav small,.storage small{color:#6c6a64;margin-top:2px;font-size:9px}.app-nav{gap:7px;margin-top:25px;display:grid}.app-nav button{border-bottom:1px dashed #99978f;padding-block:13px;position:relative}.app-nav button:after{content:"↗";font-size:9px;position:absolute;top:14px;right:7px}.doc-nav span{color:var(--blue)}.slides-nav span{color:var(--orange)}.sheet-nav span{color:var(--green)}.sidebar-spacer{flex:1;min-height:50px}.storage{align-items:center;border-top:1px solid #aaa!important}.storage-ring{border:5px solid #bbb;border-top-color:#111;border-radius:50%;grid-row:1/3;width:29px;height:29px;animation:13s linear infinite paper-wobble}.help-link{color:inherit;text-align:left;padding:8px 0;font:11px Times New Roman,serif;text-decoration:underline}.watching{color:#73716b;margin:15px 0 0;font:9px/1.6 monospace}.main-content{min-width:0;padding:42px clamp(24px,5vw,72px) 18px}.home-view{max-width:1240px;margin:0 auto}.creation-zone{background:#ffffffa6;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;margin:0 0 28px;padding:18px;animation:37s linear infinite color-meander;display:grid;box-shadow:0 7px 22px #0000001a}.create-card{text-align:left;cursor:pointer;background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:46px 1fr;align-items:end;gap:0 12px;min-height:112px;padding:15px;animation:8s linear infinite soft-shadow-wander;display:grid;box-shadow:0 6px 18px #00000029}.create-card:nth-child(2){animation-duration:17s;animation-delay:-4s}.create-card:nth-child(3){animation-duration:21s;animation-delay:-9s}.create-card .paper-icon{background:#f5f4ef;border:1px solid #111;grid-row:1/3;align-self:center;place-items:center;width:42px;height:56px;font:700 25px Times New Roman;animation:14s linear infinite paper-wobble;display:grid}.create-card strong{align-self:center;font:700 13px Arial}.create-card.docs{border-top:7px solid var(--blue)}.create-card.slides{border-top:7px solid var(--orange)}.create-card.sheets{border-top:7px solid var(--green)}.create-card.import-card{border-top:7px solid #26252b}.import-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.file-controls{justify-content:flex-end;align-items:center;gap:8px;min-height:28px;display:flex}.file-controls button{cursor:pointer;background:#eee;width:28px;height:24px}.file-controls .delete-all-files{color:#fff;background:#7f211b;width:auto;padding:0 10px;font:700 9px monospace}.file-controls .delete-all-files:disabled{color:#eee;cursor:not-allowed;opacity:.55;background:#aaa}.file-controls span{text-align:center;min-width:20px;font:9px monospace}.file-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:18px;padding-top:18px;display:grid}.file-card{text-align:left;background:#fff;min-height:260px;animation:10s linear infinite soft-shadow-wander;position:relative;overflow:visible;box-shadow:0 8px 24px #00000026}.file-open{text-align:left;cursor:pointer;background:#fff;flex-direction:column;width:100%;height:100%;min-height:260px;padding:0;display:flex}.file-preview{background:#e6e4dd;border-bottom:1px solid #aaa;place-items:center;height:178px;padding:30px;animation:29s linear infinite color-meander;display:grid}.fake-lines{background:#fff;gap:10px;width:120px;height:145px;padding:28px 18px;display:grid;transform:rotate(-1deg);box-shadow:0 5px 14px #0000002e}.fake-lines i{background:#777;height:3px}.fake-lines i:nth-child(2){width:75%}.fake-lines i:nth-child(4){width:88%}.fake-slide{aspect-ratio:16/9;background:#26252b;place-items:center;width:155px;display:grid;transform:rotate(1.5deg)}.fake-slide i{background:#e16b32;width:50%;height:5px}.fake-grid{background:#fff;grid-template-columns:repeat(6,1fr);width:150px;display:grid;transform:rotate(-.7deg)}.fake-grid i{aspect-ratio:1.6}.fake-grid.populated i:nth-child(-n+6){background:#376f50}.file-meta{grid-template-columns:9px 1fr;gap:10px;padding:14px 14px 8px;display:grid}.kind-dot{background:var(--blue);width:8px;height:28px}.file-card.slides .kind-dot{background:var(--orange)}.file-card.sheet .kind-dot{background:var(--green)}.file-meta strong,.file-meta small{display:block}.file-meta strong{text-overflow:ellipsis;white-space:nowrap;font:700 13px Arial;overflow:hidden}.file-meta small{color:#64625d;margin-top:5px;font:8px monospace}.file-menu-button{z-index:4;cursor:pointer;background:#eee;padding:5px 7px;font:10px monospace;position:absolute;bottom:10px;right:8px}.file-menu{z-index:5;background:#fff;min-width:150px;padding:5px;animation:2.4s linear both dialog-arrival;position:absolute;top:calc(100% - 20px);right:7px;box-shadow:0 9px 22px #00000030}.file-menu button{text-align:left;cursor:pointer;background:#eee;width:100%;padding:7px 10px}.empty-state{text-align:center;background:#fff;grid-column:1/-1;place-items:center;min-height:240px;padding:50px;display:grid}.empty-state p{margin:0;font:12px monospace}.empty-state.search-error{color:#111;background:#ddd;animation:8s linear infinite quiet-blink,13s linear infinite soft-shadow-wander}.product-loader{z-index:2000;background:#f1f0eb;place-content:center;justify-items:center;gap:12px;display:grid;position:fixed;inset:0}.product-loader img{object-fit:fill;width:310px;height:92px}.product-loader p{text-align:center;background:#fff;min-width:280px;margin:0;padding:12px;font:18px Times New Roman}.product-loader small{font:9px monospace}.dialog-backdrop{z-index:2500;background:#1c1c1a61;place-items:center;padding:24px;animation:none;display:grid;position:fixed;inset:0;box-shadow:none!important}.app-dialog{background:#f7f6f1;width:min(440px,100%);padding:24px;animation:3s linear both dialog-arrival;box-shadow:0 18px 48px #00000042!important}.app-dialog *{animation:none}.app-dialog img{object-fit:fill;width:180px;height:56px;box-shadow:none}.app-dialog h2{margin:20px 0 8px;font-size:28px;line-height:1}.app-dialog p{max-width:38rem;margin:0;font:15px/1.5 Arial,sans-serif}.dialog-actions{box-shadow:none;justify-content:flex-end;gap:9px;margin-top:26px;display:flex}.dialog-actions button{cursor:pointer;background:#e7e6e1;min-width:90px;padding:9px 16px}.dialog-actions .danger{color:#fff;background:#7f211b}.login-gate{background:#fff;min-height:100vh;padding:clamp(20px,7vw,90px);font-family:Times New Roman,serif}.login-gate *{text-shadow:1px 1px 2px #0006;border:0;outline:0;transition:background-color 3s linear,box-shadow 4s linear,filter 5s linear;animation:19s linear infinite ambient-text;box-shadow:0 0 10px #00000073,inset 0 0 5px #ffffff52}.login-gate header{align-items:center;gap:25px;max-width:1000px;display:flex}.login-gate header img{object-fit:fill;width:min(410px,60vw);height:115px}.login-gate h1{margin:0;font-size:clamp(48px,10vw,120px);line-height:.82}.login-gate section{background:#eee;gap:22px;max-width:720px;margin-top:55px;padding:28px;display:grid;transform:skew(-1deg)}.login-gate .login-submit{color:#111;background:#ddd;justify-self:start;padding:18px 26px;font-size:22px;text-decoration:none}.login-error{background:#ffb2b2;padding:10px}.editor{background:#dad9d4;flex-direction:column;min-height:100vh;animation:3s linear both page-arrival;display:flex}.editor-titlebar{z-index:5;background:#f8f7f2;border-bottom:1px solid #aaa;align-items:center;gap:14px;min-height:86px;padding:9px 18px;animation:15s linear infinite soft-shadow-wander;display:flex;box-shadow:0 5px 16px #0000001f}.exit-button{background:var(--blue);color:#fff;cursor:pointer;border:2px outset #bbb;flex:0 0 51px;place-items:center;width:51px;height:51px;font:700 30px Times New Roman;display:grid;box-shadow:0 5px 15px #0003}.title-stack{flex:1;min-width:160px}.file-title-input{background:0 0;border:1px solid #0000;width:min(600px,100%);padding:2px 4px;font:700 17px Times New Roman}.file-title-input:focus{background:#fff;border-color:#111;outline:0}.menu-strip{flex-wrap:wrap;margin-top:5px;display:flex}.menu-strip button{cursor:pointer;background:0 0;border:0;padding:2px 8px;font:10px Arial}.save-state{color:#686762;font:8px/1.4 monospace}.present-button,.export-button{color:#111;cursor:pointer;background:#ececec;border:2px outset #ddd;padding:10px 15px;font:700 10px Arial;text-decoration:none;box-shadow:0 5px 15px #0000002e}.toolbar{background:linear-gradient(100deg,#efeee9,#cfcfcf,#fafafa,#efeee9) 0 0/300% 100%;border-bottom:1px solid #aaa;align-items:center;gap:4px;min-height:47px;padding:6px 16px;animation:13s linear infinite chrome-crawl;display:flex;overflow-x:auto;box-shadow:inset 0 -4px 8px #0000000d}.toolbar button,.toolbar select{white-space:nowrap;cursor:pointer;background:#eee;border:2px outset #ddd;border-radius:0;min-height:28px;padding:4px 8px;font-size:11px;box-shadow:0 3px 9px #00000024}.toolbar select{background:#fff;border-style:inset}.toolbar-divider{background:#aaa;align-self:stretch;width:1px;margin:0 6px}.toolbar .tiny-action{padding-inline:14px;font-size:4px}.toolbar-help{margin-left:auto;border-radius:50%!important}.format-bold{font-weight:700}.format-italic{font-style:italic}.editor-status{background:#eee;border-top:1px solid #9c9b96;align-items:center;gap:24px;min-height:28px;padding:5px 14px;font:8px monospace;display:flex}.editor-status button{background:0 0;border:0;padding:0}.status-grow{flex:1}.find-box{z-index:10;background:#fff;border:3px ridge #ccc;align-items:end;gap:8px;padding:11px;font:9px monospace;display:flex;position:absolute;top:138px;right:28px;box-shadow:0 10px 26px #0003}.find-box label{transform:skew(3deg)}.find-box input{border:2px inset #ddd;padding:6px;display:block}.find-box button{font-size:5px}.ruler{background:repeating-linear-gradient(90deg,#999 0 1px,#0000 1px 38px),#efeee9;border:1px inset #ccc;justify-content:space-between;align-items:end;width:min(816px,100% - 70px);height:25px;margin:12px auto 0;padding:0 5px;font:7px monospace;display:flex}.ruler i{background:#444;width:1px;height:8px}.document-canvas{background:#c6c5c1;flex:1;min-height:700px;padding:22px 30px 80px;overflow:auto}.document-page{color:#111;background:#fff;border:1px solid #999;outline:0;width:min(816px,100vw - 80px);min-height:1056px;margin:0 auto;padding:92px 88px;font:16px/1.65 Times New Roman,serif;animation:14s linear infinite soft-shadow-wander;box-shadow:3px 5px 18px #0000004d}.document-page *,.spreadsheet *,.slide-stage *{filter:none}.document-page h1{margin:0 0 28px;font-size:38px;line-height:1}.document-page h2{margin-top:30px;font-size:24px}.document-page p{margin:0 0 14px}@media print{.editor-titlebar,.toolbar,.find-box,.ruler,.editor-status{display:none!important}.document-canvas{background:#fff;padding:0}.document-page{box-shadow:none;border:0;margin:0;transform:none!important}}.slides-mark{background:var(--orange)}.present-button{color:#fff;background:#26252b}.slides-workspace{flex:1;grid-template-columns:190px minmax(450px,1fr) 220px;min-height:0;display:grid}.slide-rail{background:#e9e8e3;border-right:1px solid #aaa;padding:20px 12px;position:relative;overflow-y:auto}.rail-collapse{background:0 0;border:0;position:absolute;top:1px;right:1px}.slide-thumb-button{cursor:pointer;background:0 0;border:2px solid #0000;grid-template-columns:17px 1fr;gap:4px;width:100%;margin-bottom:14px;padding:5px;display:grid}.slide-thumb-button.active{border:3px double var(--orange);background:#fff}.slide-number{font:8px monospace}.mini-slide{aspect-ratio:16/9;color:#fff;text-align:left;background:#2a2930;flex-direction:column;justify-content:center;padding:8px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000002e}.mini-slide strong{font:700 7px Times New Roman}.mini-slide small{white-space:pre-line;margin-top:4px;font-size:4px}.slide-stage-wrap{background:#c9c8c4;flex-direction:column;align-items:center;gap:18px;min-width:0;padding:clamp(22px,5vw,60px);display:flex;overflow:auto}.slide-stage{aspect-ratio:16/9;color:#fff;background:#28272e;flex-shrink:0;width:min(850px,100%);animation:18s linear infinite color-meander;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000038}.slide-accent{opacity:.85;background:#e36830;width:12%;height:100%;position:absolute;top:0;right:12%;transform:skew(-8deg)}.slide-copy{width:68%;position:absolute;top:22%;left:9%}.slide-title{letter-spacing:-1px;outline:0;font:700 clamp(28px,4vw,58px)/.95 Times New Roman}.slide-body{white-space:pre-line;outline:0;max-width:70%;margin-top:22px;font:13px/1.6 Arial}.corner-label{letter-spacing:2px;font:7px monospace;position:absolute;top:3%;left:4%}.slide-folio{font:8px monospace;position:absolute;bottom:3%;right:3%}.layout-statement .slide-title{font-size:clamp(34px,5vw,72px)}.layout-statement .slide-body{max-width:55%}.layout-split .slide-copy{grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:78%;display:grid;top:16%}.layout-split .slide-body{max-width:none;margin:0;font-size:22px}.theme-1 .slide-stage,.swatch-1{color:#ffe8c8;background:#35222d}.theme-1 .slide-accent{background:#d6a04b}.theme-2 .slide-stage,.swatch-2{color:#111;background:#f4e65b}.theme-2 .slide-accent{background:#e32b21}.speaker-notes{background:#efeee9;border:2px inset #ccc;width:min(850px,100%);padding:7px 10px;font:8px monospace;transform:skew(1deg)}.speaker-notes textarea{resize:vertical;background:#fff;border:0;width:100%;min-height:55px;margin-top:5px;display:block}.design-panel{background:#efeee9;border-left:1px solid #aaa;padding:15px 12px;overflow:auto}.design-panel header,.chart-panel header{border-bottom:3px double #111;justify-content:space-between;align-items:center;padding-bottom:8px;font:9px monospace;display:flex}.design-panel header button,.chart-panel header button{background:0 0;border:0;transform:rotate(45deg)}.design-panel p{font:10px Times New Roman}.theme-swatch{color:#fff;text-align:left;border:4px solid #fff;outline:1px solid #111;width:100%;height:75px;margin:8px 0;font:8px monospace;box-shadow:0 4px 12px #0000002b}.swatch-0{background:#28272e}.design-panel label{margin-top:18px;font-size:9px;display:block;transform:skew(4deg)}.design-panel select{width:100%;margin-top:5px}.presentation-overlay{z-index:1000;background:#111;place-items:center;padding:50px;animation:3s linear both backdrop-arrival;display:grid;position:fixed;inset:0}.presentation-overlay .slide-stage{width:min(1200px,90vw)}.close-presentation{background:#eee;border:2px outset #ddd;padding:8px 12px;font-size:8px;position:fixed;top:18px;right:18px}.presentation-controls{color:#fff;align-items:center;gap:18px;font:10px monospace;display:flex}.presentation-controls button{border:2px outset #ddd;padding:8px}.sheets-mark{background:var(--green)}.formula-bar{background:#f5f4ef;border-bottom:1px solid #aaa;align-items:center;min-height:38px;display:flex}.name-box{background:#eee;border:0;border-right:1px solid #aaa;align-self:stretch;width:80px;font:10px monospace}.fx{padding:0 14px;font:italic 18px Georgia}.formula-bar input{background:#fff;border:0;border-left:1px solid #aaa;outline:0;flex:1;align-self:stretch;padding:0 10px;font:11px monospace}.sheet-area{flex:1;grid-template-columns:minmax(600px,1fr) 240px;min-height:0;display:grid}.grid-scroller{background:#fff;overflow:auto}.spreadsheet{border-collapse:collapse;table-layout:fixed;min-width:990px;font:11px Arial}.spreadsheet th{z-index:2;background:#e8e8e5;border:1px outset #ddd;width:102px;height:27px;font:9px monospace;position:sticky;top:0}.spreadsheet tbody th{z-index:1;width:38px;position:sticky;left:0}.spreadsheet .corner{z-index:3;width:38px;left:0}.spreadsheet td{background:#fff;border:1px solid #d3d2cc;height:29px;padding:0}.spreadsheet td.selected{outline:3px double var(--green);outline-offset:-2px}.spreadsheet td input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:3px 6px;font:11px Arial}.spreadsheet td:nth-child(2){background:#f7f9f7}.chart-panel{background:#efeee9;border-left:2px ridge #bbb;padding:15px}.chart-bars{border-bottom:1px solid #111;border-left:1px solid #111;align-items:end;gap:8px;height:180px;margin-top:30px;padding:20px 8px 0;display:flex}.chart-bars i{background:repeating-linear-gradient(45deg,#315a43 0 4px,#fff 4px 6px);border:1px solid #111;flex:1}.chart-panel p{font:700 16px Times New Roman}.chart-panel small{font:7px monospace}.sheet-tabs{background:#e5e4df;border-top:1px solid #aaa;align-items:stretch;min-height:35px;display:flex}.sheet-tabs button{background:#ddd;border:0;border-right:1px solid #aaa;min-width:100px;font-size:9px}.sheet-tabs button.active{border-top:4px solid var(--green);background:#fff;font-weight:700}.sheet-tabs .add-sheet{min-width:38px}.sheet-tabs span{flex:1}@media (width<=980px){.file-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.creation-zone{grid-template-columns:repeat(3,1fr)}.template-decoy{grid-column:1/-1;max-width:none}.save-state{display:none}.slides-workspace{grid-template-columns:145px minmax(420px,1fr)}.design-panel{display:none}.sheet-area{grid-template-columns:1fr}.chart-panel{display:none}}@media (width<=700px){.global-header{flex-wrap:wrap;height:auto;padding:10px}.brand{width:auto}.brand span{display:none}.global-search{flex-basis:100%;order:3}.shell-grid{grid-template-columns:76px minmax(0,1fr)}.app-sidebar{padding:20px 8px}.sidebar-label,.nav-home strong,.nav-home small,.app-nav strong,.app-nav small,.storage span:last-child,.help-link,.watching{display:none}.nav-home,.app-nav button{grid-template-columns:1fr;place-items:center}.nav-home span,.app-nav button>span{grid-row:auto}.main-content{padding:30px 14px 80px}.home-header h1{letter-spacing:-2px;font-size:48px}.status-stamp{display:none}.creation-zone{grid-template-columns:1fr}.create-card{min-height:85px}.file-grid{grid-template-columns:1fr}.editor-titlebar{flex-wrap:wrap;padding:8px}.title-stack{flex-basis:100%;order:3}.present-button{margin-left:auto;font-size:7px}.toolbar{padding-inline:7px}.document-page{width:calc(100vw - 34px);padding:50px 32px}.document-canvas{padding-inline:8px}.slides-workspace{grid-template-columns:95px minmax(380px,1fr)}.slide-stage-wrap{align-items:flex-start;padding:20px}.slide-rail{padding-inline:5px}.mini-slide{padding:3px}.editor-status{gap:8px}.editor-status span:nth-child(2),.editor-status span:nth-child(3){display:none}.login-gate header{flex-wrap:wrap}.login-gate header img{width:100%;height:90px}}
