@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#153b35;background:#fbfdfb;font-synthesis:none;--forest-950:#063d32;--forest-800:#075c49;--forest-700:#08705a;--mint-500:#98e794;--mint-200:#dff7dc;--aqua-400:#b5eeea;--ink:#17211f;--muted:#687773;--line:#dfe7e3;--review:#ec4f7d;--review-soft:#fff0f4;--changes:#35a7dc;--changes-soft:#eef8ff;--warning:#f08a16;--warning-soft:#fff7ed;--danger:#e6424c;--approved:#45af57;--approved-soft:#eefaf0}*{box-sizing:border-box}button,input,select{font:inherit}button{color:inherit;cursor:pointer}body{margin:0;min-width:320px;min-height:100vh;background:#fbfdfb;-webkit-font-smoothing:antialiased}.app-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:25px 18px 22px;border-right:1px solid #edf1ef;background:#fff;display:flex;flex-direction:column;z-index:5}.brand{padding:0 17px 45px;display:flex;flex-direction:column}.brand span{color:var(--forest-950);font-size:24px;font-weight:800;letter-spacing:.02em}.brand small{color:#58ae62;font-size:22px;line-height:1.2}.sidebar nav{display:grid;gap:13px}.sidebar nav button{position:relative;min-height:58px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:var(--forest-950);display:flex;align-items:center;gap:16px;font-size:18px;font-weight:600;text-align:left}.sidebar nav button.active{color:#fff;background:var(--forest-950);box-shadow:0 5px 15px #063d3229}.sidebar nav button em{margin-left:auto;padding:4px 6px;border-radius:5px;background:var(--mint-200);color:var(--forest-700);font-style:normal;font-size:9px}.legend{margin:auto 14px 0;padding:17px 20px;border:1px solid #9cafaa;border-radius:9px;display:grid;gap:11px;color:#394441;font-size:13px}.legend strong{font-size:14px}.legend span{display:flex;align-items:center;gap:10px}.legend i{width:12px;height:12px;border-radius:50%;background:#b9c0bd}.legend i.editing{background:var(--warning)}.legend i.review{background:var(--review)}.legend i.changes{background:var(--changes)}.legend i.approved{background:var(--approved)}.sidebar footer{margin:22px 0 0 34px;color:#17211f;font-size:13px}.sidebar footer small{display:block;margin-top:5px;color:#89918e}.workspace{min-width:0;position:relative}.topbar{height:83px;padding:0 34px;border-bottom:1px solid #edf1ef;background:#fff;display:flex;align-items:center;justify-content:flex-end}.top-actions{display:flex;align-items:center;gap:14px;color:var(--ink)}.icon-button,.detail-head button,.notification-popover>div button{border:0;background:transparent;padding:7px;display:grid;place-items:center}.bell{position:relative}.bell b{position:absolute;right:0;top:0;min-width:18px;height:18px;border-radius:10px;background:#df3450;color:#fff;display:grid;place-items:center;font-size:11px}.separator{width:1px;height:31px;background:var(--line)}.avatar,.person{width:39px;height:39px;border-radius:50%;background:var(--forest-800);color:#fff;display:inline-grid;place-items:center;font-style:normal}.person{width:34px;height:34px;background:#e5e9e7;color:#36413e}.mobile-menu,.mobile-brand{display:none}.main-grid{padding:14px 15px 30px 38px;display:grid;grid-template-columns:minmax(560px,1fr) minmax(390px,500px);gap:28px;align-items:start}.project-area{min-width:0;padding-top:6px}.alerts{display:grid;gap:11px}.alert{min-height:73px;padding:12px 17px;border:1px solid;border-radius:9px;background:#fff;display:grid;grid-template-columns:42px 1fr 22px;align-items:center;gap:11px;text-align:left;transition:.18s}.alert:hover{transform:translateY(-1px);box-shadow:0 7px 20px #1a3c3414}.alert span{display:grid;gap:4px}.alert strong{color:#1c2825;font-size:15px}.alert small{color:#495551;font-size:13px}.alert.warning{border-color:#f0a24b;background:var(--warning-soft);color:var(--warning)}.alert.review{border-color:#f18ba9;background:var(--review-soft);color:var(--review)}.alert.changes{border-color:#55b8e3;background:var(--changes-soft);color:#0873a5}.toolbar{margin:28px 0 17px;display:grid;grid-template-columns:auto minmax(180px,1fr) 118px;gap:12px}.primary{min-height:43px;padding:0 18px;border:0;border-radius:7px;color:#fff;background:var(--forest-950);box-shadow:0 4px 12px #063d3224;font-weight:650;display:inline-flex;justify-content:center;align-items:center;gap:8px}.search,.filter{min-height:43px;border:1px solid #ccd6d2;border-radius:7px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;color:#61706c}.search input{width:100%;border:0;outline:0;color:var(--ink);background:transparent}.filter{position:relative;padding-right:9px}.filter select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:var(--ink)}.table-head,.project-row{display:grid;grid-template-columns:60px minmax(150px,1.35fr) minmax(105px,.8fr) minmax(115px,.85fr) minmax(125px,.9fr) 22px;align-items:center;column-gap:8px}.table-head{padding:0 12px 10px;color:#687570;font-size:12px}.rows{border-top:1px solid var(--line)}.project-row{width:100%;min-height:59px;padding:7px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;transition:.16s}.project-row:hover{background:#f5fbf7}.project-row.selected{margin:-1px 0 0;border:1.5px solid #2e9c68;border-radius:8px;background:#f3fcf6;box-shadow:0 3px 11px #20825814}.project-row>span:first-child,.project-row>strong{font-size:13px}.project-row>strong{color:#16211e}.editor{display:flex;align-items:center;gap:7px;color:#46514e;font-size:12px;overflow:hidden;white-space:nowrap}.editor i{flex:0 0 auto;width:29px;height:29px;border-radius:50%;background:#e5e9e7;display:grid;place-items:center;font-style:normal;font-size:11px}.deadline{display:grid;gap:1px;font-size:11px}.deadline b{color:#3d4945;font-size:12px}.deadline.soon b,.deadline.soon small{color:var(--warning)}.deadline.overdue b,.deadline.overdue small{color:var(--danger)}.deadline.changes b,.deadline.changes small{color:var(--changes)}.deadline.done b,.deadline.done small{color:var(--approved)}.deadline.muted{color:#8a9491}.status{width:fit-content;max-width:100%;padding:6px 10px;border:1px solid #cbd2cf;border-radius:6px;background:#f2f4f3;color:#47514e;font-size:11px;font-weight:600;white-space:nowrap}.status.editing{border-color:#f2ae59;background:var(--warning-soft);color:#c76d06}.status.review{border-color:#f194ae;background:var(--review-soft);color:#d93867}.status.changes{border-color:#66bde5;background:var(--changes-soft);color:#0877ac}.status.approved{border-color:#83cb8d;background:var(--approved-soft);color:#258339}.project-table footer{padding:14px;text-align:center;color:#77827f;font-size:12px}.no-results{padding:32px;text-align:center;color:var(--muted)}.detail-panel{min-height:calc(100vh - 110px);padding:26px 24px 24px;border:1px solid #e0e6e3;border-radius:12px;background:#fff;box-shadow:0 6px 24px #1a2d2817}.detail-head{display:flex;align-items:center;justify-content:space-between;color:#24875e;font-weight:700}.detail-head div{display:flex}.detail-head button{color:#34423e}.detail-panel h1{margin:17px 0 18px;color:#111b18;font-size:clamp(23px,2vw,29px);line-height:1.1}.status-select{width:fit-content;min-width:158px;height:40px;padding:0 10px;border:1px solid #cbd2cf;border-radius:7px;background:#f5f7f6;display:inline-flex;align-items:center;gap:5px}.status-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;border:0;outline:0;background:transparent;color:inherit;font-weight:600}.status-select.editing{border-color:#eaa34f;color:#cc720a;background:var(--warning-soft)}.status-select.review{border-color:#ef8ba8;color:#d93766;background:var(--review-soft)}.status-select.changes{border-color:#5ab5df;color:#0878ac;background:var(--changes-soft)}.status-select.approved{border-color:#73c57e;color:#25833a;background:var(--approved-soft)}.status-select.compact{min-width:145px;height:34px;font-size:12px}.metadata{margin:26px 0 0;display:grid;gap:18px}.metadata>div{display:grid;grid-template-columns:22px 145px minmax(0,1fr);gap:9px;align-items:center;color:#1f2926;font-size:13px}.metadata strong{font-weight:500;display:flex;align-items:center;gap:8px;min-width:0}.metadata strong.accent{color:var(--warning);font-weight:700}.metadata a{min-width:0;color:#1975c6;display:flex;align-items:center;gap:6px;text-decoration:underline}.metadata a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery{min-width:0}.delivery small{display:block;margin-top:6px;color:#7a8581}.comments,.tasks{margin-top:27px;padding-top:23px;border-top:1px solid var(--line)}.comments h2,.section-title h2{margin:0;color:#1b2723;font-size:15px;display:flex;align-items:center;gap:8px}.comment-list{max-height:160px;overflow:auto}.comment-list article,.comment-list .placeholder{margin:12px 0 0;padding:13px;border:1px solid #d6dedb;border-radius:7px;color:#2c3734;font-size:12px;line-height:1.55}.comment-list article p{margin:0 0 8px}.comment-list article small{color:#7a8581;font-style:italic}.comment-list .placeholder{color:#8a9491}.comment-compose{margin-top:9px;border:1px solid #d6dedb;border-radius:7px;display:flex;padding:3px 4px 3px 11px}.comment-compose:focus-within{border-color:#5db18e;box-shadow:0 0 0 3px #e4f6ed}.comment-compose input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.comment-compose button{width:32px;height:32px;border:0;border-radius:5px;background:var(--forest-800);color:#fff;display:grid;place-items:center}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title button{border:0;background:transparent;color:#168157;display:flex;gap:5px;font-weight:600}.task-list{margin-top:12px;display:grid;gap:9px}.task{min-height:45px;padding:5px 6px 5px 9px;border:1px solid #dce3e0;border-radius:7px;display:grid;grid-template-columns:20px 1fr 32px 32px;align-items:center;gap:6px}.task .handle{color:#8b9592}.task input,.new-task input{min-width:0;border:0;outline:0;background:transparent;font-size:12px}.task button,.new-task button{border:0;background:transparent;display:grid;place-items:center}.task .remove-task{color:#e23d47}.new-task{min-height:41px;padding:4px 5px 4px 11px;border:1px dashed #a8cabc;border-radius:7px;display:flex}.new-task input{flex:1}.new-task button{width:32px;color:var(--forest-700)}.drag-help{display:block;margin-top:12px;color:#8a9491;font-style:italic}.notification-popover{position:absolute;z-index:20;right:25px;top:72px;width:min(390px,calc(100vw - 32px));padding:12px;border:1px solid #dfe7e3;border-radius:11px;background:#fff;box-shadow:0 14px 40px #13332b2e}.notification-popover>div{padding:4px 3px 10px;display:flex;justify-content:space-between}.notification-popover>button{width:100%;padding:11px;border:0;border-top:1px solid #edf1ef;background:transparent;display:flex;gap:10px;text-align:left}.notification-popover>button span{display:grid;gap:3px}.notification-popover small{color:#6d7975}.notification-popover .warning{color:var(--warning)}.notification-popover .review{color:var(--review)}.notification-popover .changes{color:var(--changes)}.notification-popover strong{color:var(--ink)}.empty-view{max-width:560px;margin:15vh auto;text-align:center;color:var(--forest-700)}.empty-view h2{color:var(--ink)}.empty-view p{margin:0 auto 23px;color:var(--muted);line-height:1.6}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;padding:20px;background:#041c1757;display:grid;place-items:center}.modal{width:min(470px,100%);padding:24px;border-radius:12px;background:#fff;box-shadow:0 20px 70px #0003;display:grid;gap:17px}.modal>div:first-child{display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-size:21px;font-weight:700}.modal>div:first-child button{border:0;background:transparent}.modal label{display:grid;gap:7px;color:#38433f;font-size:13px;font-weight:600}.modal input,.modal select{height:44px;padding:0 12px;border:1px solid #cad5d0;border-radius:7px;outline:0;background:#fff}.modal input:focus,.modal select:focus{border-color:#52a984;box-shadow:0 0 0 3px #e5f6ee}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-actions button{min-height:41px;padding:0 16px;border:1px solid #cdd6d2;border-radius:7px;background:#fff}.modal-actions .primary{border:0}@media(max-width:1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar,.brand{padding-inline:12px}.sidebar nav button{padding-inline:13px}.legend{margin-inline:5px}.main-grid{grid-template-columns:minmax(480px,1fr) minmax(350px,420px);padding-left:22px;gap:18px}.table-head,.project-row{grid-template-columns:54px minmax(130px,1.3fr) minmax(70px,.65fr) minmax(105px,.75fr) minmax(118px,.85fr) 18px}.editor{font-size:0}.editor i{font-size:11px}.metadata>div{grid-template-columns:21px 125px minmax(0,1fr)}}@media(max-width:900px){.app-shell{display:block}.sidebar{display:none}.topbar{position:sticky;top:0;z-index:10;height:66px;padding:0 18px;justify-content:space-between}.mobile-menu{display:grid;border:0;background:transparent}.mobile-brand{display:flex;flex-direction:column;font-size:15px;font-weight:800;color:var(--forest-950)}.mobile-brand span{color:#57ad61;font-size:13px;font-weight:500}.email,.top-actions>svg:last-child,.separator{display:none}.avatar{width:34px;height:34px;font-size:12px}.main-grid{padding:16px;display:block}.project-area{padding:0}.detail-panel{position:fixed;z-index:15;top:66px;right:0;bottom:0;left:0;min-height:0;overflow:auto;border:0;border-radius:0;padding:20px 18px 35px}.toolbar{grid-template-columns:1fr 1fr}.toolbar .primary{grid-column:1/-1}.table-head{display:none}.project-row{min-height:76px;grid-template-columns:56px minmax(120px,1fr) 110px 18px;grid-template-areas:"id name status arrow" "id deadline status arrow";row-gap:2px}.project-row>span:first-child{grid-area:id}.project-row>strong{grid-area:name}.project-row .editor{display:none}.project-row .deadline{grid-area:deadline}.project-row .status{grid-area:status}.project-row>svg{grid-area:arrow}.alerts{grid-template-columns:repeat(3,minmax(280px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.alert{scroll-snap-align:start}.notification-popover{position:fixed;top:58px;right:12px}}@media(max-width:560px){.top-actions{gap:8px}.main-grid{padding:12px}.alerts{grid-template-columns:repeat(3,calc(100vw - 42px))}.toolbar{margin-top:18px;grid-template-columns:1fr 105px;gap:8px}.project-row{min-height:82px;padding-inline:8px;grid-template-columns:50px minmax(100px,1fr) 105px 16px}.project-row .status{max-width:105px;white-space:normal;line-height:1.15;text-align:center}.detail-panel h1{font-size:24px}.metadata{gap:16px}.metadata>div{grid-template-columns:21px 1fr;gap:7px 10px}.metadata>div>strong,.metadata>div>a,.metadata>div>.delivery,.metadata>div>.status-select{grid-column:2}.metadata .status-select{min-width:100%}.section-title{align-items:flex-start;gap:10px}.section-title button{white-space:nowrap}.modal{padding:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.project-name{display:flex;align-items:center;gap:7px;min-width:0}.project-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.format-badge{width:fit-content;padding:3px 7px;border-radius:999px;background:#e8f7f5;color:#287d78;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.format-badge.long{background:#e8f7ea;color:#347d3c}.format-badge.short{background:#e7f6f5;color:#247b76}.detail-title{margin:17px 0 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-panel .detail-title h1{margin:0}.detail-actions{position:relative}.detail-head .action-menu{position:absolute;z-index:5;top:39px;right:38px;width:205px;padding:6px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 30px #0f2a2229;display:grid}.detail-head .action-menu button{width:100%;padding:10px;border:0;border-radius:6px;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#293631;text-align:left}.detail-head .action-menu button:hover{background:#eff9f3}.delivery-compose{margin:24px 0 0;padding:16px;border:1px solid #bfe5d0;border-radius:10px;background:#f4fcf7;display:grid;gap:12px}.delivery-compose>label{display:flex;align-items:flex-start;gap:10px;color:#216543}.delivery-compose>label span{display:grid;gap:3px}.delivery-compose>label small{color:#64756f;font-size:11px;font-weight:400;line-height:1.35}.delivery-compose>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.delivery-compose input{min-width:0;height:41px;padding:0 11px;border:1px solid #b8cdc3;border-radius:7px;outline:0}.delivery-compose input:focus{border-color:#52a984;box-shadow:0 0 0 3px #e2f5eb}.delivery-compose button{padding-inline:18px}.archive-view{padding:34px}.archive-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.archive-title>div{display:flex;align-items:center;gap:14px}.archive-title h2{margin:0 0 4px}.archive-title p{margin:0;color:var(--muted)}.archive-list{margin-top:24px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.archive-list article{min-height:66px;padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.archive-list article:last-child{border-bottom:0}.archive-list article>div{display:flex;align-items:center;gap:12px}.archive-list article>div:first-child>span{color:#6d7975;font-size:12px}.archive-list article button{min-height:36px;padding:0 11px;border:1px solid #cbd5d1;border-radius:7px;background:#fff;display:flex;align-items:center;gap:6px}.archive-list .danger-text{border-color:#efc0c8;color:#ba2941}.archive-empty{margin-top:24px;padding:42px;border:1px dashed #cbd7d2;border-radius:10px;color:var(--muted);text-align:center}@media(max-width:900px){.archive-view{padding:22px 16px}.archive-title{align-items:flex-start}.archive-title>div>svg{display:none}.archive-title p{font-size:12px}.archive-list article{align-items:flex-start;flex-direction:column}.archive-list article>div{flex-wrap:wrap}}@media(max-width:560px){.project-name{align-items:flex-start;flex-direction:column;gap:3px}.format-badge{font-size:9px}.detail-title{margin-block:14px}.delivery-compose>div{grid-template-columns:1fr}.archive-title{flex-direction:column}.archive-title .primary{width:100%}}.alerts:empty{display:none}.modal-actions button.primary{border:0;background:var(--forest-950);color:#fff}.auth-page{min-height:100vh;padding:24px;background:linear-gradient(145deg,#effbf0,#e8f8f7);display:grid;place-items:center}.auth-card{width:min(420px,100%);padding:34px;border:1px solid #d4e7dc;border-radius:16px;background:#fff;box-shadow:0 20px 60px #1648361f}.auth-brand{display:flex;flex-direction:column;color:var(--forest-950);font-size:20px;font-weight:800;letter-spacing:.04em}.auth-brand small{color:#56a966;font-size:14px;font-weight:600;letter-spacing:0}.auth-icon{width:54px;height:54px;margin:30px 0 16px;border-radius:14px;background:#e8f8ee;color:#2c875c;display:grid;place-items:center}.auth-card h1{margin:0 0 8px;font-size:25px}.auth-card>p{margin:0 0 24px;color:var(--muted)}.auth-card form{display:grid;gap:16px}.auth-card label{display:grid;gap:7px;color:#35423d;font-size:13px;font-weight:650}.auth-card input{height:46px;padding:0 12px;border:1px solid #c7d6cf;border-radius:8px;outline:0}.auth-card input:focus{border-color:#54a982;box-shadow:0 0 0 3px #e4f5ec}.auth-card form .primary{height:46px;display:flex;align-items:center;justify-content:center;gap:8px}.auth-error{padding:10px;border-radius:7px;background:#fff0f2;color:#b32740;font-size:13px}.auth-loading{min-height:100vh;display:grid;place-items:center;color:#3e6254}.auth-sign-out{position:fixed;z-index:60;top:25px;right:24px;padding:7px 11px;border:1px solid #cbd6d1;border-radius:7px;background:#fff;color:#42514b}.auth-sign-out:hover{background:#f2f8f4}@media(max-width:900px){.auth-sign-out{top:16px;right:62px}}.admin-project-edit{margin:18px 0;padding:14px;border:1px solid var(--aqua-400);border-radius:12px;background:#f6fffe}.admin-project-edit>button{display:flex;align-items:center;gap:7px}.admin-project-edit form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.admin-project-edit label,.editor-create label{display:grid;gap:6px;color:#40524f;font-size:13px;font-weight:650}.admin-project-edit input,.admin-project-edit select,.editor-create input,.editor-list input{min-width:0;padding:10px 11px;border:1px solid #c8d7d4;border-radius:8px;background:#fff}.admin-project-edit .wide{grid-column:1/-1}.admin-project-edit form>button{grid-column:1/-1;justify-self:end}.revision-compose{border-color:#4ca9db;background:#eef8ff}.secondary{min-height:38px;padding:0 13px;border:1px solid #b9cdc6;border-radius:7px;background:#fff}.editor-manager{padding:38px;max-width:1050px;width:100%}.editor-manager-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.editor-manager-head>div{display:flex;align-items:center;gap:14px}.editor-manager h2,.editor-manager p{margin:0}.editor-manager p{margin-top:4px;color:#657571}.editor-create{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:20px;border:1px solid #d5e2df;border-radius:12px;background:#fff}.editor-create button{height:42px;display:flex;align-items:center;gap:7px}.editor-list{margin-top:18px;display:grid;gap:10px}.editor-list article{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:14px;border:1px solid #d5e2df;border-radius:10px;background:#fff}.editor-list button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#ba2941}@media(max-width:700px){.admin-project-edit form,.editor-create,.editor-list article{grid-template-columns:1fr}.admin-project-edit .wide,.admin-project-edit form>button{grid-column:1}.editor-manager{padding:20px}.editor-manager-head{align-items:flex-start;gap:12px}}.editor-create.account-create{grid-template-columns:1fr 1fr 1fr auto}.editor-message{grid-column:1/-1;margin:0!important;padding:9px 11px;border-radius:7px;background:#eef8ff;color:#176a91!important;font-size:13px}.editor-list article{grid-template-columns:1fr 1fr auto auto;align-items:center}.editor-list input[readonly]{background:#f4f6f5;color:#66736f}.account-state{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.account-state.enabled{background:#eaf8ed;color:#26833a}.account-state.pending{background:#fff6e8;color:#b76708}@media(max-width:800px){.editor-create.account-create,.editor-list article{grid-template-columns:1fr}}.mobile-sidebar-close,.mobile-menu-backdrop{display:none}.revision-compose>.revision-options{display:grid;grid-template-columns:1fr;gap:10px}.revision-or{color:#71817c;font-size:11px;text-align:center}.file-drop{min-height:82px;padding:13px;border:1.5px dashed #60add4;border-radius:8px;background:#fff;color:#176f9b;display:flex;align-items:center;gap:11px;cursor:pointer;transition:.16s}.file-drop.dragging{border-color:#0877ac;background:#dff3fc;box-shadow:0 0 0 3px #35a7dc26}.file-drop input{display:none}.file-drop>span{min-width:0;display:grid;gap:3px}.file-drop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#155f84;font-size:12px}.file-drop small{color:#667a82;font-size:10px}.file-drop>button{margin-left:auto;flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:#eaf5fa;color:#176f9b;display:grid;place-items:center}.upload-status{margin:0;color:#316977;font-size:11px}.revision-options>.primary{justify-self:end}@media(max-width:900px){.sidebar.mobile-open{display:flex;position:fixed;inset:0 auto 0 0;width:min(310px,86vw);height:100dvh;z-index:41;box-shadow:18px 0 45px #06261f3d}.mobile-sidebar-close{display:grid;position:absolute;right:14px;top:14px;width:38px;height:38px;padding:0;border:0;border-radius:7px;background:#eef7f3;place-items:center}.sidebar.mobile-open .brand{padding-top:12px}.mobile-menu-backdrop{display:block;position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;border:0;background:#041c176b}.mobile-menu{padding:8px;place-items:center}.top-actions{gap:8px}}@media(max-width:700px){.revision-options>.primary{width:100%}}
