@layer legacy{@keyframes ai-sweep{0%{background-position:-50% 0}to{background-position:150% 0}}:where(.pg-layouts) .lay{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1000px){:where(.pg-layouts) .lay{grid-template-columns:1fr}}:where(.pg-layouts) .lay>*{min-width:0}:where(.pg-layouts) .lay aside input,:where(.pg-layouts) .lay aside textarea,:where(.pg-layouts) .lay aside select{width:100%;min-width:0}:where(.pg-layouts) .card input{min-width:0}:where(.pg-layouts) .fl{font:600 12.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);gap:6px;min-width:0;display:grid}:where(.pg-layouts) .ownf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;margin-top:12px;display:grid}:where(.pg-layouts) .ownf label:first-child{grid-column:1/-1}:where(.pg-layouts) .canvas{--plan:#fdfbf7;border-radius:var(--r);border:1.5px solid var(--line);background:var(--plan);position:relative;overflow:hidden}:where(.pg-layouts) .canvas svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}:where(.pg-layouts) .canvas .tool{background:var(--surface);border:1.5px solid var(--field);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 8px;display:none;position:absolute;top:12px;right:12px}:where(.pg-layouts) .canvas .tool.on{display:flex}:where(.pg-layouts) .canvas .tool b{color:var(--text);padding:0 6px;font-size:15px}@media (max-width:640px){:where(.pg-layouts) .lay .canvas svg{touch-action:pan-y}:where(.pg-layouts) .lay .canvas svg g[data-id]{touch-action:none}:where(.pg-layouts) .lay .canvas .tool{width:max-content;margin:8px;position:static}}:where(.pg-layouts) .plancue{color:var(--faint);margin-top:8px;font-size:14px;display:none}@media (max-width:640px){:where(.pg-layouts) .plancue{display:block}:where(.pg-layouts) .canvas svg .il{font-size:17px}:where(.pg-layouts) .canvas svg .il-stage{font-size:22px}:where(.pg-layouts) .canvas svg .fk{letter-spacing:0;font-size:16px}:where(.pg-layouts) .canvas svg .fk-fire{font-size:17px}:where(.pg-layouts) .canvas svg .il-m,:where(.pg-layouts) .canvas svg .fm,:where(.pg-layouts) .canvas svg .fleg{display:none}}@media (max-width:540px){:where(.pg-layouts) .canvas svg .il{font-size:20px}:where(.pg-layouts) .canvas svg .il-stage{font-size:26px}:where(.pg-layouts) .canvas svg .fk{font-size:19px}:where(.pg-layouts) .canvas svg .fk-fire{font-size:20px}}@media (max-width:440px){:where(.pg-layouts) .canvas svg .il{font-size:23px}:where(.pg-layouts) .canvas svg .il-stage{font-size:30px}:where(.pg-layouts) .canvas svg .fk{font-size:22px}:where(.pg-layouts) .canvas svg .fk-fire{font-size:23px}}:where(.pg-layouts) .inv button{all:unset;cursor:pointer;border-top:1.5px solid var(--line);box-sizing:border-box;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 0;font-size:15.5px;display:grid}:where(.pg-layouts) .inv button:hover b{color:var(--accent-text)}:where(.pg-layouts) .inv .sw{border:2px solid var(--field);border-radius:7px;width:26px;height:26px}:where(.pg-layouts) .inv small{color:var(--muted);font:500 13.5px/1.2 var(--mono);white-space:nowrap}:where(.pg-layouts) .inv small.over{color:var(--accent-text);font-weight:600}:where(.pg-layouts) .aibox{gap:12px;display:grid}:where(.pg-layouts) .composer{background:var(--surface);border:1.5px solid var(--field);border-radius:16px;padding:12px 10px 10px 14px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}:where(.pg-layouts) .composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}:where(.pg-layouts) .composer textarea{all:unset;box-sizing:border-box;width:100%;font:500 16.5px/1.5 var(--sans);color:var(--text);resize:none;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--field) transparent;min-height:3em;max-height:9em;padding-right:4px;display:block;overflow-y:hidden}:where(.pg-layouts) .composer textarea.scroll{overflow-y:auto}:where(.pg-layouts) .composer textarea::-webkit-scrollbar{width:6px}:where(.pg-layouts) .composer textarea::-webkit-scrollbar-thumb{background:var(--field);border-radius:3px}:where(.pg-layouts) .composer textarea::placeholder{color:var(--faint);opacity:1}:where(.pg-layouts) .composer textarea:focus-visible{outline:none}:where(.pg-layouts) .cbar{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}:where(.pg-layouts) .kbd{font:600 12px/1 var(--mono);letter-spacing:.04em;color:var(--faint)}:where(.pg-layouts) .cbar .btn{gap:7px;min-height:40px;padding:0 14px 0 16px}:where(.pg-layouts) .cbar .btn[disabled]{opacity:.75;cursor:progress}:where(.pg-layouts) .composer.busy:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);background-repeat:no-repeat;background-size:50% 100%;height:3px;animation:.7s linear infinite ai-sweep;position:absolute;bottom:0;left:0;right:0}:where(.pg-layouts) .aihint{color:var(--muted);margin:0;font-size:14px}:where(.pg-layouts) .chips{flex-wrap:wrap;gap:6px;display:flex}:where(.pg-layouts) .chips button{all:unset;cursor:pointer;box-sizing:border-box;border:1.5px solid var(--line);background:var(--sunk);min-height:40px;color:var(--muted);font:600 13.5px/1.25 var(--sans);white-space:nowrap;border-radius:999px;padding:8px 12px}:where(.pg-layouts) .chips button:hover{color:var(--text);border-color:var(--field)}:where(.pg-layouts) .chips button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}:where(.pg-layouts) .airesult{background:var(--sunk);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:10px 12px;font-size:15px;line-height:1.4;display:none}:where(.pg-layouts) .airesult.on{display:flex}:where(.pg-layouts) .airesult>span{flex:170px}:where(.pg-layouts) .airesult .btn{flex:none;min-height:36px;padding:5px 13px}:where(.pg-layouts) .proto{font:600 11.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0}@media (prefers-reduced-motion:reduce){:where(.pg-layouts) .composer.busy:after{background:var(--accent);opacity:.5;animation:none}:where(.pg-layouts) .composer{transition:none}}:where(.pg-layouts) .warn{gap:8px;margin-top:12px;display:grid}:where(.pg-layouts) .warn div{align-items:center;gap:8px;font-size:15.5px;display:flex}:where(.pg-layouts) .days{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px;display:grid}:where(.pg-layouts) .days button{all:unset;cursor:pointer;text-align:center;border:1.5px solid var(--field);background:var(--surface);box-sizing:border-box;border-radius:12px;min-height:44px;padding:7px 0;font-size:13px}:where(.pg-layouts) .days button b{font:800 18px/1.1 var(--display);display:block}:where(.pg-layouts) .days button[disabled]{opacity:.45;cursor:not-allowed;border-style:dashed;text-decoration:line-through}:where(.pg-layouts) .days button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}:where(.pg-layouts) .req{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;padding:18px;display:grid}@media (max-width:900px){:where(.pg-layouts) .req{grid-template-columns:1fr}}:where(.pg-layouts) .req>*{min-width:0}:where(.pg-layouts) .req h3{font-size:22px;font-weight:700}:where(.pg-layouts) .req dl{grid-template-columns:90px 1fr;gap:6px 10px;margin:12px 0 0;font-size:16px;display:grid}:where(.pg-layouts) .req dt{color:var(--faint);font:600 12.5px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em}:where(.pg-layouts) .req dd{margin:0}:where(.pg-layouts) .req textarea{font-family:var(--sans)!important;font-size:16px!important}:where(.pg-layouts) .mode{background:var(--sunk);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:flex}:where(.pg-layouts) .mode a{min-height:38px;color:var(--muted);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}:where(.pg-layouts) .mode a:hover{color:var(--text)}:where(.pg-layouts) .mode a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--field)}:where(.pg-layouts) .canvas{--fp-ink:#2b2925;--fp-faint:#878175;--fp-acc:#c2410c;--fp-soft:#ece3d2;--fp-tile:#2b292512}:where(.pg-layouts) .canvas svg .fp-wall{fill:var(--fp-ink)}:where(.pg-layouts) .canvas svg .fp-paper{fill:var(--plan)}:where(.pg-layouts) .canvas svg .fp-ln{fill:none;stroke:var(--fp-ink)}:where(.pg-layouts) .canvas svg .fp-thin{fill:none;stroke:var(--fp-faint)}:where(.pg-layouts) .canvas svg .fp-soft{fill:var(--fp-soft);stroke:var(--fp-ink)}:where(.pg-layouts) .canvas svg .fp-win{fill:var(--plan);stroke:var(--fp-ink)}:where(.pg-layouts) .canvas svg .fp-tile{fill:none;stroke:var(--fp-tile)}:where(.pg-layouts) .canvas svg .fp-sign{fill:var(--plan);stroke:var(--fp-acc)}:where(.pg-layouts) .canvas svg .fp-t{fill:var(--fp-faint)}:where(.pg-layouts) .canvas svg .fp-ti{fill:var(--fp-ink)}:where(.pg-layouts) .canvas svg .fp-ta{fill:var(--fp-acc)}:root[data-theme=dark] :where(.pg-layouts) .canvas{--fp-ink:#ece3d2;--fp-faint:#b8b4a8;--fp-acc:#ff9a66;--fp-soft:#2f3b34;--fp-tile:#f1eadc14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :where(.pg-layouts) .canvas{--fp-ink:#ece3d2;--fp-faint:#b8b4a8;--fp-acc:#ff9a66;--fp-soft:#2f3b34;--fp-tile:#f1eadc14}}:root[data-theme=dark] :where(.pg-layouts) .canvas{--plan:#1f2923}:root[data-theme=dark] :where(.pg-layouts) .canvas svg path[stroke="rgba(14,16,20,.06)"]{stroke:#f1eadc14}:root[data-theme=dark] :where(.pg-layouts) .canvas svg rect[stroke=\#2B2925][fill=none]{stroke:#ece3d2}:root[data-theme=dark] :where(.pg-layouts) .canvas svg rect[fill=\#fdfbf7]{fill:#1f2923}:root[data-theme=dark] :where(.pg-layouts) .canvas svg path[stroke=\#2B2925]{stroke:#ece3d2}:root[data-theme=dark] :where(.pg-layouts) .canvas svg text[fill=\#878175]{fill:#b8b4a8}:root[data-theme=dark] :where(.pg-layouts) .canvas svg text[fill=\#C2410C]{fill:#ff9a66}:root[data-theme=dark] :where(.pg-layouts) .canvas svg rect[fill=\#2B2925]{stroke:#ece3d2;stroke-width:1.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :where(.pg-layouts) .canvas{--plan:#1f2923}:root:not([data-theme=light]) :where(.pg-layouts) .canvas svg path[stroke="rgba(14,16,20,.06)"]{stroke:#f1eadc14}:root:not([data-theme=light]) :where(.pg-layouts) .canvas svg rect[stroke=\#2B2925][fill=none]{stroke:#ece3d2}:root:not([data-theme=light]) :where(.pg-layouts) .canvas svg rect[fill=\#fdfbf7]{fill:#1f2923}:root:not([data-theme=light]) :where(.pg-layouts) .canvas svg path[stroke=\#2B2925]{stroke:#ece3d2}:root:not([data-theme=light]) :where(.pg-layouts) .canvas svg text[fill=\#878175]{fill:#b8b4a8}:root:not([data-theme=light]) :where(.pg-layouts) .canvas svg text[fill=\#C2410C]{fill:#ff9a66}:root:not([data-theme=light]) :where(.pg-layouts) .canvas svg rect[fill=\#2B2925]{stroke:#ece3d2;stroke-width:1.5px}}}
