html,body,#app{min-width:0;min-height:0;overflow:hidden}.route-shell{width:100%;height:100%;overflow:auto}.route-shell>.welcome-page{position:relative;inset:auto;min-height:100%;overflow:visible}@font-face{font-family:Italiano Decor;src:url(/fonts/ItalianoDecor.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Condens;src:url(/fonts/Condens.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Favorit;src:url(/fonts/Favorit.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:AGLettericaExtraCompressed;src:url(/fonts/AGLettericaExtraCompressed.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ST-Surzhik;src:url(/fonts/ST-Surzhik.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ST-Cyberillic;src:url(/fonts/ST-Cyberillic.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ST-Postoronnim;src:url(/fonts/ST-Postoronnim.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Monomakh Unicode;src:url(/fonts/MonomakhUnicode.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Ponomar;src:url(/fonts/Ponomar-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IzhitsaShadowCTT;src:url(/fonts/IzhitsaShadowCTT.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:OldCyr;src:url(/fonts/OldCyr.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Wooden Ship Decorated;src:url(/fonts/WoodenShipDecorated.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DS Yermak_D;src:url(/fonts/DSYermakD.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Rurintania;src:url(/fonts/Rurintania.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:a_BosaNova;src:url(/fonts/ABosaNova.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Wonderland;src:url(/fonts/Wonderland.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Wonderland Stars;src:url(/fonts/WonderlandStars.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Pret-a-Porter Deco;src:url(/fonts/PretAPorterDeco.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Brevis;src:url(/fonts/Brevis.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Avalon;src:url(/fonts/Avalon.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fortuna Gothic FlorishC;src:url(/fonts/FortunaGothicFlorishC.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Country Western;src:url(/fonts/CountryWestern.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Neoneon;src:url(/fonts/Neoneon.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lighthaus;src:url(/fonts/Lighthaus.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Country Western Swing;src:url(/fonts/CountryWesternSwing.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Aero Matics Stencil;src:url(/fonts/AeroMaticsStencil.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Dublon;src:url(/fonts/Dublon.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Spectrashell;src:url(/fonts/Spectrashell.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Daray;src:url(/fonts/Daray.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Okuda;src:url(/fonts/Okuda.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TauernInlineCTT;src:url(/fonts/TauernInlineCTT.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Gazeta Sans Serif";src:url(/fonts/GazetaSansSerif.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Afisha;src:url(/fonts/Afisha.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Balalaika;src:url(/fonts/Balalaika.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Lavka 2021";src:url(/fonts/Lavka2021.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TD Elena2021;src:url(/fonts/TDElena2021.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Ruslan Display;src:url(/fonts/RuslanDisplay-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Yeseva One;src:url(/fonts/YesevaOne-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-BoldItalic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Marck Script;src:url(/fonts/MarckScript-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9efeb;background:#151b19;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;min-width:0;height:100%;min-height:0;margin:0}button,input{font:inherit}.app-shell{display:flex;flex-direction:column;height:100%;background:#151b19}.application-header{position:relative;z-index:10;flex:0 0 auto;border-bottom:1px solid #38423e;background:#202825;box-shadow:0 8px 28px #0000002e}.menu-bar{display:flex;align-items:center;min-height:29px;padding:0 8px;border-bottom:1px solid #303a36;background:#171d1b}.menu-bar button{min-height:27px;padding:0 8px;border:0;color:#c5ceca;background:transparent;font-size:11px;cursor:default}.menu-bar button:hover,.menu-bar button.active{color:#fff0bd;background:#38413d}.menu-bar__workspace{margin-left:auto;padding-right:8px;color:#84918b;font-size:10px}.menu-bar__window{position:relative}.window-menu{position:absolute;top:calc(100% + 1px);left:0;z-index:50;width:224px;padding:5px;border:1px solid #4d5853;border-radius:4px;background:#252d2a;box-shadow:0 12px 28px #00000073}.window-menu button{display:grid;width:100%;grid-template-columns:18px 1fr auto;align-items:center;min-height:27px;padding:0 8px;color:#d6ddda;text-align:left;cursor:pointer}.window-menu button:hover{background:#48513e}.window-menu button:disabled{color:#69746f;background:transparent;cursor:not-allowed}.window-menu kbd{color:#8f9b96;font:inherit}.window-menu__divider{height:1px;margin:4px 5px;background:#46504c}.control-bar{display:grid;grid-template-columns:258px minmax(390px,1fr) auto minmax(250px,auto);align-items:center;min-height:51px;padding:6px 12px;background:#202825}.brand{display:flex;align-items:center;gap:11px}.brand__home{display:grid;flex:0 0 43px;width:43px;height:43px;overflow:hidden;place-items:center;padding:0;border:1px solid #a98a3a;border-radius:7px;background:#08291e;box-shadow:0 2px 8px #00000059;cursor:pointer}.brand__home:hover,.brand__home:focus-visible{border-color:#e0bc59;outline:none}.brand__logo{width:100%;height:100%;object-fit:cover}.brand strong,.brand span{display:block}.brand strong{font-size:14px;letter-spacing:.01em}.brand span{margin-top:3px;color:#9eaaa5;font-size:12px}.control-bar__status,.control-bar__controls{display:flex;align-items:center;gap:9px}.control-bar__controls{justify-content:flex-end}.context-controls{display:flex;align-items:center;gap:5px;min-width:0}.context-controls__icon{display:grid;width:26px;height:26px;margin-right:3px;place-items:center;border-right:1px solid #48524e;color:#e5d5a6;font-size:14px}.context-controls label{display:grid;grid-template-columns:11px 50px;align-items:center;gap:2px;color:#8f9b96;font-size:9px}.context-controls input{width:50px;height:24px;padding:3px 5px;border:1px solid #44504b;border-radius:3px;color:#74807b;background:#171e1b;font-size:10px}.context-controls__unit{color:#8f9b96;font-size:10px}.document-tabs{display:flex;min-height:27px;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding-left:44px;border-top:1px solid #303a36;background:#1a211e;scrollbar-color:#59665f #1a211e;scrollbar-width:thin}.document-tab{display:flex;min-width:170px;max-width:260px;flex:0 0 auto;border-right:1px solid #3d4743;color:#aeb8b4;background:#252d2a}.document-tab__label,.document-tab__close{border:0;color:inherit;background:transparent;cursor:pointer}.document-tab__label{display:flex;min-width:0;flex:1;align-items:center;gap:7px;padding:0 10px 0 3px;font-size:10px;text-align:left}.document-tab__close{width:24px;flex:0 0 24px;padding:0;color:#7f8b86;font-size:13px}.document-tab__close:hover{color:#f3dfaa;background:#ffffff0f}.document-tab__name{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.document-tab__zoom{flex:0 0 auto;color:#8e9a95;font-variant-numeric:tabular-nums}.document-tab--active{color:#eef2f0;background:#2c3531;box-shadow:inset 0 2px #b79b5f}.document-tab__label:focus-visible,.document-tab__close:focus-visible{outline:1px solid #d8bd73;outline-offset:-2px}.document-tabs__empty{display:flex;align-items:center;padding:0 12px;color:#74807b;font-size:10px}.status-chip{padding:6px 10px;border:1px solid #48534f;border-radius:999px;color:#bac4c0;background:#29322f;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status-chip--accent{border-color:#71613b;color:#dccb98}.status-chip--online{color:#a9dcba;border-color:#3d7150;background:#3a744d2e}.toggle-control,.zoom-control{display:flex;align-items:center;gap:8px;color:#bac4c0;font-size:12px}.toggle-control input{accent-color:#b79b5f}.zoom-control span{width:38px;color:#e4e9e7;text-align:right;font-variant-numeric:tabular-nums}.zoom-control input{width:112px;accent-color:#b79b5f}.editor-shell{display:grid;min-height:0;flex:1}.account-entry{flex:0 0 auto;padding:7px 18px;border:0;border-bottom:1px solid #475446;background:#213329;color:#dfc689;text-align:right;font:inherit;cursor:pointer}.account-entry:focus-visible{outline:2px solid #c4a55f;outline-offset:-2px}.app-shell--resizing-dock,.app-shell--resizing-dock *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.tools-panel{display:flex;min-height:0;flex-direction:column;align-items:center;gap:2px;overflow-y:auto;padding:6px 4px;border-right:1px solid #38423e;background:#202825}.tool-button{display:grid;width:32px;height:30px;place-items:center;border:1px solid transparent;border-radius:3px;color:#c1cac6;background:transparent;font-family:Georgia,serif;font-size:16px;cursor:pointer}.tool-button:hover{border-color:#4b5752;background:#2d3733}.tool-button--active{border-color:#7e6c3e;color:#f3dfaa;background:#51462e;box-shadow:inset 0 0 0 1px #ffffff0d}.tools-panel__divider{width:28px;height:1px;margin:4px 0;background:#3c4742}.tools-panel__colors{position:relative;width:30px;height:28px}.color-chip{position:absolute;display:block;width:19px;height:19px;border:2px solid #d9dfdc;cursor:pointer}.color-chip--fill{top:0;left:0;z-index:2}.color-chip--stroke{right:0;bottom:0;border-color:#67736e}.color-chip input{position:absolute;width:1px;height:1px;opacity:0}.tools-panel__color-actions{display:flex;width:34px;margin-top:auto;justify-content:space-between}.tools-panel__color-actions button{width:16px;height:17px;padding:0;border:0;color:#8f9b96;background:transparent;font-size:10px;cursor:pointer}.tools-panel__gold{width:30px;height:22px;margin:2px 0;padding:0;border:1px solid #f1cf72;border-radius:3px;color:#2a1b05;background:linear-gradient(90deg,#7a4a00,#ffe7a0 50%,#b7791f);font:700 10px Georgia,serif;cursor:pointer}.inspector-panel{min-width:0;min-height:0;overflow:auto;border-left:1px solid #38423e;background:#202825}.inspector-resizer{position:relative;min-height:0;background:#18201d;cursor:col-resize;touch-action:none}.inspector-resizer:after{position:absolute;top:0;bottom:0;left:3px;width:1px;background:#4a5751;content:"";transition:width .1s ease,left .1s ease,background .1s ease}.inspector-resizer:hover:after,.inspector-resizer:focus-visible:after,.inspector-resizer--active:after{left:2px;width:3px;background:#c5a85f}.inspector-resizer:focus-visible{outline:1px solid #ead8a4;outline-offset:-1px}.dock-tabs{display:flex;min-height:34px;overflow:hidden;border-bottom:1px solid #3b4641;background:#1b231f}.dock-tabs button{min-width:0;flex:1;overflow:hidden;padding:0 3px;border:0;border-right:1px solid #36413c;color:#8f9b96;background:transparent;font-size:9px;text-overflow:ellipsis;cursor:pointer}.dock-tabs button.active{color:#f0e5c4;background:#2a332f;box-shadow:inset 0 2px #b79b5f}.dock-content{min-height:0}.dock-content__heading{padding:12px 14px 9px;color:#aeb8b4;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dock-content__heading--actions{display:flex;align-items:center;justify-content:space-between}.dock-content__heading--actions button,.event-card__header button{display:grid;width:25px;height:23px;place-items:center;border:1px solid #4a5551;border-radius:4px;color:#d7c187;background:#26302c;cursor:pointer}.events-dock{padding-bottom:14px}.empty-panel-message{margin:8px 14px;color:#83908a;font-size:11px;line-height:1.5}.decor-library-dock{padding-bottom:14px}.decor-library__collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0 10px 10px;padding:3px;border:1px solid #3f4a45;border-radius:6px;background:#111815}.decor-library__collection{min-width:0;padding:7px 8px;border:0;border-radius:4px;color:#9eaaa5;background:transparent;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.decor-library__collection:hover,.decor-library__collection:focus-visible{color:#f0e5c4;outline:1px solid #7e704c}.decor-library__collection.is-active{color:#fff0bc;background:#5c4b27;box-shadow:inset 0 0 0 1px #a58a4d}.decor-library__controls{display:grid;gap:8px;padding:0 10px 9px}.decor-library__summary{margin:0;padding:0 10px 9px;color:#8d9994;font-size:9px;line-height:1.35}.decor-library__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 8px}.decor-library__item{display:grid;min-width:0;gap:5px;padding:6px;border:1px solid #3f4a45;border-radius:5px;color:#c7d0cc;background:#18201d;font:inherit;font-size:9px;line-height:1.25;text-align:left;cursor:pointer}.decor-library__item:hover,.decor-library__item:focus-visible{border-color:#b79b5f;color:#f0e5c4;background:#27312d;outline:none}.decor-library__item-label{min-width:0}.decor-library__item-meta{color:#b79b5f;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.decor-library__preview{display:grid;height:88px;overflow:hidden;place-items:center;border-radius:3px;background:linear-gradient(45deg,#e8e6df 25%,transparent 25%) 0 0 / 12px 12px,linear-gradient(45deg,transparent 75%,#e8e6df 75%) 0 0 / 12px 12px,linear-gradient(45deg,transparent 75%,#e8e6df 75%) 6px -6px / 12px 12px,linear-gradient(45deg,#e8e6df 25%,#f8f6ef 25%) 6px -6px / 12px 12px}.decor-library__preview img{display:block;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain}.event-card{display:grid;gap:9px;margin:0 9px 10px;padding:10px;border:1px solid #3e4944;border-radius:5px;background:#1b231f}.event-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-card__header strong{overflow:hidden;color:#e1d3aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.event-card__date-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.event-card__date-pair label{display:grid;gap:4px;color:#96a29d;font-size:9px}.event-card__date-pair input{width:100%;min-width:0;padding:5px;border:1px solid #4a5551;border-radius:3px;color:#e5ebe8;background:#18201d}.pages-dock{padding:0 10px 12px}.panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:38px;color:#d9e0dd;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.panel-heading__count{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#1b211f;background:#b79b5f;font-size:11px}.page-card{display:grid;width:100%;grid-template-columns:55px 1fr;align-items:center;gap:12px;padding:10px;border:1px solid transparent;border-radius:9px;color:#e9efeb;background:transparent;text-align:left;cursor:pointer}.template-picker{display:grid;gap:5px;margin:8px;padding:9px;border:1px solid #3d4843;border-radius:6px;background:#1d2522}.template-picker h3{margin:0 0 4px;color:#dfe6e2;font-size:11px}.template-option{display:grid;grid-template-columns:15px minmax(0,1fr);gap:6px;align-items:start;padding:6px;border:1px solid transparent;border-radius:4px;cursor:pointer}.template-option--active{border-color:#756640;background:#b79b5f17}.template-option input{margin:2px 0 0;accent-color:#b79b5f}.template-option strong,.template-option small{display:block}.template-option strong{color:#d7dfdb;font-size:10px}.template-option small{margin-top:2px;color:#83908a;font-size:9px;line-height:1.3}.page-card--active{border-color:#71613b;background:#2c332d;box-shadow:inset 3px 0 #b79b5f}.page-list-entry{position:relative;margin-bottom:6px}.page-add{width:100%;margin-bottom:12px;padding:9px;border:1px solid #71613b;border-radius:4px;background:#2c332d;color:#e5d7b6;cursor:pointer}.page-list-entry .page-card{width:100%;padding-right:34px}.page-delete{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#f07575;font-size:23px;line-height:24px;cursor:pointer}.page-delete:hover:not(:disabled),.page-delete:focus-visible{background:#593333;outline:1px solid #f07575}.page-delete:disabled{opacity:.4;cursor:default}.page-thumbnail{display:block;width:auto;max-width:55px;height:61px;border:1px solid #737d79;background:#fff;box-shadow:0 3px 10px #00000059}.page-thumbnail--landscape{width:55px;height:auto}.status-bar{display:flex;min-height:25px;flex:0 0 auto;align-items:center;gap:20px;padding:0 10px 0 50px;border-top:1px solid #39443f;color:#89958f;background:#1c231f;font-size:9px}.status-bar__preflight{padding:0;border:0;color:#a9b3af;background:transparent;font:inherit;cursor:pointer}.status-bar__preflight i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#55a66b;box-shadow:0 0 0 2px #55a66b24}.status-bar__preflight--warning i{background:#d1a64b;box-shadow:0 0 0 2px #d1a64b26}.status-bar__preflight--error{color:#e6a0a0}.status-bar__preflight--error i{background:#d85f5f;box-shadow:0 0 0 2px #d85f5f2e}.preflight-dock{padding-bottom:12px}.preflight-summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:9px 10px 10px;padding:9px 10px;border:1px solid #6e633f;border-radius:5px;color:#ddc986;background:#997c391c;font-size:10px}.preflight-summary--error{border-color:#805050;color:#e6a0a0;background:#9141411c}.preflight-summary span{color:#93a09a}.preflight-item{display:grid;width:calc(100% - 14px);grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;margin:4px 7px;padding:8px;border:1px solid transparent;border-radius:4px;color:#c8d0cd;background:#222b27;text-align:left;cursor:pointer}.preflight-item:hover{border-color:#66726d;background:#2a3430}.preflight-item__icon{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#1c221f;background:#d1a64b;font-size:11px;font-weight:800}.preflight-item--error .preflight-item__icon{color:#fff;background:#c45757}.preflight-item strong,.preflight-item small{display:block}.preflight-item strong{margin-bottom:3px;color:#e3e9e6;font-size:10px}.preflight-item small{color:#96a29d;font-size:9px;line-height:1.35}.status-bar__notice{flex:1;color:#c1b17f;text-align:center}.page-card strong,.page-card small{display:block}.page-card strong{margin-bottom:5px;font-size:13px}.page-card small{color:#93a09b;font-size:11px}.workspace{min-width:0;min-height:0;overflow:auto;background-color:#141a18;background-image:linear-gradient(rgb(255 255 255 / 2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2%) 1px,transparent 1px);background-size:24px 24px}.workspace-empty{display:grid;min-width:0;min-height:0;place-items:center;overflow:auto;padding:32px;background-color:#141a18;background-image:linear-gradient(rgb(255 255 255 / 2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2%) 1px,transparent 1px);background-size:24px 24px}.workspace-empty__card{display:grid;width:min(360px,100%);gap:10px;padding:22px;border:1px solid #44504a;border-radius:7px;color:#9fa9a4;background:#202825;box-shadow:0 14px 36px #0000003d;font-size:11px;line-height:1.5;text-align:center}.workspace-empty__card strong{color:#ece4ca;font-size:14px}.workspace-empty__card .primary-action{justify-self:center}.workspace__stage{display:grid;width:max-content;min-width:100%;min-height:100%;grid-template-columns:28px max-content;grid-template-rows:28px max-content;justify-content:center;align-content:start;padding:30px 60px 70px 30px}.workspace__corner{position:sticky;top:0;left:0;z-index:4;display:grid;place-items:center;border-right:1px solid #4a5551;border-bottom:1px solid #4a5551;color:#8f9b96;background:#252e2b;font-size:8px;font-weight:700;text-transform:uppercase}.workspace__top-ruler{position:sticky;top:0;z-index:3;grid-column:2;grid-row:1}.workspace__left-ruler{position:sticky;left:0;z-index:3;grid-column:1;grid-row:2}.workspace__page{grid-column:2;grid-row:2}.ruler{display:block;overflow:visible;background:#252e2b}.ruler--horizontal{height:28px}.ruler--vertical{width:28px}.ruler__axis,.ruler__tick{stroke:#8f9b96;stroke-width:.18;vector-effect:non-scaling-stroke}.ruler__label{fill:#9ca8a3;font-family:Inter,sans-serif;font-size:2.5px;font-variant-numeric:tabular-nums}.ruler__label--vertical{font-size:2.4px}.page-scene{display:block;overflow:visible;background:#fff;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 26px 56px #00000061,0 3px 10px #00000052}.print-capture-page .page-element__frame,.print-capture-page .page-element__placeholder,.print-capture-page .page-element__selection,.print-capture-page .page-element__handles,.print-capture-page .page-scene__draft,.print-capture-page .page-scene__guides,.print-capture-page .calendar-cell__overflow{display:none}.page-scene--tool-text,.page-scene--tool-image,.page-scene--tool-rectangle,.page-scene--tool-ellipse,.page-scene--tool-line,.page-scene--tool-svg,.page-scene--tool-calendar-grid{cursor:crosshair}.page-scene--tool-hand{cursor:grab}.page-scene--tool-zoom{cursor:zoom-in}.page-element{cursor:default}.page-element__frame{fill:none;stroke:#a8b2ae;stroke-width:.25;stroke-dasharray:1.5 1}.page-element__text{dominant-baseline:alphabetic}.page-element__shape{vector-effect:non-scaling-stroke}.page-element__placeholder rect{fill:#e9ecea;stroke:#6f7e78;stroke-width:.35}.page-element__placeholder line{stroke:#9da7a3;stroke-width:.3}.page-element__placeholder text{fill:#53615b;font-family:Arial,sans-serif;font-size:4px;text-anchor:middle}.page-element__calendar{fill:#fff;stroke:#28342f;stroke-width:.45}.page-element__calendar[data-grid-style=editorial],.page-element__calendar[data-grid-style=minimal]{fill:transparent;stroke:none}.page-element__calendar-editorial-rule{stroke:#58645f;stroke-width:.28;stroke-dasharray:1.2 1.05}.page-element__calendar-header-rule{stroke:#26322d;stroke-width:.45}.page-element__calendar-line{stroke:#89958f;stroke-width:.25}.page-element__calendar-label{fill:#28342f;font-family:Arial,sans-serif;font-size:3.2px}.page-element__calendar-heading{fill:#e6e8e4;stroke:#66736d;stroke-width:.3}.page-element__calendar-heading--sunday{fill:#f0dfdc}.page-element__calendar-heading[data-grid-style=editorial],.page-element__calendar-heading[data-grid-style=minimal]{fill:transparent;stroke:none}.page-element__calendar-weekday{fill:#26322d;font-family:Ruslan Display,Georgia,serif;font-size:3.5px;font-weight:700;text-anchor:middle}.page-element__calendar-weekday--sunday{fill:#9d2929}.calendar-cell__number{fill:#17201d;font-family:Yeseva One,Georgia,serif;font-weight:700}.calendar-cell__number--sunday,.calendar-cell__number--feast{fill:#a12b2b}.calendar-cell__number--monastery{fill:#8a641b}.large-text-extrusion{pointer-events:none}.calendar-cell__old-style{fill:#76817c;font-family:Arial,sans-serif}.calendar-cell__event{fill:#2a3530;font-family:Cormorant Garamond,Georgia,serif}.calendar-cell__event--feast{fill:#9b2c2c;font-weight:700}.calendar-cell__event[data-style-token=monastery-feast]{fill:#8a641b}.typikon-rank-marker{pointer-events:none}.calendar-cell__overflow{fill:#bd3232;font-family:Arial,sans-serif;font-size:2.3px;font-weight:700;text-anchor:end}.food-marker{fill:#ffffffb8;stroke:currentColor;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.food-marker__fill{fill:currentColor;stroke:none}.food-marker__accent{fill:none;stroke-width:1.2}.food-marker__empty{fill:none;stroke:#9aa49f;stroke-dasharray:1 1}.legend-item__label{fill:#34413b;font-family:Cormorant Garamond,Georgia,serif;font-size:3.1px;font-weight:600}.food-marker-editor{display:grid;gap:8px;padding-top:5px}.food-marker-editor__heading{color:#dce4e0;font-size:11px}.food-marker-pack-select{position:relative;display:grid;gap:5px}.food-marker-pack-select__label{color:#bac4bf;font-size:10px}.food-marker-pack-select__trigger,.food-marker-pack-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:6px;width:100%;padding:8px;border:1px solid #4a5751;border-radius:6px;color:#dbe3df;background:#1a211f;text-align:left;cursor:pointer}.food-marker-pack-select__trigger{border-color:#b79b5f;background:#b79b5f1a}.food-marker-pack-select__trigger:hover,.food-marker-pack-select__trigger:focus-visible,.food-marker-pack-option:hover,.food-marker-pack-option:focus-visible{border-color:#d7b861;outline:none;background:#b79b5f29}.food-marker-pack-select__chevron,.food-marker-pack-option__check{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:center;color:#e2c574;font-size:17px}.food-marker-pack-select__menu{position:absolute;z-index:120;top:calc(100% + 5px);right:0;left:0;display:grid;gap:6px;max-height:min(430px,62vh);padding:6px;overflow-y:auto;border:1px solid #6b785f;border-radius:7px;background:#101614;box-shadow:0 16px 32px #0000007a}.food-marker-pack-option--selected{border-color:#b79b5f;background:#b79b5f21}.food-marker-pack-option__preview{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.food-marker-pack-option__preview img{width:100%;height:58px;border:1px solid #59645f;border-radius:4px;background:#eee8db;object-fit:contain}.food-marker-pack-option__copy{display:grid;gap:2px;min-width:0}.food-marker-pack-option__copy strong{color:#e4e9e6;font-size:10px;line-height:1.25}.food-marker-pack-option__copy small{color:#8f9b95;font-size:9px;line-height:1.3}.commemoration-filter{display:grid;gap:5px;padding:7px;border:1px solid #39443f;border-radius:4px;background:#18201d}.food-marker-editor__row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;border:1px solid #39443f;border-radius:4px;background:#1c2421}.food-marker-editor__row>img{width:38px;height:38px;border:1px solid #4a5751;border-radius:5px;background:#f3eee1;object-fit:contain}.food-marker-editor__row span{display:grid;min-width:0}.food-marker-editor__row strong{color:#cbd4d0;font-size:10px;font-weight:600}.food-marker-editor__row small{overflow:hidden;color:#78857f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.food-marker-editor__row button,.button-pair button{padding:5px 8px;border:1px solid #4a5751;border-radius:4px;color:#cbd4d0;background:#28322e;font-size:10px;cursor:pointer}.food-marker-editor__actions{display:grid;gap:4px}.page-element__selection,.page-scene__draft{fill:none;stroke:#278bd2;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.page-element__selection{stroke-dasharray:4 2}.resize-handle{fill:#fff;stroke:#278bd2;stroke-width:1;vector-effect:non-scaling-stroke}.resize-handle--nw,.resize-handle--se{cursor:nwse-resize}.resize-handle--ne,.resize-handle--sw{cursor:nesw-resize}.resize-handle--n,.resize-handle--s{cursor:ns-resize}.resize-handle--e,.resize-handle--w{cursor:ew-resize}.page-scene__draft{fill:#278bd214}.page-scene__paper{fill:#fff}.page-scene__bleed,.page-scene__trim,.page-scene__safe{fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.page-scene__bleed{stroke:#d94c66;stroke-width:1;stroke-dasharray:5 4}.page-scene__trim{stroke:#4e7f9b;stroke-width:1}.page-scene__safe{stroke:#d3a344;stroke-width:1;stroke-dasharray:4 3}.inspector-section{padding:7px 9px 10px}.inspector-section h2{margin:0 0 6px;color:#e5ebe8;font-size:12px}.inspector-section .property-subheading{margin-top:15px;margin-bottom:7px;color:#aab5b0;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.insets-editor{display:grid;grid-template-columns:1fr 1fr;gap:5px}.insets-editor label{display:grid;grid-template-columns:1fr 52px;align-items:center;gap:4px;color:#8f9b96;font-size:9px}.insets-editor input{width:100%;padding:5px 4px;border:1px solid #45504c;border-radius:3px;color:#e1e7e4;background:#18201d;font-size:9px;text-align:right}.property-list{margin:0}.property-list div{display:flex;justify-content:space-between;gap:14px;padding:4px 0;border-bottom:1px solid rgb(255 255 255 / 5%);font-size:10px}.property-list dt{color:#96a29d}.property-list dd{margin:0;color:#e0e6e3;font-variant-numeric:tabular-nums}.inspector-section--note{color:#9eaaa5;font-size:12px;line-height:1.55}.inspector-section--note p{margin:0}.inspector-divider{height:1px;margin:15px 0;background:#38423e}.inspector-footnote{margin:0;padding:13px 18px;color:#73807a;font-size:10px;line-height:1.5}.inspector-group{border-top:1px solid #38423e}.inspector-group:last-child{border-bottom:1px solid #38423e}.inspector-group>summary{position:relative;padding:11px 34px 11px 18px;color:#d8dfdc;font-size:12px;font-weight:700;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.inspector-group>summary::-webkit-details-marker{display:none}.inspector-group>summary:after{position:absolute;top:11px;right:17px;content:"›";color:#8e9a95;font-size:18px;line-height:12px;transform:rotate(90deg);transition:transform .12s ease}.inspector-group[open]>summary:after{transform:rotate(-90deg)}.inspector-group>summary:hover{background:#ffffff08}.inspector-subgroup{margin:0 0 5px;border:1px solid #36413d;border-radius:4px;background:#ffffff04}.inspector-subgroup>summary{position:relative;min-height:27px;padding:6px 28px 6px 8px;color:#d3dcd8;font-size:10px;font-weight:700;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.inspector-subgroup>summary::-webkit-details-marker{display:none}.inspector-subgroup>summary:after{position:absolute;top:6px;right:9px;content:"›";color:#83908a;font-size:16px;line-height:14px;transform:rotate(90deg)}.inspector-subgroup[open]>summary:after{transform:rotate(-90deg)}.inspector-subgroup>summary:hover{color:#f1e4bd;background:#ffffff08}.inspector-subgroup__body{display:grid;gap:5px;padding:0 7px 7px;border-top:1px solid rgb(255 255 255 / 4%)}.geometry-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px;padding-top:5px}.geometry-controls>label,.geometry-controls__type{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;color:#9ea9a5;font-size:9px}.geometry-controls input{width:100%;min-width:0;min-height:25px;padding:3px 5px;border:1px solid #4a5551;border-radius:4px;color:#f7f3e8;background:#17201d;font:inherit;text-align:right}.geometry-controls__type strong{overflow:hidden;color:#dce4e0;font-size:9px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.inspector-subgroup.object-properties{display:block;margin-top:5px;padding-top:0}.corner-radius-control{display:grid;gap:5px;padding:5px 6px;border:1px solid #39433f;border-radius:4px;background:#ffffff05}.corner-radius-control__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;color:#9ea9a5;font-size:10px}.corner-radius-control__main>div{display:flex;align-items:center;gap:3px}.corner-radius-control input{width:68px;min-height:25px;padding:3px 5px;border:1px solid #4a5551;border-radius:3px;outline:none;color:#e5ebe8;background:#18201d;font-size:10px;text-align:right}.corner-radius-control__main button{display:grid;width:27px;height:25px;place-items:center;padding:0;border:1px solid #4a5551;border-radius:3px;color:#b7c0bc;background:#202925;cursor:pointer}.corner-radius-control__main button.active{border-color:#9b8149;color:#ffe7a0;background:#4f432b}.corner-radius-control__separate{min-width:68px;color:#cbbb8a;font-size:9px;text-align:center}.corner-radius-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px}.corner-radius-grid label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;color:#9da8a3;font-size:11px}.corner-radius-grid input{width:100%}.field-control{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:7px;color:#9ea9a5;font-size:10px}.field-control select{width:100%;min-height:26px;padding:4px 6px;border:1px solid #4a5551;border-radius:4px;color:#e5ebe8;background:#18201d;font-size:10px}.field-control input,.property-list--object input,.field-stack textarea,.field-stack input{width:100%;min-height:26px;padding:4px 5px;border:1px solid #4a5551;border-radius:4px;outline:none;color:#e5ebe8;background:#18201d;font-size:11px}.field-control input:focus,.property-list--object input:focus,.field-stack textarea:focus,.field-stack input:focus{border-color:#9d844d}.checkbox-field{display:flex;align-items:center;gap:8px;color:#a8b2ae;font-size:11px}.checkbox-field input{accent-color:#b79b5f}.weekday-label-editor{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.weekday-label-editor input{width:100%;min-width:0;padding:5px 3px;border:1px solid #4a5551;border-radius:3px;color:#e5ebe8;background:#18201d;font-size:10px;text-align:center}.property-list--object label{display:grid;grid-template-columns:1fr 82px;align-items:center;gap:7px;padding:2px 0;color:#96a29d;font-size:11px}.property-list--object input{text-align:right}.object-properties{display:grid;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid #38423e}.protected-brand-notice{display:grid;gap:4px;padding:10px;border:1px solid #806f44;border-radius:5px;color:#d8c995;background:linear-gradient(145deg,#d4af371f,#ffffff05);font-size:11px;line-height:1.4}.protected-brand-notice strong{color:#f0d87e}.opacity-controls,.gradient-controls,.crop-position-controls{display:grid;gap:5px;margin-top:0;padding:6px;border:1px solid #39433f;border-radius:4px;background:#ffffff05}.crop-position-controls>strong{color:#919d98;font-size:10px;font-weight:600}.button-pair button.active{border-color:#c6a94e;color:#fff0b4;background:#5e4a21}.text-effects-editor{padding:0;border:1px solid #62583d;border-radius:5px;background:linear-gradient(145deg,#b79b5f1a,#ffffff05)}.text-effects-editor__title{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 27px 7px 8px;color:#e2cf98;font-size:11px;cursor:pointer;list-style:none}.text-effects-editor__title::-webkit-details-marker{display:none}.text-effects-editor__title:after{position:absolute;right:9px;content:"›";color:#a99864;font-size:16px;transform:rotate(90deg)}.text-effects-editor[open]>.text-effects-editor__title:after{transform:rotate(-90deg)}.text-effects-editor__title small{color:#8f9a95;font-size:9px;font-weight:400;white-space:nowrap}.text-effects-editor__body{display:grid;gap:5px;padding:0 7px 7px}.text-effect-controls{display:grid;gap:4px;margin:0 0 2px 13px;padding:5px;border-left:2px solid #806f44;background:#0000001a}.opacity-controls__range{width:100%;accent-color:#d4af37}.gold-preset-button{padding:7px 9px;border:1px solid #d8b44b;border-radius:4px;color:#2b1c05;background:linear-gradient(90deg,#7a4a00,#ffe7a0 50%,#b7791f);font-weight:700;cursor:pointer}.field-stack{display:grid;gap:3px;color:#9ea9a5;font-size:11px}.field-stack textarea{resize:vertical;line-height:1.35}.primary-action{padding:8px 10px;border:1px solid #806f44;border-radius:4px;color:#f2e3ba;background:#51462e;font-size:11px;cursor:pointer}.font-upload-button{display:grid;width:100%;min-height:44px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 9px;border:1px solid #59665f;border-radius:5px;color:#e9eee9;background:linear-gradient(180deg,#2a342f,#222b27);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.font-upload-button:hover{border-color:#a58b50;background:linear-gradient(180deg,#343b31,#282f29);box-shadow:inset 3px 0 #c5a85f}.font-upload-button:focus-visible{outline:1px solid #e0c77e;outline-offset:2px}.font-upload-button__preview{display:grid;width:28px;height:28px;place-items:center;border:1px solid #8c7847;border-radius:4px;color:#edce75;background:#18201d;font-family:Georgia,serif;font-size:13px;line-height:1}.font-upload-button__copy{display:grid;min-width:0;gap:2px}.font-upload-button__copy strong{overflow:hidden;font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.font-upload-button__copy small{color:#96a29c;font-size:8px;letter-spacing:.06em;line-height:1;white-space:nowrap}.font-upload-button__plus{color:#d7bc71;font-size:16px;line-height:1;text-align:center}.property-help{margin:0;color:#84918b;font-size:10px;line-height:1.45}.cell-object-controls{display:grid;gap:6px;margin:4px 0;padding:8px;border:1px solid #39433f;border-radius:4px;background:#ffffff05}.cell-object-controls>strong{color:#d7c58f;font-size:10px;line-height:1.35}.saved-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.grid-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px}.grid-template-row button:first-child{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.global-grid-template-list{display:grid;gap:8px;margin-top:7px}.global-grid-template-list--busy{opacity:.62;pointer-events:none}.template-owner-tools{display:grid;gap:5px;padding:8px;border:1px solid #8a7132;border-radius:5px;background:#c0932f14}.template-owner-tools strong{color:#e2c56f;font-size:10px;text-transform:uppercase}.template-owner-tools small,.template-server-note{color:#9ca9a2;font-size:9px;line-height:1.4}.template-server-note{margin:0;padding:6px 7px;border-left:2px solid #9d7c37;background:#9d7c3714}.saved-template-row button:first-child{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.overflow-indicator{margin-top:14px;padding:7px 8px;border:1px solid #3e6350;border-radius:4px;color:#9fc7ae;background:#36644b24;font-size:10px}.overflow-indicator small{display:block;margin-top:4px;color:inherit;line-height:1.35}.overflow-indicator--warning{border-color:#987836;color:#ddc175}.overflow-indicator--error{border-color:#984c4c;color:#e59797}.visually-hidden{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.segmented-control{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;overflow:hidden;border:1px solid #4a5551;border-radius:5px}.segmented-control button{padding:7px 5px;border:0;color:#9ea9a5;background:#18201d;font-size:11px;cursor:pointer}.segmented-control button+button{border-left:1px solid #4a5551}.segmented-control button.active{color:#f0e2b8;background:#54492f}.layers-panel{padding-bottom:9px}.layers-toolbar{display:flex;justify-content:flex-end;gap:4px;padding:0 12px 8px}.layers-toolbar button,.layer-row__icon{display:grid;place-items:center;border:1px solid #48534f;border-radius:4px;color:#bec8c4;background:#26302c;cursor:pointer}.layers-toolbar button{width:25px;height:23px;font-size:13px}.layers-toolbar button:hover,.layer-row__icon:hover{border-color:#806f44;color:#ead8a4}.layers-toolbar button:disabled{opacity:.35;cursor:not-allowed}.layer-list{border-top:1px solid rgb(255 255 255 / 4%)}.layer-drop-edge{margin:3px 6px;padding:4px;border:1px dashed #b79b5f;color:#d7c187;background:#b79b5f17;font-size:9px;text-align:center}.layer-row{display:grid;grid-template-columns:calc(var(--layer-depth, 0) * 12px) 15px 20px 20px 8px 13px minmax(0,1fr) 20px;align-items:center;gap:3px;min-height:31px;padding:3px 8px 3px 5px;border-bottom:1px solid rgb(255 255 255 / 4%);color:#b5bfbb;font-size:11px;cursor:default;-webkit-user-select:none;user-select:none}.layer-row[draggable=true]{cursor:grab}.layer-row[draggable=true]:active{cursor:grabbing}.layer-row--inherited-hidden{opacity:.52}.layer-row--selected{color:#f1e4bd;background:#3a3528;box-shadow:inset 2px 0 #b79b5f}.layer-row--dragging{opacity:.45}.layer-row__handle,.layer-row__disclosure{color:#65716c;cursor:grab}.layer-row__disclosure{width:15px;height:20px;padding:0;border:0;color:#aeb8b4;background:transparent;font-size:15px;cursor:pointer}.layer-row__icon{width:20px;height:20px;padding:0;border-color:transparent;background:transparent;font-size:10px}.layer-row__color{width:8px;height:8px;border-radius:1px;box-shadow:0 0 0 1px #ffffff2e}.layer-row__kind{color:#86928d;font-size:9px;text-align:center}.layer-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-row__name-input{width:100%;min-width:0;padding:3px 5px;border:1px solid #9b8149;border-radius:3px;outline:none;color:#f5ead0;background:#171d1b;font-size:11px}.layer-row__count{color:#7f8b86;text-align:right;font-variant-numeric:tabular-nums}.layers-hint{margin:7px 10px 0;color:#74817b;font-size:9px;line-height:1.35}.layer-mask-panel{display:grid;gap:8px;margin:12px 10px 4px;padding:10px;border:1px solid #62583d;border-radius:5px;background:linear-gradient(145deg,#b79b5f1a,#ffffff05)}.layer-mask-panel__heading,.layer-mask-current,.layer-mask-source-card{display:flex;align-items:center;gap:9px}.layer-mask-panel__heading>span:last-child,.layer-mask-source-card>span:last-child{display:grid;min-width:0}.layer-mask-panel__heading small,.layer-mask-source-card small{overflow:hidden;color:#8f9a95;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.layer-mask-panel__icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid #75663e;color:#f0d87e;background:#19211e;font-size:17px}.layer-mask-preview{display:grid;overflow:hidden;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #6a715f;border-radius:3px;background-color:#fff;background-image:linear-gradient(45deg,#ddd 25%,transparent 25%),linear-gradient(-45deg,#ddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ddd 75%),linear-gradient(-45deg,transparent 75%,#ddd 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.layer-mask-preview--large{width:58px;height:44px}.layer-mask-preview img{width:100%;height:100%;object-fit:contain}.layer-mask-current .checkbox-field{flex:1}.layer-mask-panel>button{min-height:30px}.layer-mask-panel__remove{color:#d7aaa2}.layer-mask-panel>p{margin:0;color:#8d9994;font-size:9px;line-height:1.45}.layer-mask-panel .layer-mask-panel__locked{color:#d2a76d}.application-dialog-backdrop{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:32px;background:#040807b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.application-dialog{display:flex;flex-direction:column;width:min(720px,calc(100vw - 64px));max-height:min(780px,calc(100vh - 64px));overflow:hidden;border:1px solid #6f6546;border-radius:10px;outline:none;color:#e8eeea;background:#1b2421;box-shadow:0 22px 70px #0000008c,inset 0 1px #ffffff0d}.application-dialog--about{width:min(570px,calc(100vw - 64px))}.application-dialog__header,.application-dialog__footer{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #34403b;background:#202b27}.application-dialog__header h2,.application-dialog__content h3,.about-program p{margin:0}.application-dialog__header h2{margin-top:3px;color:#f4ead1;font-family:Cormorant Garamond,Georgia,serif;font-size:25px}.application-dialog__eyebrow{color:#bba568;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.application-dialog__close{width:34px;height:34px;padding:0;border:1px solid #46534e;border-radius:5px;color:#d7dfdb;background:#18201e;font-size:24px;line-height:1;cursor:pointer}.application-dialog__close:hover{border-color:#aa9151;color:#fff3d3}.application-dialog__content{overflow:auto;padding:22px;font-size:13px;line-height:1.55}.application-dialog__content a{color:#dfc474;text-underline-offset:3px}.application-dialog__content h3{color:#f1e7cc;font-size:15px}.help-guide{display:grid;gap:20px}.help-guide section{display:grid;gap:7px}.help-guide p,.help-guide ol{margin:0}.help-guide ol{padding-left:22px}.help-guide code{color:#f1d88e}.shortcut-table{width:100%;border-collapse:collapse}.shortcut-table th{padding:15px 8px 6px;border-bottom:1px solid #46534e;color:#cdb878;font-size:11px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.shortcut-table tr:first-child th{padding-top:0}.shortcut-table td{padding:7px 8px;border-bottom:1px solid rgb(255 255 255 / 5%)}.shortcut-table td:last-child{width:46%;color:#cfd8d3;white-space:nowrap}.shortcut-table kbd,.window-menu kbd{font-family:inherit}.shortcut-table kbd{display:inline-block;min-width:25px;padding:2px 6px;border:1px solid #59645f;border-bottom-width:2px;border-radius:4px;color:#f5edda;background:#121816;text-align:center}.application-dialog__note{margin:16px 0 0;color:#98a49f;font-size:11px}.about-program{display:grid;grid-template-columns:72px 1fr;gap:18px 20px}.about-program>p,.about-program>section{grid-column:1 / -1}.about-program>section{display:grid;gap:5px;padding-top:16px;border-top:1px solid #36423d}.about-program__mark{width:72px;height:72px;border:1px solid #ab914c;border-radius:14px;background:#062a1e;box-shadow:inset 0 1px #ffffff8c,0 8px 20px #0000004d;object-fit:cover}.about-program>div:nth-child(2){align-self:center}.about-program>div:nth-child(2) h3{font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.about-program__version{margin-top:3px!important;color:#9ba7a2;font-size:11px}.application-dialog__footer{justify-content:flex-end;padding-block:12px;border-top:1px solid #34403b;border-bottom:0}.application-dialog__footer .primary-action{width:auto;min-width:100px;margin:0}.recovery-dialog{width:min(500px,calc(100vw - 64px))}.recovery-dialog__intro{margin:0 0 14px;color:#a9b3ae}.recovery-dialog__list{display:grid;gap:6px}.recovery-dialog__list button{display:flex;min-height:36px;align-items:center;justify-content:space-between;padding:7px 10px;border:1px solid #46534e;border-radius:5px;color:#e8eeea;background:#161e1b;cursor:pointer}.recovery-dialog__list button:hover{border-color:#a68c4b;background:#252f2b}.recovery-dialog__list small{color:#a99355;font-size:10px}.welcome-page{position:fixed;z-index:1500;inset:0;overflow:auto;color:#ecf1ee;background:radial-gradient(circle at 15% 10%,rgb(181 143 55 / 16%),transparent 30%),radial-gradient(circle at 80% 45%,rgb(34 111 75 / 13%),transparent 34%),#101714}.welcome-page__header,.welcome-page__footer,.welcome-hero,.welcome-features,.welcome-services,.welcome-ready-calendars,.welcome-projects,.welcome-mobile-about{width:min(1280px,calc(100% - 72px));margin-inline:auto}.welcome-page__header{display:flex;height:104px;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(205 171 88 / 25%)}.welcome-page__header img{width:205px;height:84px;object-fit:contain;object-position:left center}.welcome-page__header-actions{display:flex;align-items:center;gap:16px}.welcome-page__header-actions select{min-width:128px;height:34px;padding:0 30px 0 10px;border:1px solid rgb(205 171 88 / 45%);border-radius:5px;color:#eadbaa;background:#16201c;font:inherit}.welcome-page a,.welcome-page button{color:inherit}.welcome-page__header a,.welcome-page__footer a{color:#c8b678;font-size:12px;text-decoration:none}.welcome-hero{display:grid;min-height:430px;grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);gap:58px;align-items:center;padding:56px 0 42px}.welcome-hero a,.help-guide a{color:#e6cd8e;text-underline-offset:3px}.welcome-hero__eyebrow,.welcome-section-title span{color:#c9aa59;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.welcome-hero h1{max-width:640px;margin:12px 0 16px;color:#f4ead1;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4vw,67px);font-weight:600;line-height:.98}.welcome-hero p{max-width:650px;margin:0;color:#aebbb5;font-size:16px;line-height:1.6}.welcome-hero p.welcome-hero__blessing{margin:0 0 24px;padding-left:14px;border-left:2px solid #88733e;color:#c8b678;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(18px,1.4vw,21px);line-height:1.4}.welcome-hero__blessing>span{display:block}.welcome-hero__art{width:100%;border:1px solid #947b3d;border-radius:12px;box-shadow:0 26px 70px #0000007a}.welcome-hero__actions,.online-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.welcome-page button,.button-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:9px 16px;border:1px solid #53615b;border-radius:6px;color:#e8eeea;background:#202a26;font-size:12px;text-decoration:none;cursor:pointer}.welcome-page button:hover,.button-link:hover{border-color:#b99b51;background:#2b352e}.welcome-page .welcome-primary{border-color:#c2a24e;color:#18150e;background:linear-gradient(180deg,#dfc36f,#b78f32);font-weight:800}.welcome-ready-calendars{padding:42px 0 0}.welcome-ready-calendars .welcome-section-title{margin-bottom:16px}.welcome-ready-calendars .welcome-section-title p{max-width:620px;margin:10px 0 0;color:#9eaba4;font-size:14px;line-height:1.55}.welcome-ready-calendar-card{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);overflow:hidden;border:1px solid #726039;border-radius:10px;background:linear-gradient(125deg,#272315,#17201c 56%)}.welcome-ready-calendar-card__cover{position:relative;min-height:220px;overflow:hidden;border-right:1px solid rgb(214 185 99 / 35%);background:#2b211c}.welcome-ready-calendar-card__cover img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center top}.welcome-ready-calendar-card__content{display:grid;align-content:center;gap:10px;padding:28px 32px}.welcome-ready-calendar-card__content h3{margin:0;color:#f0e6cd;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(27px,2.6vw,38px);font-weight:600}.welcome-ready-calendar-card__content p{max-width:640px;margin:0;color:#aab7b0;font-size:14px;line-height:1.55}.welcome-ready-calendar-card__downloads{display:flex;flex-wrap:wrap;gap:9px;margin-top:7px}.welcome-ready-calendar-card__downloads a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #a98942;border-radius:6px;color:#f1dda2;background:#161e1ac2;font-size:12px;font-weight:700;text-decoration:none}.welcome-ready-calendar-card__downloads a:hover{border-color:#dfc36f;color:#18150e;background:linear-gradient(180deg,#dfc36f,#b78f32)}.welcome-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #313d37;border-radius:10px;background:#313d37}.welcome-features article{display:grid;gap:7px;padding:23px;background:#17201c}.welcome-features strong{color:#eadcac;font-size:14px}.welcome-features span{color:#92a099;font-size:12px;line-height:1.45}.welcome-services{padding:48px 0 0}.welcome-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.welcome-services__grid a{display:grid;min-height:168px;gap:10px;padding:21px;border:1px solid #53615b;border-radius:9px;color:#e8eeea;background:linear-gradient(145deg,#1d2924,#151d1a);text-decoration:none}.welcome-services__grid a:hover{border-color:#b99b51;background:linear-gradient(145deg,#26342d,#18211d)}.welcome-services__grid strong{color:#eadcac;font-size:17px}.welcome-services__grid span{color:#aab7b0;font-size:12px;line-height:1.55}.welcome-services__grid em{align-self:end;color:#d6b963;font-size:12px;font-style:normal;font-weight:700}.welcome-mobile-about{display:none}.welcome-projects{padding:54px 0 70px}.welcome-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.welcome-section-title h2{margin:4px 0 0;color:#f0e6cd;font-family:Cormorant Garamond,Georgia,serif;font-size:31px}.welcome-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.welcome-projects__grid button{display:grid;min-height:88px;justify-content:start;gap:8px;padding:16px;text-align:left}.welcome-projects__grid strong,.welcome-projects__grid span{display:block}.welcome-projects__grid span{color:#8f9c96;font-size:10px}.welcome-page__footer{display:flex;align-items:center;gap:18px;padding:18px 0 30px;border-top:1px solid #2e3934;color:#87948e;font-size:11px}.welcome-page__footer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-right:auto}.welcome-page__footer button{min-height:0;margin-left:0;padding:0;border:0;color:#c8b678;background:transparent}.online-dialog{width:min(560px,calc(100vw - 64px))}.icon-library-panel{display:grid;gap:12px}.icon-library-panel header{display:flex;justify-content:space-between;gap:10px;align-items:start}.icon-library-panel header div{display:grid;gap:3px}.icon-library-panel header span,.icon-library-panel small{color:#7f8d86;font-size:11px}.icon-library-panel__filters{display:grid;gap:8px}.icon-library-panel__filters input,.icon-library-panel__filters select{width:100%}.icon-library-panel__filters label{color:#d9e1dc;font-size:12px}.icon-library-panel__filter-actions{display:flex;justify-content:space-between;gap:8px;align-items:center}.icon-library-panel__filter-actions label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.icon-library-panel__filter-actions select{width:auto}.icon-library-panel__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;max-height:62vh;overflow:auto;padding-right:3px}.icon-library-panel__list article{display:block;min-height:208px;border:1px solid #3e4d46;border-radius:7px;overflow:hidden}.icon-library-panel__list article button{display:grid;width:100%;min-height:206px;grid-template-columns:1fr;grid-template-rows:138px auto;gap:8px;padding:8px;text-align:left;background:#17201c}.icon-library-panel__list article button:hover{border-color:#b99b51;background:#222d27}.icon-library-panel__count{margin:0;color:#9eaba4;font-size:12px}.icon-library-panel__list img{display:block;width:100%;height:138px;object-fit:contain;background:#f3f0e7}.icon-library-panel__list button span{display:grid;align-content:center;gap:5px}.icon-library-panel__list strong{color:#eadcac;font-size:12px;line-height:1.3}.icon-library-panel__pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px}.icon-library-panel__pagination button{min-width:32px;min-height:32px;padding:4px 7px}.icon-library-panel__pagination button.is-current{border-color:#d4b15a;background:#4d4120;color:#fff3c9}.icon-library-panel__pagination button:disabled{cursor:default;opacity:.45}.online-dialog form{display:grid;gap:14px}.online-dialog form p{margin:0}.online-dialog .field-stack input{min-height:38px;padding:8px 10px}.online-dialog__submit{width:auto;min-width:150px;justify-self:start}.online-dialog__error{color:#ef9d9d}.online-dialog__waiting{display:flex;align-items:center;gap:8px;color:#d9c27d}.online-dialog__waiting i{width:9px;height:9px;border-radius:50%;background:#d9b64f;box-shadow:0 0 0 5px #d9b64f1f;animation:collaboration-pulse 1.4s ease-in-out infinite}.development-verification-link{display:inline-block;margin-top:14px}@keyframes collaboration-pulse{50%{opacity:.35}}@media(max-width:1100px){.welcome-hero{grid-template-columns:1fr}.welcome-hero__art{max-width:760px}.welcome-features,.welcome-services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){html,body,#app{min-width:0;min-height:100%}.app-shell--mobile-welcome .application-header,.app-shell--mobile-welcome .editor-shell,.app-shell--mobile-welcome .status-bar{display:none}.welcome-page__header,.welcome-page__footer,.welcome-hero,.welcome-features,.welcome-services,.welcome-ready-calendars,.welcome-projects,.welcome-mobile-about{width:min(100% - 28px,620px)}.welcome-page__header{height:auto;min-height:112px;gap:12px;padding:14px 0}.welcome-page__header img{width:min(210px,62vw);height:112px}.welcome-page__header-actions{align-self:flex-start;flex-direction:column;gap:8px;align-items:flex-end}.welcome-page__header-actions select{min-width:118px}.welcome-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:28px;padding:38px 0 32px}.welcome-hero__eyebrow{display:block;font-size:10px;line-height:1.45}.welcome-hero h1{margin:10px 0 15px;font-size:clamp(38px,11vw,52px);line-height:1.02}.welcome-hero p{font-size:15px;line-height:1.55}.welcome-hero__actions{display:grid;grid-template-columns:1fr;margin-top:23px}.welcome-hero__actions button,.welcome-hero__actions .button-link{width:100%;min-height:46px}.welcome-hero__art{max-width:none;border-radius:8px;box-shadow:0 18px 45px #0000006b}.welcome-features{grid-template-columns:1fr}.welcome-services,.welcome-ready-calendars{padding-top:36px}.welcome-ready-calendar-card{grid-template-columns:1fr}.welcome-ready-calendar-card__cover{min-height:200px;border-right:0;border-bottom:1px solid rgb(214 185 99 / 35%)}.welcome-ready-calendar-card__content{padding:23px 20px}.welcome-ready-calendar-card__downloads{display:grid;grid-template-columns:1fr}.welcome-ready-calendar-card__downloads a{min-height:43px}.welcome-services__grid{grid-template-columns:1fr}.welcome-features article{padding:19px}.welcome-mobile-about{display:grid;gap:12px;padding-top:40px}.welcome-mobile-about>div,.welcome-mobile-about article{display:grid;gap:8px;padding:20px;border:1px solid #34413b;border-radius:9px;background:#17201c}.welcome-mobile-about h2,.welcome-mobile-about h3,.welcome-mobile-about p{margin:0}.welcome-mobile-about h2{color:#f0e6cd;font-family:Cormorant Garamond,Georgia,serif;font-size:29px}.welcome-mobile-about h3{color:#eadcac;font-size:14px}.welcome-mobile-about p,.welcome-mobile-about a{color:#9da9a3;font-size:13px;line-height:1.5}.welcome-mobile-about a{width:fit-content;color:#d9bf72}.welcome-projects{padding:40px 0 46px}.welcome-section-title{align-items:center}.welcome-section-title h2{font-size:28px}.welcome-projects__grid{grid-template-columns:1fr}.welcome-page__footer{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:28px}.welcome-page__footer button{margin-left:0}.application-dialog-backdrop{padding:14px}.application-dialog,.application-dialog--about,.online-dialog{width:min(100%,560px);max-height:calc(100dvh - 28px)}.application-dialog__header,.application-dialog__footer{padding:15px 16px}.application-dialog__content{padding:18px 16px}.welcome-device-dialog__content{display:grid;justify-items:center;gap:12px;text-align:center}.welcome-device-dialog__content svg{width:58px;color:#d6b75f;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.welcome-device-dialog__content p{max-width:390px;margin:0}.welcome-page .welcome-device-dialog .application-dialog__close{width:34px;height:34px;min-height:34px;flex:0 0 34px;padding:0}}@media(max-width:1260px){.control-bar{grid-template-columns:240px minmax(360px,1fr) auto}.control-bar__status{display:none}}
