:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#192d34;background:#f5f7f8;font-synthesis:none;--bg: #f5f7f8;--surface: #fff;--ink: #192d34;--muted: #64777e;--line: #e1e8ea;--teal: #116d63;--teal-dark: #07584f;--soft: #eaf4f0;--radius: 18px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}#root{display:flex}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #70bbae;outline-offset:4px}button{transition:background .18s,box-shadow .18s,transform .18s}input,select{transition:border-color .18s,box-shadow .18s}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.muted{color:var(--muted)}.brand{display:flex;align-items:center;gap:12px;font-size:27px;font-weight:750;letter-spacing:-1px}.brand small{display:block;font-size:9px;letter-spacing:2.4px;font-weight:650;margin-top:4px}.brand-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--teal);color:#fff;font-size:36px;line-height:1;font-weight:800;letter-spacing:-3px;padding-right:3px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:750;display:flex;align-items:center;gap:8px;color:var(--teal)}.status-dot{width:6px;height:6px;border-radius:50%;background:#5cb29e;display:inline-block;flex-shrink:0}.pill{display:inline-flex;background:var(--soft);color:var(--teal);font-size:9px;letter-spacing:1.4px;padding:7px 10px;border-radius:6px;font-weight:750}.btn{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:11px 16px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:650;white-space:normal;line-height:1.4}.btn:hover{background:var(--bg);border-color:#b5c9c6}.btn.primary{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 3px 5px #0a594b10}.btn.primary:hover{background:var(--teal-dark);box-shadow:0 5px 12px #0a594b25}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.danger{color:#b23e3e;background:#fff5f3;border-color:#f0d5d1}.btn.small{padding:8px 11px;min-height:35px;font-size:11px}.full{width:100%}.text-button{background:none;border:0;color:var(--teal);font-weight:650;font-size:11px;padding:8px 0;display:flex;align-items:center;gap:12px;text-align:left;flex-shrink:0}.text-button:hover{text-decoration:underline}.icon-button{background:none;border:1px solid var(--line);border-radius:9px;width:36px;height:36px;display:grid;place-items:center;color:var(--muted)}.notice{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:12px;line-height:1.7;color:var(--muted)}.notice.error{color:#ad3939;background:#fff4f1;border-color:#f0d6cf}.notice.success{background:var(--soft);color:var(--teal);border-color:#cce6dc}.spinner{width:24px;height:24px;display:inline-block;border:2px solid #d5e8e1;border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}.boot-screen{margin:auto;display:flex;flex-direction:column;align-items:center;gap:24px;padding:30px;text-align:center;color:var(--muted)}.boot-screen h1{color:var(--ink);font-size:26px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--surface);padding:12px;border-radius:8px}.skip-link:focus{top:12px}.login-page{width:100%;min-height:100%;overflow:auto;background:radial-gradient(ellipse at 14% 45%,#e7f1eb 0,transparent 48%),#f7f9f7;display:flex;flex-direction:column}.login-header{width:min(1280px,100%);margin:0 auto;padding:30px 54px;display:flex;align-items:center;justify-content:space-between}.login-header-note{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.login-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:90px;width:min(1180px,100%);padding:40px 44px 54px;margin:auto;align-items:center}.login-intro{animation:enter .7s both}.login-intro h1{font-size:clamp(36px,4.2vw,57px);font-weight:650;letter-spacing:-2.8px;line-height:1.12;margin-top:25px}.login-intro h1 span{color:var(--teal)}.login-lead{font-size:14px;line-height:1.9;color:var(--muted);max-width:440px;margin-top:24px}.workflow-art{height:235px;max-width:480px;position:relative;margin:28px 0 15px}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#9ab9ad55 1px,transparent 1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.art-card{position:absolute;background:#fff;border:1px solid #dce9e2;box-shadow:0 20px 40px #214b3610,0 2px 5px #214b3605;border-radius:13px;padding:18px;color:#31564d}.identity-card{width:235px;top:24px;left:8px;transform:rotate(-5deg);animation:float-card 7s ease-in-out infinite}.art-card-label{display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:1.2px;font-weight:750}.art-person{display:flex;align-items:center;gap:12px;margin-top:20px}.art-person-icon{background:#e9f2ec;padding:10px;border-radius:10px}.art-person div{flex:1;display:flex;flex-direction:column;gap:9px}.art-person i{display:block;height:5px;border-radius:9px;background:#dce9e2}.art-person i+i{width:70%;background:#edf2ee}.art-tick{display:grid;place-items:center;width:24px;height:24px;background:#e5f4e9;color:#37835c;border-radius:50%}.art-card-bottom{border-top:1px solid #edf1ed;padding-top:13px;margin-top:18px;font-size:9px;display:flex;align-items:center;gap:6px}.document-card{width:155px;right:7px;top:46px;transform:rotate(7deg);animation:float-document 7s ease-in-out infinite}.art-document-lines{display:flex;flex-direction:column;gap:8px;margin-top:20px}.art-document-lines i{height:4px;width:100%;background:#dce9e2;border-radius:5px}.art-document-lines i:first-child{width:65%;height:6px;background:#aacdbc}.art-document-lines i:last-child{width:78%}.art-document-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;font-size:8px;color:#38846b}.art-document-footer span{border:1px solid #cfe5d9;padding:4px 6px;border-radius:4px}.art-connector{position:absolute;display:flex;gap:7px;top:115px;left:250px;z-index:2}.art-connector span{width:4px;height:4px;background:#90b5a8;border-radius:50%;animation:connector 2.5s infinite}.art-connector span:nth-child(2){animation-delay:.3s}.art-connector span:nth-child(3){animation-delay:.6s}.art-note{position:absolute;bottom:0;left:76px;font-size:10px;background:#ffffffd9;padding:10px 15px;border:1px solid #e0e9e1;border-radius:30px;display:flex;align-items:center;gap:7px}.login-benefits{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px}.login-benefits>span{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px}.login-benefits svg{color:var(--teal)}.login-card{border:1px solid #e0e8e2;background:#fff;box-shadow:0 20px 65px #2f534b0a,0 2px 10px #2f534b03;border-radius:24px;padding:30px 32px;animation:enter .7s .12s both}.login-card-heading{text-align:center}.login-card-heading h2{font-size:26px;letter-spacing:-.8px;margin-top:15px;font-weight:650}.login-card-heading p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px}.qr-frame{padding:12px;width:240px;height:240px;margin:24px auto 18px;position:relative;background:#fff}.qr-frame img{display:block;width:216px;height:216px;image-rendering:pixelated}.qr-corner{position:absolute;width:20px;height:20px;border-color:#73b9a5;border-style:solid;border-width:0}.qr-corner.tl{top:0;left:0;border-top-width:2px;border-left-width:2px;border-top-left-radius:7px}.qr-corner.tr{top:0;right:0;border-top-width:2px;border-right-width:2px;border-top-right-radius:7px}.qr-corner.bl{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:7px}.qr-corner.br{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:7px}.pairing{text-align:center}.pairing>span{font-size:8px;font-weight:750;letter-spacing:1.6px;color:var(--muted)}.pairing strong{display:flex;justify-content:center;gap:8px;margin:12px 0}.pairing b{display:grid;place-items:center;border:1px solid #e4e9e5;background:#f7f9f6;border-radius:8px;width:40px;height:46px;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:#203f35}.pairing p{font-size:10px;color:var(--muted);line-height:1.6}.login-waiting{font-size:10px;display:flex;align-items:center;gap:7px;color:var(--teal);padding:14px 0;margin-top:10px}.waiting-dot{width:6px;height:6px;border-radius:50%;background:#5da88c;box-shadow:0 0 0 4px #eef6f0;animation:pulse 2.5s infinite}.countdown{margin-left:auto;font-variant-numeric:tabular-nums;border:1px solid var(--line);padding:4px 7px;border-radius:5px;color:var(--muted);font-size:10px}.login-help{border-top:1px solid var(--line);padding-top:14px;font-size:11px;color:var(--muted)}.login-help summary{cursor:pointer;font-weight:650;color:var(--ink);line-height:1.8}.login-help ol{padding-left:18px;line-height:1.8;display:flex;flex-direction:column;gap:8px}.login-help p{font-size:10px;line-height:1.8;margin-top:12px}.login-security{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--line);padding-top:15px;margin-top:18px;color:#83958a}.login-security p{font-size:9px;line-height:1.7}.login-footer{width:min(1280px,100%);margin:auto auto 0;padding:20px 54px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#8a9a94}.qr-loading{min-height:380px;display:flex;align-items:center;justify-content:center;gap:18px;flex-direction:column;font-size:12px;color:var(--muted)}.signup-form{display:flex;flex-direction:column;gap:18px;margin-top:25px}.welcome-name{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.welcome-name strong{display:block;color:var(--ink);font-size:15px;margin-top:5px}.success-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--soft);color:var(--teal)}.login-failed{text-align:center;display:flex;flex-direction:column;gap:18px;padding-top:35px;font-size:12px;line-height:1.8}.failure-icon{font-size:25px;background:#fff0e9;color:#c0713b;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;margin:auto}.workspace{width:100%;height:100%;display:flex}.sidebar{width:248px;flex-shrink:0;background:#102f2c;color:#e7f0ed;display:flex;flex-direction:column;padding:30px 20px 18px}.sidebar .brand{padding:0 10px}.sidebar .brand-logo{background:#e5f0db;color:#173f34}.sidebar .brand small{color:#86a49a}.workspace-org{margin:35px 0 28px;display:flex;align-items:center;gap:10px;padding:13px 10px;background:#ffffff07;border:1px solid #ffffff12;border-radius:11px;min-width:0}.org-avatar{width:32px;height:32px;background:#2a4940;border-radius:8px;display:grid;place-items:center;font-size:13px;color:#d4e8d9;flex-shrink:0}.workspace-org>div{min-width:0}.workspace-org small{font-size:8px;letter-spacing:1.4px;color:#8fa99f;display:block;margin-bottom:5px}.workspace-org strong{font-size:12px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-caption{font-size:8px;letter-spacing:1.6px;color:#73948a;padding-left:13px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-link{background:transparent;border:1px solid transparent;border-radius:10px;padding:13px 12px;color:#a4bcb2;display:flex;align-items:center;gap:12px;text-align:left}.nav-link:hover{background:#ffffff07}.nav-link.active{background:#ffffff0e;border-color:#ffffff0d;color:#eef6ef}.nav-link>span:not(.active-dot){font-size:12px;font-weight:600;flex:1}.nav-link small{display:block;color:#88a79a;font-size:9px;font-weight:400;margin-top:4px}.active-dot{width:5px;height:5px;border-radius:50%;background:#b2d4a4}.sidebar-help{margin-top:auto;padding:20px 13px;background:#ffffff04;border:1px solid #ffffff0e;border-radius:13px}.sidebar-help>svg{color:#a0c7b0;margin-bottom:13px}.sidebar-help strong{display:block;font-size:13px;line-height:1.6;font-weight:550}.sidebar-help p{font-size:10px;line-height:1.8;color:#87a79a;margin:10px 0}.sidebar-help button{display:flex;align-items:center;gap:10px;font-size:10px;border:0;background:none;color:#b6d5bd;padding:7px 0}.sidebar-footer{display:flex;align-items:center;gap:6px;font-size:8px;color:#7f9e91;margin-top:22px}.workspace-body{display:flex;flex-direction:column;flex:1;min-width:0}.topbar{height:82px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:16px;border-bottom:1px solid var(--line);background:var(--surface)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#91a0a5}.breadcrumb strong{font-weight:550;color:var(--ink)}.topbar-account{display:flex;align-items:center;gap:10px}.user-avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#eef2e7;color:#607447;font-size:11px;font-weight:650}.topbar-account strong{display:block;font-size:11px;font-weight:600}.topbar-account small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.topbar-account .icon-button{margin-left:15px}.workspace-main{flex:1;min-height:0;overflow:auto}.workspace-content{max-width:1350px;padding:36px 38px;margin:0 auto;animation:enter .35s both}.page-stack{display:flex;flex-direction:column;gap:24px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.page-heading h1{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:650;margin:10px 0}.page-heading p{font-size:12px;line-height:1.8;color:var(--muted);max-width:660px}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.guide{display:flex;align-items:flex-start;gap:12px;background:#eef5f1;border:1px solid #dce9e0;border-radius:12px;padding:18px 20px}.guide-icon{padding:6px;background:#e0ede3;border-radius:8px;color:#537d63}.guide-copy{flex:1;min-width:0}.guide strong{font-size:12px;font-weight:650;color:#315e49}.guide p{font-size:11px;line-height:1.8;color:#678375;margin-top:4px}.guide-steps{font-size:12px;line-height:1.9;padding-left:20px;color:#446c57}.guide-steps li+li{margin-top:6px}.guide .text-button{font-size:10px;color:#4f7860}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-label{font-size:12px;font-weight:650;display:flex;align-items:center;gap:8px}.count-pill{background:#e8edf0;color:#74858c;font-size:9px;min-width:23px;padding:4px 7px;border-radius:6px;text-align:center}.search-field{position:relative;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:0 12px;color:#87989e;max-width:100%;width:255px}.search-field input{min-width:0;width:100%;border:0;background:transparent;padding:11px 0;font-size:11px;color:var(--ink);outline-offset:0}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:18px}.template-card{border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden;transition:transform .2s,box-shadow .2s}.template-card:hover{box-shadow:0 10px 25px #143b2d09;transform:translateY(-2px)}.document-thumb{height:154px;position:relative;background:#edf1ed;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-bottom:1px solid var(--line)}.document-thumb[data-variant="1"]{background:#eef1f5}.document-thumb[data-variant="2"]{background:#f4efe8}.mini-page{width:115px;min-height:130px;background:#fff;box-shadow:0 3px 16px #24392a0d;padding:16px 12px 0;transform:translateY(12px);border-radius:3px 3px 0 0}.mini-page-title{font-size:5px;text-align:center;font-weight:750;color:#466357;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-page-rule{height:1px;background:#b2cabb;margin:9px 0}.mini-page-line{height:2px;border-radius:2px;background:#dde5df;margin:5px 0}.mini-page-line:nth-child(2n){width:80%}.mini-page-table{border:1px solid #dce4de;height:30px;margin-top:10px;background:repeating-linear-gradient(0deg,transparent,transparent 7px,#e9eee9 7px,#e9eee9 8px)}.template-format{position:absolute;right:13px;top:13px;font-size:8px;padding:5px 7px;border-radius:5px;background:#ffffffd9;border:1px solid #dde5dc;color:#6a8074;font-weight:650}.template-card-body{padding:20px}.template-card-heading{display:flex;align-items:center;gap:8px;justify-content:space-between}.template-card h2{font-size:14px;font-weight:650;letter-spacing:-.2px}.template-card p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:8px;min-height:39px}.version-badge{font-size:8px;border:1px solid var(--line);padding:4px 6px;border-radius:4px;color:#8a999d;white-space:nowrap}.template-meta{display:flex;align-items:center;gap:6px;font-size:9px;color:#8a999d;margin:15px 0}.template-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.template-actions .btn:first-child{flex:1}.template-secondary-actions{display:flex;justify-content:space-between;align-items:center;margin-top:11px}.template-secondary-actions .text-button{font-size:9px;color:#82918b;padding:3px 0}.template-secondary-actions .delete-link{color:#b98278}.empty-state{padding:50px 24px;border:1px dashed #cfdcd4;background:var(--surface);border-radius:15px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.empty-state>svg{color:#89a99a}.empty-state h2{font-size:18px;font-weight:600}.empty-state p{font-size:12px;line-height:1.8;max-width:420px;color:var(--muted)}.content-footer{display:flex;justify-content:space-between;font-size:9px;color:#9aa8ac;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;gap:15px}.surface-card{padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.surface-card h2{font-size:16px;letter-spacing:-.3px;font-weight:650}.surface-card>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.form-label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--ink);font-weight:600}.form-label input,.form-label select,.filter-select{border:1px solid var(--line);border-radius:9px;padding:12px 13px;background:var(--surface);color:var(--ink);font-size:12px;width:100%;min-width:0}.form-label small{font-size:10px;font-weight:400;color:var(--muted);line-height:1.6}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.form-submit p{font-size:10px;line-height:1.7;color:var(--muted);max-width:450px}.form-submit .btn{flex-shrink:0}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.data-table{border-collapse:collapse;width:100%;text-align:left;min-width:640px;font-size:11px}.data-table th{font-size:9px;letter-spacing:.6px;text-transform:uppercase;font-weight:650;color:#82918d;background:#f7f9f7;padding:14px 20px;border-bottom:1px solid var(--line)}.data-table td{padding:19px 20px;border-bottom:1px solid #edf0ee;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.table-person{display:flex;align-items:center;gap:10px}.table-person strong{font-size:12px;font-weight:600}.table-person small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.row-tag{font-size:8px;padding:3px 5px;border-radius:4px;margin-left:5px;background:var(--soft);color:var(--teal)}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:9px;border-radius:20px;padding:6px 9px;background:#edf6ef;color:#50866a;white-space:nowrap}.status-badge.inactive{background:#f0f2f3;color:#8c969d}.status-badge>span{height:4px;width:4px;background:currentColor;border-radius:50%}.role-select{font-size:10px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;color:var(--muted);background:var(--surface);max-width:150px}.row-action{font-size:10px;border:0;background:none;color:var(--teal);padding:7px}.settings-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.settings-stack{display:flex;flex-direction:column;gap:20px}.check-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:18px;font-size:12px;line-height:1.7;color:var(--muted);margin-top:23px}.check-list li{display:flex;gap:12px}.check-list svg{color:var(--teal);margin-top:2px}.check-list strong{color:var(--ink);display:block;font-weight:600;font-size:12px}.audit-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.audit-item:last-child{border:0}.audit-item-icon{width:34px;height:34px;border:1px solid var(--line);background:var(--bg);border-radius:10px;display:grid;place-items:center;color:#648277;flex-shrink:0}.audit-item-copy{flex:1;font-size:12px;line-height:1.7}.audit-item-copy strong{font-weight:600}.audit-item-copy p{font-size:10px;color:var(--muted);margin-top:3px}.audit-item time{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;padding-top:4px}.filter-select{width:auto;padding:9px 12px;font-size:11px}.editor-web-guide{padding:12px 22px;background:var(--soft);border-bottom:1px solid var(--line);color:var(--teal);font-size:11px;line-height:1.7;display:flex;gap:10px;align-items:center;flex-shrink:0}.editor-web-guide strong{font-weight:650}.no-results{padding:24px;color:var(--muted);font-size:12px;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float-card{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-7px) rotate(-3deg)}}@keyframes float-document{0%,to{transform:translateY(0) rotate(7deg)}50%{transform:translateY(7px) rotate(5deg)}}@keyframes pulse{50%{box-shadow:0 0 0 7px #eef6f000}}@keyframes connector{50%{opacity:.2;transform:translate(3px)}}@media(min-width:1500px){.login-layout{gap:130px}}@media(max-width:1100px){.login-layout{gap:45px;grid-template-columns:minmax(0,1fr) 370px;padding:35px}.login-card{padding:28px}.sidebar{width:212px;padding:26px 14px}.workspace-content{padding:28px}.topbar{padding:0 28px}.art-connector{display:none}.settings-grid{grid-template-columns:1fr}.guide{flex-wrap:wrap}.guide .text-button{margin-left:44px}}@media(max-width:820px){.login-layout{grid-template-columns:1fr;gap:35px;max-width:510px;padding:25px}.login-intro h1{font-size:39px;letter-spacing:-1.7px}.login-intro .eyebrow{font-size:8px}.login-lead{font-size:13px;margin-top:16px}.workflow-art,.login-benefits{display:none}.login-header{padding:24px}.login-header-note{display:none}.login-footer{padding:24px;font-size:9px;flex-wrap:wrap}.login-card{width:100%}.sidebar{width:180px}.sidebar .brand{font-size:23px}.sidebar .brand-logo{width:35px;height:35px;font-size:29px}.sidebar-help{display:none}.workspace-content{padding:25px 22px}.topbar{padding:0 22px;height:72px}.topbar-account>div{display:none}.page-heading h1{font-size:26px}.page-heading{gap:16px}.page-heading p{font-size:11px}.form-grid{grid-template-columns:1fr}.audit-item{flex-wrap:wrap}.audit-item time{padding-left:50px;margin-top:-10px}.breadcrumb>span{display:none}}@media(max-width:600px){.workspace{flex-direction:column;height:100%}.sidebar{width:100%;padding:14px 16px 10px;flex-shrink:0}.sidebar .brand{font-size:21px;gap:9px;padding:0}.sidebar .brand-logo{height:31px;width:31px;border-radius:10px;font-size:26px}.sidebar .brand small{font-size:7px}.workspace-org,.nav-caption,.sidebar-footer{display:none}.sidebar nav{flex-direction:row;gap:6px;margin-top:15px;overflow:auto}.nav-link{padding:10px 9px;gap:6px;flex-shrink:0;border-radius:8px}.nav-link small,.active-dot{display:none}.nav-link svg{width:15px;height:15px}.nav-link>span:not(.active-dot){font-size:10px}.workspace-body{min-height:0}.topbar{height:56px;padding:0 18px}.breadcrumb{font-size:10px}.topbar-account .user-avatar{height:26px;width:26px;font-size:9px}.topbar-account .icon-button{margin:0;height:30px;width:30px}.workspace-content{padding:24px 18px}.page-heading h1{font-size:27px}.page-actions{width:100%}.page-actions .btn{flex:1}.guide{padding:15px;gap:10px}.guide-icon{padding:5px}.guide-copy{min-width:200px}.guide .text-button{margin-left:40px;padding:0}.guide strong{font-size:11px}.guide p{font-size:10px}.section-toolbar{gap:12px}.search-field{width:100%}.template-grid{grid-template-columns:1fr}.surface-card{padding:20px}.form-submit{align-items:flex-start;flex-direction:column;gap:14px}.form-submit .btn{width:100%}.content-footer{flex-direction:column;gap:8px}.page-stack{gap:20px}.login-card{padding:25px 23px}.login-header{padding:20px 25px}.login-layout{padding-top:15px}.login-intro h1{font-size:37px}.login-footer span:last-child{display:none}.editor-web-guide{font-size:10px;padding:10px 16px}}@media(prefers-color-scheme:dark){:root{--bg: #101c21;--surface: #18272d;--ink: #e2ece9;--muted: #99adb2;--line: #2b3d43;--teal: #6ac0a7;--teal-dark: #4ca98f;--soft: #1b3934}.login-page{background:radial-gradient(ellipse at 14% 45%,#18332a,transparent 48%),#101c21}.login-card{background:#18272d;border-color:#2b3d43}.login-card .btn.primary,.btn.primary{background:#287f6a;border-color:#287f6a;color:#fff}.pairing b{background:#203039;color:#d2e6da;border-color:#354b47}.qr-frame{border-radius:9px}.guide{background:#1b302b;border-color:#2b4338}.guide-icon{background:#284238;color:#9fbfaf}.guide strong{color:#b4d3c1}.guide p,.guide-steps,.guide .text-button{color:#9fb5a7}.data-table th{background:#1c2c30;color:#9aada7}.data-table td{border-color:#2a393b}.search-field{color:#9aada7}.template-format{background:#f3f7f3;color:#4f6b5b}.status-badge{background:#203b2e;color:#9fc2aa}.notice.error{background:#3b2827;color:#f2b7a8;border-color:#5c3934}.count-pill{background:#2a3940;color:#b3c6cd}.version-badge{color:#a4b5b7}.notice.success{border-color:#325545}.art-note{color:#355b47}.login-security{color:#97aa9e}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.login-page,.workspace,.boot-screen{color:var(--ink)}.login-lead{font-size:15px}.login-card-heading p{font-size:13px}.pairing p{font-size:11px}.login-help{font-size:12px}.login-help p,.login-security p,.login-waiting{font-size:11px}.login-header-note{font-size:12px}.login-footer{font-size:11px}.page-heading p{font-size:14px}.guide p{font-size:12px}.guide strong,.btn{font-size:13px}.btn.small{font-size:12px}.nav-link>span:not(.active-dot){font-size:13px}.nav-link small{font-size:10px}.form-label{font-size:12px}.form-label input,.form-label select{font-size:13px}.surface-card>p{font-size:13px}.template-card h2{font-size:16px}.template-card p{font-size:12px}.template-meta{font-size:10px}.template-secondary-actions .text-button{font-size:11px}.data-table{font-size:12px}.data-table th{font-size:10px}.audit-item-copy{font-size:13px}.audit-item-copy p{font-size:11px}.section-label{font-size:13px}@media(max-width:600px){.nav-link>span:not(.active-dot){font-size:11px}.page-heading p{font-size:13px}.guide p{font-size:12px}.login-lead{font-size:14px}.guide .text-button{margin-left:0}.guide-copy{min-width:0;flex-basis:calc(100% - 45px)}.sidebar nav{gap:3px}.nav-link{padding:10px 7px}}.workspace,.workspace-body,.workspace-main{background:var(--bg)}.section-spaced{margin-top:16px}@media(max-width:600px){.sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:5px}.nav-link{flex-direction:column;gap:7px;text-align:center;padding:10px 3px;min-height:57px}.nav-link>span:not(.active-dot){font-size:10px;line-height:1.3}.nav-link svg{width:17px;height:17px}.sidebar{padding-bottom:12px}}.mobile-open{display:none}@media(max-width:820px)and (pointer:coarse){.mobile-open{display:flex;margin-top:24px}.login-card .qr-frame{display:none}.login-card .pairing{margin-top:20px}.login-intro h1{font-size:32px}.login-lead{font-size:13px}}@media(min-width:900px)and (max-height:800px){.login-header{padding-top:18px;padding-bottom:18px}.login-layout{padding-top:10px;padding-bottom:20px}.login-card{padding:24px 28px}.login-card-heading h2{font-size:24px;margin-top:10px}.login-card-heading p{font-size:12px;margin-top:6px}.qr-frame{width:200px;height:200px;padding:10px;margin:18px auto 12px}.qr-frame img{width:180px;height:180px}.pairing strong{margin:8px 0}.pairing b{height:38px;width:34px;font-size:21px}.login-waiting{padding:10px 0;margin-top:4px}.login-help{padding-top:10px}.login-security{padding-top:11px;margin-top:12px}.login-security p{font-size:10px;line-height:1.5}.workflow-art{height:215px;margin-top:20px}.login-intro h1{font-size:49px}.login-footer{padding-top:12px;padding-bottom:12px}}.login-methods{display:grid;gap:16px;text-align:center;padding:16px 0}.login-methods p{font-size:14px;line-height:1.65;margin:0}.login-divider{display:flex;align-items:center;gap:12px;font-size:13px;color:#68758a;margin:8px 0}.login-divider:before,.login-divider:after{content:"";height:1px;background:#e3e8ef;flex:1}.passkey-settings{margin-bottom:20px}.passkey-actions{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:18px 0}.passkey-actions .form-label{flex:1;min-width:180px}.passkey-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #e3e8ef;flex-wrap:wrap}.passkey-row p{margin:5px 0;font-size:13px}.login-help h3{font-size:15px;margin:12px 0}@media(min-width:900px)and (max-height:800px){.login-card{padding:20px 28px}.qr-frame{width:168px;height:168px;margin:14px auto 10px;padding:8px}.qr-frame img{width:152px;height:152px}.login-help h3{margin:6px 0;font-size:13px}.login-help ol{gap:3px;line-height:1.6}.login-help p{margin-top:8px;line-height:1.5}}.brand-logo,.sidebar .brand-logo{padding:0;overflow:hidden;background:#102b29}.brand-logo img{display:block;width:100%;height:100%;object-fit:cover}.identity-security dl{margin:12px 0}.identity-security dt{margin-top:14px;font-weight:700;color:var(--text, #18332f)}.identity-security dd{margin:5px 0 0;line-height:1.65}
