.brief-page{color:#12141c;background:#f7f8fc;margin-top:0;padding:60px 0 64px;font-weight:600}.brief-wrap{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;width:min(1280px,100% - 32px);margin:0 auto;display:grid}.brief-rail{align-content:start;gap:8px;padding-top:10px;display:grid}.brief-back{color:#5a63d3;margin-bottom:8px;font-size:.88rem;font-weight:700;text-decoration:none}.brief-rail button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.brief-rail button.is-current{background:#fff;box-shadow:0 10px 28px #1e24460f}.brief-rail i{color:#5c6370;background:#e7e9f2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-style:normal;font-weight:800;display:grid}.brief-rail button.is-done i{color:#1f7a3a;background:#e7f6ea}.brief-rail button.is-current i{color:#3a2a00;background:#fac641}.brief-rail b{color:#232733;font-size:.92rem;display:block}.brief-rail span{color:#8b909c;font-size:.75rem}.brief-main{min-width:0}.brief-crumb{color:#8b909c;margin:0;font-size:.86rem}.brief-crumb a{color:inherit;text-decoration:none}.brief-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:10px;display:flex}.brief-page h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,2.5vw,2.35rem);line-height:1.15}.brief-lead{color:#5c6370;max-width:46rem;margin:8px 0 0}.brief-saved{color:#1f7a3a;white-space:nowrap;align-items:center;gap:8px;margin:8px 0 0;font-size:.92rem;font-weight:600;display:inline-flex}.brief-saved svg{width:18px;height:18px}.brief-stepper{align-items:flex-start;margin:28px 0 22px;padding:0;list-style:none;display:flex}.brief-stepper li{flex:1;position:relative}.brief-stepper li+li:before{content:"";background:#e4e7f0;border-radius:99px;height:3px;position:absolute;top:13px;left:calc(18px - 50%);right:calc(50% + 18px)}.brief-stepper li.is-done+li:before,.brief-stepper li.is-current+li:before{background:#fac641}.brief-stepper li.is-current+li:before{background:linear-gradient(90deg,#fac641 0 42%,#e4e7f0 42%)}.brief-stepper button{color:#8b909c;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;width:100%;padding:0;display:grid}.brief-stepper i{color:#8b909c;z-index:1;background:#fff;border:2px solid #e4e7f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-style:normal;font-weight:800;display:grid}.brief-stepper li.is-done i,.brief-stepper li.is-current i{color:#3a2a00;background:#fac641;border-color:#fac641}.brief-stepper strong{color:#8b909c;font-size:.9rem;font-weight:600}.brief-stepper li.is-current strong,.brief-stepper li.is-done strong{color:#232733}.brief-columns{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.brief-card{background:#fff;border:1px solid #1012180f;border-radius:20px;padding:22px 22px 16px;box-shadow:0 12px 36px #1e24460d}.brief-field{gap:8px;margin:0 0 22px;display:grid}.brief-label{color:#1c1f2b;margin:0;font-size:.98rem;font-weight:700}.brief-hint{color:#6d7380;margin:-2px 0 2px;font-size:.86rem}.brief-input,.brief-area{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #e4e7f0;border-radius:12px;padding:12px 14px}.brief-input::placeholder,.brief-area::placeholder{color:#9aa0ad}.brief-input:focus,.brief-area:focus{border-color:#5a63d3;outline:none;box-shadow:0 0 0 3px #5a63d31f}.brief-area{resize:vertical;min-height:110px}.brief-area-wrap{position:relative}.brief-area-wrap .brief-area{padding-bottom:28px}.brief-count{color:#8b909c;margin:0;font-size:.75rem;position:absolute;bottom:8px;right:12px}.brief-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brief-choice{text-align:left;min-height:86px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e9f2;border-radius:14px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:start;gap:10px;padding:14px 12px;display:grid}.brief-choice-icon{color:#3d4250;width:22px;height:22px;margin-top:1px;display:grid}.brief-choice-icon svg,.brief-help-icon svg{width:100%;height:100%}.brief-choice-copy b{color:#1c1f2b;font-size:.92rem;font-weight:700;line-height:1.25;display:block}.brief-choice-copy span{color:#6d7380;margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.brief-radio{background:#fff;border:1.5px solid #c7cad6;border-radius:50%;width:16px;height:16px;margin-top:2px;box-shadow:inset 0 0 0 3px #fff}.brief-choice.is-selected{background:#eef0fb;border-color:#c9ceef}.brief-choice.is-selected .brief-radio{background:#5a63d3;border-color:#5a63d3;box-shadow:inset 0 0 0 3px #eef0fb}.brief-pills,.brief-tiles{flex-wrap:wrap;gap:8px;display:flex}.brief-pill,.brief-tile{color:#2a2e3a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5ef;border-radius:999px;padding:8px 14px}.brief-tile{border-radius:12px}.brief-pill.is-selected,.brief-tile.is-selected{color:#3b43a8;background:#eef0fb;border-color:#c9ceef;box-shadow:inset 0 0 0 1px #c9ceef}.brief-help{gap:12px;display:grid}.brief-help article{background:#fff;border:1px solid #1012180f;border-radius:18px;grid-template-columns:36px 1fr;gap:12px;padding:18px;display:grid;box-shadow:0 10px 30px #1e24460a}.brief-help-icon{color:#5a63d3;background:#eef0fb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.brief-help-icon.is-tip{color:#c98900;background:#fff4d4}.brief-help h2{margin:0 0 6px;font-size:1rem}.brief-help p{color:#4c5160;margin:0;font-size:.88rem;line-height:1.5}.brief-actions{border-top:1px solid #eef0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:16px;display:flex}.brief-actions-start,.brief-actions-end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brief-primary,.brief-secondary,.brief-ghost{cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px;font-weight:700}.brief-primary{color:#fff;background:#5a63d3;border:0;align-items:center;gap:8px;display:inline-flex}.brief-secondary,.brief-ghost{color:#2a2e3a;background:#fff;border:1px solid #e1e5ef}.brief-ghost{background:0 0}.brief-primary:disabled,.brief-secondary:disabled,.brief-ghost:disabled{opacity:.45;cursor:not-allowed}.brief-login{color:#5a63d3;font-weight:700}.brief-error,.brief-blocked{color:#9a3412;background:#fff4ec;border-radius:12px;margin:0 0 14px;padding:10px 12px}.brief-blocked{color:#3b43a8;background:#eef0fb}.brief-review{gap:0;display:grid}.brief-review article{border-top:1px solid #f0f2f6;grid-template-columns:180px minmax(0,1fr) auto;gap:12px;padding:16px 0;display:grid}.brief-review article:first-child{border-top:0;padding-top:0}.brief-review b{color:#232733}.brief-review p{color:#4c5160;white-space:pre-wrap;margin:0}.brief-review button{color:#5a63d3;cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:1100px){.brief-wrap{grid-template-columns:1fr}.brief-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.brief-back{grid-column:1/-1}}@media (max-width:900px){.brief-columns,.brief-choices,.brief-review article{grid-template-columns:1fr}.brief-heading{flex-direction:column}.brief-rail{grid-template-columns:1fr 1fr}}html[data-theme=dark] .brief-page{color:#f4f3ee;background:#070816}html[data-theme=dark] .brief-card,html[data-theme=dark] .brief-help article,html[data-theme=dark] .brief-rail button.is-current{background:#111324;border-color:#ffffff14}html[data-theme=dark] .brief-input,html[data-theme=dark] .brief-area,html[data-theme=dark] .brief-choice,html[data-theme=dark] .brief-pill,html[data-theme=dark] .brief-tile,html[data-theme=dark] .brief-secondary,html[data-theme=dark] .brief-ghost,html[data-theme=dark] .brief-stepper i{color:inherit;background:#181a2c;border-color:#ffffff1f}html[data-theme=dark] .brief-choice.is-selected,html[data-theme=dark] .brief-pill.is-selected,html[data-theme=dark] .brief-tile.is-selected{color:#d7dbff;background:#24284a;border-color:#5a63d3}html[data-theme=dark] .brief-lead,html[data-theme=dark] .brief-hint,html[data-theme=dark] .brief-choice-copy span,html[data-theme=dark] .brief-help p,html[data-theme=dark] .brief-review p{color:#a6a5ae}html[data-theme=dark] .brief-rail b,html[data-theme=dark] .brief-choice-copy b,html[data-theme=dark] .brief-label,html[data-theme=dark] .brief-help h2{color:#f4f3ee}.page-hero.brief-page,.page-hero.page-section{align-items:unset;min-height:0;display:block;overflow:visible}.page-hero.brief-page{color:#12141c;background:#f7f8fc;padding:36px 0 64px}.page-hero.brief-page:before,.page-hero.brief-page:after,.page-hero.page-section:before,.page-hero.page-section:after{content:none;display:none}.brief-confirm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12142875;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.brief-confirm{color:#12141c;font-synthesis:none;background:#fff;border:1px solid #5a63d314;border-radius:18px;width:min(440px,100%);padding:28px 28px 22px;font-family:Outfit,ui-sans-serif,sans-serif;font-weight:500;box-shadow:0 24px 64px #1c20462e,0 2px 8px #1c20460f}.brief-confirm-mark{color:#5a63d3;background:#f3f4fd;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.brief-confirm-mark svg{width:22px;height:22px}.brief-confirm h2{color:#12141c;letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.2}.brief-confirm p{color:#4c5160;margin:10px 0 0;font-size:.98rem;font-weight:500;line-height:1.55}.brief-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.brief-confirm-keep,.brief-confirm-clear{font-synthesis:none;cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px;font-family:inherit;font-size:.95rem;font-weight:600}.brief-confirm-keep{color:#2a2e3a;background:#fff;border:1px solid #e1e5ef}.brief-confirm-keep:hover{background:#f3f4fd}.brief-confirm-clear{color:#fff;background:#5a63d3;border:0}.brief-confirm-clear:hover{background:#4c54c4}.brief-confirm-keep:disabled,.brief-confirm-clear:disabled{opacity:.55;cursor:not-allowed}.brief-confirm button:focus-visible{outline-offset:2px;outline:3px solid #5a63d3}html[data-theme=dark] .brief-confirm{color:#f4f3ee;background:#111324;border-color:#ffffff14;box-shadow:0 24px 64px #00000073}html[data-theme=dark] .brief-confirm h2{color:#f4f3ee}html[data-theme=dark] .brief-confirm p{color:#a6a5ae}html[data-theme=dark] .brief-confirm-mark{background:#24284a}html[data-theme=dark] .brief-confirm-keep{color:#f4f3ee;background:#181a2c;border-color:#ffffff1f}
