@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial,"Helvetica Neue",ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:"Courier New",ui-monospace,monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#302b25;--soft:#6c6257;--canvas:#eee9dd;--paper:#f3e5b9;--paper-light:#f8efcf;--line:#40332533;--red:#a84331;--green:#416a5b;--shadow:0 12px 35px #3f33251f;--paper-shadow:0 4px 5px #3a2e2021,0 13px 26px #3a2e2017}*{box-sizing:border-box}html{background:var(--canvas)}body{background:radial-gradient(circle at 18% -10%,#ffffffbf,transparent 34%),linear-gradient(120deg,#fff3,transparent 45%),var(--canvas);min-width:320px;color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #3f638459}.app-shell{min-height:100vh}.homolog-banner{color:#fff7e7;letter-spacing:.04em;background:#342f2a;justify-content:center;align-items:center;gap:18px;min-height:34px;padding:6px 16px;font-size:11px;display:flex}.homolog-banner strong{text-transform:uppercase}.homolog-banner form{margin:0}.homolog-banner button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:11px}.login-page{background:radial-gradient(circle at 20% 0,#ffffffb3,transparent 32%),var(--canvas);place-items:center;min-height:100dvh;padding:28px;display:grid}.login-card{background:repeating-linear-gradient(0deg,transparent 0,transparent 31px,#644f2e0b 32px),var(--paper-light);border:1px solid #44342240;border-radius:4px;width:min(510px,100%);padding:48px;position:relative;box-shadow:0 24px 70px #2d23192e,5px 7px #4b38221f}.login-brand{align-items:center;gap:12px;display:flex}.login-brand strong{font-family:Georgia,serif;font-size:20px}.login-environment{letter-spacing:.1em;text-transform:uppercase;border:1px solid #a8433173;padding:6px 9px;font-weight:800;display:inline-block;transform:rotate(-1deg);color:var(--red)!important;margin:32px 0 8px!important;font-size:10px!important}.login-card h1{letter-spacing:-.04em;margin:7px 0 12px;font-family:Georgia,serif;font-size:39px;font-weight:600;line-height:1.06}.login-card>p{color:var(--soft);font-size:14px;line-height:1.5}.login-form{gap:17px;margin:31px 0 25px;display:grid}.login-form label span{color:var(--soft);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.login-form input{background:#fffceebf;border:1px solid #4334224d;border-radius:4px;width:100%;height:48px;padding:0 13px}.login-submit{color:#fffaf0;cursor:pointer;background:#39332c;border:1px solid #27231e;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:4px;font-weight:750;display:flex;box-shadow:2px 3px #958873}.login-submit:disabled{cursor:wait;opacity:.65}.login-error{font-weight:700;color:var(--red)!important;margin:0!important;font-size:12px!important}.login-card small{color:var(--soft);font-size:10px;line-height:1.5;display:block}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f1e7e0;border-bottom:1px solid #42362a21;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0;box-shadow:0 2px 18px #42362a0d}.brand,.profile-chip,.icon-button,.mobile-menu{cursor:pointer;background:0 0;border:0}.brand{text-align:left;align-items:center;gap:11px;padding:0;display:flex}.brand-mark{background:var(--paper);color:#7f3e2d;border:1px solid #3a2d1e47;border-radius:3px 3px 9px;place-items:center;width:39px;height:42px;font-family:Georgia,serif;font-size:24px;font-weight:800;display:grid;transform:rotate(-2deg);box-shadow:2px 3px #4e382624}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-family:Georgia,serif;font-size:18px}.brand small{color:var(--soft);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:11px}.topbar__actions,.profile-chip{align-items:center;gap:10px;display:flex}.icon-button{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.icon-button:hover{background:#493c2d12}.profile-chip{background:#ffffff59;border:1px solid #3f342721;border-radius:24px;padding:5px 12px 5px 6px;font-size:13px;font-weight:650}.mobile-menu{display:none}.page{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 110px}.page-heading,.folder-heading,.work-toolbar,.section-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-heading h1,.folder-heading h1{letter-spacing:-.045em;margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1}.page-heading p:not(.eyebrow),.folder-heading p{color:var(--soft);margin:0;font-size:16px}.eyebrow{color:#876953;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.primary-button,.floating-new-card,.action-primary{color:#fffaf0;cursor:pointer;background:#39332c;border:1px solid #27231e;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:2px 3px #958873}.primary-button{min-height:45px;padding:0 18px}.primary-button:hover,.floating-new-card:hover,.action-primary:hover{background:#28241f;transform:translate(1px,1px);box-shadow:1px 2px #958873}.daily-note{background:#f5e4a9;border:1px solid #704c2929;align-items:center;gap:14px;max-width:720px;margin:50px 0 48px;padding:17px 20px;display:flex;position:relative;transform:rotate(-.35deg);box-shadow:4px 6px 15px #4a36211a}.daily-note p{flex:1;margin:0;font-size:14px;line-height:1.5}.daily-note__tape{background:#e8d5aeb8;width:78px;height:18px;position:absolute;top:-9px;left:48%;transform:rotate(1.5deg);box-shadow:0 1px 2px #4637251a}.section-title{margin-bottom:20px}.section-title h2,.work-toolbar h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:600}.section-title p,.work-toolbar p{color:var(--soft);margin:4px 0 0;font-size:13px}.text-button,.back-button{color:var(--soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.text-button:hover,.back-button:hover{color:var(--ink)}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px;display:grid}.folder-cover{color:#2e251e;cursor:pointer;text-align:left;background:#be795a;border:1px solid #3c2e1f33;border-radius:4px 8px 10px 5px;flex-direction:column;min-height:242px;padding:31px 27px 24px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:visible;box-shadow:5px 8px 18px #422e1e26}.folder-cover:before{z-index:-1;content:"";background:#e6d7b7;border:1px solid #3c2e1f1f;border-radius:0 0 10px 10px;height:35px;position:absolute;bottom:-8px;left:5px;right:5px;box-shadow:0 4px 7px #3c2e1f14}.folder-cover:hover{transform:translateY(-4px)rotate(-.25deg);box-shadow:8px 14px 24px #422e1e2e}.folder-mustard{background:#c5a353}.folder-sage{background:#8fa18b}.folder-blue{background:#7c98a8}.folder-terracotta{background:#b97658}.folder-cover__tab{background:inherit;letter-spacing:.12em;border:1px solid #3c2e1f2e;border-bottom:0;border-radius:8px 8px 0 0;min-width:118px;padding:8px 17px 14px;font-family:Geist Mono,monospace;font-size:11px;font-weight:800;position:absolute;top:-22px;left:22px}.folder-cover__topline,.folder-cover__bottom{justify-content:space-between;align-items:center;display:flex}.folder-cover__topline{margin-bottom:24px}.folder-cover__name{letter-spacing:-.035em;font-family:Georgia,serif;font-size:31px;font-weight:650}.folder-cover__note{color:#2e251ebf;max-width:430px;margin-top:8px;font-size:13px;line-height:1.5}.folder-cover__bottom{border-top:1px solid #3c2d1d2e;margin-top:auto;padding-top:22px;font-size:12px;font-weight:650}.inbox-count{background:#faedc1b8;border:1px solid #3e2f1f2e;align-items:center;gap:6px;padding:6px 9px;display:inline-flex;position:relative;box-shadow:2px 3px #3c2d1d1f}.inbox-count.has-pile:before,.inbox-count.has-pile:after{z-index:-1;content:"";background:#decf9d;border:1px solid #3e2f1f26;position:absolute;inset:3px -3px -3px 3px}.inbox-count.has-pile:after{inset:6px -6px -6px 6px}.new-folder-placeholder{min-height:200px;color:var(--soft);cursor:pointer;background:#ffffff21;border:1px dashed #43382b59;border-radius:8px;place-content:center;gap:8px;display:grid}.new-folder-placeholder svg{margin:auto}.back-button{margin-bottom:28px}.folder-heading{justify-content:flex-start;margin-bottom:48px}.folder-heading h1{font-size:clamp(38px,5vw,56px)}.folder-heading__copy{flex:1}.mini-folder{border:1px solid #3a2c1e38;border-radius:3px 6px 7px 4px;flex:none;place-items:center;width:76px;height:62px;font-family:Geist Mono,monospace;font-size:11px;font-weight:800;display:grid;position:relative;box-shadow:3px 5px 8px #3a2c1e24}.mini-folder:before{background:inherit;content:"";border-radius:4px 4px 0 0;width:31px;height:10px;position:absolute;top:-9px;left:8px}.folder-owner{border:1px solid var(--line);background:#ffffff3b;align-items:center;gap:11px;min-width:190px;padding:10px 13px;display:flex}.folder-owner small,.folder-owner strong{display:block}.folder-owner small{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.folder-owner strong{font-size:13px}.user-stamp{--stamp-color:#7a4c3c;border:2px solid var(--stamp-color);width:50px;height:50px;box-shadow:inset 0 0 0 2px #ffffff59,0 0 0 1px var(--stamp-color);border-radius:50%;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.user-stamp{box-shadow:inset 0 0 0 2px #ffffff59,0 0 0 1px color-mix(in srgb,var(--stamp-color),transparent 25%)}}.user-stamp{color:var(--stamp-color);letter-spacing:-.05em;font-family:Geist Mono,monospace;font-size:13px;font-weight:900;transform:rotate(-7deg)}.user-stamp--small{border-width:1.5px;width:32px;height:32px;font-size:9px}.inbox-tray{box-shadow:inset 0 -12px 18px #4e342012,var(--shadow);background:linear-gradient(#8b5c3626,#0000 45px),#7e59391f;border:1px solid #4635223d;border-radius:6px 6px 18px 18px;margin-bottom:58px;padding:27px 27px 35px;position:relative}.inbox-tray:after{content:"";background:#6d482b14;border:1px solid #46352226;border-radius:0 0 12px 12px;height:12px;position:absolute;bottom:8px;left:18px;right:18px}.inbox-tray__label{align-items:center;gap:12px;margin-bottom:24px;display:flex}.inbox-tray__label h2{margin:0;font-family:Georgia,serif;font-size:24px}.inbox-tray__label p{color:var(--soft);margin:3px 0 0;font-size:12px}.inbox-tray__number{border:2px solid var(--red);width:35px;height:35px;color:var(--red);border-radius:50%;place-items:center;margin-left:auto;font-family:Geist Mono,monospace;font-weight:900;display:grid;transform:rotate(5deg)}.paper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.paper-card{background:repeating-linear-gradient(0deg,transparent 0,transparent 27px,#6b56350e 28px),radial-gradient(circle at 25% 13%,#ffffff73,transparent 24%),var(--paper);min-height:244px;box-shadow:var(--paper-shadow);cursor:pointer;text-align:left;transform-origin:bottom;border:1px solid #4e3b223d;border-left:5px solid #bb9c58;border-radius:2px 3px 5px 2px;flex-direction:column;padding:43px 20px 17px;transition:transform .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden}.paper-card:hover{z-index:2;box-shadow:0 7px 9px #3a2e2024,0 19px 36px #3a2e201f;transform:translateY(-4px)rotate(0)!important}.priority-alta{border-left-color:#ad4938!important}.priority-média{border-left-color:#c59b32!important}.priority-baixa{border-left-color:#56806e!important}.paper-tilt-1{transform:rotate(-.35deg)}.paper-tilt-2{transform:rotate(.3deg)}.paper-tilt-3{transform:rotate(-.12deg)}.paper-card__pin{z-index:3;opacity:.75;border:2px solid #77726c;border-bottom:0;border-radius:5px 5px 0 0;width:8px;height:22px;position:absolute;top:8px;right:17px;transform:rotate(8deg)}.status-slip{letter-spacing:.06em;text-transform:uppercase;background:#e4d3a0;border:1px solid #4031212e;max-width:70%;padding:5px 9px;font-family:Geist Mono,monospace;font-size:9px;font-weight:800;position:absolute;top:10px;left:14px;transform:rotate(-1deg);box-shadow:1px 2px 2px #44311d1a}.paper-card__title{letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:61px;font-family:Georgia,serif;font-size:20px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.paper-card__meta{align-items:center;gap:9px;margin-top:16px;display:flex}.empty-stamp{color:#927657;border:1.5px dashed #a38766;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.date-stamp{color:#635440;text-transform:uppercase;border:1px solid #4a3c2a54;align-items:center;gap:5px;padding:4px 6px;font-family:Geist Mono,monospace;font-size:9px;font-weight:700;display:inline-flex;transform:rotate(1deg)}.date-stamp.is-due{color:var(--red);border-color:#a843318c}.paper-card__id{letter-spacing:.04em;border-top:1px solid #4c3b2633;margin-top:auto;padding-top:16px;font-family:Geist Mono,monospace;font-size:clamp(21px,2vw,30px);font-weight:900;line-height:1}.paper-card__priority{color:#4235259e;letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:8px;font-weight:800;position:absolute;bottom:9px;right:11px}.empty-inbox{min-height:110px;color:var(--green);grid-column:1/-1;justify-content:center;align-items:center;gap:9px;font-weight:650;display:flex}.work-toolbar{align-items:flex-end;margin-bottom:26px}.view-tabs{border:1px solid var(--line);background:#ffffff42;border-radius:7px;padding:3px;display:flex}.view-tabs button{min-height:35px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.view-tabs button.is-active{color:var(--ink);background:#f7f1e5;box-shadow:0 1px 4px #4133261f}.work-groups{gap:36px;display:grid}.work-group{padding-top:5px}.work-group__heading{border-bottom:1px dashed #46372840;align-items:center;gap:9px;margin-bottom:15px;padding-bottom:10px;display:flex}.work-group__heading strong{font-family:Georgia,serif;font-size:17px}.work-group__heading>span:last-child{width:23px;height:23px;color:var(--soft);background:#44372914;border-radius:50%;place-items:center;font-size:10px;display:grid}.floating-new-card{z-index:25;border-radius:26px;min-height:51px;padding:0 20px;position:fixed;bottom:28px;right:max(24px,50vw - 630px)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2a241d8f;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.card-sheet,.quick-form{background:repeating-linear-gradient(0deg,transparent 0,transparent 31px,#644f2e0d 32px),radial-gradient(circle at 20% 10%,#ffffff80,transparent 27%),var(--paper-light);border:1px solid #45342047;border-left:8px solid #bc9c55;border-radius:3px 5px 7px 3px;width:min(760px,100%);min-height:680px;padding:76px 64px 45px;position:relative;box-shadow:0 30px 90px #20181152,5px 7px #4b382226}.sheet-close{z-index:3;cursor:pointer;background:#fff9e5b3;border:1px solid #44342233;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.sheet-clip{opacity:.8;border:4px solid #7f7b73;border-bottom:0;border-radius:10px 10px 0 0;width:17px;height:65px;position:absolute;top:-12px;left:68%;transform:rotate(7deg)}.status-slip--large{padding:8px 13px;font-size:11px;top:25px;left:45px}.sheet-heading>span,.sheet-field>span,.sheet-actions>span,.sheet-id small{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:9px;font-weight:800}.sheet-heading h2{letter-spacing:-.04em;max-width:580px;margin:8px 0 15px;font-family:Georgia,serif;font-size:clamp(32px,5vw,46px);font-weight:600;line-height:1.06}.sheet-heading p{color:#615443;max-width:600px;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.sheet-fields{border-top:1px solid #47362238;border-bottom:1px solid #47362238;grid-template-columns:1.2fr 1fr .7fr;gap:16px;margin:39px 0;padding:23px 0;display:grid}.sheet-field>span{margin-bottom:11px;display:block}.sheet-field>div,.sheet-field>strong{align-items:center;gap:10px;display:flex}.sheet-field strong{font-size:14px}.claim-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.sheet-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.sheet-actions>div{gap:10px;display:flex}.sheet-actions button{cursor:pointer;background:#fffbecb3;border:1px solid #3c2f2047;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.sheet-actions .action-primary{background:#39332c;border-color:#2f2923}.sheet-id{border-top:2px solid #3a2c1d94;justify-content:space-between;align-items:flex-end;padding-top:17px;display:flex;position:absolute;bottom:38px;left:60px;right:60px}.sheet-id strong{letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:clamp(38px,7vw,67px);font-weight:900;line-height:.9}.quick-form{width:min(590px,100%);min-height:0;padding:58px 52px 45px}.quick-form__label{color:var(--red);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.quick-form h2{letter-spacing:-.035em;margin:12px 0 28px;font-family:Georgia,serif;font-size:35px}.quick-form label,.quick-form label span{display:block}.quick-form label{margin-bottom:19px}.quick-form label span{color:var(--soft);margin-bottom:7px;font-size:11px;font-weight:700}.quick-form input,.quick-form select{width:100%;height:48px;color:var(--ink);background:#fffceeb8;border:1px solid #43342247;border-radius:3px;padding:0 13px}.quick-form p{color:var(--soft);margin:7px 0 25px;font-size:11px;line-height:1.5}.quick-form__submit{width:100%;min-height:48px}.search-panel{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a241db3;padding:90px 20px;position:fixed;inset:0}.search-panel__box,.search-options,.search-results{width:min(700px,100%);margin-inline:auto}.search-panel__box{background:#faf5e9;border-radius:8px;align-items:center;gap:12px;height:68px;padding:0 17px;display:flex;box-shadow:0 20px 55px #19140f47}.search-input{flex:1;gap:2px;min-width:0;display:grid}.search-input>span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.search-panel__box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.search-panel__box button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.search-options{color:#615643;background:#eee3c9;border-top:1px solid #4938241f;border-radius:0 0 7px 7px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex;box-shadow:0 13px 35px #19140f2e}.search-options label{cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.search-options input{width:15px;height:15px}.search-options small{font-size:9px}.search-results{background:#f4ead1;border-radius:6px;max-height:min(60dvh,520px);margin-top:9px;overflow-y:auto;box-shadow:0 20px 55px #19140f3d}.search-results button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #42332221;grid-template-columns:105px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 17px;display:grid}.search-results button:hover{background:#ffffff59}.search-result__id{font-family:Geist Mono,monospace;font-size:12px;font-weight:850}.search-result__copy strong,.search-result__copy small{display:block}.search-result__copy strong{font-family:Georgia,serif;font-size:15px}.search-result__copy small{color:var(--soft);margin-top:4px;font-size:9px}.search-results p{color:var(--soft);text-align:center;margin:0;padding:20px}@media (max-width:900px){.page{width:min(100% - 28px,760px);padding-top:38px}.folder-grid{grid-template-columns:1fr}.paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-owner{display:none}.folder-heading{align-items:flex-start}.paper-card{min-height:225px}}@media (max-width:620px){.topbar{height:63px;padding:0 14px}.mobile-menu{place-items:center;width:38px;height:38px;display:grid}.brand{position:absolute;left:50%;transform:translate(-50%)}.brand-mark{width:32px;height:35px;font-size:20px}.brand strong{white-space:nowrap;font-size:15px}.brand small,.profile-chip span{display:none}.profile-chip{background:0 0;border:0;padding:3px}.icon-button{width:37px;height:37px}.page{width:calc(100% - 24px);padding:31px 0 100px}.page-heading{align-items:flex-start}.page-heading h1{font-size:39px}.page-heading>div>p:last-child{max-width:260px;font-size:14px}.page-heading .primary-button{width:43px;min-height:43px;padding:0;font-size:0}.daily-note{margin:38px 2px 43px;padding:15px}.daily-note p{font-size:12px}.folder-grid{gap:38px}.folder-cover{min-height:218px;padding:27px 21px 20px}.folder-cover__name{font-size:27px}.folder-cover__bottom{align-items:flex-start;gap:8px}.section-title p{display:none}.folder-heading{gap:13px;margin-bottom:34px}.mini-folder{width:58px;height:51px}.folder-heading h1{font-size:36px}.folder-heading p{font-size:12px;line-height:1.4}.inbox-tray{border-radius:4px 4px 15px 15px;margin-inline:-12px;padding:21px 14px 29px}.inbox-tray__label p{max-width:230px}.paper-grid{scroll-snap-type:x mandatory;gap:13px;padding:4px 4px 19px;display:flex;overflow-x:auto}.paper-card{scroll-snap-align:start;width:77vw;min-width:250px;min-height:232px}.work-toolbar{flex-direction:column;align-items:flex-start}.view-tabs{width:100%;overflow-x:auto}.view-tabs button{flex:1 0 auto}.floating-new-card{min-height:54px;padding:0 17px;bottom:17px;right:16px}.modal-backdrop{align-items:end;padding:0}.card-sheet{border:0;border-left:6px solid #bc9c55;border-radius:0;width:100%;min-height:100dvh;padding:76px 25px 36px}.sheet-heading h2{font-size:34px}.sheet-heading p{font-size:15px}.sheet-fields{grid-template-columns:1fr 1fr}.sheet-field:last-child{grid-column:1/-1}.sheet-actions{flex-direction:column;align-items:flex-start}.sheet-actions>div{flex-direction:column;width:100%}.sheet-actions button{width:100%}.sheet-id{margin-top:42px;position:static}.sheet-id strong{font-size:40px}.quick-form{border-radius:12px 12px 0 0;width:100%;min-height:70dvh;padding:58px 24px 35px}.search-panel{padding:70px 12px}.search-results button{grid-template-columns:82px 1fr auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{color:#20242b;background:#f5f6f8;min-height:100dvh;font-family:Arial,Helvetica Neue,sans-serif}.admin-topbar{background:#fff;border-bottom:1px solid #dfe2e7;justify-content:space-between;align-items:center;min-height:68px;padding:0 max(24px,50vw - 590px);display:flex}.admin-brand,.admin-account,.admin-account>span{align-items:center;display:flex}.admin-brand{gap:11px}.admin-brand>span{color:#fff;background:#2f3540;border-radius:8px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:21px;font-weight:800;display:grid}.admin-brand strong,.admin-brand small,.admin-account small,.admin-account strong{display:block}.admin-brand strong{font-size:15px}.admin-brand small,.admin-account small{color:#727986;margin-top:2px;font-size:10px}.admin-account{gap:18px}.admin-account>span{flex-direction:column;align-items:flex-end}.admin-account form{margin:0}.admin-account button{cursor:pointer;background:#fff;border:1px solid #d7dbe1;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.admin-environment{color:#fff;background:#20242b;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:11px;display:flex}.admin-environment span{color:#b9c0ca}.admin-content{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 90px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.admin-heading p{color:#5d6877;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750}.admin-heading h1{letter-spacing:-.04em;margin:0 0 8px;font-size:38px}.admin-heading>div>span{color:#697280;font-size:14px}.admin-metrics{gap:10px;display:flex}.admin-metrics article{background:#fff;border:1px solid #dfe2e7;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:120px;padding:13px 15px;display:grid}.admin-metrics article svg{color:#657181;grid-row:1/3}.admin-metrics article strong{font-size:20px}.admin-metrics article span{color:#737b87;font-size:10px}.admin-metrics article.has-attention{background:#fffaf1;border-color:#e8c890}.admin-panel-card{background:#fff;border:1px solid #dfe2e7;border-radius:10px;padding:26px;box-shadow:0 5px 18px #1f26300a}.admin-card-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.admin-icon{color:#3e4b5b;background:#eef1f5;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.admin-card-heading h2,.admin-section-title h2{margin:0;font-size:18px}.admin-card-heading p,.admin-section-title p{color:#737b87;margin:4px 0 0;font-size:12px}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.company-form label>span{color:#505a67;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.company-form input,.company-form select{color:#20242b;background:#fff;border:1px solid #ccd1d8;border-radius:6px;width:100%;height:43px;padding:0 12px}.company-form input:focus,.company-form select:focus{border-color:#62758c;outline:3px solid #56718f21}.slug-input{background:#f5f6f8;border:1px solid #ccd1d8;border-radius:6px;align-items:center;display:flex}.slug-input input{background:#fff;border:0;min-width:0}.slug-input em{color:#687280;white-space:nowrap;padding:0 11px;font-size:12px;font-style:normal}.slug-feedback{color:#7a828d;align-items:center;gap:5px;min-height:19px;margin-top:6px;font-size:10px;display:flex}.slug-feedback.is-available{color:#26734f}.slug-feedback.is-unavailable{color:#a43d3d}.admin-primary-button{color:#fff;cursor:pointer;background:#303946;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:43px;margin-top:20px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.admin-primary-button:disabled{cursor:not-allowed;opacity:.5}.admin-form-message{border-radius:6px;align-items:center;gap:8px;margin-top:18px;padding:11px 13px;font-size:12px;display:flex}.admin-form-message.is-error{color:#923737;background:#fff0f0}.admin-form-message.is-success{color:#286846;background:#ebf7f1}.invitation-result{background:#f2faf6;border:1px solid #bcdacb;border-radius:7px;grid-template-columns:1fr auto;gap:8px;margin-top:14px;padding:14px;display:grid}.invitation-result strong{grid-column:1/-1;font-size:12px}.invitation-result input{background:#fff;height:38px;font-family:Courier New,monospace;font-size:10px}.invitation-result a{color:#27664a;align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.admin-companies{margin-top:34px}.admin-section-title{margin-bottom:12px}.company-table-wrap{background:#fff;border:1px solid #dfe2e7;border-radius:9px;overflow-x:auto}.company-table{border-collapse:collapse;width:100%}.company-table th{color:#687280;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #dfe2e7;padding:12px 16px;font-size:10px}.company-table td{vertical-align:middle;border-bottom:1px solid #eceef1;padding:15px 16px;font-size:12px}.company-table tr:last-child td{border-bottom:0}.company-table td strong,.company-table td small{display:block}.company-table td small{color:#747c87;margin-top:4px}.company-status{color:#56616e;background:#eef1f4;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.company-status.is-active{color:#286947;background:#e8f5ed}.company-status.is-awaiting_activation{color:#895f19;background:#fff3dc}.company-status.is-suspended,.company-status.is-trial_expired{color:#9a4237;background:#fff0ed}.user-count{align-items:center;gap:6px;display:flex}.company-empty{color:#737b87;text-align:center;padding:35px!important}.spin{animation:.8s linear infinite admin-spin}.activation-page{background:#eef1f4;place-items:center;min-height:100dvh;padding:28px;display:grid}.activation-card{background:#fff;border:1px solid #d6dbe1;border-radius:10px;width:min(500px,100%);padding:42px;box-shadow:0 20px 55px #1e26301a}.activation-card h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:35px;line-height:1.08}.activation-card>p{color:#687280;font-size:14px}.activation-wait{color:#475361;text-align:center;background:#f4f6f8;border-radius:7px;justify-items:center;gap:9px;margin-top:28px;padding:25px;display:grid}.activation-wait small{color:#77808b;font-size:10px}.activation-card .login-form input{background:#fff}.activation-card .login-error{align-items:center;gap:5px;display:flex}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.admin-topbar{padding:0 15px}.admin-brand small,.admin-account>span{display:none}.admin-content{width:calc(100% - 24px);padding-top:30px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-metrics{width:100%}.admin-metrics article{flex:1;min-width:0}.company-form-grid{grid-template-columns:1fr}.admin-panel-card{padding:20px 16px}.invitation-result{grid-template-columns:1fr}.invitation-result a{padding:8px 0}.activation-card{padding:34px 24px}.activation-card h1{font-size:31px}}.company-ready-page{background:#f3f5f7;min-height:100dvh}.company-ready-card{text-align:center;background:#fff;border:1px solid #d9dee4;border-radius:12px;justify-items:center;width:min(600px,100% - 32px);margin:90px auto 0;padding:55px 45px;display:grid;box-shadow:0 18px 55px #242b3414}.company-ready-icon{color:#364454;background:#edf1f5;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.company-ready-card>p{color:#627080;letter-spacing:.11em;text-transform:uppercase;margin:24px 0 7px;font-size:11px;font-weight:750}.company-ready-card h1{letter-spacing:-.04em;margin:0;font-size:39px}.company-ready-card>strong{color:#536274;margin-top:8px;font-family:Courier New,monospace;font-size:13px}.company-ready-card>div{color:#526070;text-align:left;background:#f2f5f7;border-radius:8px;align-items:center;gap:10px;margin-top:32px;padding:16px;font-size:12px;line-height:1.5;display:flex}.admin-login-link{color:#586575;text-align:center;text-underline-offset:3px;margin:16px 0;font-size:11px;font-weight:700;text-decoration:underline;display:block}.admin-login-page{color:#20242b;background:#eef1f4;place-items:center;min-height:100dvh;padding:28px;font-family:Arial,Helvetica Neue,sans-serif;display:grid}.admin-login-card{background:#fff;border:1px solid #d6dbe1;border-radius:10px;width:min(480px,100%);padding:42px;box-shadow:0 20px 55px #1e26301a}.admin-login-brand{align-items:center;gap:11px;display:flex}.admin-login-brand>span{color:#fff;background:#2f3540;border-radius:8px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:22px;font-weight:800;display:grid}.admin-login-brand strong,.admin-login-brand small{display:block}.admin-login-brand small{color:#727986;margin-top:2px;font-size:10px}.admin-login-environment{letter-spacing:.1em;text-transform:uppercase;background:#20242b;border-radius:4px;padding:5px 8px;font-weight:800;display:inline-block;color:#fff!important;margin:31px 0 8px!important;font-size:9px!important}.admin-login-card h1{letter-spacing:-.04em;margin:5px 0 10px;font-size:34px}.admin-login-card>p{color:#687280;font-size:13px;line-height:1.5}.admin-login-card .login-form input{background:#fff}.admin-login-card .login-submit{box-shadow:none;background:#303946;border:0;border-radius:6px}.admin-login-card .admin-login-link{margin-bottom:0}.workspace-feedback{z-index:160;background:#fff8e8;border:1px solid #352f2733;border-radius:6px;align-items:center;gap:12px;max-width:min(520px,100% - 28px);padding:11px 14px;font-size:12px;font-weight:700;display:flex;position:fixed;top:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #29201733}.workspace-feedback.is-success{color:#315f49;border-color:#9db9a8}.workspace-feedback.is-error{color:#8c3e34;border-color:#d2a49b}.workspace-feedback button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.workspace-empty{min-height:200px;color:var(--soft);border:1px dashed #43382b59;border-radius:8px;place-content:center;justify-items:center;gap:8px;display:grid}.sheet-guidance{color:var(--soft);align-self:center;font-size:11px;font-weight:700}.sheet-actions button:disabled,.quick-form button:disabled{cursor:wait;opacity:.6}.quick-form textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);font:inherit;background:#fffceeb8;border:1px solid #43342247;border-radius:3px;padding:12px 13px;line-height:1.45}.quick-form__row{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.folder-form{max-height:90dvh;overflow-y:auto}.folder-form input[type=color]{cursor:pointer;padding:6px}@media (max-width:620px){.admin-login-card{padding:34px 24px}.quick-form__row{grid-template-columns:1fr}.workspace-feedback{top:42px}.folder-form{max-height:100dvh}}.sheet-tools{gap:8px;margin-top:22px;display:flex}.sheet-tools button{min-height:34px;color:var(--ink);cursor:pointer;background:#fffae88c;border:1px solid #41332338;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.sheet-tools button:hover{background:#ffffffa6}.sheet-tools button.is-danger{color:var(--red);border-color:#a546374d;margin-left:auto}.modal-backdrop--front{z-index:120;background:#231e19ab}.edit-card-form,.transfer-form{max-height:92dvh;overflow-y:auto}.transfer-form{overflow:hidden}.transfer-stamp{border:3px double var(--red);color:var(--red);letter-spacing:.08em;opacity:.78;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-family:Geist Mono,monospace;font-size:10px;font-weight:900;display:flex;position:absolute;top:28px;right:76px;transform:rotate(4deg)}.transfer-notice{color:#695944;background:#e7d3a647;border:1px dashed #6b4e2e59;margin:5px 0 18px;padding:12px;font-size:11px;line-height:1.5}.team-link{min-height:38px;color:var(--ink);background:#ffffff52;border:1px solid #3f342726;border-radius:20px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.team-page{color:#242932;background:#f3f5f7;min-height:100dvh;font-family:Arial,Helvetica Neue,sans-serif}.team-topbar{background:#fff;border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;height:66px;padding:0 max(24px,50vw - 560px);display:flex}.team-topbar>a,.team-topbar>div{align-items:center;gap:8px;display:flex}.team-topbar>a{color:#4d5865;font-size:12px;font-weight:700;text-decoration:none}.team-topbar>div>span{color:#fff;background:#343b45;border-radius:5px;place-items:center;width:32px;height:34px;font-family:Georgia,serif;font-size:20px;display:grid}.team-content{width:min(1120px,100% - 40px);margin:0 auto;padding:42px 0 90px}.team-heading{align-items:center;gap:15px;margin-bottom:27px;display:flex}.team-heading>span,.team-panel__heading>span{color:#485665;background:#e9edf1;border-radius:8px;place-items:center;display:grid}.team-heading>span{width:48px;height:48px}.team-heading p,.team-heading h1{margin:0}.team-heading p{color:#687482;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.team-heading h1{letter-spacing:-.04em;margin:3px 0;font-size:34px}.team-heading strong{color:#687482;font-size:12px}.team-feedback{border-radius:7px;align-items:center;gap:8px;margin-bottom:17px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.team-feedback.is-success{color:#2e6a49;background:#eaf6ef}.team-feedback.is-error{color:#93453b;background:#fff0ee}.team-summary{background:#fff;border:1px solid #dce1e6;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 19px;display:flex}.team-summary>div{align-items:center;gap:10px;display:flex}.team-summary strong{font-size:22px}.team-summary p{color:#717b87;max-width:620px;margin:0;font-size:11px;line-height:1.5}.team-panel{background:#fff;border:1px solid #dce1e6;border-radius:10px;margin-top:18px;padding:24px;box-shadow:0 5px 20px #20283209}.team-panel__heading{align-items:center;gap:12px;margin-bottom:21px;display:flex}.team-panel__heading>span{width:40px;height:40px}.team-panel__heading h2,.team-panel__heading p{margin:0}.team-panel__heading h2{font-size:18px}.team-panel__heading p{color:#747e89;margin-top:4px;font-size:11px}.team-invite-form{grid-template-columns:1.2fr 1.4fr .7fr auto;align-items:end;gap:12px;display:grid}.team-invite-form label>span{color:#57616d;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.team-invite-form input,.team-invite-form select,.team-member select{background:#fff;border:1px solid #cdd3da;border-radius:6px;width:100%;height:41px;padding:0 11px}.team-invite-form button,.team-member button,.folder-access__save,.team-invite-result button,.team-invite-result a{color:#303945;cursor:pointer;background:#fff;border:1px solid #cdd3da;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.team-invite-form>button{color:#fff;background:#303945;border-color:#303945}.team-invite-form button:disabled,.team-member button:disabled,.folder-access__save:disabled{cursor:not-allowed;opacity:.5}.team-invite-result{background:#f2faf6;border:1px solid #bcdacb;border-radius:7px;grid-template-columns:1fr auto auto;gap:8px;margin-top:15px;padding:14px;display:grid}.team-invite-result>div{grid-column:1/-1}.team-invite-result strong,.team-invite-result small{display:block}.team-invite-result small{color:#60756a;margin-top:3px}.team-invite-result input{background:#fff;border:1px solid #c9d9d0;border-radius:5px;min-width:0;height:39px;padding:0 10px;font-family:Courier New,monospace;font-size:10px}.team-member-list{gap:8px;display:grid}.team-member{border:1px solid #e2e5e9;border-radius:7px;grid-template-columns:40px minmax(190px,1fr) 130px 125px auto auto;align-items:center;gap:10px;padding:11px;display:grid}.team-member.is-inactive{opacity:.78;background:#f7f7f8}.team-member__stamp{color:#fff;border:3px double #ffffffad;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Courier New,monospace;font-size:10px;font-weight:900;display:grid}.team-member__stamp.is-small{width:31px;height:31px;font-size:8px}.team-member__identity strong,.team-member__identity small{display:block}.team-member__identity small{color:#77808b;margin-top:3px;font-size:10px}.team-status{color:#596571;background:#eef1f4;border-radius:99px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:800}.team-status.is-active{color:#286947;background:#e8f5ed}.team-status.is-invited{color:#895f19;background:#fff3dc}.team-status.is-inactive{color:#6c737b;background:#eceef0}.team-fixed-role{font-size:11px}.team-member button{min-height:36px;padding-inline:10px}.team-member button.is-danger{color:#98483e;border-color:#e1bbb5}.team-reactivation{color:#886c38;grid-column:2/-1}.folder-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.folder-access{border:1px solid #dfe3e7;border-radius:8px;padding:16px}.folder-access__heading{border-bottom:1px solid #eceef1;align-items:center;gap:10px;padding-bottom:12px;display:flex}.folder-access__heading>span{color:#3f3529;background:#d9b27b;border-radius:4px;place-items:center;min-width:52px;height:36px;font-family:Courier New,monospace;font-size:10px;font-weight:900;display:grid}.folder-access__heading strong,.folder-access__heading small{display:block}.folder-access__heading small{color:#77808b;margin-top:3px;font-size:9px}.folder-access__members{gap:7px;padding:13px 0;display:grid}.folder-access__members>label{cursor:pointer;background:#f7f8f9;border-radius:6px;grid-template-columns:auto 31px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.folder-access__members>label input{width:16px;height:16px}.folder-access__members>label strong,.folder-access__members>label small{font-size:10px;display:block}.folder-access__members>label small{color:#78818b;margin-top:2px;font-size:9px}.folder-access__members>p{color:#747e89;font-size:11px}.folder-access__save{width:100%}@media (max-width:800px){.team-invite-form{grid-template-columns:1fr 1fr}.team-member{grid-template-columns:40px 1fr auto}.team-member>*{min-width:0}.team-member .team-status{grid-column:3}.team-member select,.team-member button{grid-column:2/-1}.folder-access-list{grid-template-columns:1fr}}@media (max-width:620px){.sheet-tools{flex-wrap:wrap}.sheet-tools button.is-danger{margin-left:0}.modal-backdrop--front{align-items:end}.edit-card-form,.transfer-form{width:100%;min-height:80dvh;max-height:100dvh}.transfer-stamp{top:17px;right:70px;transform:scale(.85)rotate(4deg)}.team-link span{display:none}.team-link{justify-content:center;width:38px;padding:0}.team-content{width:calc(100% - 24px);padding-top:28px}.team-summary{flex-direction:column;align-items:flex-start}.team-panel{padding:18px 14px}.team-invite-form{grid-template-columns:1fr}.team-invite-result{grid-template-columns:1fr 1fr}.team-invite-result input{grid-column:1/-1}.team-member{grid-template-columns:36px 1fr}.team-member .team-status{grid-column:2}.team-member select,.team-member button{grid-column:1/-1}.team-topbar{padding:0 13px}.team-topbar>div strong{display:none}}.paper-card.is-archived{filter:saturate(.72);opacity:.88}.archive-mark{color:#765448;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-family:Geist Mono,monospace;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:10px;right:12px}.folder-cover.is-archived{filter:saturate(.62);opacity:.86}.folder-archive-label{color:#5f5548;letter-spacing:.05em;text-transform:uppercase;background:#e9dfc9;border:1px solid #48392838;border-radius:4px;align-items:center;gap:5px;padding:6px 9px;font-family:Geist Mono,monospace;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:-14px;right:18px;transform:rotate(-1deg)}.folder-archive-label.has-active{color:#8b5527;background:#fff0cc;border-color:#c99155}.archive-page{padding-bottom:120px}.archive-heading{border-bottom:1px solid #4b3d2d24;padding-bottom:22px}.archive-heading>svg{color:#8a745c}.archive-total{background:#5b4b391a;border-radius:50%;place-items:center;min-width:28px;height:28px;font-family:Geist Mono,monospace;font-size:11px;font-weight:900;display:grid}.archive-folder-grid{margin-bottom:70px}.archive-cards-title{margin-top:15px}.archive-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-card-grid .workspace-empty{grid-column:1/-1}.text-button>span{background:#4e3d2b1a;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.folder-archive-action{min-height:36px;color:var(--ink);cursor:pointer;background:#fffaeb9e;border:1px solid #47372538;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.archived-active-warning{color:#744a24;background:#fff0cc;border:1px solid #d1a363;border-radius:6px;align-items:center;gap:12px;margin:-12px 0 26px;padding:14px 16px;display:flex}.archived-active-warning strong,.archived-active-warning span{display:block}.archived-active-warning strong{font-size:12px}.archived-active-warning span{margin-top:3px;font-size:10px}.finalized-section{border-top:1px dashed #49392740;margin-top:62px;padding-top:28px}.finalized-section .paper-card{opacity:.78}.archive-sheet-tools{align-items:center}.archive-sheet-tools>span{color:var(--soft);font-size:10px}.archive-folder-form{min-height:0}.archive-folder-notice{color:#665642;background:#e7d3a645;border:1px dashed #684d2d61;gap:5px;margin:0 0 20px;padding:14px;display:grid}.archive-folder-notice strong{font-size:12px}.archive-folder-notice span{font-size:10px;line-height:1.5}.quick-form .archive-checkbox{cursor:pointer;background:#fffcee8c;border:1px solid #4434222e;border-radius:5px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:15px;display:grid}.quick-form .archive-checkbox input{width:18px;height:18px;margin-top:2px}.quick-form .archive-checkbox>span{margin:0}.quick-form .archive-checkbox strong,.quick-form .archive-checkbox small{display:block}.quick-form .archive-checkbox strong{font-size:12px}.quick-form .archive-checkbox small{color:var(--soft);margin-top:4px;font-size:9px;line-height:1.4}@media (max-width:900px){.archive-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-heading{flex-wrap:wrap}.folder-archive-action{margin-left:78px}}@media (max-width:620px){.archive-card-grid{display:flex}.archive-heading>svg{display:none}.folder-archive-action{justify-content:center;width:100%;margin-left:0}.archived-active-warning{align-items:flex-start}.archive-folder-form{min-height:62dvh}.archive-sheet-tools{flex-direction:column;align-items:flex-start}}.folder-heading__actions{flex:none;gap:7px;display:grid}.folder-manage-action{cursor:pointer;background:#fffaeb9e;border:1px solid #47372538;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.manage-folder-form{width:min(620px,100%);max-height:92dvh;overflow-y:auto}.folder-people-list{gap:7px;margin:0 0 19px;display:grid}.folder-people-list__heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:2px;display:flex}.folder-people-list__heading strong{font-size:12px}.folder-people-list__heading span{color:var(--soft);font-size:9px}.quick-form .folder-people-list>label{cursor:pointer;background:#fffcee85;border:1px solid #44342224;border-radius:5px;grid-template-columns:20px 32px 1fr;align-items:center;gap:10px;margin:0;padding:10px 11px;display:grid}.quick-form .folder-people-list>label.is-owner{background:#deeee173;border-color:#416a5b59}.quick-form .folder-people-list input{width:17px;height:17px}.quick-form .folder-people-list label>span{margin:0}.folder-people-list label strong,.folder-people-list label small{display:block}.folder-people-list label strong{font-size:11px}.folder-people-list label small{color:var(--soft);margin-top:3px;font-size:9px}.team-member{grid-template-columns:40px minmax(170px,1fr) 110px 115px auto minmax(180px,220px) auto}.team-replacement>span{color:#687482;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.team-replacement select{height:36px}.team-member .team-replacement{margin:0}.folder-fixed-data{grid-template-columns:repeat(3,1fr);gap:7px;margin:-3px 0 19px;display:grid}.folder-fixed-data>span{background:#ebdfbe59;border:1px dashed #44342238;padding:10px}.folder-fixed-data strong,.folder-fixed-data small{display:block}.folder-fixed-data strong{font-family:Geist Mono,monospace;font-size:15px}.folder-fixed-data small{color:var(--soft);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:750}.card-link-tools{align-items:center;gap:10px;margin-top:18px;display:flex}.card-link-tools button{cursor:pointer;background:#fffae88c;border:1px solid #41332338;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.card-link-tools>span{color:var(--soft);font-family:Geist Mono,monospace;font-size:9px}.direct-card-loading{background:var(--canvas);min-height:100dvh;color:var(--ink);place-content:center;justify-items:center;gap:13px;display:grid}.direct-card-loading>span{background:var(--paper);color:#7f3e2d;border:1px solid #3a2d1e47;border-radius:4px 4px 12px;place-items:center;width:58px;height:62px;font-family:Georgia,serif;font-size:34px;font-weight:800;display:grid;transform:rotate(-2deg);box-shadow:3px 4px #4e382624}.direct-card-loading strong{font-size:12px}@media (max-width:900px){.folder-heading__actions{grid-template-columns:1fr 1fr;width:100%;margin-left:78px}.folder-heading__actions .folder-archive-action{margin-left:0}}@media (max-width:800px){.team-member{grid-template-columns:40px 1fr auto}.team-member .team-replacement{grid-column:2/-1}}@media (max-width:620px){.folder-heading__actions{grid-template-columns:1fr;width:100%;margin-left:0}.folder-manage-action{width:100%}.manage-folder-form{width:100%;min-height:80dvh;max-height:100dvh}.folder-people-list__heading{flex-direction:column;align-items:flex-start}.folder-fixed-data{grid-template-columns:1fr}.team-member{grid-template-columns:36px 1fr}.team-member .team-replacement{grid-column:1/-1}}.company-name-link{color:inherit;text-decoration:none}.company-name-link:hover strong{text-underline-offset:3px;text-decoration:underline}.company-manage-link{color:#5f6b78;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.company-manage-link:hover{color:#20242b;background:#eef1f4}.company-detail-content{padding-top:34px}.admin-back-link{color:#5f6b78;align-items:center;gap:6px;margin-bottom:25px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:#20242b}.company-detail-heading{grid-template-columns:56px 1fr auto;align-items:center;gap:15px;margin-bottom:24px;display:grid}.company-detail-heading>span{color:#3c4958;background:#e8ecf0;border-radius:10px;place-items:center;width:56px;height:56px;display:grid}.company-detail-heading p,.company-detail-heading h1{margin:0}.company-detail-heading p{color:#677281;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.company-detail-heading h1{letter-spacing:-.04em;margin:3px 0;font-size:35px}.company-detail-heading strong{color:#687482;font-family:Courier New,monospace;font-size:11px}.company-detail-heading>em{font-style:normal}.company-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.company-detail-summary article{background:#fff;border:1px solid #dce1e6;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:86px;padding:15px 17px;display:grid}.company-detail-summary article>svg{color:#5e6c7b;grid-row:1/3}.company-detail-summary strong,.company-detail-summary span{display:block}.company-detail-summary strong{font-size:13px}.company-detail-summary span,.company-detail-summary small{color:#737d89;margin-top:3px;font-size:10px}.company-detail-summary small{grid-column:2}.company-detail-summary article.is-attention{background:#fff9ef;border-color:#e6c58e}.company-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-detail-grid .admin-panel-card{min-width:0}.company-detail-fields{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.company-detail-form label>span{color:#505a67;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.company-detail-form input,.company-detail-form select{background:#fff;border:1px solid #ccd1d8;border-radius:6px;width:100%;height:43px;padding:0 12px}.company-access-control>p,.company-invitation-control>p{color:#6c7682;min-height:42px;margin:0 0 16px;font-size:11px;line-height:1.55}.company-danger-button,.company-reactivate-button,.company-secondary-button,.company-invitation-result button,.company-invitation-result a,.company-login-link{color:#303945;cursor:pointer;background:#fff;border:1px solid #cdd3da;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.company-danger-button{color:#95463c;background:#fff6f4;border-color:#dcb7b0}.company-reactivate-button{color:#2f6b4b;background:#f2faf5;border-color:#a9cdb9}.company-secondary-button:disabled,.company-danger-button:disabled,.company-reactivate-button:disabled{cursor:wait;opacity:.55}.company-invitation-panel{grid-column:1/-1}.company-invitation-result{background:#f2faf6;border:1px solid #bad8c8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:14px;padding:13px;display:grid}.company-invitation-result input{background:#fff;border:1px solid #c8d9cf;border-radius:5px;min-width:0;height:40px;padding:0 10px;font-family:Courier New,monospace;font-size:10px}.company-login-link{margin-top:14px}.company-dates-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.company-dates-panel dl>div{background:#f5f7f9;border-radius:6px;padding:11px}.company-dates-panel dt{color:#737d88;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.company-dates-panel dd{margin:4px 0 0;font-size:11px;font-weight:700}.account-unavailable-page{color:#232933;background:#eef1f4;place-items:center;min-height:100dvh;padding:24px;font-family:Arial,Helvetica Neue,sans-serif;display:grid}.account-unavailable-card{text-align:center;background:#fff;border:1px solid #d7dce2;border-radius:12px;width:min(540px,100%);padding:44px;box-shadow:0 20px 55px #1e26301a}.account-unavailable-card>span{color:#9a4237;background:#fff0ed;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 22px;display:grid}.account-unavailable-card>p{color:#687482;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.account-unavailable-card h1{letter-spacing:-.04em;margin:9px 0 13px;font-size:34px}.account-unavailable-card>div{color:#6a7480;font-size:13px;line-height:1.6}.account-unavailable-card form{margin-top:25px}.account-unavailable-card button{cursor:pointer;background:#fff;border:1px solid #ccd2d9;border-radius:6px;align-items:center;gap:6px;min-height:41px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}@media (max-width:760px){.company-detail-heading{grid-template-columns:48px 1fr}.company-detail-heading>span{width:48px;height:48px}.company-detail-heading>em{grid-column:1/-1;justify-self:start}.company-detail-summary,.company-detail-grid{grid-template-columns:1fr}.company-invitation-panel{grid-column:auto}.company-invitation-result{grid-template-columns:1fr 1fr}.company-invitation-result input{grid-column:1/-1}.company-detail-fields,.company-dates-panel dl{grid-template-columns:1fr}.account-unavailable-card{padding:36px 22px}.account-unavailable-card h1{font-size:29px}}.team-member__invitation{background:#fffaf0;border:1px solid #efd39d;border-radius:6px;grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding:11px;display:grid}.team-member__invitation>div{grid-column:1/-1}.team-member__invitation strong,.team-member__invitation small{display:block}.team-member__invitation small{color:#7f6a42;margin-top:3px;font-size:9px}.team-member__invitation input{background:#fff;border:1px solid #dfd1b6;border-radius:5px;min-width:0;height:36px;padding:0 9px;font-family:Courier New,monospace;font-size:9px}.team-member__invitation a{color:#303945;background:#fff;border:1px solid #cdd3da;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:620px){.team-member__invitation{grid-column:1/-1;grid-template-columns:1fr 1fr}.team-member__invitation input,.team-member__invitation>div{grid-column:1/-1}.search-options{flex-direction:column;align-items:flex-start;gap:5px}.search-results{max-height:65dvh}}.paper-card__checklist{color:#725d42;background:#fffae7ad;border:1px solid #53412a47;border-radius:2px;align-items:center;gap:4px;padding:3px 5px;font-family:Geist Mono,monospace;font-size:8px;font-weight:850;display:inline-flex;position:absolute;bottom:29px;right:11px}.paper-card__checklist.is-complete{color:#3f7257;border-color:#436f5266}.checklist-paper{background:linear-gradient(90deg,#0000 0 35px,#ae503e30 36px 37px,#0000 38px),repeating-linear-gradient(0deg,#fffcebf0 0 27px,#59718e21 28px);border:1px solid #54402740;border-radius:2px;margin:34px -10px 31px;padding:25px 24px 22px 52px;position:relative;transform:rotate(-.15deg);box-shadow:2px 4px #4835211c,0 13px 28px #3e2e1d14}.checklist-paper__clip{opacity:.75;border:3px solid #77746e;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:44px;position:absolute;top:-13px;right:54px;transform:rotate(5deg)}.checklist-paper__heading{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;display:grid}.checklist-paper__heading>span{color:#77533e;border:1px solid #4d3b2642;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.checklist-paper__heading small,.checklist-paper__heading h3{margin:0;display:block}.checklist-paper__heading small{color:#89755e;letter-spacing:.1em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:7px;font-weight:800}.checklist-paper__heading h3{font-family:Georgia,serif;font-size:21px}.checklist-paper__heading>strong{color:#69533b;border:1px solid #4b3a264d;padding:5px 8px;font-family:Geist Mono,monospace;font-size:10px;transform:rotate(1deg)}.checklist-progress{background:#5b483021;border-radius:99px;height:4px;margin:0 0 15px;overflow:hidden}.checklist-progress>span{border-radius:inherit;background:#5d856d;height:100%;transition:width .18s;display:block}.checklist-items{display:grid}.checklist-item{border-bottom:1px solid #5b718e1f;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;display:grid}.checklist-box{color:#456d55;cursor:pointer;background:#fffdf08c;border:1.5px solid #725d43;border-radius:2px;place-items:center;width:19px;height:19px;padding:0;display:grid;transform:rotate(-1deg)}.checklist-box:disabled{cursor:default}.checklist-item__text{font-family:Georgia,serif;font-size:13px;line-height:1.35}.checklist-item.is-completed .checklist-item__text{color:#776e61;text-decoration:line-through;text-decoration-thickness:1px}.checklist-item__tools{opacity:.18;gap:2px;transition:opacity .14s;display:flex}.checklist-item:hover .checklist-item__tools,.checklist-item:focus-within .checklist-item__tools{opacity:1}.checklist-item__tools button,.checklist-item__edit button{color:#63523f;cursor:pointer;background:#5b472f14;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.checklist-item__tools button:disabled{cursor:not-allowed;opacity:.25}.checklist-item__edit{grid-template-columns:1fr auto auto;gap:4px;display:grid}.checklist-item__edit input,.checklist-add input{min-width:0;height:33px;color:var(--ink);background:#fffef4bf;border:1px solid #503d2642;border-radius:2px;padding:0 8px;font-family:Georgia,serif}.checklist-empty{color:#8b7961;margin:0;padding:11px 0;font-family:Georgia,serif;font-size:12px;font-style:italic}.checklist-add{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:16px;display:grid}.checklist-add label>span{color:#806c52;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-family:Geist Mono,monospace;font-size:7px;font-weight:800;display:block}.checklist-add input{width:100%}.checklist-add>button{color:#fff9e8;cursor:pointer;background:#66513a;border:1px solid #4b3a264d;border-radius:3px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.checklist-add>button:disabled{cursor:wait;opacity:.55}.checklist-frozen{color:#776a58;align-items:center;gap:5px;margin:15px 0 0;font-size:9px;font-weight:700;display:flex}.checklist-guidance{color:#946137;align-items:center;gap:5px;display:inline-flex}.card-sheet .sheet-id{margin-top:42px;position:static}@media (max-width:620px){.checklist-paper{margin-inline:-9px;padding:23px 12px 19px 35px}.checklist-item{grid-template-columns:24px minmax(0,1fr)}.checklist-item__tools{opacity:1;grid-column:2;justify-content:flex-end;padding-bottom:5px}.checklist-item__edit{grid-column:2}.checklist-add{grid-template-columns:1fr}.checklist-add>button{justify-content:center}.paper-card__checklist{bottom:27px}}.modal-backdrop{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;place-items:start center;overflow:hidden auto}.modal-backdrop>.card-sheet,.modal-backdrop>.quick-form{margin-block:auto}.card-sheet{overflow:visible}@media (max-height:820px) and (min-width:621px){.modal-backdrop{padding-block:16px}.card-sheet{padding:68px 44px 38px}.sheet-heading h2{font-size:clamp(32px,4vw,42px)}.sheet-fields{margin:30px 0}.checklist-paper{margin-top:27px;margin-bottom:26px}.card-sheet .sheet-id{margin-top:34px}}@media (max-width:900px) and (min-width:621px){.card-sheet{padding-left:40px;padding-right:40px}.sheet-fields{grid-template-columns:1fr 1fr}.sheet-field:last-child{grid-column:1/-1}.sheet-actions{flex-wrap:wrap;align-items:flex-start}.sheet-actions>div{flex-wrap:wrap;flex:360px;justify-content:flex-end}}@media (hover:none),(pointer:coarse){.checklist-item__tools{opacity:1}}@media (max-width:620px){.modal-backdrop{scrollbar-gutter:auto;place-items:start center;padding:0}.modal-backdrop>.card-sheet,.modal-backdrop>.quick-form{margin-block:0}.modal-backdrop>.card-sheet{align-self:start}.modal-backdrop>.quick-form{align-self:end}.card-sheet{min-height:100dvh}.sheet-heading h2{overflow-wrap:anywhere}}
